1000000 600000 ((((((((((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))))(((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))))((((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))))(((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))))))(((((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))))(((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))))((((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))))(((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))))))((((((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))))(((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))))((((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))))(((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))))))(((((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))))(((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))))((((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))))(((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))))))))(((((((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))))(((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))))((((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))))(((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))))))(((((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))))(((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))))((((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))))(((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))))))((((((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))))(((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))))((((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))))(((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))))))(((((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))))(((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))))((((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))))(((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))))))))((((((((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))))(((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))))((((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))))(((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))))))(((((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))))(((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))))((((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))))(((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))))))((((((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))))(((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))))((((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))))(((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))))))(((((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))))(((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))))((((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))))(((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))))))))(((((((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))))(((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))))((((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))))(((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))))))(((((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))))(((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))))((((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))))(((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))))))((((((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))))(((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))))((((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))))(((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))))))(((((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))))(((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))))((((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))))(((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))))))))))(((((((((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))))(((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))))((((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))))(((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))))))(((((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))))(((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))))((((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))))(((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))))))((((((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))))(((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))))((((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))))(((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))))))(((((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))))(((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))))((((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))))(((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))))))))(((((((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))))(((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))))((((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))))(((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))))))(((((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))))(((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))))((((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))))(((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))))))((((((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))))(((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))))((((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))))(((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))))))(((((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))))(((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))))((((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))))(((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))))))))((((((((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))))(((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))))((((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))))(((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))))))(((((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))))(((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))))((((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))))(((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))))))((((((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))))(((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))))((((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))))(((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))))))(((((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))))(((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))))((((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))))(((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))))))))(((((((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))))(((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))))((((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))))(((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))))))(((((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((())())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))))(((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))))))(((((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))))(((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))))((((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))))(((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))((((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))))(((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))((((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))))(((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))((((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()())))))(((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))((((()())(()()))((()())(()())))(((()())(()()))((()())(()()))))))))))))))))) 602451 912325 934497 958293 143 899783 66114 1 701643 936062 896596 241 433726 955178 650224 17758 288 796336 937702 7 169707 267492 915492 992621 14 2717 303 15452 932236 972062 1897 991003 5 154498 169722 643816 369968 1447 175392 999087 70703 22 60991 781165 707 86137 644172 374568 244452 284335 8 738409 97195 99854 629813 98089 2 371947 987915 998739 301948 981888 986149 575527 265362 193 918712 552773 988149 260 15815 6095 965555 967577 559792 742380 287638 712121 27332 976188 144051 848991 582 759734 925342 616144 983675 478935 27511 635477 10272 382871 972816 851155 982888 947419 911325 3268 9 900971 282065 899827 855410 647263 12339 224355 255972 581709 962302 794457 311442 568990 893651 1 162312 810193 126054 377995 82877 728 860425 495127 957172 64266 851590 627902 910489 993741 989274 87673 996052 204338 310771 2 864304 396381 532015 10121 80 676727 15827 887726 2538 716648 150 150804 3 72 957152 270 921444 976478 49 5278 896038 550401 985417 994431 43181 454926 13103 7367 772653 635565 858017 971122 948117 67406 17919 466 887089 956220 24 980919 301710 1 217151 796244 69355 958934 980361 192931 55 1607 687580 212422 6292 170042 784688 16365 11861 172 938516 339613 442141 947946 971271 921667 517664 21 2210 980927 854751 836563 18508 892622 939885 2 942205 869696 514944 109834 46 891565 980307 781198 277325 946084 925526 712466 84581 840531 965554 941745 375223 36385 650878 880114 622090 425543 830104 391127 343832 89303 285168 378387 346286 942976 320827 594 115196 373 181998 100326 287675 4517 820607 958727 418186 905812 525867 946225 10648 127730 641671 959849 14818 1524 792015 915103 493687 754404 4 303585 11 334108 4531 758502 389234 5488 87944 295203 949796 812439 950305 385971 250352 287327 418192 5 990354 341831 955375 74 971620 162143 754450 968553 241678 13 457122 912146 996798 587298 959459 69 203546 918184 375472 913996 934170 980676 322224 893186 982797 382119 32 13056 894581 818747 980028 220262 825693 338231 924307 440573 17976 947152 487869 577358 998288 831587 406490 701866 980954 159580 192016 580782 998589 988635 922644 97 804615 514893 898022 579870 836386 997103 140681 3 934883 192177 23 50 998944 740829 186 381537 57957 732232 1258 387 982382 272 410985 2 887401 270620 38 422908 930854 8260 550114 933038 877600 986352 932686 567134 80689 34 13100 265880 58074 606755 581216 932639 155711 992696 3582 155640 127329 65316 5493 995195 635011 135206 581771 25991 379513 961306 917531 979579 609092 222987 25010 525 972514 902109 709314 955211 100842 50920 993534 816988 266 770131 375519 948867 957654 524826 968962 393951 939253 30626 879119 656 957883 677577 568251 40659 158 106469 744653 952327 29 996404 852217 99621 854639 19 980845 307748 138163 923641 64311 27101 126254 59942 916343 709512 374137 72791 1 900456 682628 48 927902 102 32 407969 338831 207387 985889 376164 2142 846847 893051 412058 1 766596 35 458914 804453 51 608506 981471 101740 879375 466324 828403 323352 382257 950411 107454 659991 1671 671956 939787 2235 984417 530835 348120 664325 104 650537 321558 898757 351374 961361 901566 641227 100 384052 36 326104 180339 684604 6 263833 625472 549851 666386 941517 294451 906346 914890 36 129055 977921 883119 601628 127917 129328 875909 225205 293936 3445 1811 734581 480 395333 972760 5826 974236 1583 571661 54505 971274 37 382011 988733 175 455501 472778 47 413608 330 270572 13 961220 36220 15694 8 437229 982922 392192 586628 744269 318119 764937 959407 583469 932234 921713 160 769576 502894 831538 961160 739816 964385 897637 955647 205907 766985 62636 289220 978797 562058 969610 411734 272 965388 674713 976241 678238 207229 357429 347627 171209 666724 999834 969618 872826 918828 308625 970803 94279 993780 34831 998753 921128 927920 521 985537 997524 783721 913080 3589 923914 235660 990693 742715 106713 395694 18 844026 982505 328550 978932 532763 634584 706205 167 287998 186826 823476 67058 960480 888742 812950 2578 6032 462593 838097 336657 896672 482618 71481 885999 749521 219029 745810 388430 986284 303654 945987 563963 970421 1494 116012 401895 672080 1 33864 966769 996256 375704 927075 8824 8666 891021 673330 169296 17 473828 492916 933471 206835 1788 1603 159267 758618 520258 18562 106393 297483 929180 999003 905187 978857 595074 128632 806765 910876 928946 276911 448802 758214 390 58881 4060 242494 246282 206382 964877 81926 140487 371592 943077 179847 778610 996460 405 623551 994860 975620 944920 970368 203530 201132 851280 63069 460988 912112 994103 692848 503868 959015 193002 881122 205035 772126 863442 698541 995509 575416 264823 882620 664613 69290 934618 621274 682503 994975 3 219856 1026 912294 3175 120 257155 257729 547538 2 6 299572 368832 153565 965592 370453 189327 724432 654175 494008 895339 707547 216187 298142 272228 95 812100 776420 770459 886309 578456 820389 870046 636301 7212 811522 89538 125 902780 646759 20 954 679436 288337 977070 939606 83 980518 927077 564725 5 521802 309409 809904 467154 3 12 710 988768 2857 953843 162047 22221 153 199104 9313 82439 37895 988221 3057 963921 961160 986618 9 518729 758363 449349 180955 268212 2063 928144 601892 468423 702443 956682 187842 643866 12105 744301 65539 937864 11 990480 855419 356476 639780 883032 97 935260 996891 221234 601043 332410 213 23251 279833 909049 790520 663564 1409 992078 771201 761005 210987 905482 460 281275 168115 340703 685434 193864 889435 734767 900325 937257 439279 121 992822 661754 870528 636449 372663 870551 888093 16 299030 935443 497277 268575 67403 37520 8937 995245 965900 665024 50322 826897 239 985937 775563 157645 466372 6 917925 113607 770050 107094 1 993581 24528 974065 248812 352487 894871 193384 294851 850211 2299 988157 387598 884769 988332 26019 201405 981398 964831 463087 838960 991531 5 222046 953711 796107 995819 997045 16 908948 978040 865059 183 20190 818209 602390 839626 923566 873396 961946 123748 710154 326794 788300 411 936779 796812 6271 705270 681 88303 132705 492768 465857 240696 950742 999346 1 884476 418946 126603 289 503481 24 920457 910108 942643 969345 866073 326118 911398 311102 179230 3096 301 979581 164391 983333 222714 111963 89278 591592 200539 108505 619096 248249 583604 637845 599966 918310 282625 899633 989270 382317 921741 984785 423280 795945 198 945820 429196 111724 793097 275650 777994 138528 986323 300254 266824 699209 239596 779916 40448 988270 726974 410077 740198 961265 3 980942 907524 461234 65 366535 926227 974120 989681 984431 56 717 531142 349947 2 185846 371938 504523 230183 5483 281429 98 849814 330936 468992 8728 265186 260394 628126 748 2 7019 528192 422950 597170 107679 607833 65 136 621 357 908382 993802 369538 528 55870 28 21 112293 7928 23836 862759 773015 47 742830 959368 391204 24201 846539 837855 486537 1002 786758 124652 850527 6 714649 971870 226431 506714 197649 337437 4 385278 328457 994236 525601 170 758759 64162 104 925030 877159 382650 286792 758087 1 780651 307701 642408 5 603791 123657 9355 956457 47125 361842 755606 855814 981421 811093 340402 154 889130 312742 240644 760756 863064 525492 204922 135 61 988422 32659 63625 967778 776214 11212 135766 998786 617748 906593 376360 526881 456095 881501 1509 869044 984788 361035 759152 280281 7 991009 366372 954967 898159 13806 434123 969549 907795 916413 101 33861 979839 854711 20 7 20 913431 2 701549 972253 995670 329518 589786 48503 370255 293002 541732 279 925372 1568 247045 8333 2 14168 794155 852280 21658 27 432750 746502 404770 208525 942871 139 863878 871112 358280 378652 4 885586 997007 780461 935152 989616 323962 954513 687804 466732 378582 866150 980714 978588 486577 562162 917 902572 25885 775646 824716 722 924804 101955 213 939043 601229 914696 657332 337912 66 223992 981403 537387 756675 878026 767409 4 891136 992678 615589 980318 633395 127 928258 953526 615546 998826 926662 495204 877930 263923 956168 792679 968977 731151 72 516175 101186 706952 598818 850618 237294 18 6 293656 881060 497282 35284 999451 2 800862 203 20 527753 906244 200753 3173 278978 770056 201902 655812 926390 1 949119 660754 88107 865975 806 656615 974627 878239 799489 685461 925113 491737 802557 349686 82309 1 543184 84 4435 466408 681303 89 403635 1 201220 610807 211 332527 474057 323086 63 980061 986488 817700 30406 215277 871062 80 145581 17789 976965 963362 953334 668307 1827 967233 952332 786088 814574 30133 17 108216 866737 3 896341 573000 820648 920020 949599 788203 22911 14737 935409 930962 15 158281 19 543176 2 612890 460333 88866 806634 1980 759233 362243 950427 983880 892087 874057 989590 22 114143 703655 77931 23487 785210 895850 39637 851916 390862 781953 966553 671698 353349 931796 870287 35 83 631075 932141 7943 743450 496888 973716 63317 854823 715660 986424 98484 983403 816053 121948 157333 504200 179723 396914 207544 629484 996511 197193 981463 918449 1924 773671 128481 435592 972729 68896 456003 918731 356114 215826 683544 884756 1 3 928699 946595 94 332 930055 906285 949371 908820 312902 946481 944514 96 244666 293576 734650 15546 992649 990706 92977 252297 21580 30 637534 801387 915825 31 489080 14605 655331 873754 1856 866 928587 1381 332034 138714 901860 932006 90 5488 952152 16 897657 967451 622799 847304 976914 952050 353820 798801 937716 965826 679126 957574 501358 598200 316749 983236 2594 807503 906573 953285 258 979635 986718 745742 482765 103942 7 948986 784181 898860 967450 452278 8251 964532 406170 993509 549461 151037 291 839 900114 53679 673095 245293 842965 911507 198914 36412 22384 831445 798312 908013 463432 699 241849 93 951861 11 929465 727 837333 22653 378490 493763 26209 769270 877209 70451 16 956816 986199 513 815978 760260 954685 235192 863668 63 414612 764024 216258 173621 350819 992926 825486 928753 288919 11060 989583 132645 731883 903213 929554 842209 996797 283568 14 944650 178153 25885 29 61 674 641721 99937 420449 976554 828317 8 48353 943715 209343 991425 998731 990145 726493 663710 22111 315037 66458 52076 984608 109 37 166103 72 194836 201 950397 977561 649316 920762 986340 948565 935249 7579 632613 959766 359562 586038 9608 967152 9130 55379 341565 718878 239753 107730 929340 649485 929476 701436 904862 951839 416990 56854 950532 451546 887811 985535 470622 140019 964191 830633 889686 4 81794 756384 1544 205969 194389 235029 864195 196543 500882 843601 22019 232936 35 73997 464704 59 155930 266 778647 686572 583498 110173 91667 206 444586 107132 992911 869420 788604 404 1 99 715053 561658 804840 341284 568462 582756 257536 688323 618707 995023 244829 371828 401252 280713 4 758466 159829 85101 348404 51508 768401 666230 534153 963593 771534 9 964246 941457 234106 788213 898625 897686 262804 11 2 19584 613502 234388 973339 1 939046 5278 13 929105 30066 2 617833 675734 492620 930992 739820 955623 967378 549709 748492 225966 215560 153466 8915 785135 448784 230950 976879 2034 666440 5890 335 233626 939168 884065 20430 953551 11701 954425 982719 934148 75 11213 5528 984487 201020 34953 799664 880362 628832 17 840133 958247 925018 543667 446857 146695 2991 542391 96132 790853 778465 218610 991093 103 825448 195221 951521 376483 833035 315670 243773 244334 854397 965981 175946 14 975946 515909 970302 51901 214644 811430 995836 82533 395566 283 73 685056 98 735824 219950 965879 996741 952946 3116 23135 951097 911250 560019 664036 911072 836576 774324 221870 381529 753887 865883 942658 703719 369598 506864 993746 479158 915690 710709 669694 368445 983651 912473 189999 88380 99 39 729176 267101 990934 295604 831377 895734 836188 991048 29685 528 82 411371 631469 534295 525770 3 908556 106644 322616 956941 998889 158965 788559 535415 727937 858265 905941 533044 971567 731621 144 396954 916547 580 888036 673008 282862 10985 254805 468580 190 201962 955288 772669 616579 435146 994646 890179 831394 912104 774 15247 61 19384 838375 160039 943588 374355 43189 36019 921489 97 220819 874678 854334 135919 527031 595271 60302 865691 4 996566 993334 642572 913019 1623 668956 35 932691 174674 567057 917487 260 991356 918393 819963 10996 440039 969297 897459 56429 241886 770072 7026 957346 945757 170451 656633 846054 283378 51694 804129 436531 878038 959295 979904 269461 915845 947334 397794 1865 866037 317 94386 254558 937377 933374 287512 627391 602898 2 76 531260 533833 924430 971695 998146 299304 919663 588138 995138 954743 13 63575 750310 667123 156997 698 928625 681661 725894 739321 929 13872 466 878898 47 405748 272786 911039 974041 23015 936468 943898 955545 276544 190 603439 1 520803 916980 977965 326492 898268 696630 863595 646557 470451 138 948599 3 547171 985096 884376 5 872355 994444 970136 155577 384484 521771 988555 916098 295894 928023 331690 40 871095 67796 82249 558784 980348 7529 944086 55057 757293 969043 86 333043 884771 809581 943385 111906 628117 36329 1143 607493 560013 976152 952107 36355 979450 975910 154 611091 12 878033 2144 11741 3 968682 267478 930067 946074 538235 56936 92 11 936722 23 857525 930960 934123 139593 984432 989800 981661 81 140845 976772 848888 599232 801492 737145 965166 679513 961165 232 364933 432589 2 429434 738807 851755 595866 692388 863157 861696 976140 5 908092 535795 968028 422122 966586 402555 740635 934496 2 115836 508205 902001 12754 35457 924850 887349 43596 65361 867745 84568 32 863643 809070 113622 11825 187620 746590 383194 986600 742293 813728 913609 403008 932254 1367 2 245799 940965 909562 17 960721 1 734813 623838 319161 178038 149 6247 812268 5 783386 1856 4378 714331 966367 749342 7517 927940 858060 433653 263793 797066 971938 687076 962839 861660 732422 401260 955439 185838 692746 55983 647355 1 253408 169521 477097 732078 826167 909327 484904 1351 87309 953474 5 659736 131640 2 780416 56164 925815 201349 406047 780054 415537 264457 814926 898368 409780 723378 974813 954953 746480 920760 981121 916259 550004 159840 919806 853925 757273 862046 185 541861 871588 90293 928575 18113 127955 915405 81722 8173 208429 990820 906952 958391 995139 823477 54835 727538 626 7246 86822 959625 488658 38753 28728 898098 908935 949812 898322 4 488042 397275 893036 786257 857782 975134 950382 708759 419413 803712 92286 904904 743991 905457 408907 602732 176919 104203 86404 137948 985259 7 29 300998 382516 16 387664 79911 158991 6 893933 1423 35 872535 183990 201858 151066 2 832774 2 907553 989193 122652 259472 950023 1 974091 994269 539803 132414 510419 947203 684031 178309 191679 500921 974300 133998 355626 33061 376667 269551 235782 964169 127728 918626 1085 4 258794 999513 1441 409241 168874 1172 956138 437036 376019 288886 648945 584010 935083 585464 5463 288421 820481 108804 424172 983142 301093 735675 23 332648 4480 217 2028 6 36 31 637506 980686 18708 234132 814200 398133 508615 48 134365 997177 410527 653236 608582 938318 260470 919514 4 2 893308 997158 121728 48252 318482 6046 276447 893050 5 571020 741063 966459 699720 938731 991052 505 313047 22329 923792 96 728846 314265 995210 146738 728616 1 976575 831787 199719 2 432806 928131 753419 591683 151 932513 940481 967975 488668 290 964675 189744 449538 433 295572 994759 561809 636015 684997 190284 917621 329302 384778 501247 20 961301 8090 670032 222083 899326 388109 286417 940315 906087 3 966102 631373 168566 3117 20 757222 965406 2 110368 798007 74516 931389 967899 838871 909403 937738 312787 733250 772329 959300 674846 979740 973504 131265 164883 324632 710187 11597 173342 599520 971044 2649 1792 567 664725 950409 967118 842248 922014 58 969884 424467 976707 86958 125964 881495 107184 50882 31765 11 400298 960498 8 96151 3 168329 807202 916613 880493 39794 976728 80295 13796 968767 752378 95259 992280 920196 75312 47064 236925 993833 613513 558604 675435 873638 967829 76729 320346 282967 567549 905842 583542 992484 550187 266564 979550 673370 306220 988733 590728 31991 761 2845 602431 922566 950255 686088 370660 893533 119174 352896 996457 90258 453428 55 969091 15 825641 166293 269 983809 202660 734051 26814 908557 538180 893303 946551 989028 36116 178080 984217 980571 967096 928756 681677 864213 321457 794220 507822 526 91 833686 358741 868546 1606 574443 887506 101123 587127 150 46070 949797 4 816560 39 861121 907532 1000 401841 265985 907121 921716 887568 152 970212 639 273045 9960 686922 21 657227 367924 162 287 205926 92557 8 369814 882667 178285 969840 990282 994511 471 234 357048 482644 376924 47 820400 185797 860921 447999 167659 502 360499 911228 605425 93630 139759 851493 3 39 669394 985393 992109 633422 367176 180572 360305 975927 764504 501038 527412 881173 940559 941 912308 998167 973161 85824 431722 958937 511930 278988 445151 921102 759090 12 980047 998406 60011 923163 692240 190855 703365 360076 617297 952973 994270 291 89228 382 694360 191547 924394 803897 970699 929608 6635 958453 46 3 809305 72 715272 950036 25 487549 935529 608022 347596 224958 373298 46607 957961 327753 17 958836 442084 788642 903468 628492 969434 10525 906387 8810 932299 318111 916136 159939 10 7909 894390 976328 6690 547937 957154 441825 989842 997630 223918 387621 42 69740 971640 756408 38679 833431 813241 2 2875 14521 802498 883720 553814 958423 972346 201019 198796 149903 939041 339952 775479 272178 6 925635 579123 894 147444 949383 971215 230072 902887 987442 858564 925907 644640 53989 25922 992838 580569 824895 319616 919556 753207 248263 395625 857403 672 119325 804288 623838 893349 534306 462708 964501 945224 463135 5 3152 219059 966607 833438 968685 997451 693338 9 2970 747487 900655 494480 840395 34 162177 289150 54339 281780 906771 626583 550390 505394 784331 995410 538184 295060 976669 643832 899685 910910 5012 7 56306 5340 970388 926888 57788 364 75760 330900 400649 903651 887553 859759 3436 961173 829594 562055 882546 449962 964164 388711 600464 17 276 794331 801550 833635 1 974030 952347 992638 860845 5474 662017 956904 757954 625170 269840 272820 804589 978040 937137 3422 906207 125218 755164 792542 372368 347928 965407 975913 823429 91524 22 593813 767733 916983 131654 633754 277900 47701 1450 241950 937306 989460 241 567080 691269 54 811441 408230 941522 441744 317730 924125 724978 988711 898323 143135 3 332617 70865 485885 966300 213008 763786 939349 969962 1042 681748 942939 978735 35056 449668 578476 968637 41696 122123 2 790637 232270 973073 122476 1 353878 430743 473702 332226 974074 264 923827 5 950991 924025 281816 339031 941182 434637 46926 49293 168455 184609 206811 974912 964722 967809 502808 23410 780972 738926 15 5 533479 835801 768307 393954 77 677679 444848 871181 523522 476251 888165 871272 7 292665 834364 565 623233 43 267193 333760 744815 951094 780632 512009 57557 968101 6974 940499 51 80253 822490 559308 973852 817 122401 529627 22 701776 905414 24040 961593 994047 917681 166185 762727 877182 106177 977428 15 998957 659031 7 341960 2235 155211 363 272489 40286 392597 102051 645992 346314 13666 765940 949398 71989 9594 954365 958476 288523 991145 451650 902460 871195 111728 671341 861786 848256 411416 671169 589968 960644 21 253363 820531 928156 144337 116589 991638 214 837227 701 773704 817552 778548 153040 81051 994273 67255 345040 43 610680 977432 37579 330360 802844 147042 363067 965198 545374 7205 868006 64 714226 283991 479 860725 40866 363363 1 735858 24 443118 788581 301 225685 69272 999829 5 422905 449843 43181 6 44361 393017 450833 98 984554 196136 293108 7331 865976 25398 904728 55905 581398 263552 317204 644585 903153 45 7 970988 379842 938779 648842 719344 861526 345152 757364 55 926099 256213 128054 952372 983672 961654 916354 806279 94100 79590 399833 636658 3 1 818275 370446 888440 38400 457 45027 121415 58 132911 839612 2 531486 30263 266281 962962 942208 8 126538 988392 3 4 7625 588 553233 1 86748 913340 3 955227 23830 2 827 811286 875717 294825 445464 3159 859344 465351 4 955071 664861 845830 845457 983426 465673 152485 999907 968723 235492 2305 509859 980568 100996 37218 2 913910 61 22753 216 209590 595314 45977 908054 552419 946235 431645 939567 991571 260309 877826 963488 610180 833964 813474 68592 339902 281109 110979 949073 14 1498 3 2 64747 824999 39617 552247 625326 981513 880439 134 523309 37552 20592 225108 958399 4 919310 119201 148043 2923 968586 678497 764247 5680 730164 480627 252 657958 147323 473380 868 584162 963931 10 830541 1879 900913 987394 918845 245804 956114 773458 1 978484 985534 998 969696 411811 28604 539998 967670 70022 785869 10436 39 123125 992939 995715 2852 923594 145187 68992 673298 167 943338 684716 887648 203138 938327 10 994280 107677 63117 903690 968 412117 393156 474153 127500 513253 857686 877787 819133 967349 81171 988413 975584 281517 994294 13464 781905 6 123728 234903 855859 453168 106734 828899 89323 860444 3 900311 732755 908705 509170 3 962496 804291 967045 965022 1 1719 973479 27920 525 995872 780599 933823 117687 753359 15 55373 942683 752067 549689 243826 995624 674787 930965 155 119723 814097 878452 4 94175 762758 158582 237041 960265 366047 457633 171058 538415 755161 811017 587873 917508 5549 925874 427345 87134 988370 932113 3 803253 531019 522863 865931 20 855194 20388 895234 975243 817670 985981 679827 32823 722321 416247 94113 986423 314348 108405 2 505314 439091 112 304 54368 161795 69896 936289 25099 83146 911924 17542 36 39830 981230 43 989483 450636 973953 306319 997182 380642 18345 552699 195893 446414 925207 994743 913009 523509 803443 934765 969873 745246 29 178 223355 248823 826702 15 59056 369151 121009 97263 450879 973041 907993 229465 896124 484919 5197 391103 4268 879560 959928 992715 943643 15965 18413 936379 9434 19144 260957 221302 94886 802687 27633 983591 216401 593389 76 1517 62985 6310 49524 858842 467617 973867 3 497926 829190 186887 39321 9 1 954384 786205 513001 291385 613261 56181 964425 597502 656175 993318 963351 709584 826939 22850 36 245334 756710 30432 118950 923881 57093 494889 972952 74757 914581 903818 245918 2 2 804 185348 2937 782381 914446 1145 2 386741 907566 558492 515969 220629 5431 2 938904 958970 912908 617 82412 10 142180 738556 988258 228029 721 606239 708110 42466 859100 151 965262 1 687738 177092 943958 333 339738 556401 5236 118890 494570 925218 961426 4 760465 950435 62977 519090 281685 1715 141219 10 584802 331565 245636 329877 928173 2 368566 208400 534443 4657 105933 752536 965930 950379 144 742877 933345 12 12 985642 42344 961886 185640 587821 940261 135958 719264 996044 932472 2121 100992 758790 500376 896408 63107 892977 113635 916598 3 958505 465115 276633 158373 821921 946816 998214 282 564136 949229 969171 201750 7553 738223 188487 15 273892 743 562101 988460 292275 894516 9 994436 520556 517780 30385 80938 892541 21756 728136 977447 504916 914182 919377 70483 861102 878027 11 807939 917171 930385 390558 614201 189041 101195 112360 890285 579056 38 202026 203056 1021 803 863807 826246 935245 436 20317 645188 136 540691 240749 305470 2610 7582 7 915004 2 425066 842561 136099 304206 962162 464018 966652 262599 999130 944467 482473 68724 663 915359 509154 703753 514585 793503 173099 675 927757 907866 988496 830276 27281 926390 906472 127689 918924 878283 541 666138 269205 758323 953851 475518 998905 10557 383349 983864 377863 595633 170737 376410 973436 803823 932562 2493 963886 53 979581 108371 864539 2 360834 673154 26080 124920 108284 25 2 862532 867796 32 231449 9302 87432 959025 217016 866839 534583 3 96964 53793 818464 344375 976762 582097 803407 59523 2 717 864672 255817 852853 830548 5 593 232466 895667 286 2 3041 991312 935341 953767 205881 231521 786576 937140 975248 1 752846 916346 782934 8 716267 255420 19 559488 970632 622274 162 485955 986383 689412 954679 369282 115805 441163 745688 785673 315668 8698 170994 129 941022 198455 584861 18 995137 776771 746743 792692 956192 924219 890958 173626 907730 971740 768566 975220 2 293427 604513 17 122016 984190 971441 4 860802 40219 5231 850642 981021 363893 949374 225547 1363 88371 348533 73342 1 143668 6 932673 5 969788 189520 2514 831847 750871 312167 225875 50618 794332 233796 996903 807983 219604 840160 863903 861704 212097 913036 925188 594718 18543 931952 342121 972059 273052 934965 520171 272614 1 967263 8 883105 928901 714 671618 974294 118562 577992 681460 966297 441109 511 962945 707573 10199 1022 928815 901036 7 537646 3 965605 826825 951324 1057 983823 777107 283341 997144 398647 14 549891 869641 996147 105543 967272 911259 864683 115498 559799 997881 594673 358978 756670 607633 780726 535981 939422 101244 106166 929478 3 603126 331129 756251 663157 48 533884 527984 526616 710108 38938 924870 551425 882892 5 21778 921735 155435 768834 538767 930199 970085 938102 816069 488546 215 428143 49369 25 971670 864451 495571 334465 8902 162620 794217 853845 2655 100 80958 217161 478 461857 62771 817810 982387 804280 523176 914379 779924 572927 751489 378177 971696 18862 92576 591332 149 682047 277182 262288 719363 940559 262989 573346 995835 791560 539070 785026 947742 859891 854917 947763 984035 103519 63148 32876 264 965861 899935 761810 4 367712 954827 44336 979589 935303 130777 191137 19095 215271 993068 923293 24872 497714 684950 880725 8294 736289 580054 342683 328169 24159 245768 826028 634158 541954 572488 287292 890478 928877 737922 361879 473319 946004 813273 66670 998454 267094 841357 334674 2 994484 872577 799150 963200 2255 824761 147269 709723 1 430335 740717 80158 895148 131085 974750 936691 841503 948015 300 368796 892866 739517 702103 432190 862583 988553 60422 553990 689542 7926 336786 863363 980573 403636 8561 399239 892303 961582 17 996091 587 999591 889128 853225 1 680111 27744 1 2 951330 324106 109 965833 44104 745709 244722 729 683988 987278 528593 149323 116220 982641 403892 10105 205186 955558 940159 202 1484 1361 783050 247407 997803 584179 689698 968803 757827 22 932336 955843 908022 499601 984195 631748 894851 2 666705 981414 626357 975917 320986 141 859443 78955 439 965835 285526 245028 900981 6716 927502 1682 221586 999998 999614 806253 1048 272326 418650 935969 880687 875257 903559 387175 975546 429186 286883 949472 966685 239430 506855 374136 440317 989028 535932 59659 122953 77 924069 374577 762243 69790 471792 894561 929701 15 103128 875685 5 885355 958638 49390 45442 943758 5739 930347 869130 983 937735 489786 757341 994238 28258 967907 969628 905 17295 617882 445084 350578 527921 800416 999172 11 30225 744792 656465 42236 822705 880594 922105 959431 214166 918360 14356 21 721714 207549 839753 979731 1021 969574 865936 134 1 948921 6 2823 206645 333728 335223 862248 569514 132802 832832 636314 917799 376803 14 753565 6435 465 9418 908903 951302 20535 876265 3 931358 471528 789 14255 46481 578547 192 59386 995138 949590 892350 931970 830602 631484 136241 5508 993822 919816 434090 993951 896018 186069 78808 944963 99610 695474 894858 193 375087 511306 909764 331646 379225 88844 39766 620798 48262 55584 443105 12370 46288 847771 937027 992499 552174 709175 85253 143341 991511 48241 893609 773756 625106 715027 352 978027 575692 45910 450936 997312 214126 495451 675700 971473 6470 850123 918349 12 883660 893805 220948 971561 981064 847187 999199 42644 683480 106656 527814 320961 479559 248749 922081 537 955347 353975 297024 550257 177783 110 23 380 680691 362793 268208 19470 68206 999628 253633 928635 139462 76413 355711 985180 551059 37 58 437615 911282 194163 3968 25350 953508 10421 456185 586419 188802 878758 260358 7 517105 769083 14375 909983 976041 956668 706614 864844 799400 21933 228323 786519 698785 244660 809361 248517 4 14 983397 208428 996860 883705 308669 960597 956245 832380 990547 2063 742338 943796 971418 918652 2492 621375 35635 283180 410 1154 943851 3 961139 176934 791820 926755 535104 620161 448596 835478 113122 96155 963680 343987 109 536617 732556 360800 405735 875258 998431 429226 305690 123042 166205 623819 980490 994965 846836 971241 620835 454612 995069 640750 8 830209 974688 139246 213246 900109 827476 936440 748131 911667 920837 567611 744526 945452 975728 959442 822226 966629 377704 241724 107 949363 169763 5424 462324 603864 112846 700508 666550 608826 535948 2587 954947 7 297196 899617 4258 2 480 4 720083 965628 35688 83693 10668 428351 948759 955720 999826 610867 993391 13388 940625 109418 741734 384451 619429 961739 46961 487222 83614 819141 893464 100736 607807 742421 988956 901615 443855 1 991311 755068 359340 507689 1072 532950 422471 555 866733 196327 17598 310024 1 30343 756208 3 155310 8683 923218 860685 987551 872047 871737 421136 994497 33521 682235 777141 907586 105550 417948 942960 468868 893781 1738 945056 320966 54125 344795 383056 971299 844958 646954 712947 13028 187253 527607 511083 678554 1906 995317 955749 1188 301 134677 878086 82 1 143682 536878 17840 849910 408022 995341 869646 930175 990814 46867 900933 974591 919084 216919 549503 758502 116565 510943 989841 38 72 927981 38 973306 333356 824989 108 619091 303277 9 819196 998326 784009 905528 985359 864598 980332 391679 958547 72167 974293 988675 31 81790 914323 941323 211137 4 42363 975245 886261 961874 364812 987218 886446 993968 444476 882675 688877 850877 3 951654 960058 999966 2 517378 978234 822260 567310 888391 1 24987 898320 890 111457 543640 818549 704827 5346 662998 2 12 923154 983315 350404 188650 986762 818238 764217 604351 364310 980341 255168 982087 502470 888539 4044 997300 179048 10210 939569 803368 738132 328124 446204 5 5 7664 822697 937865 173625 970214 915526 100 934273 301 880010 18 512416 5 221725 967549 268642 104384 910789 991720 961591 998862 596959 997919 1742 985030 213 273721 959185 509924 925459 2666 10818 1 990109 439 291 1215 6 752953 762647 97736 922554 449 937393 776332 5 437884 434030 37147 478832 533204 189743 7312 546363 754340 36 799765 370661 43653 31617 13699 14132 651061 41330 175778 3 945577 2726 4 999180 862089 44 955476 33552 945212 101365 964331 889033 3009 847423 329380 8 643395 726408 965563 1 835203 385500 5764 744035 824234 192407 581473 142266 867113 944513 131 269513 39633 144211 997996 256780 985922 651930 628695 953281 2 864385 406361 994286 815182 455508 901581 926057 2 801806 868048 959055 571077 86265 646046 957350 13 255226 153923 351870 151523 562289 975773 977061 661 934177 934486 37010 150836 986885 248606 51 803202 715029 949956 794656 243652 518718 865973 43520 3094 73 13 267 48 917480 565250 47 287448 5736 927581 968256 276863 856298 559202 893513 589 12815 139960 840831 30191 773780 492873 657965 742679 354694 959229 274650 530782 965299 910519 924632 20143 241049 695904 32775 680 32 275673 354903 736481 938250 958815 922511 34645 973396 15730 396484 461840 513543 986106 617878 59287 1288 599349 64 893961 333377 843809 925189 690816 766770 758853 905050 914960 8 662360 983938 846419 261885 725606 53805 903119 884692 716410 479 806884 3 314824 413550 175416 353037 187671 693946 315374 333372 885275 965404 983151 1 914588 31 975183 715605 914818 976391 907402 391377 867420 271448 32839 976495 985073 150 931210 347881 332220 831693 998190 40446 235 132469 185517 930978 149485 118 1924 693239 43937 994452 912694 2 185430 253070 110370 3 904260 645803 210760 532665 379248 970733 294767 243510 37487 113500 562 173866 33 58549 6075 601223 743039 412724 947607 958806 22 997536 958076 896791 80 946792 100691 678778 437753 879657 857059 422262 896936 978224 820 5996 635251 690562 319868 842788 737576 597433 968011 4 629154 27 245807 838149 727745 23963 243408 962289 543573 53872 511636 6492 983360 416849 161026 444918 958175 826796 497710 970393 239847 266386 670731 851600 6 426844 108700 578983 27148 984528 992193 121896 234823 30220 860885 184965 16 291695 11728 33943 313 263682 30 881406 982341 296529 301343 964545 259449 736917 839247 859754 552114 905336 538262 365848 117 11353 968966 240094 546644 994831 694807 980708 917299 885168 987458 2011 988154 961799 959236 50301 41 281068 921706 386 648721 955162 997424 703732 788134 936039 282193 828225 112846 875963 883153 398595 951651 691589 350507 984337 590618 1 489201 11492 660408 112383 955644 467342 250 993191 159310 927150 831254 229161 174861 256620 753376 171314 277385 930928 360412 714779 14290 981337 166354 145470 911963 392114 551355 968667 302120 215857 917823 637400 740201 646770 55 887410 768485 582707 76415 105410 973607 975807 958857 106 269738 33382 421485 171104 902870 527466 881445 894733 821469 583689 921114 735342 451 35682 936776 322102 79347 842652 5 438157 858346 358159 805843 562765 379578 445 478058 10 465335 419776 4624 958191 906403 859378 969662 910849 117847 979392 971772 54944 382994 336314 1040 14 863474 701566 42349 624961 17972 799340 589677 948523 607285 206 943226 5 603449 233285 941164 864517 176 151 877677 374275 975169 949 971061 685390 341748 901851 263 8 350123 292487 47218 106759 173777 839367 811 992259 968513 219 710820 755544 919063 762728 815817 320393 439169 472834 974175 956003 728174 618075 987079 804544 865116 58753 977522 978994 889009 24814 230236 606892 63784 149 163149 70970 925314 11 745 984447 968131 985191 16232 700511 316026 4 791988 437316 138783 929698 433207 216690 325201 189444 490026 648529 997262 7 208 1 886052 7500 1506 924370 798914 802359 294003 9 484 119246 594563 80912 952674 883530 995928 951169 991631 37150 161582 11 457177 955582 252222 14777 909597 750978 123 9 556563 987968 232599 858772 606964 662930 337854 879382 951050 596936 998936 397642 871097 357124 913230 5 335609 62872 1 567059 933752 948232 528 10 668697 323985 15 904896 801049 918606 42092 167262 470510 257554 2 903718 273354 266 5497 996373 57040 267629 44006 116125 905763 447741 17635 304226 66269 202994 303564 308 442826 4 55 765717 4 195066 17648 270997 497550 997262 87958 417 905445 994259 57923 263552 457463 704919 665455 855123 935903 38 14 510794 453192 218917 850070 847766 117972 733477 584879 981757 967669 754955 996811 175661 1 58 378811 507994 342147 798088 76048 861771 277401 25416 906798 835367 690899 713038 5 261 932820 834128 852047 378509 851015 769858 415959 194127 976383 345848 719888 344287 335614 972714 873713 870525 20923 788391 16 929769 759251 5129 736061 642821 743462 981641 904734 673402 983558 927554 965099 852970 929432 244338 927787 999512 23356 983877 109 12186 517074 675145 759776 953901 864327 939075 2 324477 974933 11132 584107 2656 978823 38716 953936 127 897437 997534 966542 535239 928825 981616 586230 116626 914573 2 934818 885709 987401 123055 62878 47388 754709 6321 420712 1103 75 898876 185179 171751 3 484327 271305 31 363561 389680 54137 10 978327 265986 946416 950960 815058 983046 959573 985432 380558 304 817620 554120 824778 3 937090 304572 962961 947961 392608 657503 497164 4 70084 836705 961455 782862 71429 6 772646 217621 723359 950482 979598 5 342503 229368 977944 15 2 846819 923394 179228 890080 611176 175310 7 890977 990595 928649 533109 18381 744 552912 918840 258697 944678 52240 86650 457636 578012 16800 907812 7 981863 976967 45377 513811 2409 429821 970759 3 312330 30178 965739 362561 102761 971018 58 873720 770448 325175 421809 975059 908760 748222 607721 877656 968364 51787 605596 948641 5315 950286 977580 490308 986834 528872 2951 997556 470464 197800 999921 975408 242520 888349 345939 996197 864942 987887 901643 119315 172334 8 972009 272 986443 32857 110290 9 989139 38 2634 317312 235503 39830 741361 85232 25289 784742 332901 605456 992636 549707 842730 210219 4408 7 599872 116624 988131 536619 697605 737493 997308 4 5135 200104 905040 133243 814635 840105 746891 14 846342 710409 1813 205957 980494 711790 310462 611 924377 22211 740164 391728 800180 53298 111 959944 164417 666969 901069 86 915055 29 2948 99001 432651 123441 601554 871755 9 487766 556527 682263 66361 359 109617 932051 951012 720927 902466 68679 916968 191216 779477 925181 815757 346370 9234 961908 954082 964331 474616 641608 999656 897184 898672 998163 853346 953639 472671 963228 29 143865 2 974802 577589 172406 13574 960348 906015 478 208635 781443 913018 927445 4 323 337801 427533 870016 54574 938471 705223 460464 375113 946915 464465 427683 101416 997998 770054 625927 997696 900654 478258 875709 973617 829288 432667 56720 138119 926586 928039 42588 33362 551962 978792 314041 901085 325102 7260 9516 911673 126232 546010 904681 438155 6010 783187 259722 68278 385881 977866 3 24 444 491276 36 829500 848301 188768 887449 55015 51256 150 79 723480 6386 956943 5563 985072 172810 135 603 932779 27 17 117799 295 823358 848595 241357 985835 914338 457636 4208 74893 970779 756501 546726 808033 957255 470233 796219 834150 2 39563 5886 973766 44 643386 679911 775464 982579 51514 900036 3 7065 336533 79583 296177 890001 405741 244042 2215 267023 980584 848450 207224 922034 2 481514 26904 53195 12 361823 666489 688088 51 558035 776282 978877 932720 522883 897292 974042 147309 482487 645576 42905 586285 660387 914319 161594 98044 27719 1805 908159 698372 203653 443687 258967 572733 992177 24085 212903 666284 8245 997758 289147 980899 729720 142063 93703 915911 195779 980427 485788 110 268590 1130 972895 205656 11 939019 362975 438245 838959 19464 2 944888 458043 18 115950 924683 5 953632 36523 746965 910685 703003 26847 844633 922304 982507 948517 107965 918055 302398 29 581844 122728 462435 308316 996695 1366 974084 2907 691129 93736 600234 784759 185260 604471 29 983033 983106 182699 766860 205903 23732 611782 860151 963001 789137 47138 892484 26275 18 32 101365 977669 78101 635373 544692 767555 766738 946180 865237 390516 881584 259116 352123 595520 917426 879243 127639 27 378874 923513 972391 801194 876397 936230 982644 949108 53 997363 850859 698526 982285 490929 757415 955362 3 75196 313702 618902 3 276856 852805 928183 337901 906829 13850 233778 848141 792 997789 195805 5 915200 968813 94341 40150 221363 947473 878284 827256 2 267498 735185 873073 958024 682966 21 98030 672118 963927 269448 1 957573 987866 986503 8 200579 726004 981157 592773 993690 917840 845130 577423 192302 864564 218383 469143 874338 537558 935153 57002 964248 836956 164 14445 438291 993055 3761 60462 231890 992881 22 19839 370344 15 878056 760062 893184 342338 822004 251530 106 2 16 94022 735493 605212 959677 27 9115 930332 80218 22649 88472 941181 158440 979197 382896 964704 205390 63 119103 13 923076 935272 193643 20821 937322 109787 826610 741126 518916 6283 759451 867021 881918 893638 327797 412766 41849 937312 952140 639014 997106 559085 688938 892893 32 927089 1002 177 708756 176459 754211 490 21 70230 34 3 986019 973834 700365 420786 965388 285026 326352 448242 939184 497337 14 265301 941624 979142 70579 76 378224 257913 28303 771988 944306 209157 190979 120378 956491 696520 994066 230351 879172 66494 889270 514016 981116 154645 953735 133765 124 642367 183062 19 168949 624321 502417 151447 288659 606724 669147 58185 2545 173599 976954 995679 676042 980718 991042 417473 918752 492111 702955 3 447614 932983 718454 697806 528573 992136 937922 2708 938017 267 38081 894735 61321 547132 279908 769405 239160 20 861296 882985 679581 987651 876975 149990 960207 30 876764 1394 989460 394413 807845 48142 640740 29781 18140 910844 482863 445455 931223 140 999357 123260 968737 536916 7930 199170 999810 988395 946000 558657 17 194327 802228 972770 362364 5 889809 506076 147626 1556 635282 705247 149092 431041 645613 51 160469 253214 760440 994833 375610 486603 24313 940667 729894 449 824184 789532 157458 108939 47678 274953 423354 898556 819344 907251 429712 660823 285158 972455 17859 958716 328579 937868 923950 417619 279417 321629 847374 451728 126638 564 914869 15656 999868 895811 964224 1388 562676 787208 15338 993331 886022 19812 936722 1 856102 1305 947462 96753 747396 170629 966911 974988 262209 1191 970572 178277 234829 42 564345 435034 101680 980466 946484 975256 530966 1616 248560 760523 744557 508485 3 962525 608919 871265 989155 816789 166840 883983 975502 632743 308083 9117 858780 718692 461261 820111 561737 7998 969318 473701 278752 914902 43 975704 28421 871938 2398 994286 273717 61459 348758 946157 272032 193858 886426 135496 705135 55730 978685 498432 680528 372210 33303 2 807968 1049 129765 2310 941810 295931 862140 265818 356935 975006 20 575143 633694 257962 2 942608 306992 123532 610124 867687 2 6 997493 258114 325455 729504 999634 730856 900896 461282 39 18062 467 778823 965627 536804 564141 503224 222161 2 682679 17889 2 10628 539 924944 857915 289 625356 865721 270653 173622 892434 964922 791359 133 182919 45 708499 153708 234766 766983 26422 74057 973055 1 520242 979770 938057 2 612700 183975 984438 81542 18508 962142 188339 433499 998030 544841 17271 102284 914345 971209 340429 985538 210947 14553 171092 944148 205678 4996 336799 30 766613 17621 459851 877696 558912 337803 1 923606 579526 424041 915780 582216 244289 396618 348611 897293 343 903235 37682 248336 906657 1753 78917 257650 648264 502720 136847 77857 432 720457 184133 150574 991643 5 120858 378746 956829 685116 221143 461795 950843 811091 877943 990597 425166 952450 512742 739524 72419 355640 3 269566 838618 22 915677 45 937980 993168 558062 192992 65703 160 873020 996699 17941 3 13000 846862 757618 401248 964793 949373 756061 759065 26 741400 802809 2 391676 53907 33615 891021 524617 624770 30 995575 990683 974859 262565 25688 872884 998516 192098 130611 192061 772679 334445 56113 7471 905375 660 438621 914692 426072 964676 11674 864955 409262 507738 886438 1698 645463 11 460889 261944 904472 50705 983074 777529 687076 38575 32 318876 325829 797 555763 20745 884676 818879 668477 353016 933098 708142 964108 554496 718334 490098 671587 828110 13501 6746 921468 32866 118977 922937 629769 28343 268703 177639 616694 778150 68884 1395 907268 960612 980765 69087 953088 999955 963520 951993 523237 949 1 990833 20 998952 980596 7993 312956 914952 349706 977666 28 189439 973917 964981 6691 950972 779792 213354 404819 559581 377803 868671 973495 936496 392293 963808 414117 488 2 881517 909920 954029 265 22991 813419 786006 733054 137 909860 940121 132 666689 936186 345 12 986639 195274 567358 532185 109969 73649 428426 149319 923745 12776 703487 643260 660588 58485 935291 641048 98464 987177 948084 899697 919670 973109 885341 12 989266 649925 904793 750252 9 718589 2454 953411 166537 939151 752655 24977 961706 633358 54135 868976 944196 982804 167764 502368 228543 930936 376301 4 932746 766404 774038 449084 696973 990228 528401 150018 648668 600296 953324 163485 1823 176607 412 85 46400 329241 973752 1826 201569 971609 11 16098 567891 127 100191 991916 938690 196321 651013 190592 442668 998986 978384 400282 864302 713183 15 517753 394518 258 912571 984676 813536 805526 341896 675150 843920 402182 976844 187913 11890 437722 116639 848036 23710 725617 285559 940243 957958 972867 232842 998035 824745 399403 273379 640752 978955 11434 147124 139181 971129 168207 965013 68947 195452 417109 636578 566436 30896 292165 644105 921427 854582 637077 579421 466916 149383 954583 593462 771636 22 910459 698326 542748 990404 847710 553770 168895 951800 974478 712246 947534 258943 2 981349 1880 313226 950467 21 937916 918103 993154 78 158653 67519 836083 366474 681163 26 989148 957661 953346 883869 66042 945532 978728 971468 994519 977140 505789 440785 871935 539583 17 907631 908074 248867 114476 406521 390908 1 952620 394550 966774 531153 2 88463 2930 186864 983423 177576 600746 272 456558 475276 550187 940237 272820 641858 58 568 7 49095 1260 218094 265007 926322 966292 9 594416 940160 205426 935417 222748 819839 877 331852 857205 58807 953352 737723 1 915085 973737 347934 932146 800702 152837 942285 137076 562452 505276 131266 51432 190029 396516 951563 1002 29 302231 700389 370427 569912 4 1 407600 940374 9954 268916 799733 813159 446031 354364 732660 18522 109951 346270 823429 101108 837207 975501 129 310061 927588 830536 295 640523 980913 514417 240334 844025 506367 543873 982117 350549 482891 2113 47715 30702 7 7 115845 801069 817463 834971 459399 37 693278 1954 441742 984716 2 269 381617 957903 150 185877 509449 69290 643146 960490 123458 442 209391 508760 981215 62054 120003 969091 695572 458498 32700 257103 500247 732913 901301 20771 77019 54354 211970 947130 771696 523449 987255 979066 419659 304658 20 186629 889641 30 989402 368786 572964 419591 920773 187518 270002 677015 509485 905682 985244 2655 12 245180 934917 34673 951479 11552 716884 832656 34 929593 917006 4 29 746995 961665 458341 596830 383124 124216 821006 152253 978179 959629 400684 740616 916573 979874 475520 14236 928118 516151 17 4172 354761 331 31891 3859 946805 958689 868218 427155 4 909996 182874 951798 867134 211 693432 82219 547823 252816 73 505494 103504 920496 968256 40 41833 986750 857176 699441 999040 966802 138777 849121 324136 560963 719374 913042 15738 548878 931133 955224 995331 77716 947314 834884 41836 572919 413814 4 5560 976065 892978 17 17 857535 734828 475075 1262 928561 7 216604 2330 330724 508269 12377 395884 128690 1874 238365 952058 895868 983209 614 634954 961762 573076 800792 97955 24 976922 63222 414308 548506 130711 676258 721853 997580 908887 243261 44597 47558 5477 732297 160721 944909 989225 845932 945095 560501 293373 984427 791490 850069 244089 6 986869 941111 313820 347421 651631 63934 735151 930146 871440 508898 916782 873650 794303 942489 992561 994137 87176 852323 868368 729325 998695 955069 608194 22242 319389 867998 613351 982636 2 361327 490926 658892 939694 696197 454108 743537 7447 955151 468138 169968 958836 943534 706357 498896 265 1468 19508 515054 428812 643459 971889 465893 680371 908100 62485 68428 15 315569 718729 627910 708008 935113 459672 908780 24 6096 798269 776 878367 853514 279 998549 169023 872952 990165 144 86969 541338 78421 494271 180440 983921 51612 415936 398836 606724 994020 741102 503992 1 96 24582 22 1060 991287 11674 913317 793440 607016 44993 881788 216561 24853 151581 525724 921525 849370 447377 365198 21 955518 873966 781171 743525 700461 987861 905213 923289 277875 640615 960437 877518 684657 25893 536427 206850 117019 978383 990099 584425 2281 664608 995366 976803 6 774935 906171 80329 95280 454122 35 905992 55635 692404 944577 847682 898701 580046 750873 576807 25 190 201832 998771 411674 862312 753694 849281 851838 927128 774689 2616 102589 804067 431356 155396 891772 279 768079 429599 1 230885 945983 659561 45876 863601 596992 986612 86 823253 683633 207640 917708 14909 551525 17 1096 1144 921578 89456 693888 197897 635933 1 670292 44 1 1121 9 94170 790398 978115 705259 26025 367802 837776 359174 17787 31475 31247 969084 304021 930078 973850 979874 377 123 950053 361465 2 379120 851050 962199 626371 875580 48856 961615 938390 969556 645020 131366 193882 452 951674 982996 971518 79301 696083 176835 988587 504607 289 863162 34905 60 2705 31832 981907 69 104867 1 987950 175816 33897 969696 813481 727319 9 161 594839 969328 672501 574337 169741 918723 979471 105630 14784 786106 1837 860873 979511 607967 505 879658 93 432458 903719 39 798766 944321 19112 968724 671085 323347 944125 984586 967638 23807 827707 75980 17266 691463 12 129688 980872 395819 19 209275 3 136460 818908 110990 29560 754274 683440 2 989059 101893 952056 927012 876354 995487 785581 393839 746902 611077 459732 300 284044 403215 526805 84422 844028 930324 69506 833462 299804 638808 255155 1449 11156 926024 961370 950623 528849 1782 849215 147852 915386 9813 5 24 646025 822836 898818 445374 521689 243916 271013 35 979990 536616 9 178195 538310 947064 999580 126906 3117 987918 149075 828278 491793 164760 893294 36464 492172 939034 655093 548957 1382 650812 420905 931030 12 785980 975876 828764 237995 766 92 801960 154640 966749 678397 179 941923 984243 1 463101 511463 2 196837 3789 969628 830761 595 830270 4 921 8 264622 4 10 936980 496 59141 811894 993891 449383 719150 457259 940102 654130 1721 812797 4 995223 806147 702941 546457 866553 1 18 992890 931444 90078 746153 276155 622624 941238 1035 12556 270070 503638 39519 715211 692531 577443 970056 989168 455777 6 972846 609985 179921 563850 986622 807567 600632 555984 16271 973548 773186 422377 256511 1175 915665 883479 430912 783495 320632 705216 7336 934560 1146 296133 473704 761396 683259 315770 2 989387 640 2 943281 52285 608587 926072 990072 358971 39777 363456 867174 742684 820935 410791 143687 651462 611199 943016 222320 973977 747010 6 521453 371333 30122 54497 954207 3 953840 28 962201 3 600179 78100 968603 510538 865725 949330 736266 215755 971785 708972 976602 791491 902657 359191 689814 615295 882500 349382 356658 904174 156856 52274 963827 585614 732753 182576 886589 491 116924 959361 503011 896686 666404 941568 110226 824388 384496 867023 857 964725 11 539886 960470 4001 140835 727323 865042 4 368321 12 118759 972602 132256 665043 205655 609661 273937 276409 528847 999505 967531 55523 27 553409 598653 767276 233377 50523 877362 50717 15455 36353 858362 812517 14455 786924 961764 110383 780466 922810 62 29 926580 213217 477184 116 912942 943915 509 2 49 120429 143831 972064 318909 332644 724925 953255 873103 485431 8 648523 845021 917670 510230 993346 159390 15000 367883 569267 591599 788508 86340 16 438521 851593 980832 426674 11 504554 222094 3889 145016 913565 906779 985141 955393 952790 902456 115312 37 998940 7 703986 5 673268 989066 72767 330244 644827 134615 160668 934413 168113 968457 28843 725607 495053 37 199209 185727 340663 947661 541320 970980 33446 358906 123118 405177 963272 998705 672672 998480 142960 819160 794285 23 939320 285457 290325 970115 540962 819923 971648 632906 206 3927 992422 404857 891133 964277 572016 32724 265164 782564 167520 63554 195470 965830 973005 578 42683 1 309577 350809 249208 628764 179 105276 976800 927227 800439 552322 275303 8 293926 252211 995609 170878 17 91456 366447 69292 235488 5590 305188 391349 383976 979642 920457 828419 848320 996486 914712 986651 298688 240569 943909 396074 70 142075 251715 375783 885877 855426 841194 907880 953138 580777 393939 972693 879550 264135 333571 936309 930668 944973 647309 473077 3093 83699 42923 631357 11 440574 850636 939408 933217 182378 2529 940642 416871 4855 951050 630358 64592 63675 512444 400794 279609 914667 437726 972453 470 6190 31 786534 952793 299201 452393 7453 8 356996 708751 747708 571087 73923 2 25 147959 56412 857053 947213 997964 794562 2 268770 23 682889 13834 448678 95 71 269 599937 214637 806389 819204 475087 29296 999229 1951 8 987240 971416 29636 543710 470067 9207 330657 940204 1916 19198 929631 39509 636330 1339 339110 970779 771399 2 45909 214898 138839 890 34 6430 995130 904920 2167 868252 120149 351076 3 964674 695859 960553 6 999605 236172 82712 910382 903669 937483 842556 995541 5 9 101118 967084 994773 938685 379862 114023 995333 230181 994632 711143 828198 542675 6 932051 214349 637161 859932 700636 972976 520 401410 950340 980753 892398 2405 540855 43 975469 972449 11 854733 999771 369227 768572 969529 974322 826906 993835 155523 923233 458213 892093 775700 220484 832776 90486 897307 995620 257379 258661 988572 389265 437428 620823 768202 429 957964 750836 996087 269826 545666 668014 10850 903621 830298 814810 124242 933016 972621 924410 344987 904882 925168 43803 324457 61 370903 451400 923882 494285 50434 209414 854904 510878 665041 463055 985581 35 753276 236634 566538 970913 869832 7 673407 324940 195918 786124 82127 999680 34676 880391 961946 130939 634622 263036 999235 254827 680057 524379 978537 905597 956273 400345 97741 13 959618 741870 400523 27667 630411 357182 989303 720607 966238 441103 918979 29271 5 909970 978349 319956 691179 766321 15825 799037 80147 970378 3 349102 995148 944303 979943 566250 956842 496679 140196 894300 849288 953641 75031 784702 9791 712105 662053 93390 88439 904686 347353 32033 286768 628838 95031 222468 53300 5 131939 633363 395890 198403 914239 820326 763381 973016 865010 6026 525282 25 380 175443 415099 652632 134735 802633 587823 884948 54451 739 712484 632301 238274 578904 218687 963877 492539 18 983575 35087 877771 763309 250255 963028 14572 586114 345 808313 473983 796794 971041 901038 750825 985315 200904 978329 37 709778 206194 963209 1 196331 629918 991379 939660 428726 946192 324971 970352 975483 989446 961334 982715 738961 889293 3619 900693 996855 2466 50704 948908 596689 267913 15087 145561 967822 771160 187739 697300 917549 467396 989820 914810 673872 944531 951073 506511 966464 28 114319 14439 872436 81372 980480 20 614359 894569 176333 230735 989251 56876 578576 913376 929739 922571 955898 839029 914564 800811 66160 591681 418257 484772 967081 600321 312884 869634 927930 936757 10454 1406 100 52614 175578 274 1342 856522 412126 935379 12053 9 900139 795895 10110 967101 71017 234554 701478 969 37534 987655 162829 467471 149862 756600 19046 4 450178 72579 187426 603474 266 958661 824274 7396 536035 730363 862796 2 467059 550797 469 316430 564097 500789 990654 185442 19 884850 957515 283833 6 2 641747 973243 917593 901775 29097 446990 965823 3215 866681 456990 60 359284 10086 933055 324978 939079 895057 27 844891 705843 74306 517890 10843 762311 546 659153 863043 2329 816923 207099 7 410057 285801 355417 995203 67 379155 849309 906663 15 416092 886047 988727 723332 2 971047 769290 37988 667297 405589 2061 841552 321705 649846 470375 642068 56 950102 451371 903 491239 328302 900064 1054 905549 985432 961958 983171 975488 926890 718230 434542 12 614248 841973 117251 840266 354716 2 280 847286 2133 973797 48804 993534 749582 16 295717 619372 49419 909743 974755 912762 114734 875760 417603 251567 963166 248390 424856 4 914581 123355 693887 871383 104077 8176 840240 673935 200684 559167 890009 212972 69857 666461 933838 6 45 906275 3301 810455 822621 964995 40584 330195 9 5732 153735 58 849291 874491 911869 567943 985367 90 947441 49989 63193 30 953583 704213 479863 120781 865763 982942 795196 905428 834486 190154 954204 293566 976280 864701 880257 644759 952631 248473 973596 937523 8 944173 977636 734598 46605 27 7 724705 1196 572586 275 65252 50112 559225 3 273861 356082 863832 901271 268313 902883 869451 917585 652797 921098 640 15851 10882 568430 909929 667456 320880 930579 87182 244557 424050 728138 966583 953989 531686 670521 121039 689216 982920 412169 886165 6 890135 346060 580790 968423 402132 39 36337 983068 937586 582476 465265 429 63070 868053 160173 608870 501976 883364 959650 53251 970613 26651 1 3061 661339 376901 594785 131806 155882 792503 901230 484367 942958 867970 431828 698249 162222 961573 39425 814052 968717 874119 108446 689440 961016 116496 753470 956746 83621 679903 994862 423928 284792 942002 633407 84 138402 916020 199 2773 92595 269866 916625 985259 571891 2 1669 936456 772059 987759 995637 94060 6519 994936 4275 813281 672324 972088 2 202759 9769 131458 207464 404374 980214 960922 129589 966561 156971 434099 742207 77478 2022 899512 719817 1477 51290 137786 995023 216195 699075 25 911381 58349 974584 34923 915395 27 934330 190055 556157 997958 172469 26904 185115 139 944259 202081 960584 941267 17769 907649 494359 85029 17553 747893 394601 664412 326833 980390 877839 992799 961131 10810 898522 614033 201330 3093 655420 67475 22303 68895 49087 780654 980949 866431 394484 490320 957343 767197 984153 801903 123101 953527 192 812620 897637 937110 264755 219577 763945 985471 2 374310 735042 572364 524339 13 346576 957354 151522 971178 331306 262481 853502 1891 853167 388664 872885 412 656058 913458 29958 554202 209763 152442 797304 437575 94363 976738 840953 899298 910004 1343 830239 533744 48899 695984 962524 974603 349 309042 3 965869 290881 4 979410 4 855239 921132 160802 212844 246345 577386 998418 341960 646144 794273 979288 916086 848366 571015 236175 929463 872523 668201 560135 998298 994935 182623 949408 927716 50338 943384 976783 5507 666059 415340 378577 26505 2 285470 967482 674 590436 216389 214601 963024 120871 913504 846545 966050 1688 97 967244 362260 731626 3 930987 537647 783132 8637 901143 76062 574618 566567 41384 945903 501525 2231 980573 998043 550871 329193 744108 21575 187874 853184 565410 933036 797203 617418 834008 15 964129 6 967214 381938 712274 767446 999866 897 518118 237741 830998 204039 39584 1485 400991 956066 73575 328316 851217 463328 558615 508031 898582 303272 906970 221665 39305 10 780570 364167 506388 548 615290 872602 163200 936322 975526 660458 436691 438 2 111021 947514 60828 945199 1443 442372 974955 604525 442913 723495 133184 852159 893673 974403 121184 253335 260065 383 75985 325754 187260 389119 698901 912366 31970 838666 248870 71606 948663 975913 934187 894024 921034 135 10 35 928588 230458 11 985337 920832 856298 965870 154570 665975 994840 737751 905513 993313 18933 502700 976727 999145 103312 44910 71696 725466 44049 333005 18 692106 448 958598 449879 526126 5 377567 87344 990275 846458 987123 2223 985772 910946 999402 5 970142 952521 959036 723118 184030 989461 645356 855859 130189 459428 859439 925139 921617 53 204258 946058 274672 879331 44892 446312 369785 997156 111 848582 357001 526693 11424 1652 294317 825423 890898 444099 848769 905223 668409 708406 550562 827055 46211 964738 163744 972850 216406 847131 643957 757391 140 973637 393336 147551 750230 992200 213484 5373 981393 258965 678634 988125 517223 975149 158166 843057 59054 911548 668740 735463 101 937451 134853 810870 904316 829197 324071 932038 68403 994128 31551 255072 867814 729566 863422 931816 604236 13 463780 698457 530983 489185 123166 933250 773844 296585 289159 433584 721625 478400 512317 6 779288 10 970824 188 521890 790897 924055 772130 992809 988484 728795 931439 773548 385841 574077 1235 1996 62592 16072 564846 32 226 877194 206751 421743 697937 31 969922 200551 6 392074 904389 744582 482 90260 688700 145516 967901 4 979558 358045 821454 890851 498717 836556 487011 878 367460 701318 185683 692121 47593 744659 926692 692620 648146 783210 516 692163 175 910729 908785 57 270106 176 871041 3155 798593 915192 955768 820221 9 924297 482 732497 835283 290610 160241 986903 2 775856 390884 374811 881419 207974 47 969547 936394 57073 682582 886930 1825 876553 905136 945493 338344 10562 1 876613 933270 232921 365835 329682 934924 816837 21 8 153935 1 802920 890358 469082 972411 599930 942382 868787 709897 573732 989667 676768 930634 742095 804266 63 5788 651215 915611 21976 990942 931866 887238 462956 729573 500 61680 834776 780935 773706 35313 625236 301265 683221 937432 5 267535 6092 634407 31184 618533 32037 190778 992849 769 61847 17 100730 17920 70 999671 917552 15683 742867 26719 990819 982955 969903 907376 991288 268402 998049 922600 883463 568583 449268 767788 35961 113917 834046 963646 830560 601062 13894 642323 2 90 6944 3716 24122 480190 948956 32719 908076 754828 912836 343837 942055 895338 643283 74458 444166 502 428592 455197 682485 862215 834000 922247 23 963865 222029 898131 773155 823861 30 844993 884221 954862 840675 925951 627232 791848 712410 2 416544 669057 787104 4000 1789 32 586839 895370 11910 574876 894711 825831 25570 331856 677055 333078 512969 965204 790405 170660 2 943794 965497 181372 790767 92864 835404 19260 282883 133962 231 489737 48423 2496 221647 929055 894752 184553 915988 952255 967683 70149 1 559236 590052 430374 953786 962404 165082 565252 4 1092 981620 740933 5 913988 85581 191782 396565 972555 2255 425559 258418 170181 319470 134100 446109 48 802598 368771 273062 978569 1822 988294 261904 146851 2811 806505 547846 730550 937883 75853 72035 828260 30396 872357 332979 101513 935864 332461 895745 990606 928875 959477 396198 478 972681 995967 716805 3 944326 980187 810542 778229 109664 706014 975210 2 81360 273585 7695 635 514726 931357 647385 211369 655908 699228 996051 911469 26791 1 61 66651 287685 360260 168 394113 925819 23 996358 363746 2088 48 28 978853 353251 795147 989159 495220 906961 233047 863082 625529 964831 54828 771567 350739 659193 13914 982387 233862 953212 13343 5 37380 996239 942081 893543 800397 896001 463805 923558 986670 1 743170 905273 987846 918301 612654 2 903255 406516 331805 179184 757041 336 965197 857250 384003 29580 220917 5 880398 969546 733 57 302584 844 114972 424989 1628 414879 819164 962734 17352 918553 28228 12284 271 29005 739539 294386 215 307533 83036 277254 398992 482378 947904 3 980035 387417 509974 732196 1192 496981 201461 449301 540251 462803 927691 742647 868800 1 129509 3 574970 23368 896096 901093 3 533477 2 996173 987025 392 76646 460037 299751 347374 7472 849642 449263 6 65000 767156 851964 942859 957508 195374 868597 19508 636926 82241 277339 964343 467006 695614 937951 25 999945 675550 122266 673613 909888 1 104691 28546 947548 982649 949167 890163 1 730792 685215 624633 771364 612 985072 491 930665 884008 478919 994805 804914 3218 148985 734373 640717 669790 392037 763960 55597 857788 740897 976632 384883 152208 97055 981913 521425 18 723538 261467 723639 819771 144518 562843 907852 204532 28 786418 998239 640698 851683 998353 737894 6702 765 756161 515 68681 942786 537085 984513 988915 989997 503 908865 303008 274282 980764 437411 1 971438 112408 86934 741223 951358 2133 980237 23987 142008 1291 806921 621821 870677 317670 98944 1046 650750 504085 594701 228 911245 988309 1075 2 958327 942747 8 962000 120617 987783 411293 480803 988062 958190 4347 74401 487036 39 36 879311 7194 424368 133 313242 647224 584591 817019 655274 994175 999450 939331 569901 851711 988450 900952 211667 86635 937228 967572 461836 985154 697092 732466 825387 482246 531528 22 572923 962195 924393 3966 860218 822648 2 276473 961956 882076 942256 812747 547576 702781 406082 301864 694576 994043 250251 857559 22904 16 744216 242 355029 19 299691 957555 311416 997940 939738 613519 748103 995518 684806 495440 77056 40754 801781 8519 952320 856959 919563 455555 972466 617287 3688 498546 426457 304 380 934961 550485 120 958360 258439 970036 123 989268 882492 51 956150 81847 11595 5342 614918 1 557076 99789 6036 981849 48480 224393 949439 56452 966659 792871 381106 2049 930490 890991 912035 31440 957539 991022 649635 975772 17666 977778 863279 736259 101463 635004 2 466179 713636 382171 985750 6159 972943 617702 776670 113 356453 1 829392 456900 9202 255612 984616 378275 754561 930846 189511 510257 881581 16 530072 429316 125539 315 626205 872111 982103 734819 481657 67152 579872 263638 993943 930 2 52403 638904 488405 74228 951531 765391 939308 897246 488489 902749 6785 971450 672586 993093 13 903840 371788 415493 965135 840938 110281 763812 968964 700528 850004 968826 489652 669195 882209 489185 103227 626619 1329 160 30 780487 830111 1 920769 16548 306821 90878 566144 130872 13 847462 706 957055 804358 143 672962 58599 11526 779014 942382 5533 325641 921103 751219 2079 935747 474252 971302 764248 273551 875699 978596 216172 975083 544059 364297 527847 948665 572004 665511 925346 906370 705852 66754 8064 19 1 789512 4 309541 563882 85322 10 571 13043 887720 109379 508345 1 516279 88 944354 1559 41354 699817 8 933211 971456 602 963464 13060 3 329409 778950 80128 988560 4817 881766 845652 986138 94 523155 992667 40952 35 9 578188 952182 943498 12 309856 2 778118 478157 891402 904674 932951 9407 987493 408079 932220 577869 15 625127 36 50205 378305 712626 534743 722967 490828 901545 252254 400454 2817 422727 915565 284538 333864 1651 356296 308220 159999 277648 6389 931046 5423 985826 148477 25 810328 932855 975848 423982 845552 974796 183260 873245 395652 705929 967909 25 296318 532382 1792 783674 777497 882727 853881 906089 159378 54558 6522 959051 1177 1301 548652 926517 57072 108999 841930 216685 548037 431411 750944 590339 783447 981247 10652 430698 114 6 820659 758636 933071 860549 3 1115 996394 31270 170 887517 716142 1 284706 981052 990505 607675 942011 592542 439179 796148 1805 955684 14 418508 19792 961606 976511 372 35242 100231 383938 845440 950633 24 965057 614615 419832 891958 974441 42224 876193 885978 696557 756967 230168 9 954291 706854 710360 948038 993279 899287 786959 197617 315700 113907 2128 447493 124144 956998 412593 51042 295376 752959 4130 871239 734391 894839 1444 515557 307228 216392 190738 822474 943069 6 802246 43024 878278 262568 70 963941 50782 992656 558771 8175 29644 321357 20955 664993 205312 675029 38 954968 225538 73758 701472 12 505286 600288 10496 299672 746125 973532 1173 956552 959151 548484 476136 937384 50110 995681 220 555552 128339 383704 934808 598806 403233 478425 857729 199 490323 445473 5 652820 897737 237086 939272 852 405 699359 482075 981603 813573 816992 970647 151579 925334 792227 587793 306408 150 31 203284 902384 1 837883 785981 358861 968129 1215 953278 2 918276 243759 2897 649125 6118 633057 710294 961353 988830 12610 687104 839667 699335 380993 35 195017 721418 583 330417 7942 155412 716707 264098 413337 957201 747118 26 985539 969671 988849 244364 83674 768005 972528 173949 3 950618 587048 15 860865 294166 838529 976752 826532 9 843063 1 899733 64 972506 2772 934861 965974 928265 193243 729652 969911 993425 997069 620957 67322 404796 984379 735584 522789 18953 105221 812319 18 13083 119 918218 997541 404967 998168 940896 840245 20499 3143 887626 202931 427486 47458 389 93622 991752 695535 738907 2736 953151 953451 117942 984100 371380 190 656213 886658 570 21085 14 789886 803801 997683 259761 973197 108705 960486 570790 767282 2 1 213 652393 937810 987808 613932 2549 987402 10968 287954 945903 971645 41 813669 900189 349654 960787 910938 786826 611282 1 222659 438811 394268 994937 998845 963566 998612 763596 17 337538 163448 822094 7 898151 1439 1 446794 906764 601005 99 622650 303 30 55725 484246 433761 397234 9849 44003 120263 21903 4 571348 721158 134747 747620 684960 923968 170651 717234 975987 314240 785419 850020 34 288813 796533 986917 868530 274381 181041 6407 864280 616263 87972 1742 520 218871 968385 2006 26887 479946 996150 508244 360314 926160 219067 645178 745172 121620 142031 78690 983351 15 317927 964350 516535 558375 875131 862214 921983 908169 9546 961678 733039 894101 980491 867384 921687 735670 138112 409185 955487 158 916067 312454 754363 33127 943119 75461 978587 183756 61 107129 973934 409602 841367 991171 939531 582061 939000 35909 972140 132288 190183 339476 156807 915759 965724 209183 300762 838620 231697 677756 318481 949700 279 888863 20842 385910 901349 979430 950045 424842 657674 6845 328347 275200 917391 870536 844855 559945 973541 427357 531 25983 17444 243766 111576 86555 394133 249185 50462 441159 276997 567335 937525 20280 311721 801188 258 41752 951329 979387 566484 426671 251335 981477 90 512665 898537 828122 504891 987530 885312 445530 461636 904033 570991 927723 6167 888244 22360 887534 999183 923371 854985 508061 805695 364180 5 957087 471738 671237 213900 18864 476648 969197 766582 3 715307 26 893560 116638 956918 758263 996209 445 579431 908791 625049 479155 435062 532275 917766 443250 889182 124518 514765 597531 15697 286432 951776 136432 801992 28944 391738 571964 204505 262357 620298 823037 846246 997449 215816 17 193954 573185 135171 715318 848023 71252 475776 3993 340689 536034 60627 752156 6574 78421 2 30215 723428 42341 5039 486128 816488 951895 76 725880 144134 996852 766395 10578 14307 5 624129 867874 11 459625 926885 756077 977739 33 924682 881258 977825 691638 96024 815013 989174 350188 1474 947655 333741 364067 976238 704170 953475 893259 4 685924 221693 1069 991400 932746 607216 967087 117724 1 897441 102796 946437 934434 331592 397067 924 274 6 979193 519548 315621 642088 31299 885914 651 296185 390584 146164 937858 3226 874231 6 919083 177174 423109 306831 730630 938408 848422 847781 990563 922487 154915 1135 792258 79096 18 1410 14 952908 971481 23868 972467 534924 921679 902133 2606 60 182270 124453 4486 896349 825456 704498 692449 613790 5136 3 2823 360680 959871 8 408857 899847 945939 675408 888408 969298 99 998493 947473 68863 386416 57 3 824529 860435 170646 7299 776355 408261 4274 72119 432198 936968 100889 998053 10470 849853 50 404312 158729 847875 126409 841257 171891 969241 366540 951335 324193 236511 995801 982598 663011 996067 4831 179057 5127 9 228197 488891 905547 45998 104381 12 831765 913235 627935 438572 495986 307754 800650 998519 972298 50648 966427 775740 836689 951346 925731 704938 311564 988086 4382 231 942538 90298 914095 992574 988965 869044 837990 285439 676671 248064 472910 2 928475 936828 834603 948348 2 686957 994514 908774 688 512 935749 960489 23 173314 9 262734 479885 799422 712992 239095 3177 875560 626042 7 628392 890971 992621 913221 808639 201441 924633 814411 953695 960817 285943 409140 850391 998391 1217 726774 368829 904791 3475 5441 1026 507234 647395 549006 1694 107115 884579 925179 570533 817910 999888 800186 991547 829612 120749 964467 307356 404218 336498 682412 425430 474139 784212 70974 935138 828399 64 834373 981342 989869 455277 451276 946438 39996 816050 907817 518256 980505 522 999579 692253 852860 908208 453530 598710 466327 457026 228267 955029 779491 10 4 2 328187 742594 275284 593287 217308 112 999786 293 692809 8 3 948803 832251 699345 564738 801026 258831 269 644546 893907 238150 736352 318044 862791 28533 15 559388 987805 894875 319 28356 999247 679702 499385 276582 85482 983770 1629 287740 19 568363 867530 361795 226 780498 307522 16120 230558 886435 10146 1739 21 413312 991001 102551 789081 477274 120838 620764 470566 953828 631303 974813 6 987920 844875 710288 675243 948129 616698 721247 652582 997133 223580 398807 218231 16776 789592 981168 835360 928048 331239 74 122416 337 753353 720093 880777 532060 613125 415917 106032 956439 943960 745004 891809 28083 854183 19 782 428425 663312 978809 46930 304362 393196 505112 658232 820654 131872 692656 281776 899989 410666 578950 116 2828 18398 864593 880218 655625 877309 807443 824059 3950 454402 146336 964342 719563 334639 840571 4 1538 883273 292161 955817 1 995473 931538 754815 994113 576274 970156 188876 905859 970997 928630 988120 945582 418995 235 915408 961553 454096 738785 984922 746532 809839 615617 6 930947 2 956291 876995 918065 72 7138 267884 964994 606580 884748 616911 978066 338672 181348 993478 995022 899294 928391 619267 356903 34226 170494 377625 292471 986419 584721 856757 1221 396666 815157 620 15015 992993 990686 186179 468006 937281 796793 928062 585536 918322 865082 950814 27 471227 973330 91005 111619 541120 97338 82480 955491 564576 694266 549961 886305 19818 984436 962306 957196 944124 5684 964901 528891 933578 946662 865264 519354 87 944533 457758 674913 107613 105142 494055 349 478030 605952 850304 986210 3598 593014 213 900932 965773 998497 55421 950664 131643 810081 14 23586 85343 925950 931892 862139 949227 156818 18448 325141 835500 867076 187888 2 1 984962 86993 10773 49189 650186 58871 2 5626 946127 192886 15 290127 512054 4484 622211 2510 797763 605422 873217 878934 62716 25894 4905 902 935973 883233 565524 966261 998439 963674 8 685801 333751 1995 938995 178 6 355700 843349 936807 506803 507211 811026 650 739259 202201 45 443606 13744 47292 83644 967695 208 146697 909461 569824 942015 186694 999655 2790 102 326980 770603 84450 681761 127875 870801 955133 7360 706081 1082 101840 406092 993716 785115 8 26853 982889 967503 372945 718547 790545 626670 7025 1381 661771 997758 176446 890363 67463 180986 884988 40087 752418 981725 999170 377152 285787 425117 438254 995514 322512 772956 793325 157111 868051 979867 730363 875716 562748 612699 855568 824568 664755 142354 10517 889715 959075 953832 578100 920947 240964 702599 430764 733228 631439 753008 680907 3309 234883 985 755113 400300 725005 455853 11 997056 944134 14323 892999 44 989974 562883 754652 8 994553 944935 641266 244303 380 703 200 756503 43 4618 599890 863928 590387 933407 794121 895931 962560 356453 756775 782188 292 199804 55049 324121 921320 721280 111 571944 340453 2 464331 10 564816 3 51484 148833 971039 868306 2 957725 170142 1 945166 50 832658 989937 315 994371 973986 804483 99221 747479 836517 745747 971156 365995 661483 994120 997540 623430 270 38605 926246 59830 20 958891 360861 984445 1169 313045 691544 19 934986 960358 400761 38210 943723 944065 905053 603839 739710 544156 957486 904203 742941 219730 955199 315665 422697 460453 986885 839032 68 77012 435577 223442 960156 4 847100 63931 619618 800674 29752 42 86188 229561 326 932117 264316 227311 665770 257332 132 471 830513 179780 42 246907 953992 124844 118790 24 29994 937677 132 436616 969071 178 957490 363254 31511 972918 616604 899346 946606 3 759008 173622 26533 554170 59653 459697 596906 900336 916326 30335 389287 942013 139120 35928 1 875861 128266 975833 255032 159344 878987 49 91375 125983 973304 977924 59792 992819 218 522698 220737 3636 525537 853648 164086 250301 307318 809438 101861 241049 244900 935193 1354 16909 25791 712663 226475 5 959829 936581 989151 991609 728746 767186 892154 39 831948 984850 442927 227427 982773 989725 65768 234844 21874 951264 811152 81011 802274 1457 262083 877254 376187 1378 14619 994415 132 950484 826430 815287 45573 905261 391576 801219 28654 10549 294799 814764 978396 842173 756883 2272 525170 409915 952858 877834 811971 567998 545641 2 294741 522073 692031 280564 232213 775396 147255 386867 407226 1872 931012 581707 530556 968046 492136 961989 985096 570701 531733 217878 324 123656 210320 725347 2 957292 460935 102559 512282 549168 45738 915248 28235 810374 282497 692939 975061 752995 997850 47886 399 43200 624496 341286 2 1355 383423 959237 50598 983052 963662 394613 995215 228496 459138 405544 991635 644 885497 295967 683922 931586 972580 685684 820768 642454 713011 197360 952212 899197 939797 885593 626921 944057 411108 214633 35 584 73720 617413 83 501488 8 19 168249 866905 996756 59325 723 784689 369351 13361 755357 965279 957887 159699 329184 590778 174271 4919 86715 760097 121846 87973 920361 198213 876631 163198 460837 961142 8147 172304 9 901242 859151 584297 835535 115919 487 14310 262487 933139 3 628 626794 519147 1 4 261516 932338 1145 15 973386 451394 820115 515331 836791 370032 962492 451758 385425 3 539675 58359 957618 21 235045 384825 971503 256385 418206 150573 700312 191369 365877 650984 95 939632 838372 15028 744631 830034 749555 693599 310080 931320 6626 4 23 195182 991971 967114 911450 277592 546 534 920473 963577 762482 39835 559898 23108 219611 938428 953088 648463 63 849977 411213 928017 2 81432 996559 40 954264 913301 817656 665386 497 7011 917190 132773 941047 998404 742411 9509 543841 13559 236 3 243154 890375 858563 23 381524 301586 277393 39 810492 365162 980045 926951 27989 721711 926066 6197 41 784292 147331 366816 535886 941217 207 14 662254 983191 989408 128451 350222 95928 226030 762789 824634 162199 567587 863334 959666 201508 946927 934616 43294 752754 955536 925041 233876 649901 725471 830978 287580 109453 119101 20 2270 102814 2 364983 365458 955678 947335 1 269641 872695 932010 373500 919249 92779 978843 958362 970275 907717 11 918720 824353 938998 319342 726 567 935377 871629 652081 231088 318604 432138 282519 994782 299827 953657 643567 7 998375 13 96 984248 964997 882620 886919 855175 849244 38571 54 955439 1368 828046 711685 845567 135460 983390 1 974277 104084 554094 998441 36398 733271 584 2139 937920 855598 2213 241092 910243 899648 788313 549929 941513 944 883354 223819 171325 672076 540143 742268 870102 752434 968925 607111 31 588287 731060 950500 981075 5 992669 866485 191 585394 547290 205 949115 18 716314 140 444583 961 633886 238507 609558 554457 669725 53 108 21340 995409 529257 955472 996620 901 280453 138244 983765 1 843306 442 287455 8549 17242 63 2 8256 930 905838 362954 939337 977526 124311 408483 657 908493 907744 872235 54772 649988 905412 450760 116898 502103 4572 742434 898875 709892 7 748614 520180 741365 992902 107439 619553 186 948030 206697 23 931119 498376 230 796085 293719 992212 924199 697676 358940 329688 894932 6 824510 60 358021 494104 2548 50 998606 962332 34 787692 29 927476 910548 856003 31487 967303 590709 183 458021 20 778142 272 943926 969603 735242 46 992339 803383 968860 270357 145577 160157 54221 923896 941850 7493 445 204096 3027 649683 991951 826774 598451 964114 914774 470316 405281 946374 860028 483980 179575 42207 428395 987749 11283 881861 1600 948919 967091 569 187085 944714 575245 1 491238 948550 868775 492 989289 375308 990353 764205 765439 442222 935538 248047 597597 674632 523572 492 4069 929313 943004 9024 984741 709317 2 123226 634243 944808 966625 596779 6461 538920 61 910517 141324 980267 891100 991678 662209 841725 513559 784313 220034 5 883171 889002 905455 2243 609803 636988 239779 176 641896 907407 982539 243691 856271 764892 862272 360650 885867 132031 1 838577 391009 56489 7585 3 437631 714877 532137 18470 460526 2 339 169925 35653 11 859881 902232 415927 309496 969790 956359 987025 37358 78189 974535 379535 180771 207354 550621 858936 375239 31869 897600 442406 4 961322 916035 646287 81053 960964 899943 912457 1504 61962 1324 828037 969704 409013 169697 81524 953973 438383 204585 927129 998860 239456 722953 990929 217498 882771 884295 875248 88221 500878 632562 926654 114614 61098 5614 6 90390 774117 1773 523788 80316 53 12 695706 836123 581903 823407 277217 424620 186298 928488 82371 878624 35849 271600 3939 958646 349704 10 37 289593 33152 948385 87400 974873 332161 134889 138396 2138 696770 975778 4726 340992 1555 3502 538712 94971 3 47983 159329 588725 280819 133612 347591 428413 932791 956310 902298 2241 233987 965973 945372 1 791356 300779 977125 4 809874 956421 314385 996860 1075 79426 880684 838837 918896 27 664695 838323 839428 827189 439744 656605 23 26 862808 382204 144 3 248677 989308 468918 16998 575336 830147 831402 532 909370 8 971455 940398 842834 6200 730881 37 496708 999743 366528 888076 502037 287668 15990 179551 536228 411953 2 948048 973191 347096 346755 2366 325 224696 326956 296713 118037 936689 793719 963269 799545 12768 139 944358 776141 538605 476189 512101 543173 916624 62182 926726 83613 50 759976 942375 886169 985542 969811 837243 930016 8 437580 962385 632271 530327 52112 779226 838078 191302 983550 974917 477720 2 829275 458 154239 925266 937489 823471 150194 196 952446 485235 517659 382348 967421 901786 5542 536204 283589 147375 101025 961680 644993 1337 863975 718750 578440 78234 31 1553 343967 285120 393413 959882 768799 8236 895473 11506 481295 706254 200312 165114 616925 907203 890821 172464 923301 372324 219611 507696 940896 939570 903354 956446 987714 404348 5 60934 996516 259001 172930 360661 136703 973521 954145 25158 508546 265712 52374 66320 396 584134 957874 896886 828394 72011 815731 720075 191168 763168 876083 488117 822184 968651 870655 9 502316 180699 981762 946652 630 935282 940736 36 869255 113 929925 902987 532759 270182 19553 878712 288644 996732 819989 785065 969802 756242 193 30 61 975015 620386 384164 890746 922094 316988 22 997120 261606 133 399029 906043 3 8 58768 953997 725913 192480 529 1729 423793 157196 258016 959872 979137 303220 631626 42 911271 27 794635 744988 332750 656556 329430 700553 4 294845 515512 707294 928476 870534 169793 865783 471436 922571 189346 840848 664604 915656 719238 922539 249 903458 769891 7823 27340 864749 62 14353 619228 652756 913532 503769 94917 57207 501827 720337 428431 965045 994396 185292 582129 3 180433 505349 913506 47895 818731 895328 486577 565551 99823 907427 791708 151737 32 996803 226580 831838 995662 917353 448 233755 951794 6210 14933 235704 305175 105218 179339 943353 538088 767221 718205 316522 785151 951401 94 241616 875190 68 827769 670120 642947 627433 931383 441117 10667 5 671589 991374 386469 53450 6 253695 755436 431433 932426 977356 5 990147 548 958955 855129 604969 991176 845979 362089 281713 8071 4 438700 343432 619441 4458 322274 948752 903936 54855 966603 881939 106506 717579 92964 182 1228 165648 228 972400 848206 479168 6549 1832 524554 624514 682167 8088 384844 992159 2671 927349 7099 484781 25218 923671 972346 6043 556045 4977 856642 962684 204463 35686 330826 14653 893356 2483 869439 434571 369263 54 275519 988741 627890 319642 102353 10 541648 447638 908366 43268 985293 54972 13010 333566 37 70373 882154 591724 939503 949495 752224 48 62234 476575 119853 383114 995033 981995 10 846640 961356 134566 958663 560341 57226 412243 983145 349096 353591 3 879263 433906 891215 177727 131541 929736 975211 260 335203 651386 6992 1 250609 14201 1 880094 886055 976000 578674 159890 303769 875598 23 748787 957269 310999 983978 114131 2 607810 917768 986820 884434 38478 889885 925191 191180 511392 317914 529787 180 584818 2 985735 558800 582448 786034 506807 997050 30 51020 58 602531 123802 2046 89226 596611 2035 528065 522022 968061 726409 968090 337350 865895 127125 892508 14173 971514 906138 7 2 953068 952259 3 994830 946325 907854 651094 896143 108646 846661 5 409749 918682 593614 149639 1052 784115 975608 218 530216 945924 683647 984961 734054 992127 484596 68979 682414 127149 546620 10 900377 455256 681013 919888 7 80800 689527 822732 201 79790 971243 80117 877064 1924 612272 612003 954184 842913 261406 723830 2113 368216 872341 69 883087 436994 901807 853746 405367 862149 160785 958660 843272 480 253067 869779 994076 254626 929004 940320 332591 806452 1 748624 106962 149003 957607 876121 924199 862558 484606 820036 98878 677237 486247 878921 121248 61 276 282515 482 990043 967458 112 646764 995164 412263 894399 116183 523930 368727 873814 899922 982240 975368 891395 975048 989174 1486 66497 88493 982051 10715 886581 712 416244 76086 180705 233167 581462 232361 876564 867013 8604 987016 902287 18193 5 172677 961279 431688 883424 216613 781045 843419 58053 651393 884440 124938 71815 611417 998853 14504 965056 861178 680549 961591 862938 356987 939641 321388 581634 43985 949911 516 964387 453828 58 331619 996135 165889 515617 752013 10 951303 484580 969061 998397 7 755017 295480 882808 780610 951095 147962 77890 27 725086 46609 542169 715989 899748 202443 955530 788370 976238 939087 413766 39400 906101 818835 640282 996498 49 968701 10902 926427 365610 4035 749282 448697 585929 678722 107 37 885823 421051 1 128 42715 913981 395515 930492 3 843480 12 954648 359807 2 853262 952065 925745 266895 944229 876516 526007 973593 42786 957490 4751 865666 975047 714001 280511 146940 398762 855310 980771 15 3 860747 945893 967798 916308 488228 566277 491705 587343 10 17 417187 367516 718416 658853 553547 887972 7 465 432280 831962 622498 856391 964094 3 4645 993844 248256 999207 788033 204902 938683 702203 70452 624348 989607 937635 967568 814774 241 869128 352 27257 674494 980641 364001 910951 520759 982039 964787 713794 446304 12443 527637 942030 940736 2935 7178 216070 836224 999152 147925 274800 622932 21 5 6638 712499 874925 11446 327887 175128 397797 254393 991144 279 821781 39632 817821 8 954362 317881 16381 959694 3 477155 164 960095 273487 119964 977717 594449 947447 138598 756 73054 6543 351401 923928 592856 848573 838507 610365 9219 834817 209004 900590 306834 602575 46175 37 900232 873494 469650 129952 745139 936023 209089 46195 98531 247317 853374 180065 61 652370 974889 114942 144264 949422 946865 998450 5 978824 3 882457 683271 451984 256573 356004 271002 470730 300437 542716 754201 537587 923012 99757 1997 497734 986705 949822 443467 415093 10 999643 959237 219290 978597 886011 898995 722986 581536 990658 19584 240 249 568139 912340 552299 16 4213 522465 876976 904280 926208 836475 329583 91523 166110 711808 913829 618 109997 92 939771 1 166493 981511 991462 944430 853390 113868 151 10 7988 173179 967612 927448 976994 488983 143529 591604 720983 85996 967682 521624 996799 955484 181 548814 206777 499693 117514 942992 819222 542667 665613 51722 60665 530 271501 996737 286783 967803 47552 148510 553852 10234 916547 119442 767616 301635 905048 450736 991770 415943 504172 833659 981165 873852 434778 539107 7782 6712 307000 966866 742672 33 442 445615 821074 130177 995909 441717 946199 886082 116916 69038 24219 488559 32335 84610 51999 778834 970295 47371 2 572014 849759 62612 795014 965826 813340 75 66142 502566 368918 997159 983691 893813 242417 901942 585826 90516 926445 203917 455037 217654 994835 14727 302358 17181 130582 481135 386521 195695 883030 26636 279227 635063 3240 977248 638485 549449 898183 990063 584351 942952 414028 971758 105538 974843 3 300531 70020 988554 312615 289981 814728 941716 686057 974849 845305 21716 655831 6712 879143 599 789538 997504 191747 943663 986436 735304 980768 13 881260 535791 176390 35502 640 866775 901031 438693 10 806607 975584 158 14554 976821 26737 956339 916414 304939 915998 114035 801191 73 5756 780125 539315 643365 722389 41340 754651 877679 861855 362 405384 724008 248084 134954 480739 835843 992436 925427 50312 711020 422395 936739 147406 567835 3764 578974 677936 104431 33 503220 588222 931409 363697 929130 32 497487 967474 4199 805018 21123 585481 976720 375861 237666 938926 239749 601556 313178 913300 880307 562194 8557 594208 669823 547279 477803 271553 661004 977267 463 342020 177865 957070 8749 786671 237155 985067 378582 838679 72 693480 949739 955575 954550 952148 26 907691 776640 611147 447702 17 954784 283129 50139 84333 978238 38 970684 635316 652840 949 13475 68154 829959 979415 532763 33171 672900 899231 644612 937242 885951 107084 45 984756 772874 686740 602182 740 919126 752815 819997 988153 470715 162534 35403 965659 979781 645623 265490 875114 75356 874797 188577 696 986266 210342 983227 992686 911680 45 479849 74600 8 155371 975519 815774 956925 556245 134581 381431 87054 16258 808420 996273 5 101873 981445 84238 3 964012 884936 821692 326402 987182 954878 858938 932624 985426 1 418277 559 259336 968326 965261 9911 232 631612 59 17 727289 958091 672605 817597 898394 987037 111020 548392 970090 485434 959243 321372 924867 454454 934738 3 41008 2888 215316 913462 816567 882998 891769 274354 946352 193816 457748 47754 419980 980126 667995 532279 532881 230 900911 959446 85831 41272 69420 857037 492647 175890 2 208107 984578 13 842099 961599 2 2556 150 6 285024 10 93400 637591 905489 51762 215053 841093 369047 31656 3299 949314 702574 689030 909252 781242 584341 575641 433749 993422 704595 734993 454231 306733 976691 994415 855923 283694 982597 685551 879324 865626 689143 16927 996652 299017 222298 2615 29 486430 962282 318627 807918 294976 1309 960654 1038 785193 906843 55026 579118 444321 634340 899232 904098 940039 928338 173 1 902936 397073 969632 378011 96951 730551 513619 770346 32 34879 162480 8118 691643 13387 205575 4 924940 814195 991958 880894 428092 14937 399961 996286 977791 11 186525 675208 564835 170527 907064 996610 869405 993624 918871 963988 43434 165722 109989 836840 965560 6 346497 185256 957192 897568 981402 999703 950979 571957 614 149011 1 983348 922520 353249 129418 38241 133542 950273 332 169 75745 2 958159 674466 333337 97 385625 860767 2 56344 586098 824095 899293 875820 26465 864465 992756 790596 518322 961180 157567 555680 319836 407570 91826 526987 2566 861055 961262 966481 677084 769390 556014 953299 27 698083 360228 866589 994992 8494 149143 980078 12109 5838 891695 111416 30 130788 989347 925980 151419 276 616669 330145 722335 991945 766794 819668 940878 702152 981112 210413 709535 557851 39987 244327 236530 429672 908984 524750 242717 176234 992534 7035 913808 833482 37 163542 851198 107084 39489 45196 181797 30 389421 5637 787069 937508 797457 123895 983864 2080 977163 653240 113522 978378 991851 950171 60475 954691 871449 147193 33134 965841 899217 41 862517 373779 839527 567702 11 971918 235378 174975 982790 1877 211089 513912 964226 959974 908203 297644 90369 836129 848593 963620 3 891522 965413 199469 860623 569663 361652 946135 469811 976902 891335 23 58092 519610 701481 695783 980270 989413 610293 819885 578770 877289 816339 108 871389 89562 831051 934707 774368 620039 817776 65 56 574062 885214 637744 7 227763 932038 13884 939184 71568 902991 10150 989119 27 884526 23 54 259374 417227 258952 856798 1 21297 38053 699778 1184 81 733 915517 7 6210 185711 42435 767535 394036 250092 6790 79140 438690 157549 529779 107 778739 157497 767096 23 100173 825664 1844 527113 250385 957954 864314 1899 22 984722 72612 787089 147522 442295 516602 881367 972479 941210 673985 731640 834850 981023 985045 873554 872038 935823 7880 340588 958759 751572 787889 1277 784637 32096 819817 373019 1 5 686012 566372 172538 324615 913225 963781 205994 900957 1668 929679 503877 318318 921968 914413 617297 996432 986500 555 995209 985810 959662 468506 260402 2 968755 36046 366759 3489 576045 806027 457004 87283 899176 27 708 228383 913479 505253 167920 207897 37715 715625 158212 4300 9 937401 930432 240436 983012 266137 2 984039 915688 975871 921603 992027 4760 914338 975262 981274 184 217420 353021 45 422672 902736 588289 883959 155 897572 994689 23265 35 993891 585 179832 59846 535022 949262 214112 879439 2 14 843403 48 253169 736884 921907 2 52 25 933422 609492 3 960484 42 59300 26 870891 303176 922747 895994 901341 905449 164180 667403 539769 970479 5 308059 869621 418181 39263 127960 64461 919832 859350 658 910382 185930 982524 980321 957011 985394 953538 890198 160393 149491 31969 72064 2300 942961 461013 1237 227216 638676 927513 221318 4 967684 915585 99433 875281 269168 964893 970549 974120 74091 980882 732364 889225 797780 186734 899700 176 2 393467 788714 927017 960555 466983 894945 830941 930024 976298 19 150801 368390 885057 123 11 333300 966364 993448 237970 686317 624159 921243 208216 1477 294261 367976 810663 313476 312974 922728 985702 303144 977218 978078 771543 764661 124096 329632 965419 558126 438868 977489 948835 239546 853423 900 974077 780249 914736 988428 118755 390525 854576 118 168726 20516 506680 4688 86883 963581 903484 812660 956618 984128 902460 905621 37084 924073 633 135 993530 978969 229 161423 465734 910829 1471 967621 361 521248 305451 48735 595562 968942 210955 940038 953408 877678 573363 1 783441 922179 538304 640458 253089 309361 641611 971401 924363 4 622925 208290 867659 217747 976316 936920 5 1 442598 81 666162 948388 5 401461 552504 354616 150 970321 347830 5 3 677967 588985 662757 718853 935621 109060 989873 955143 899544 175048 218 643191 426 52595 337285 4103 940604 50 64466 976210 2 866838 690157 562456 853411 707009 139274 278835 495870 599347 163728 931581 321 33121 996972 610783 21634 837199 959306 51378 73106 20678 942744 718706 97798 617433 73 991636 708486 184 996629 680637 170763 943662 843826 605932 249892 423494 486065 248294 936817 988678 67 639039 3020 933067 970209 189182 589500 961871 713891 433420 65152 225473 11294 410984 271323 29788 938481 1106 911544 215922 956302 431299 828945 640917 978903 944863 62120 977428 388537 956042 915664 984273 366455 775421 290284 2625 889219 301397 390522 35610 625480 41 182762 56 144420 27 196768 986598 576590 737834 111 2643 1128 165835 965926 996860 908969 917786 312 133330 9752 20825 200067 941972 4 8752 500437 491088 910195 679094 951748 963 204754 984606 888122 533 3206 201041 698 996146 883361 685333 39791 939120 192845 115 82988 45311 876140 1 1 955824 5 412747 1904 405659 331954 53 844411 874138 604834 925681 938465 20740 704346 32557 278709 961996 838173 159889 951682 979509 935844 689862 10762 933264 92 960469 388116 563169 676645 979874 910467 631985 895570 405147 191792 416636 517352 342476 695011 771637 716551 920712 835438 996796 180 224838 999631 5 170024 625742 3 396102 43831 668002 11 4336 968669 689159 889174 274602 732485 783901 998621 40658 376843 609374 2823 122330 460921 262574 960375 544032 981039 568468 177555 88 339038 310156 478865 321218 2723 367242 923409 102890 128470 876233 945366 6 859812 218469 834924 645489 196345 127248 321995 993839 743 594528 272656 985855 5 341910 741569 963883 14 980982 343982 909187 960625 941131 7 964495 228964 995219 993322 433019 934882 21430 680996 867759 822666 950201 897856 176086 477248 3782 182822 17737 8 894827 911273 841263 665323 4 333853 797103 867951 864245 10692 914826 338662 458 533185 18 898159 940132 919052 487258 760 975510 790979 802990 448914 240800 57 436643 26149 156427 746604 497949 941891 514610 369786 435719 833155 676566 612122 995122 799344 15 7 12200 889942 716472 558905 122976 818069 41512 579216 930308 643126 190665 64809 970439 718103 463754 7 26 1 161771 825 885560 927061 792083 57297 938678 651384 358794 976013 975204 959867 920217 79128 332115 838247 689483 941796 130 497825 178 907799 568845 943590 311824 659358 991015 867836 962267 322986 640215 371974 821188 2134 307569 11326 281546 981920 980642 960468 693997 945426 88442 46718 797705 630398 615005 969179 33376 954904 931422 856522 21841 995100 21588 886556 73494 986937 999245 764505 323429 9 903021 3 952020 893777 37008 598749 1053 383003 940382 33 462279 842393 141925 298080 851902 981426 4 792037 79850 433177 15 954365 473880 61727 441439 809286 5091 341905 317165 675982 398774 32 995691 938822 973961 37826 957695 931728 804490 285734 227 372347 164461 186560 3 1 361246 182991 358265 127 12 784672 993337 965877 721678 999126 322785 732115 511040 185831 549984 15508 299046 622366 7757 582444 395308 61 371447 890820 871101 812001 681042 939254 34 8836 969076 965263 83 330 16 173108 83068 1 193827 819852 984331 942429 21009 511526 950709 7 756110 985861 839320 143 1 57 253433 750300 996854 186007 343052 957244 269764 927527 920836 24 740208 644189 625833 1074 104535 867545 589960 990397 215255 172 28 514892 6 940571 469040 977076 930123 8233 106636 811929 356585 626100 915005 637168 109613 303364 537940 963781 2 665341 445 12 18500 313358 875115 829645 521587 190722 773297 629 458726 1 39 888489 250 988814 690553 103771 486139 773968 819320 911336 532394 481741 396196 632313 989322 1 35 975405 919 15016 376315 121712 893442 401165 857145 7 993152 962277 927033 62603 833204 732859 250970 952912 60089 218131 633640 347488 595474 805838 975427 947552 904878 442631 704108 83801 387835 955571 151021 162518 997753 3984 998622 943473 2 419918 335 999991 6 177420 567420 775257 833344 183529 205014 955749 594764 866565 331113 225135 328529 398147 938465 247472 999688 600198 999506 693331 8 5827 643911 59487 900454 62672 282897 647039 18405 327020 813505 14899 800636 9 158331 865026 947 978267 2201 84904 23286 286847 666971 617056 976748 850550 909394 405150 182603 928476 806636 920447 216504 901720 992499 723500 646548 38978 925596 855730 27 933552 60 891733 780979 534941 44 982103 654960 224246 553878 259783 587319 935026 52899 2 7 910566 291840 636959 47588 228802 1 960963 949623 998695 941083 222576 639918 880601 146493 674291 1097 668670 92721 25 47 19634 917628 995388 604323 630852 393 933953 918444 50 971304 960197 367881 989437 352857 100909 464 431631 613008 829870 365176 806363 12449 12 521330 735596 78859 278 994579 706199 315672 320433 697561 950916 18176 570543 673113 940421 30217 944848 142188 997343 124907 836881 770029 915295 897483 144 18 282884 266478 202611 774300 13 91879 13078 371000 249861 104240 330961 748383 547675 107533 343922 1 769883 745859 887603 222672 49491 799103 311019 929009 911112 317056 296526 880569 912948 143584 444682 967865 253548 865564 348181 917771 909087 700 987011 761425 40 893981 6218 7 206517 632069 396443 997093 716171 885856 802564 344967 638057 492022 898745 100950 401851 57121 860039 91789 62087 9255 982804 941251 899791 978350 881624 971960 987248 3385 944956 841163 8 408588 985094 797145 9178 846865 879280 215108 199226 313388 409 6 308977 593867 738 975184 681383 204991 64 502705 860496 215343 661980 449344 187016 979763 933577 469608 993032 263460 4175 957756 792334 776921 827807 594814 993154 918083 553509 815233 141 272569 161923 39529 803619 195479 74081 92741 1099 1 986310 82837 14834 901138 968961 438072 995554 235577 503587 472827 826034 29494 912002 43500 4972 13312 870650 885602 285 1649 592533 57820 68 210594 100833 3 993350 936465 16 685070 241 744072 318087 926381 16986 5 57518 747120 312764 28622 475341 900153 282556 985803 944281 898170 26898 448357 900950 55019 570604 834270 486077 977827 976623 541911 661170 4009 614097 618560 737 243 430403 30032 827356 288332 867465 822426 382086 582931 460527 932413 173957 198852 10 57544 881948 387684 423155 994262 722784 893841 229736 427127 386831 562581 116124 941597 900697 425 4776 335194 63942 921553 204701 339804 315587 475477 239666 132684 19718 997813 721134 1855 909575 925898 24075 87028 2 494447 883005 941891 1184 583612 69 91194 677488 926111 648872 263473 430124 279348 937877 59759 817425 991555 515071 984453 543656 862621 262640 38882 1 46460 383292 1923 18 46152 899254 82463 921149 42711 175199 991913 979362 965827 997002 982285 878991 966924 796165 902183 444719 805216 59870 988 785138 706972 39023 982189 78223 999918 61 836515 37739 2520 395524 339717 342813 1 26 135603 508628 572548 683288 515592 4336 189066 6 274121 677886 15136 500356 858486 920147 174004 757840 968098 410700 41 134 713450 470369 2 967769 275835 640570 671272 878373 32 2189 874273 981704 993493 627658 268429 179778 1884 957275 665803 919072 35 997089 96309 977246 970681 895312 820 3 951470 936986 843820 81 792940 981551 412183 562494 12644 60 957461 312516 133974 820272 3 487680 977024 985601 999869 24852 390456 147199 977252 21 869300 917025 982414 197925 19 854428 267400 978166 1859 913636 687659 919679 970683 964504 119961 992442 24 12192 95545 380999 940061 91485 96039 6251 13956 950149 5564 260029 911856 642293 2390 849599 999341 933222 317378 887917 933461 220484 508185 898711 324503 7 499657 915567 916864 98 176 417403 962570 269624 428307 244511 2124 221581 284208 20 938075 640075 26 203903 5068 678650 55369 960725 336660 58235 43 131 925052 226663 890436 876726 97601 2 3 277862 920246 753 993940 580563 90143 844158 150384 651979 896583 917008 756441 62 415038 678226 992098 737156 105960 66 886919 255299 9739 30 832514 970562 2 675781 917654 865998 917410 743 69267 8496 518519 268741 180739 220045 38511 300688 988458 312 816608 992645 569010 954963 929475 5944 884704 2 766697 479080 958468 672654 61460 9 209845 272712 12 943228 335096 970072 826696 126191 965274 859295 905 598471 5 350478 117152 964670 792751 913836 905406 909014 862409 910979 723976 60 503 420205 61722 326263 409404 913364 615678 669944 276021 364621 336245 781487 32 542895 244315 943613 68670 2 846874 746387 549209 929219 2831 265446 342445 487740 964189 916262 85 134868 536 16 969503 992249 347311 162517 250499 117 3214 355022 9826 921240 58584 978948 890456 37218 676288 972058 881411 899200 371047 661233 715630 889114 24502 14770 619089 68293 307932 572371 825169 141 62855 865769 280379 919153 86482 990611 14 862943 973064 699748 182127 54285 53 25068 997406 502252 553082 2493 864543 12 860062 87905 772563 119473 823 954885 534693 972840 1314 584870 91414 75307 953610 140426 963563 124855 370 106376 151 3 958119 3072 932419 369176 995147 185724 572042 357032 944828 701537 453310 840462 918892 301069 2021 860566 87677 7 854081 899356 2 836632 3696 33 289871 486145 65369 310460 940976 392079 814286 11132 120013 735552 498690 121810 996028 283074 15921 901381 105317 133053 263626 992835 26142 952675 379577 5059 861276 73603 855411 414096 264006 6 451735 864855 96693 1498 713961 37153 948988 3 4 511269 27 997707 622842 827239 377254 910575 20222 463883 931342 871109 210321 659531 711536 560869 860217 44403 198701 975312 967117 3482 97381 216 58 877618 957384 2 770980 419478 967119 286383 1104 925590 984004 967220 24426 29319 683198 240786 600332 140291 914744 935467 828562 49373 22767 680675 4 495202 270410 931571 36 48162 786654 982065 743048 496147 362227 66481 51256 432 945726 254167 326814 484117 333906 16 974371 122 769217 840983 3495 837958 366 241188 547666 486710 112154 452526 219904 346 617279 29294 990412 767295 275372 938574 115690 554565 450329 878310 116 32170 696202 999479 978765 757254 188695 937136 734875 966418 466898 887954 995502 831835 472103 958228 23 624082 128535 1450 989792 942009 420303 939265 2 806761 6 100751 530144 420291 7 951813 996053 3 308007 310069 49 671547 800775 92922 448363 323 469694 410879 4491 125646 406480 2 75905 28 751619 24068 1244 869683 303320 3499 754810 28 9 932675 168297 449812 597045 344372 196613 88 483863 227 954297 17633 765407 919171 192 336960 123 229890 627406 990744 118654 71 893667 934941 233 984549 58948 319996 41896 618169 857862 106010 20951 944693 979774 7294 988900 935511 884364 568168 970341 499372 856488 537582 7 467266 997981 852335 218346 1633 824516 718060 445184 553039 4 88 786338 859190 944171 873131 679041 15 707123 2 11 825171 777016 970126 4 889839 468280 534482 915989 68669 746945 900516 166337 90401 975332 683150 961600 5624 731405 30824 890754 246 154258 216 366797 919890 827908 944528 113774 980722 139912 207541 12242 925808 489760 1 123238 166339 771638 970234 798180 296585 976472 854494 881823 794757 296605 63542 997319 1512 279427 835947 922885 482557 47275 38 981258 798788 422379 864878 72031 79229 2177 816768 272324 787196 899649 495329 996155 804698 94314 950033 60 909994 181051 899468 992660 122245 751941 846050 996137 1089 50123 15 294 729507 966519 974416 829305 277577 2 139055 992271 205155 382331 125 283156 182051 957875 939255 382874 438931 393865 73314 832209 650757 678828 853503 234 971775 29805 583104 942914 994203 858467 676253 986711 718754 790268 185238 992525 790752 269855 390760 385402 915979 790661 998162 21 787985 327769 780132 736116 34 230073 989826 273843 441635 658291 470044 814860 828877 2 2 995827 20127 2 653065 311121 862104 1809 481698 902041 467447 739822 843786 382191 951026 654171 755088 604346 973000 727738 195084 86793 998090 15 631336 8 33074 992261 173021 908422 867714 989301 333519 972159 731414 685124 416054 283 141187 629926 874471 2247 356030 950493 332526 983821 152852 907940 452284 419563 364262 614325 57 922437 797257 919647 975236 760774 913283 2 829 980096 426697 955403 917099 921804 102 802905 779068 1 998363 20096 312327 329848 984208 555862 89455 74391 699501 987425 748738 710058 299993 22 663663 301219 712550 353390 693523 2 551742 843695 3 893743 4 3 397263 504027 386611 947658 710899 7170 535342 693611 414518 1713 696195 930488 289998 907120 420048 974336 926922 276097 954128 349478 975581 99 1543 923026 913586 1340 1 828177 829891 70604 921860 924115 989020 676235 26 879239 986596 345362 138481 866950 61179 192447 17 257519 4229 46005 988199 538294 12 969079 28599 742759 281928 974248 792909 481428 316478 5370 946227 191216 987593 570 675533 764633 97971 997301 788620 933536 18 829559 1497 93846 931666 959629 10299 143830 2166 977 254069 918589 295773 995609 967526 351268 1 726860 475 967227 740576 494433 4 969328 53117 294172 247 989304 695314 686145 31307 968623 6507 989700 2525 766028 61 769208 120114 46732 976936 900563 919500 503071 598257 225254 799855 189270 892499 982160 694821 883914 897682 264496 10023 973276 508 937139 5 717026 837170 971532 812066 923672 999829 117573 970194 339759 425930 269847 331171 383904 369093 939188 141620 938852 459093 998370 285794 26 919657 810080 939871 67244 1307 83295 205813 940202 792256 527229 402463 13 557343 12 1226 814285 385356 1403 648477 240193 941839 965625 80491 7 368839 117 5473 844214 36601 2104 951071 15 879309 958831 924789 280151 465642 495123 311780 905619 957514 168686 553747 324974 554 178625 2 550296 17147 930139 7 222464 57852 530622 889778 50781 13 33938 96800 361348 4827 110 826483 691629 7440 906924 955775 761351 776088 461597 988477 261459 107553 42836 27 591306 508191 25956 239084 123140 110316 950658 2 2 178503 983019 888763 689077 338001 600868 983392 993298 940305 8 548943 22454 554047 822300 996974 2965 427672 42110 272369 536344 346682 755851 673417 673340 768001 950753 721796 540567 878362 21 69320 167742 797221 704048 947263 535064 813939 440567 299644 750909 970026 393286 778716 911812 267870 4 561749 891246 127146 50321 645504 965012 203874 327454 355463 817419 654491 709379 995535 67212 153821 945890 29414 997528 303448 969152 886261 13 364274 862243 966542 991215 1686 812139 7339 244746 287717 711769 297866 409057 800534 51028 46 834640 3 550025 939557 106790 981234 920564 987489 769737 121000 747505 23931 526845 3127 587958 969699 232156 854 269538 943216 354686 36 983963 607957 574773 673723 809665 957757 959117 975609 760577 378254 21915 801472 909481 994840 384507 957914 967035 860365 279 712840 91084 702175 349558 253652 811007 711030 801633 458314 131504 159588 320929 860499 153327 269500 400508 966242 623927 839446 585494 726301 941328 934475 649139 37189 918276 823925 310719 974726 6 624043 989045 898 61090 7 981843 961231 658945 617591 160 6243 890758 29105 701986 1744 551508 952036 973274 599281 949972 500176 731806 826619 861447 1 888240 575543 357129 910957 943519 13 967663 715830 977741 208440 220708 316701 995530 21875 826777 928587 319638 419678 998521 598265 976844 986593 995664 168488 836373 6826 366387 72168 963743 776595 192443 870332 1 972232 499671 40 997964 48073 689157 97577 905570 146 988314 123608 67053 45395 325956 1340 384481 865953 3 70154 910988 936796 1055 34076 937722 143 977863 873761 972340 360010 969571 541496 673030 15 971145 407847 728639 807145 295373 7 845668 975341 302189 16 252329 998201 939771 255351 300434 541 710873 273983 727157 903310 14992 154 914158 1593 853090 120688 871607 44800 4035 564357 1 448217 4223 267 46 85569 17685 725512 210412 82 807673 28 715468 626814 962344 411323 56362 374689 997691 12890 615780 66225 2014 503626 951957 906438 927075 386496 14 938755 329278 2 465278 5704 949831 407 453631 276 232 498560 975958 898206 5 961396 40 114155 974578 925988 759126 436150 928266 452780 803752 896863 145494 986156 34597 79501 945692 985612 552841 560 9 224466 920149 41683 905620 19477 573913 431142 662579 679745 955186 12409 62000 947590 476805 38485 886789 988428 920386 3 969151 356874 858769 959989 990183 1 770706 980397 94958 84453 811580 896388 957558 618549 583929 314294 2 810348 148173 86301 943959 944797 816738 433169 951105 992018 33403 858166 700797 921392 703381 995949 335452 12 32940 101 298680 308397 898930 17 604532 866770 4 135 920478 680675 770089 329827 7744 987608 479894 981224 457265 98473 111519 384549 683183 1 901717 200098 14240 919610 992607 996727 629942 734418 938765 335735 902628 949326 46867 903161 899620 602332 36359 231937 5671 874759 32 211224 44789 104923 914074 796983 267876 11 421020 14232 911199 363912 906430 973276 829009 234115 928509 960195 258165 647188 274679 222528 21 988055 54 51858 901651 714893 930628 296998 461643 233659 175 633655 760269 973129 336824 1 862304 13 105077 14721 780070 999553 590442 954194 143952 40037 239233 523368 937510 12281 759136 987517 971466 782042 938398 480432 947870 969772 1573 722 918401 519198 925209 769701 9 954201 803595 891823 496225 7764 992219 699498 140547 6070 166120 565863 5514 251130 987890 83836 961569 309268 733855 204638 528369 839276 280402 940102 200354 790305 891658 524115 313585 369124 589021 718198 977796 784564 21546 468896 880091 919961 125558 338309 995617 946256 28438 1042 878716 999496 750896 88 631 635072 98664 37688 813621 729766 574203 811019 15 736257 374 5966 985337 5 674386 980583 95364 441910 391524 977152 359256 311620 987267 998983 748284 216016 24 228456 986860 381094 17725 313249 450 914312 663759 131710 966271 263167 582770 740127 227065 247 683890 934213 5 74832 26300 475654 102989 329996 75155 133561 25082 959280 16899 959350 937928 262347 864484 344222 243535 29059 795390 968599 578222 105768 879683 343269 984410 983625 80 954795 683571 14264 596095 92298 2 2 26293 595552 639216 971978 809378 349370 244794 606647 893106 774358 488508 889263 354683 898380 2 14 3 4260 919244 27 112950 98620 215689 43 42547 892487 982990 327017 630281 115009 264311 334402 48919 820966 950348 955483 962652 168192 223756 121481 878976 728804 29 913393 285124 310468 12421 947891 3 556244 4306 588640 961400 27 664900 479025 525613 70990 642177 89657 290468 578335 48 921634 65826 392661 488331 262466 599954 986233 757005 3 838541 16 973771 701364 656 155496 11424 4702 338501 1 4 917185 3 794887 955509 8187 928190 1816 589252 978548 900546 302879 231459 993438 331280 934632 260097 926797 869225 7 2 99020 4923 3139 234811 863634 12 874144 658316 791237 5775 589013 955203 843872 920992 896874 498 757514 131087 817933 97 288 992322 506664 929056 379297 913266 912532 924281 937818 19707 464847 828032 29 675 882736 792758 560624 421 926894 422073 938950 445159 509157 254544 226225 4 938951 891940 3603 998254 230926 461149 805925 905587 791898 854873 483864 643356 759968 920327 855823 19 266166 905649 1629 86 755511 111151 242 78 869136 68 926548 450132 840319 254425 539149 689575 950212 200983 784932 178634 361655 56101 745789 837776 616806 250206 974543 205794 143806 44617 430469 29 898752 7 385056 25483 512568 4 862331 3932 465769 175916 10728 955672 981857 750652 156361 3161 1548 565007 63 592647 511507 336107 784086 976434 963047 842653 883992 206 253673 848121 743001 251354 879093 704946 881888 263 658369 7492 236493 890091 651813 817814 993160 506796 301388 1171 204297 392 926910 442629 640279 501252 56 925704 324416 969830 731032 949030 279536 994904 794968 928162 975205 174785 974608 926116 821435 138950 932589 994162 667670 123480 631774 2 389558 313991 195568 112995 1171 275729 886597 584896 743509 4829 978640 898126 516491 167175 385166 108592 906420 811597 955948 103 297693 989103 16 528261 962693 72864 988681 946965 305069 776320 695613 30 165573 782116 858145 41443 978669 968841 471026 604101 234996 185291 14769 965978 538779 817531 283889 840250 916018 494598 618102 763116 3447 897707 274364 50342 33251 1123 937108 184068 96041 406508 4 948721 746896 40744 960056 673193 415377 802768 968376 386 754010 650707 26 998786 944102 991705 931808 760745 975691 803424 526803 551678 617542 17157 948045 47426 541308 876902 965829 620018 564763 491716 185750 792616 9747 981435 32384 156902 9 827017 904335 948652 3181 226992 918542 572574 146721 352062 775320 490570 771560 782920 983293 453918 162 468890 114534 331 872446 282399 8000 915458 934369 108699 32 466548 895976 65265 634657 914617 824506 269941 995963 148838 2969 297407 853387 895054 480605 358706 133559 763425 913425 125777 974947 290180 611827 369432 6 412142 934074 951630 829990 22708 954501 324991 513886 729028 921100 21 63859 924271 496748 474981 891203 960159 89476 939818 972169 725486 302936 320852 484 286965 3303 991405 895851 374358 409264 1 820864 19611 141951 292763 896291 317951 66995 139167 981667 1 971419 973629 42090 967115 185 88354 313018 815381 980265 390888 987323 971328 969552 154227 347452 984557 147 313139 5115 969538 563862 442348 2 945484 536338 858682 2 974263 903016 10 4468 208 1123 25 32766 463810 498679 120413 156926 822854 6 665148 984761 874099 545472 984014 2 741651 901650 959970 534702 813604 921108 124 36572 175734 955957 962981 857209 1000000 899477 244505 877666 695680 3 59864 962014 532978 943577 734139 156738 203747 983691 869468 693290 760998 824903 12747 595413 5 5002 205451 2 994145 308510 844565 971683 6609 976650 796093 963089 977574 735463 206340 932951 945648 904750 26 22786 627294 792259 872150 2 30308 221 104 654 107200 414851 104432 815516 295232 886822 11739 12479 181736 8429 974334 31 892102 901981 549156 162130 7293 8845 5 594010 422223 325195 925824 482374 988640 557321 809875 247659 957782 91169 1786 2 992118 390499 916485 846205 441019 101 4 18 621828 438965 915462 248298 415265 851886 132261 616455 907632 981902 500210 805030 259717 720098 805790 832437 318832 162568 978247 1 375655 8 688354 111 822945 544146 1034 515381 549013 920336 321534 264597 469770 979611 8465 488209 1899 442223 60739 476421 5 179765 160746 381 292667 899186 910361 91825 937239 925640 208397 209339 822 782676 275937 900800 606094 1598 15290 924589 2 2064 515017 928275 679169 198419 940507 315474 560410 220312 720528 235997 80422 887699 21405 172388 302757 524524 998493 116595 476547 622124 371199 627831 308736 31486 14 271510 962958 876281 101230 996654 850956 454273 646843 453268 82231 983736 935541 981632 921549 8 666042 72795 274972 908147 975105 997585 699118 167188 924339 673974 821784 893792 137010 1197 118 6799 760448 317300 733200 56 500643 64514 92062 416249 566839 945109 634877 29 44275 4995 131559 14 841259 979233 925225 71354 4554 12290 109608 10 898719 264729 684453 874757 680174 974546 148017 214760 232923 286161 6 536104 67065 345298 923893 891949 38665 999262 46404 839579 808552 965727 786304 41592 348031 504343 312248 868302 22505 517676 294817 160541 45 829712 365141 895457 221340 279506 205 994951 509800 899839 356304 166770 225919 621942 142 1372 983607 428368 22805 1663 561359 863486 857397 853918 970 386 248474 29 72625 422827 60 318773 266071 994909 231266 957477 897498 981303 30358 775054 856911 971127 995309 964104 990791 603468 194741 833937 779976 859316 847724 921176 140555 793546 239 1 953562 883545 610313 11 851082 400954 994743 964920 995044 484670 578167 960534 959572 465454 815829 904645 376903 541754 2 844983 964093 287216 906632 513415 996647 777584 35341 364598 682833 163663 962526 917326 314805 135097 987660 969813 782625 935734 933491 11 661267 516835 454512 2370 7 296262 920981 787783 177139 307182 4 640782 1803 998557 717907 37417 906632 78881 80929 72393 981177 811953 297030 806994 25663 17624 655809 982104 865870 820973 237 8 24758 298744 129535 969071 983771 641335 700925 974041 213544 358505 894851 709662 632140 643762 23263 58417 8032 915328 972254 80309 839117 132809 965477 113618 23 27181 940500 535859 955938 388477 239482 212 331584 23972 122584 12105 910459 906633 956516 155312 843380 953487 963463 939407 16036 517573 109845 805022 962073 638813 891590 972254 9 830288 680402 294541 742942 141104 46642 347659 444874 9 956891 532624 951157 976460 629969 328180 944848 432919 962757 345481 735494 862792 717115 826522 212284 347797 386231 967345 534539 716979 912804 930217 980848 940107 633736 978110 702882 3 186667 978511 947898 962544 445749 111095 680219 2208 958360 934554 993465 290626 393521 6 1259 159390 6 881635 11239 313922 973329 379502 952263 433712 398921 794981 950306 191173 12 8425 864269 544830 3 575377 620114 999137 7035 112103 15 160315 937634 983360 2299 915594 427357 100947 5 963882 833929 968206 36 727557 949837 406112 232717 124 998782 802573 252048 962343 26 409875 989359 131018 4 3134 966179 950516 650454 398500 131518 104411 911335 193653 950126 662839 969718 995263 838309 889007 979286 592256 848372 904702 995610 87323 12 108522 861166 486793 28461 677837 959375 988548 14 1 943015 3260 498034 110748 559813 468491 951103 796561 431060 126357 607010 527024 220047 3785 682795 431250 50197 120 638103 802253 833169 527073 840411 314774 677450 150501 996519 802889 100948 560426 112435 966693 967306 945212 195216 917770 383128 2356 35104 556 158682 914369 797039 18847 979340 1116 44 935297 957901 190007 122870 162298 30090 268883 427996 344317 939717 997996 214275 1 392549 890986 939251 799031 3968 493537 30481 923487 837280 44930 976854 115868 57 659263 982230 729481 1 143329 41614 929951 976506 508693 560669 836229 2 971602 503142 11025 421530 152578 3576 734956 976838 774 685521 114735 946117 680304 147 872323 908367 866104 145 977812 975866 7269 35 830183 261733 865586 135403 996592 5 909505 959020 896823 960565 418820 949510 319704 2055 111833 878235 22854 979475 907595 971050 950763 996918 972050 969538 885 994562 13957 161587 77228 85947 10026 827439 44034 204748 628128 800105 974350 2 139254 508512 952623 260647 692525 925367 76136 588602 568937 677090 875770 806817 43501 809589 876633 104 877990 19149 200 837002 939958 955759 82833 572450 826639 978880 980966 776206 720631 736439 1272 491608 224924 60744 373569 41283 197686 959054 734039 973604 949204 740195 407709 965951 635747 114527 426289 233218 584393 982017 9300 32302 692 901912 726336 75338 842042 2 246843 12525 78 996183 574276 3 966559 839760 491 988493 547946 579374 334878 594596 4 929650 651553 758196 468673 927973 660932 415445 527907 46877 942532 58 967054 3 464131 950397 806750 998519 210310 809902 755838 60686 25 740471 547581 630403 986400 975260 363734 952579 627424 254616 91381 706890 316 379118 803084 877287 994940 69540 906714 93045 5006 148193 634115 588936 91483 995881 305135 122 995587 382419 999143 57 264205 974322 710045 14650 580563 825967 927743 979564 138 566528 382 25 1 33903 52031 926 915880 169724 772807 987835 2 994656 805460 102042 688509 861613 1369 140 88884 341669 782863 374738 817739 134264 989007 286973 13877 111266 3 145360 245583 23866 103054 243431 957356 167705 976797 126537 60930 55946 898158 989924 593998 47 16306 509 903758 817395 950484 611523 944031 995870 796 835357 34351 1 794763 576867 218402 912893 2 154936 385413 764133 859078 830250 339910 227243 1822 991443 893096 564400 224139 919225 3450 172 432815 885299 351665 19594 236049 69 933 208897 948713 998440 900381 1378 864860 193205 263711 43064 954305 43 308904 338762 874209 3 82060 118111 714065 108 468108 598577 306320 999274 737937 986033 2685 62081 857092 957865 10 986494 903986 884830 610768 554463 910505 2096 989609 717400 393382 2 997649 968153 931916 613202 906163 25 832097 38 591963 97 946472 934041 943028 259212 941417 61 179352 813133 880654 300614 430895 964452 22275 855858 984611 497728 370811 240823 692386 750104 859942 662799 851870 779904 121400 915647 18966 919901 191419 254952 905669 980916 992857 3927 944147 74 848256 70110 6771 900726 452378 5 68 793645 419388 12 986764 783449 966700 863084 962717 136086 493553 899769 814065 829010 10997 494464 618111 985141 495927 868587 474695 234352 175060 576596 11 923461 508382 914812 574827 163544 902696 4449 146 613058 993504 50821 761950 921619 472733 896902 800785 133522 143767 912693 216 922415 268625 59099 497617 903904 555201 978778 768880 309415 796968 892516 774960 342026 925582 929054 14781 913247 135581 924852 768436 933267 791064 595537 902632 1508 734716 199578 346209 873355 338905 52777 14541 6273 535195 829169 106 458774 705334 845875 577809 19 951417 486010 257769 985205 7943 615759 883708 375951 941500 12645 259871 393241 265537 250273 12377 223837 3437 240418 772744 822 647605 507548 971100 625542 560 215513 906122 680340 20 813622 918229 915020 637291 8413 705527 988322 605962 20873 374700 102306 963620 507213 929797 10868 973777 592403 725290 882679 13437 7 9 75 438544 955886 952161 987313 721541 8381 14636 231316 126561 168 433410 2666 556382 1 930822 180190 1 32550 973652 531644 267718 697754 320274 973915 101186 718 883778 289 363 79544 308559 4565 985628 909626 275846 523222 956974 838763 949127 20 525376 12454 442500 45711 930311 874793 55 697557 955808 520720 514531 785788 260804 950098 867572 689230 882 389405 472434 248804 682608 284535 837922 444970 975878 17 797118 183195 936205 266703 27632 2985 918850 820921 2403 680485 48324 829043 41473 858338 420419 661347 911103 636538 210063 388399 6756 617947 981820 933760 100483 378625 614461 985916 286764 896094 619 331313 998547 382952 235043 75575 301769 733703 963193 956639 866217 917364 604482 633731 3 40800 14713 542 964642 960370 979420 995912 768814 237996 859838 959768 2 10271 692552 248567 346915 923176 333636 968506 339188 568340 30321 13 403 750929 957098 418505 148839 908126 961977 845914 675450 775944 791185 800828 223426 608604 959008 735408 879163 2295 772956 526395 904470 25002 968100 77 1 121375 987807 315711 874584 579632 802218 575551 973534 544885 589786 574551 898195 84408 235134 243 648494 918565 969667 819810 998292 218850 76668 558895 5807 947242 852504 934155 770327 412060 3 265451 927232 391631 995273 568 933473 177268 998907 291971 599793 5762 505572 960172 964360 455057 1 141511 252157 8674 881303 9 35 643765 870300 724292 752522 958278 927 145215 399 4 960849 936093 805934 846953 771834 288814 972167 872353 20326 732364 952970 554442 6 769262 960268 944978 955398 948142 987117 663099 936154 810013 230828 879154 787418 999853 792175 815777 1 45789 95404 103551 635501 982344 966994 904713 250731 810907 516639 898281 995766 264 312173 824036 748604 44 61071 382252 766023 272 2890 10 211050 732434 53451 252130 443706 17123 138990 938521 698254 932877 497105 75981 839515 15 996943 3956 966691 80 975906 819698 402072 3692 67981 3 50368 125268 797991 898198 702684 1 39638 379 84022 535135 979455 2327 978605 266940 847035 78 44 5588 658607 419228 824301 23442 50792 63 48546 218025 32 990488 42895 839607 953143 186043 16778 960183 312738 978042 926424 925881 453336 217740 503742 757655 23387 3776 235826 842739 640445 10 884472 967773 880962 999813 90007 170 360593 69 551756 8682 945943 48 142101 104390 595598 394 616848 977429 992794 620666 851451 291905 49 759 461436 214901 8603 732915 169043 927593 253029 5678 13572 993233 976055 334322 298789 602258 5 979236 261020 659829 697979 394360 21825 937890 62184 967466 462106 627306 9 669938 41380 71672 846049 978156 857473 116 42 86959 836224 202760 33 38630 446995 153514 435730 5 539605 454824 247755 884338 826175 467193 489231 761394 791400 6 651614 522485 965622 913082 194402 74741 2 897862 989743 995058 432007 5732 326423 598088 907219 856007 895165 387551 49 865951 471 167881 241779 9137 1091 118662 470 704844 264177 640448 1738 99237 245441 6246 129381 289024 962439 923785 620257 72 672924 846838 61994 987372 442184 582246 399924 548637 982330 443848 918386 966940 390 843207 39050 712812 642960 392740 406326 395 7 840442 969014 842926 34717 641611 1565 960334 973823 979477 952973 756016 577676 984543 965357 407652 751844 453610 29496 85836 896356 995798 930184 758542 283244 960983 30 681571 141826 580 955703 983421 451959 318988 473520 658146 930393 5 971678 960726 485612 936700 78538 984497 561546 357768 1747 37984 832393 826097 914518 846428 18204 4 33564 979331 67833 114518 916341 648618 932586 922790 918126 879989 39652 842180 316023 161164 12282 157823 4449 335482 992186 5323 327263 173998 692228 799318 133332 931325 701738 485129 87926 706839 51209 826228 946070 940840 187503 2048 927919 55592 269199 197959 971499 297063 781811 939968 830886 995439 632862 2 210844 814004 609273 961729 975845 117964 953334 920491 4869 619924 52667 597834 827279 42536 96766 471475 504407 739615 540440 690904 986621 983775 987156 528259 969229 289443 779899 559798 897985 922573 961942 982839 2 723843 913670 23655 838551 856644 656893 869310 893552 990769 478794 120 968818 202780 669150 223075 2 734 142557 318672 924348 968668 99241 994807 38 666815 333574 690363 136403 958713 854642 61953 3 337 991889 962983 962794 896844 232 951299 168 846774 275037 239350 309598 923052 131678 266206 3 780840 975114 971452 20922 19 318 765665 49 57570 56 500355 15 980893 161930 785706 929979 8659 30 562656 963013 416520 974353 804667 978614 479523 887983 936294 378032 7 8278 777230 454929 998287 610230 25 481177 969294 346492 720101 938246 2022 831870 486525 987994 868236 232191 963049 9190 985344 299652 887262 937227 273165 301 715946 888395 689184 238606 963644 40339 990993 2332 208547 612163 727809 987187 782252 93141 383076 746566 795580 988281 720359 450 856220 949094 869197 693128 149302 590489 13064 704916 479836 676323 185427 702761 189043 226 600188 555806 749024 939080 921221 944864 675852 691573 877114 961642 847797 74191 968588 148 193619 6812 11642 638 19 100005 831344 71863 696645 10663 701325 950620 480467 467469 86934 143716 163068 962055 989734 650938 795704 990971 899567 86 943487 868986 14611 968546 92478 688121 17584 26 513686 745431 36 990492 423 971420 765948 453188 2459 20443 840304 742687 154915 1273 984316 70773 921202 20986 901898 706673 2 634009 819851 968293 8686 796447 152154 279830 69 882608 492099 3 78127 970168 193 702810 792931 7773 10 712822 938015 104152 37822 485599 503713 456135 984020 991341 942504 950552 958171 972987 1597 528969 261487 383140 426196 316430 959428 240203 584121 883514 996911 676994 998371 549987 504870 887998 866442 416169 938348 7 956469 874055 676355 162 836468 903570 134467 322238 702187 936008 194163 721279 280136 84 106855 982941 199878 795086 284328 15934 855543 904591 539666 63584 998857 450272 2169 975828 210 904650 907392 775608 4605 604240 988381 489448 73 9059 202596 755728 222426 995981 923353 471623 917499 27 51524 484643 193292 819900 72648 911573 906431 804857 830598 1087 28 292207 20972 334056 785573 945012 894792 680435 11452 965564 104358 643407 938554 198469 595807 791735 761631 996218 785547 28 990864 320339 119497 498998 987053 3 916917 51315 989636 587499 206225 735875 189078 693504 592525 985586 957504 171437 969668 88022 254840 74219 192104 107279 960327 588307 925899 897296 727288 746265 963049 582936 879767 335795 445431 17 773 300000 985002 987341 678798 767159 872237 431211 511620 338945 960017 875040 29 141854 853687 151 2456 188 139001 430243 866674 1076 100310 706911 639708 806003 3 915658 33774 244728 767005 602263 977534 195518 980897 5 956193 754092 364390 987708 787478 973330 73386 976902 3581 855443 3182 467357 910616 4639 576774 684 915816 710012 979894 360147 373004 460475 2884 320104 54739 969616 180801 75149 916629 924918 978539 22607 598663 60413 423763 661270 467890 946357 744986 902650 465587 486 907714 7 356254 1926 397603 244023 872772 162617 325 967185 404552 530388 12 264587 208035 680786 981338 199065 138 381845 457362 988681 2030 934809 780483 139290 982232 708681 948412 877830 928188 968251 983240 968828 1865 992207 990386 2139 50271 995979 983117 4929 124 807369 748 594865 34869 12 104549 551347 430984 741970 518724 589193 915224 851715 574901 8 974227 928192 924833 16489 965959 976272 970682 563848 6270 887406 5 981641 887693 536777 852200 61633 78426 927659 467220 642845 422838 224507 295854 992230 279430 992112 956891 239899 356741 82842 918811 3 567371 322875 7 818770 887193 264487 962343 123926 142131 922191 622624 998701 64955 490880 505623 937043 862697 631386 40 38 678405 495027 647717 989814 35702 130595 14733 386047 875736 993543 429092 905559 660886 578368 965394 1 284255 940178 377947 2 558715 826393 1942 983559 756967 333250 297516 928682 3 696523 883087 108001 238372 979689 6176 323842 199377 461581 976662 923963 732039 933126 776681 566 968521 157306 68643 989378 880 334200 88188 152155 905627 863680 3 135949 585173 703223 955706 176500 934669 516543 884924 188006 97473 588969 617095 905982 74711 979822 710424 176923 66215 565843 183566 134296 1995 991649 68367 948828 2528 242618 41352 998526 2 80779 713 43 952242 1834 157 372453 899428 4 952586 19 502261 989074 798548 118493 483741 146102 571090 109314 646616 261087 970439 963385 35052 409772 574240 701614 984316 566292 557604 756810 936086 145 725184 949767 640872 263266 1 321206 145810 11070 2 951332 931525 561356 998434 46333 25 1386 166 997190 862178 985181 426480 208392 515659 39505 952152 981943 419041 811 878867 13662 991412 985059 1 2009 947509 866866 89 387720 994100 14847 913055 679646 595896 97323 925399 51842 308795 1 100 1845 901626 203256 813098 924130 890932 121979 1419 2435 530689 37134 783424 372 34654 8157 100 61200 983043 2 8627 609788 974688 864230 886402 221118 727594 612316 935280 250429 292533 272208 337899 982383 320574 829378 644499 462268 103 926318 995709 630579 408687 489029 937128 464547 851193 785209 436392 28 816112 19 3829 195196 957202 624511 386680 72238 411632 13856 790 9 894046 985050 109577 895553 979047 5027 917920 571759 829594 109916 39311 8 978487 341276 23 992309 829670 547016 566139 510658 300988 938181 868468 395405 934403 888928 46010 684672 24161 31 6743 509 4 879949 901286 969644 669289 535438 275462 557241 536 931930 6660 517185 49847 178902 957078 970590 797440 190 696079 4971 985125 951330 411932 751118 812182 941618 60106 953935 933735 41259 224301 66 644869 380 333 95 17245 124147 257190 227694 105695 921168 573876 534019 5137 6271 33615 935530 969818 101929 15424 829045 975719 3242 761517 978873 3116 941869 328323 506592 10335 323830 990162 421010 18 911767 443611 651943 351750 120153 992967 997148 14971 86378 920957 918476 22712 974368 431308 721313 962659 927570 962682 875666 992172 244263 827323 326042 853262 38643 969623 684248 44593 63 1 72287 754905 1009 962689 786106 988064 939796 963815 658186 613632 1526 981773 555041 971174 819384 926506 655017 762085 905418 114 638273 921359 344815 7 2349 848211 553803 41534 908383 958928 393844 653129 984179 784664 744860 87 834146 150455 367440 955774 599082 4 898646 15062 819369 9161 994797 239648 890 821591 77788 516260 3901 31737 946715 395820 83 813789 56668 286438 942851 762491 814228 8649 654966 737437 1766 432 946137 813111 357550 9 1326 1791 27 9808 449665 988145 829732 552421 937300 949425 543291 487827 968913 408078 408322 940241 1 745038 986922 186765 510123 836304 347261 978084 804327 807066 887905 909303 920706 250989 226558 794490 323182 959524 556386 997371 691555 404249 671404 975764 3071 604895 399918 649470 2793 5 940317 982144 998911 954480 975502 176310 443758 300867 958648 830615 424756 842143 291064 904718 55 955549 461533 281846 916154 465429 610371 37761 649095 446388 968170 978161 15 578138 817509 758587 525793 874085 13171 983390 88896 355525 1001 2801 957987 826212 396623 164774 974579 17 144659 978059 895510 376876 909011 287721 442062 979144 921703 919373 45 5888 802685 131881 720033 6 195555 897142 109677 75784 903534 314744 450272 159941 939097 993865 209916 32518 177421 205146 551117 279440 205071 963704 354831 25 105997 119751 625136 827748 145941 152008 236 117015 617139 5714 531887 603282 289912 975179 922636 765128 1 937129 233966 773236 866451 6 6844 264876 5907 271207 64 961857 57 848002 179 158516 261 221 417677 59840 479 828014 217026 953431 2 2 707537 2 71123 165654 46 456028 982681 92680 826118 44910 4236 13 828012 420899 996851 4287 795967 20 930548 225981 836914 505515 3 228110 922104 854379 415881 884637 212842 358363 804465 778574 6570 281577 809731 580977 7 70207 3084 2133 710034 294364 158593 726565 483973 851239 170898 467200 2038 944073 960234 688377 825012 896872 20686 643582 465746 531759 868475 492041 436992 42298 985190 23 575992 968504 232652 996207 1 990353 9719 954101 486547 46403 89539 98236 14 287594 775026 379 42 820040 994751 781688 990292 905648 994384 14 97 992641 998571 372694 10486 278196 198142 929516 37 259510 838275 474963 938584 208583 680010 953085 945908 892758 1 23 942541 251142 855879 4651 581815 404087 9974 922982 951701 1 672235 908055 356764 136431 114972 33887 913378 1132 776150 276425 858 914884 981268 810653 943213 998054 274225 890236 998271 547126 418796 989158 925777 967347 684512 958249 180972 984727 853653 404698 794019 430650 2 706666 302240 342084 884973 648516 12337 985852 120 457045 561451 894848 957357 63 499090 950127 535294 965844 50226 984508 1 643433 1 153427 746952 230 802 445817 10 48743 894421 349986 120403 838140 872441 783249 697608 784673 307896 19482 987901 998854 289454 339 937608 226 889758 593406 752824 845145 948162 985622 888730 58 573612 971733 724799 65964 42723 34 168067 907083 244234 770055 515206 875281 177583 100 880620 966819 833010 496089 262865 879398 629292 875522 282631 751051 36361 229 614289 62712 118574 881863 664483 293627 607810 960918 15 975846 965882 972516 899064 997429 978713 370357 751737 660 977580 998092 962469 593343 908983 868959 200000 849031 13279 922036 971434 287 998136 821928 992420 1416 396 620570 88366 126 5295 807089 1883 952226 407346 3 403663 950202 919735 930907 941666 166 883372 302 862405 545 351716 554342 707252 683945 160147 719711 64446 970730 975934 17 267 122210 755930 821053 2 815818 30458 148235 106221 915509 59 558261 791577 6167 31709 668385 581043 68595 78740 680884 584049 14263 32092 54580 300418 12446 507621 3 313698 3459 554370 911051 769389 973001 920352 865158 399376 867345 281623 258214 890450 991720 11 360603 34 977379 794426 644841 927801 394076 3 887901 989624 483757 930249 332634 547885 342791 603370 885515 985625 526454 720847 267132 86648 450890 800713 563603 807260 162087 7354 872347 970107 1210 951136 986681 361578 955926 783519 7 383706 57571 996972 389885 414895 298396 576853 46185 905410 776834 332943 919791 609801 5101 978454 310280 5 993626 94 876238 3 610610 11 47 786527 979909 177077 948754 451641 557895 30 831964 932798 268595 83215 743016 784943 97278 486620 3001 60184 892701 247013 286400 972503 585189 301913 961659 2 725162 10283 106 857299 322720 776636 873681 897472 483630 6 973544 32206 366577 225416 5594 968837 149625 981792 960359 411041 636425 760508 462751 972528 954223 3276 898210 995059 483769 593381 311331 595857 25 103659 941290 875172 546183 973280 201870 994849 35138 872885 6104 3 34717 961576 954257 940300 793079 259759 12119 253246 496200 609717 473010 694920 1735 193079 855504 24096 221182 904587 333313 491324 549012 863155 968199 314382 953263 943513 355064 876395 963454 143738 3 353296 225237 958571 53667 661129 924027 31734 371451 517152 998858 955418 4852 245 671174 377751 576652 6919 14076 11 993281 371383 779712 808614 251076 915869 27553 21349 12 7 101 932208 9964 1 971280 884426 902147 433851 296908 989307 952129 79644 147606 840499 911743 1 537895 956027 380608 359965 771 230673 999636 118669 106570 990767 748910 972379 631136 779355 803913 1 45 1 770971 826 532303 319411 992784 910850 873958 1 677402 261203 21 995896 614576 2411 670171 6306 249 629781 489747 958330 824693 652683 4060 2839 468521 924144 5 1820 816735 624566 7483 4 108441 868912 978090 911761 22017 496883 282916 923436 1086 220390 648709 951991 992634 758776 100288 3248 93552 853924 127030 107990 267 373941 907552 537367 959713 1 908805 7 855430 952618 52713 791237 421320 828467 269008 268587 18177 928595 651738 1477 817988 885023 551153 95 46 927958 4372 56 547985 862167 3 890184 10172 111436 405930 436131 9524 952360 355343 645357 637877 175799 942054 952089 934023 986981 151712 392335 42543 962926 125797 581915 766228 145226 25 695615 455314 747196 169715 875675 528559 5 937989 910725 248378 14719 347 913615 3126 610542 506687 5073 35966 848459 293675 797338 333826 426475 77488 2 885756 948216 155738 785303 133836 984674 940164 200 5 989385 966751 587801 815443 558728 931678 574488 120 873197 990806 6 585214 2350 758181 909924 678884 3 901111 219 951214 900242 993303 503387 391277 543784 1 579332 811398 984347 5273 317 897930 557806 877887 53198 145844 6 7662 476420 588507 438535 81767 295770 945457 139173 11459 772613 991934 2 972488 914966 8127 639200 593504 318 2 910507 683161 346729 75084 490 919883 973599 662413 6 5321 770772 698563 165239 326101 969497 431306 382001 525173 1 5177 892674 597767 5 904554 211 719051 2387 95941 243618 722074 523902 12 990579 111901 171099 962180 236096 959849 42920 972394 972255 526361 172649 9371 793760 893169 965677 898116 851152 685259 477 65830 251601 160728 832831 94 3850 543685 560580 93855 558 423950 73 874536 55389 15349 960032 852275 11 469964 371141 475 907141 451077 182947 273083 69255 670973 616122 74 998326 998905 941958 800658 240677 4 487306 968463 234848 963950 902148 887980 942206 517701 173739 830870 631521 903597 906734 30 6753 475974 965572 2740 942391 1369 282499 555868 17 938462 52489 948358 319523 982850 189342 8 735990 768716 824554 17438 918181 903572 657692 439040 543697 859204 962526 35287 900806 975203 15 544856 235542 984322 526963 668779 909135 2 495563 295978 6655 679 975966 2 191853 997380 382 424014 978943 428587 543933 38 682002 214764 505004 319127 13 882838 389910 350403 979758 26168 774758 1046 989987 3268 937581 15 370163 261156 848154 10565 183015 63670 962998 655676 341292 940584 657088 73105 453702 988804 665271 791360 673524 681010 833506 378397 142563 695014 37 90 978624 760694 430219 367840 123336 895704 864136 760304 951790 31 988447 238841 372710 206519 963907 495964 17666 574815 545130 139243 994282 24095 180204 459304 352973 800891 995459 3 347299 890554 992485 824721 194056 990168 745972 675006 986841 298162 667498 522393 28728 5 421610 917331 749993 985284 991463 1010 907323 989813 821971 984787 706005 12 304333 144466 795 547469 893099 478 951192 887517 761541 18811 835937 233072 2 457815 13744 665470 930965 960549 786678 942284 976990 474844 556587 528885 982345 550638 738941 894331 971245 335619 263325 302115 495087 882851 964183 966827 838404 263838 622659 247134 917363 72 342635 950248 416829 856915 245342 701472 681570 933558 999213 16051 203 49 251336 995162 342376 828693 160092 423 876054 465173 977206 757 991577 317428 984667 953552 869624 980176 1040 274577 968827 849742 814733 112817 927574 156708 992408 761038 880030 990844 198110 143564 6854 306270 896219 612515 210722 878143 24607 148396 859729 2595 991046 925203 6 94213 977 205033 611484 559163 26 878753 458799 145962 746932 8 825633 211202 261270 979219 852451 2747 977557 889832 121005 110740 957794 209589 827964 945786 3697 292 67259 905705 534 10322 589030 983307 434023 984206 366679 967485 1 96695 608916 554993 336390 340978 1173 967850 119675 978019 116559 871551 806759 401457 600044 350264 89 990774 981068 494767 960773 121 164206 945768 933739 284631 575464 680599 246023 5 21 528878 10 997875 970208 911687 8414 5015 872555 287222 920689 855094 567670 571609 745958 447147 682810 8 715602 23 832596 910590 157 742014 309476 807713 973668 755733 751889 35232 864982 2 31981 247558 407988 91 369904 870051 3298 642833 666989 3 332704 6885 422743 965083 885539 528820 980206 802615 589675 50 757877 938138 422121 57 901566 473025 422775 308 257327 994719 937090 153452 982 748355 3 773743 125910 901465 456819 563008 803749 926582 995604 2 684229 538920 920241 982149 857520 937138 34465 922576 7776 966458 80226 322331 793075 943135 983021 911344 714988 838396 265382 1 249313 665485 727375 784589 3 880126 10 902790 879389 796391 902698 78543 996551 276510 269665 706996 611632 846757 769506 622602 238490 1388 931014 995131 910036 374 334857 3409 838868 959722 942085 579424 30295 202091 992835 600 776557 459833 724508 814143 64997 2064 693833 23 472657 645894 107892 2 764373 603800 978092 216403 851448 543093 2 857360 3 113932 929027 998857 912639 756789 986190 820929 766312 923453 856203 7446 16 900815 63604 961092 439003 882639 68076 693733 207425 198723 347570 522157 620707 544552 861217 481127 215835 655034 951095 837293 871405 947055 923993 448297 867642 164416 849 286783 5 712668 986673 108384 980232 675172 37446 840018 393202 7 4 946805 101473 29882 323679 45 495557 707659 244462 6633 743799 900840 630917 745428 2 1 978816 1 943227 183006 543318 8 880464 11893 174 908070 41057 9 863068 631 993847 2220 927366 366188 9 763108 910207 869112 476 770229 637683 959772 798652 526980 242748 522808 991121 337007 755509 635545 693395 598164 681 512 205812 467141 130002 94 917201 72319 267131 820925 170242 28 336216 14 893104 918446 108584 562687 129584 256060 584589 571558 832192 1148 980458 471531 537696 21 858356 389438 79 630773 928063 661746 421875 957257 639940 4 979161 3 18981 735139 489930 417982 970327 336885 1634 947540 176563 943588 7083 929731 911512 991806 637957 391372 618064 987650 475257 64697 356701 247389 940919 2 279693 859682 2467 399157 465449 243018 4 7382 966683 256027 733092 992115 912455 420075 840579 994309 963177 933994 51235 14540 126 5226 77853 995925 953698 63575 412879 106 3 917013 6420 442176 9562 434 745826 77 983256 709226 926468 1077 1 509475 904926 691580 160167 833102 7 24 20639 38732 518965 995246 435891 28544 793625 3 84413 5 803480 92956 363991 85441 855875 96 6 21 8164 965276 830952 941282 925638 911401 78852 724951 997329 538438 421532 914695 910082 142743 471990 974791 993683 186167 745867 789690 988582 26336 430404 344325 843241 342409 925798 1835 105153 300838 533891 798926 115 3275 949976 58 809980 994087 822727 562 201914 921768 944340 11059 14 199703 451391 574881 413327 103805 424951 972268 879357 977572 573718 966473 550378 785 469437 365804 336838 515285 986279 35007 124784 931045 906171 524591 630480 942423 943592 749775 202 702248 122 505028 866125 996046 975947 969824 373902 844141 981530 994651 163075 660335 18 57785 355761 6 12314 344142 961975 453911 897314 21 852815 881855 973690 455936 104033 948836 8370 999282 670194 133348 879381 674817 9828 952403 195267 918396 778252 978608 2254 2 980663 580435 946890 10 912727 920457 68779 26801 102917 950238 956115 373693 936129 998947 988787 943058 293580 30800 881701 449747 650939 751495 974883 958991 970472 157301 882288 987772 7880 566 2029 970961 2 5571 249954 969610 512587 1053 798533 978792 700877 102259 9 365160 6131 570375 145172 734678 44214 937392 897508 993332 909486 876741 431090 199444 76574 357549 985325 767563 71137 195192 840099 963910 9521 994168 835964 181801 157361 24384 11 52699 340976 725542 675192 224268 602981 213260 830989 999480 258544 5244 937458 847676 112696 937871 966617 944152 289999 2 574623 889159 211800 763491 48749 594 993231 838071 996088 988076 952575 1 97543 97663 829644 850511 695 970281 11 14107 944353 957846 946395 8197 459284 808516 105767 909238 277649 6 593428 634494 575256 672853 961716 22831 890484 746161 23553 822975 814534 241566 64841 669027 996392 967863 871267 804670 909553 10906 99128 964576 936914 983284 946659 25 995825 994727 860093 961259 354 640945 152151 471158 523688 494339 266446 16615 550104 533702 577744 288209 263306 402143 3057 17787 289630 675571 60 2114 981927 441745 55139 59074 999122 458086 8 4735 686573 443928 933875 155585 146196 828377 998849 43 13728 4 581625 877 106080 1036 969771 603815 991779 944203 562454 531197 1 614024 6 979343 875794 513720 932359 900238 337 674299 753429 919283 966958 957450 6 973586 42 990353 931469 954625 985135 925422 989075 813876 439106 89555 2018 945660 991671 645964 945925 274772 429235 549586 458649 612556 483135 84 672568 154 387462 974934 996678 501051 791498 965409 902283 968832 971540 246040 945905 811246 849782 13 924307 144 3 770042 933142 420368 992270 808325 3 560707 258205 855449 976162 193 989588 997980 2 553708 889964 76354 887009 404354 29882 517095 749374 995169 260899 987728 82 714245 991964 626692 864410 687223 719178 420201 829442 240349 8700 48773 289805 963289 40241 7921 19 909728 67 955051 643121 219961 48 195592 231175 926339 925044 22699 389907 847716 668 749296 704546 827546 4 880461 82780 12163 581425 248427 943099 1 730726 866349 249530 895631 467430 508678 976659 930075 889962 12 327920 885717 985521 671 852673 101336 784936 59 238442 136631 414 694077 1 975267 184884 563509 958152 801034 982868 10576 5092 515459 598105 409146 23976 339683 568535 112917 96198 11465 989674 963034 211152 341851 739775 178102 964114 232142 300839 937175 933 952724 950690 174428 598363 626754 413927 956902 116147 191455 4 312895 119058 6411 993514 582996 978924 207551 933689 924390 615591 47090 145084 526441 853963 872389 21841 840716 832110 286378 703066 356152 530825 149461 170053 401694 895070 995866 39 1805 991830 585937 75 198474 852604 94059 183101 221105 728 1229 39 661517 954796 540097 123043 535668 191276 19747 851905 921168 809760 7201 719171 976463 202625 994459 70728 66138 633538 733257 392472 186608 121769 400295 973932 33746 902004 11 991675 563306 140082 89161 253499 728350 978415 920241 464820 885926 240857 35878 815359 853347 763940 142739 450 748558 150373 449330 975998 3 899793 892915 3 7154 21384 853354 999602 922589 884752 986611 14750 938692 4638 491333 128794 936860 242771 599357 782894 568477 922635 450 772991 433207 545 211141 264470 39615 140097 13065 317954 336129 3495 636549 1835 447752 858915 692210 2 479877 970900 950153 398335 800788 263904 25 127 161699 662834 975986 68385 826652 682347 239690 913225 898768 986931 300413 911728 866146 247992 972524 228975 805722 386702 495631 803996 387328 114 123683 307171 122145 363338 9537 694185 174 954539 3 917371 358013 909556 665853 938417 854282 685921 493847 78 709086 972920 280 997827 896774 976824 597168 47988 166786 3 915577 993411 564307 327099 877285 921375 342051 662760 633877 1820 592447 188623 963286 913617 883847 109758 925984 817764 133646 20 477344 992115 20 704454 104308 117969 2349 946484 724134 62457 314319 28043 970590 957425 68828 856475 155263 993311 981407 953672 631138 25846 435758 712081 247316 525604 56024 491424 788788 994124 206470 154888 337476 828500 81835 977276 982567 596114 265479 7897 579105 386357 5005 584 996512 1 283 142219 154707 136520 517209 5505 749394 2 954918 4 2350 22079 873681 963292 2541 966357 725475 569441 549426 29 550566 996841 40588 14375 18463 111518 838649 804392 939688 941957 912 907238 3251 669346 442513 851736 371899 985689 262840 254663 848614 717364 615867 996236 14337 890109 931703 54834 40279 708253 429 980198 124337 874814 939274 1 40 338 361447 947784 839928 935040 646706 18 384253 92199 626669 942450 258695 639067 495623 286595 246938 497 20 905351 987784 348764 954344 58 990990 942181 499567 15 406645 785012 7 329566 81736 683301 900563 433759 970759 326553 431684 2611 233 4842 117999 958955 487110 13081 266309 460840 190257 454615 298892 992935 947634 414361 372059 427455 309213 971364 517237 978065 201444 704381 733476 280004 979938 727487 396 996241 518774 981390 883857 1857 332912 902684 284129 863267 34257 491443 780522 4 989260 618846 363 199113 851250 899353 907325 797688 152675 943876 239 971762 775859 816700 286568 422423 201991 51 162839 758567 948506 983066 158418 680580 87121 22 570352 24797 373410 513752 1 513062 1981 972729 179 995074 372244 598823 261693 783685 838588 807871 955983 255365 273222 604119 78935 110045 983080 668888 941165 480572 917532 187 135865 139502 971596 17 967607 54613 140003 37 1338 827422 1101 10506 2655 446854 226336 837446 114700 893315 898067 326587 470997 192 257854 371494 912568 922656 867048 644293 15534 33242 32740 660374 443409 307907 989850 870278 272940 882138 1673 629240 613585 119303 1 711180 845 309 881180 973442 922559 970085 914482 628234 23 95526 536359 4094 220991 99748 269 84724 282654 986625 428448 955855 430219 914753 976965 991394 441655 992084 902564 971486 222034 799383 132737 11 135 221218 453471 1472 465715 978633 983066 986557 949898 1387 188111 45859 32 199587 9 925699 87456 949298 718449 1 19166 666079 3063 900693 311411 84410 853373 308214 900931 986854 66708 218459 646870 823459 907549 985822 11 131378 928908 164 482970 937544 898843 4176 994658 376465 85460 62255 159291 136456 474482 798926 195557 450885 952271 951128 146688 962881 942845 995583 791600 355262 633034 745742 517376 567273 104904 485719 33421 5 3 930093 5502 104250 133540 787692 721906 433152 568208 978607 839526 697987 436491 913269 267452 303249 928069 306926 970654 951482 786784 32 973777 1 13 544294 842292 481570 583983 438204 536976 90249 978744 2997 768426 57 822773 994856 915913 173168 589 444422 902812 925286 701541 829390 962705 990118 883034 356068 41996 975578 967918 922856 17 852447 850681 3 327446 389224 987955 586552 5473 127062 933192 902554 232861 251372 809 834462 398402 270316 914421 414158 167709 940270 628926 413312 959014 990821 886894 924297 6 462108 313 999084 981036 987444 346750 954869 124964 474199 722188 66826 903613 93503 461697 985955 532435 905645 123907 17276 704 838309 261834 910883 604050 331519 258020 662248 228380 545515 887444 629757 580763 950115 209 968344 883532 995291 501404 304749 259324 931604 22557 880122 452750 915976 555373 106807 800311 9613 63651 463077 7664 445065 814541 482114 331806 2 894065 105425 25163 841211 240970 697232 513089 642529 160567 412736 272 31 32084 949997 819999 142 959980 449457 937372 988410 624779 473276 932963 890810 620458 71096 759676 417573 1057 646023 578544 820090 844843 983162 542094 712619 933215 316755 291716 928171 18821 920047 25163 656922 511951 337487 965092 882539 330597 903791 414 834508 974721 57303 129160 429423 40490 516346 361603 410740 866149 59 336686 996138 936556 446280 19 972970 64134 790368 513 431253 164106 582136 43 993547 19834 932842 979100 6269 436292 984401 661619 16 889587 642166 2 843400 822238 9 984709 985124 438499 976198 358913 908050 4786 996991 169472 414183 698986 698797 890951 105158 938007 217908 996633 131429 124392 863987 329646 817849 647827 845946 8323 1510 280 908327 113 130139 992392 733663 980372 891337 121203 6785 155326 907528 940760 390664 291734 858713 125 899916 932044 63400 817585 633727 961037 993419 907738 835493 905469 822497 850524 436452 943959 976671 529066 31 79611 721605 778566 188016 810247 636285 822220 4025 971418 3 234 140503 646357 697275 184837 928472 139674 735128 3 637759 535123 25718 1 104322 735794 307107 986167 251464 234332 489559 717172 26281 992663 259907 7 477 978774 788919 185248 33 906 730574 989583 968943 17737 971730 305334 806777 565268 193699 1731 511569 286407 480520 893127 64324 904999 82415 1284 136278 538199 809323 794675 122964 392 965974 45474 181539 396823 52 3 961705 930690 29113 502 70 498860 303686 998243 39 209163 137130 799510 359484 991495 997462 974661 2 909886 164006 981111 426318 771 780193 221657 976145 790169 334533 533619 16528 989193 783490 951192 999642 945505 690156 968820 141 996426 851703 921362 110320 709742 945194 23 213905 473431 1 991030 960233 9284 208330 834095 863275 640 896433 652317 160432 2 966519 799194 541603 827915 846862 284079 406510 983685 120138 45 37 27 21813 975762 83 67 793648 45315 582582 27332 22 123694 30044 422311 164408 975166 628495 319 626462 873332 69861 918412 815387 1610 925066 18958 976645 762629 835638 955742 850872 984545 578798 161210 67163 928460 886943 921445 58352 159182 892335 594073 502587 872928 351785 1625 204050 187401 95750 35 342878 543298 854989 977968 995510 605289 406830 982364 615537 895283 334955 966555 23364 10979 863106 902290 281328 620103 67869 89296 847587 974469 2 75 685298 134174 991594 984894 997978 992482 2704 557521 995421 16916 190981 577 27 912911 744843 46 664094 952776 977464 988029 956507 976116 332058 117203 990329 8 274 712939 76149 936610 72638 762 446569 999450 4502 154437 324150 997879 227373 952140 416 463069 771217 105 541901 1995 987024 135 90227 992 865181 803324 5 971998 406447 25500 880461 138720 148588 709917 670239 645522 751518 947857 669756 809835 19239 165144 360336 971660 2 840939 4 131922 183409 600414 841945 4 998250 884576 45898 965804 232334 13 941613 360097 303654 967857 42 949072 207003 976236 903824 935334 977735 841123 143 47399 31106 122 258074 946059 344324 996460 17849 794656 46725 61850 74253 118 284764 353810 911254 979384 33905 468327 2363 222426 957909 920754 154177 983695 922315 921734 1 28167 718965 5282 3 202509 961531 906484 579828 632863 28461 790543 3 737 521043 656140 3570 938167 203317 134987 897919 974363 4687 960270 158 57525 487382 475118 973117 827347 101513 448771 414465 892752 664505 5707 927039 588640 234161 788912 7 194963 240747 906398 610814 615934 5294 307247 323584 13745 785257 152564 926233 994947 546533 14579 1257 553276 996354 827167 990516 124457 881465 656 652415 696158 852495 913911 833263 9810 482108 106256 2 288461 787888 951296 470883 936530 2 415019 790539 40281 692757 41951 224 259 972270 960227 292912 1319 790534 648606 37129 17573 509735 213268 974709 656 75315 917567 107 242302 40765 7 897610 199837 589149 987933 969044 931075 722118 817049 859416 458835 44 961333 993339 245512 279066 1003 956647 4 159168 941373 352976 14413 804048 262263 1699 535844 984913 1 77 520 170194 564773 825914 128 296843 16 3 995645 377984 397853 602270 552 966482 474575 6 753495 4 60514 965341 802310 9770 713816 223 64232 84697 966648 647411 459747 114305 2917 318947 515916 409749 852944 908148 834833 15679 956003 898440 977589 491573 888649 477446 968881 598181 880425 885455 87536 6 861383 83 908718 508074 888948 198179 8 376561 872474 55647 664026 829961 933837 798767 989487 942188 966077 993929 312692 5347 989513 551478 1 158034 557028 527084 103220 586604 777826 14 926118 264626 183311 656653 630104 865883 966359 12 953216 310306 1664 947095 756269 935014 862366 915653 219705 990842 19 614521 185190 1 193520 174938 956121 177262 1438 45209 345993 840555 599025 989305 6 675616 27337 2 990129 985152 772673 409943 3 846023 42 443789 254403 190794 989909 973603 1 984110 706797 1130 999688 87073 771165 906500 460523 892368 894507 6491 555052 804625 3 870638 708971 946938 673599 344930 407703 2 887537 2 276800 554958 933516 970648 931821 971196 2910 851875 70 6 84 285986 285026 129140 192408 655248 344433 925155 993348 25 966608 19885 922182 577863 985354 288042 962572 385484 7 172200 971198 395061 846292 8382 504374 844930 845435 639342 8467 5 929067 208514 981552 20 438333 465617 833248 37 134001 816094 624 198834 929857 758 958341 212165 661474 929744 104 893853 781131 223477 990447 178644 940411 557314 546652 709640 812674 902933 89266 716844 278 785878 972706 944884 235983 1 467445 44 255711 968721 259112 206416 958346 565531 988615 188796 779863 922503 387787 305158 993866 477259 557 11 729599 973717 323570 111474 947946 979587 973086 8018 74573 947417 943345 704651 729670 992815 98 164046 704055 691986 928783 430039 979192 24 466149 912908 2 253 935071 719484 812344 395727 879331 991651 843098 973315 575 164365 168657 135 824355 963083 971399 205359 4 9817 905698 1197 870806 79243 769975 692458 991053 65309 294949 480834 539675 72664 940593 822364 400295 865707 4312 893985 72 82782 356932 936195 755802 799099 112342 934073 116512 54067 960977 33267 989530 364782 425956 943833 964047 323328 118098 786827 984493 972023 70214 51 139411 896256 186733 764289 114485 127 372438 763324 61 990 970302 901227 816806 870021 755488 58336 890282 963962 65973 981518 24643 899075 98941 72072 834992 672203 382042 105343 4724 866386 833603 106107 340872 910952 956879 320214 986943 159356 605390 302436 856871 114598 928784 818171 974881 105418 810205 333949 332207 37 293063 560303 753581 68 930235 395341 474516 992610 973905 400239 925596 846173 159375 3 959796 1 991860 25332 736650 647477 847178 992635 951176 968480 178518 338 932604 19630 42 304759 959520 362492 912397 12585 980174 23 575264 403221 554949 117122 917948 630908 30 7 723879 585234 909525 462753 152570 355188 642017 31930 64574 49353 5 176 726205 915670 965497 362032 194380 925825 1 980761 26 4 910169 916855 387974 195 948670 919987 808278 887383 895932 243646 923232 8 891610 71946 861788 102879 951796 560009 263601 23959 396074 932545 909677 883556 951723 976475 664134 44 801 832412 829440 765027 301568 564681 781230 135381 958107 138299 944079 993243 19307 880744 870816 331285 417756 113 426024 397004 859234 822767 963770 3 3399 1565 95623 5 22 75 786606 683958 904667 418667 964615 573819 446654 414 196259 786976 362261 804187 868517 726110 872234 897980 820271 895654 153409 672695 907211 981440 4624 495523 978970 725771 735712 911574 180466 869567 8593 12 667028 165178 900053 974625 353763 710587 559942 438563 809670 14295 984391 539392 199135 982565 329801 920647 978827 288430 791153 910544 966600 837054 553769 280360 419861 630602 409834 5 522279 20193 989979 957113 867982 237232 499 985191 169266 2 365894 9432 499714 846779 946827 281456 889561 862534 28 979557 9311 7 141191 616746 976712 956829 384045 284146 746839 281853 707187 15664 725200 820735 7 2950 101 745398 44830 8690 793168 433783 959448 945203 650124 984575 81817 524666 829849 190288 19805 831698 990892 598368 742456 125505 587072 5 537179 992387 410 21540 642301 230 255050 18 1 921517 230543 485083 873997 384510 2 343 143742 962017 818303 1 167 888628 31554 609398 985311 925925 19893 954215 415166 4002 9703 38133 98654 113674 430215 139 221 69178 23015 600 985180 989654 226055 480775 994942 972958 854863 918594 156018 545293 322137 2 135111 772038 19095 82273 999390 158055 2 575288 978933 83560 776638 801768 986184 777290 964673 26856 1069 176222 176248 796227 132402 526309 5399 953065 780321 787786 446319 693440 287872 860858 859080 419356 401 561691 917324 966831 1401 677561 957662 895186 338788 10 780748 448052 894723 29574 710418 725571 482 593096 932873 954022 951898 18 212093 349099 349988 613731 581691 497360 676160 809175 9 3 565730 13 306915 14947 98544 991924 521270 713414 865152 945733 408051 601441 84871 109121 110793 922714 407159 8624 826244 723466 71360 39 945084 8 927691 559610 980511 997035 981445 707815 456541 875372 852148 575324 4522 341637 3083 510880 710701 450230 196362 936974 659 911565 10103 937073 781593 391795 218570 217559 558968 699034 543209 678660 891988 540896 967399 2512 181215 125 755665 1194 84518 973367 819393 611461 174505 914516 899578 821241 80178 74555 13 973892 285817 836625 885749 1 951940 3452 484875 201328 131147 958591 701571 787614 32178 793778 4 21166 739181 985311 10 850371 1005 100039 982099 70241 527865 994025 863489 414813 958300 971982 263364 990395 901479 7449 957575 431085 734887 696950 992898 521646 813473 592281 2 649891 1 36738 675204 148124 702827 8 425920 648364 963995 990376 964703 990092 902107 884688 804287 12 487589 1 893273 392753 94781 482467 1371 985062 7027 876 957653 677048 680926 959223 950567 652 1 3 812232 246417 53 965177 868136 633499 975874 1892 981203 4 159 984732 256521 941534 968607 854681 182 62925 498697 359966 65839 27 952842 667011 805543 812148 100 857680 847762 49 9409 570392 249389 425050 9 881877 210 1482 527779 40683 13179 883009 398659 994647 7 25377 611021 70800 813649 956555 881 250 440951 924686 473366 960830 872802 503143 997942 995670 631057 941028 885233 863828 896146 19180 969671 575823 552 941868 719120 16580 389208 889478 654889 163 605161 23602 1 701206 999587 421716 70 994257 83 101001 346874 987353 835914 107830 1 215948 40 230379 869712 809580 895982 839491 102051 674711 106480 778283 316255 91 997083 893869 285955 4 64 735544 290975 520321 996238 309987 526859 94076 6 895903 923083 952 946502 901768 868264 1 98458 966943 735212 971360 850584 991670 959750 3 755299 79 744669 980851 29 991447 727 565072 922759 91632 917620 35 18 87603 207185 274975 302479 36 216934 978195 188 88953 64 187628 28767 806541 293 983440 717149 619633 616987 96441 666 973709 449584 804479 742443 968455 621345 435403 134969 10 699743 261379 135343 2482 2 378184 395026 43760 863 160528 192934 877921 996111 40 791860 377158 200529 32960 580136 696552 994696 509590 949469 969277 70239 897347 993983 646450 816129 7 936459 404022 954819 983054 854872 944623 104664 150779 975057 177482 193798 66249 996012 5 574383 424226 182221 941327 650146 959789 101719 6899 597153 24851 76 344238 919994 99587 738797 51211 890689 923140 313742 368226 76 147621 143007 964462 37081 708 891629 327 365867 1 977549 987134 225900 178457 862451 977379 1602 153294 759239 428415 377789 916634 912359 912840 337328 701670 122 680667 369119 974948 975463 849245 563515 227819 46 266516 936409 221213 2 8 171016 8 320070 910166 263380 24514 902669 297193 693956 353778 844796 668434 74497 867172 104603 596091 887557 917246 135924 940087 877605 561537 594820 455259 397174 739094 86596 908202 838383 382507 865189 934094 242299 676521 882985 851172 982086 233039 30 972587 476717 52807 861467 39702 583907 241430 917842 807943 614013 835784 52913 26 823483 474356 215907 307584 235885 921332 491518 678228 592806 985894 782209 497355 945004 964518 321054 685462 18 166070 298590 782012 895479 290943 884518 292095 311089 6 964909 573541 981436 745229 317707 7 959821 408899 1 79190 106406 528853 848831 87010 296141 243031 3432 972767 39589 949061 524436 505247 436360 692 468346 481081 59944 44 3 615972 600185 1809 918628 739 532480 308126 915667 749691 799828 636455 911078 831971 20464 151102 25321 213464 104 981279 727466 996769 416392 979346 5750 3675 926916 891588 960316 648370 851884 342170 514159 44 906976 2707 61072 982619 697140 5 31 927312 738630 978959 973975 669654 590726 437672 160087 601866 833823 836663 60 288454 755148 18104 961134 614016 912863 82468 444731 204759 382758 987270 7 976208 955070 718779 989650 382 799575 53 946540 317294 694227 970287 993509 649062 809061 581219 901301 266222 74219 727707 165659 166764 2 3179 48280 182098 700870 327104 7257 947965 13694 548571 595529 314803 964484 166238 946466 819160 660726 718683 404776 912382 220 320 243779 698199 972159 213743 941540 572842 590882 982808 849428 804209 2 848408 400612 852207 870818 185588 809667 455623 230507 242149 834242 386449 925153 248492 763617 8 525629 562184 293100 87054 953641 951727 6 369262 758 9974 1409 981617 41 978900 4 977057 91 51572 755698 756424 189313 52722 7158 450 888 390299 476216 66685 626439 801088 952277 974180 18708 920243 874 968886 28062 320566 3118 248406 199757 899297 212817 816407 458110 26 635699 446868 261639 880653 943468 947943 141 21032 906801 154082 958085 101 993767 3 852692 121990 935 267039 962284 271151 2947 688019 59 817276 86850 815112 345900 161 984306 203177 472585 2858 367249 702838 760243 975231 982527 325003 465929 428857 959991 950488 14589 628685 3335 991375 996219 376715 994070 291238 936176 998138 553643 290269 937181 400967 74267 646368 222136 357366 927579 5105 935839 984886 931071 154076 197635 697196 489959 17 265922 3 10252 252906 445019 121907 206931 912358 954384 438281 364762 608 983570 291266 911170 693702 27517 973912 538522 908905 2 555 875299 557094 985022 222123 136047 3019 2397 2 965663 1675 293593 304380 420271 1282 476062 10 597210 46507 45 269808 927526 95994 659581 846039 376324 975476 258864 348228 655481 998093 899794 741490 91 476 956702 650063 1339 389 38647 6 917625 396126 3 861120 394043 175 425770 922359 3 155897 942323 8 992475 982231 992584 952424 319483 592951 960522 710441 927289 11729 999716 573 10 661187 272721 992081 564860 785481 221328 125580 203522 2623 993800 136222 160168 206 975763 340477 982890 17979 435746 913675 6 939125 750168 976342 86188 753454 617842 972431 848360 176461 797548 12273 22 62653 1625 896 78 943548 365798 2 774023 184 150475 952735 290950 855419 680189 262594 909086 220476 952833 461566 923812 966296 748965 154 866222 998771 854395 873967 892675 940298 859271 942147 610273 27940 15023 379034 1724 982537 127209 930122 179623 84010 969399 10599 994775 945730 403793 912543 2754 916263 744725 976653 47673 740484 1 254214 968302 907404 456863 529111 999305 399118 2 1921 516954 582001 9 233739 248602 10 47655 71 15579 84 61191 77680 991134 965198 140187 933578 916999 942158 951836 90776 448669 808713 927212 873284 745967 703796 37630 636392 392 2 781753 868716 36974 398 990544 889725 523561 243 212774 985775 932944 9633 901415 309762 700829 993984 925009 960253 435414 302635 158855 614596 128121 855707 962634 984542 111941 990450 3 7 1 957 961630 478756 662364 277833 881776 999826 776629 773313 897968 998485 1240 24 974087 805695 556843 451904 728505 985038 751954 14214 197985 878535 987165 480103 653618 139964 642 960085 44361 339621 212850 214614 272068 991331 8288 427250 988285 952995 848387 62 15 971625 990552 829481 5 545510 923752 428218 166785 909677 625619 929021 29201 995265 25122 973685 899410 795152 691295 145299 334353 28262 466433 216225 893014 761 911319 742683 723405 999433 910140 885088 2553 921262 549411 951817 935264 952027 807549 470 832657 10 721750 428652 998247 15232 556699 799820 52583 311277 996931 467476 647196 76276 682370 126 935899 421867 163082 54086 937711 19 1 992412 70445 23 672115 921096 155 817140 960439 643544 946260 111355 166997 972961 5988 3333 18 1 49217 778019 1883 9692 49373 24643 805325 592316 997119 236505 78232 580125 241438 737 877643 476909 793129 954274 104309 184145 1 858482 804451 616806 244312 983673 12703 955204 19086 68455 443007 816697 750363 496017 923972 848149 900764 822590 133594 195275 485817 253833 989387 747501 951957 648621 6 6499 927363 637143 926801 263 53880 980810 340918 324815 802542 53674 616625 874154 428663 647353 987086 889803 441 700856 604398 289519 442233 25 973484 326090 227630 885350 957217 782081 33625 446626 965670 902797 418195 988850 76468 923075 323 889440 965728 336671 20225 884227 913409 971981 989933 954232 508746 19 618940 416514 4535 431759 21035 374025 975454 986601 190795 700646 12739 787671 1392 819894 928171 308521 937581 14507 402 656830 679 681861 14 775247 214548 894244 776 876580 986267 947856 624776 198877 60082 382509 770482 994962 486787 556075 733187 902051 88761 502622 109 958153 329390 255497 4322 146928 30303 980740 379484 151 9 28263 69015 213792 174827 604656 542177 730173 471 1062 904946 221566 597928 974359 546694 64 188527 947777 805097 204683 992337 315313 1408 881557 12 293099 317474 226 4902 9 996840 965119 25 292260 2169 1372 339332 901789 69 213797 434538 809524 198734 956729 1440 617730 2 43151 370858 983255 3 357897 875486 2 926304 885573 837282 770049 133506 866514 39 10 885845 932502 653540 18054 857133 18357 473872 910343 280971 121674 248052 634543 465827 339888 962722 31588 1746 930912 995994 164876 761687 542315 235217 656489 863481 962098 969594 17016 860864 912875 987552 295360 811 561103 950084 590117 848601 965625 221904 6 969325 983908 936123 939987 515263 860302 905875 599575 920519 6155 704198 25 829870 552226 955090 100048 39 218132 929885 422645 228741 466276 4293 764685 150 971712 15 10 981930 351 40204 957911 788651 904967 453760 208368 148126 845055 750539 938887 163768 351049 717104 100 933864 532846 1 951623 949411 412909 805592 995350 4258 822023 742464 527324 944943 593784 3 26741 45 947248 874659 10499 956548 836296 632754 4527 3808 563340 845670 173354 364284 867992 464603 7553 995215 108 491042 637156 993950 879171 981532 679159 469919 962697 976462 977736 140198 324395 433375 747468 960339 104747 996248 733773 1607 664583 735788 746187 90624 217334 336477 72281 915517 1683 970439 595974 898433 994236 20958 248 42610 595543 974778 654755 30 966847 372122 341299 959143 50555 8962 946259 789045 848706 882483 255447 938780 981099 900210 547419 986254 895002 987131 41095 982555 291893 552255 294309 517549 297155 6066 635850 153919 100676 1 318889 112717 15325 856626 140856 398036 6172 2850 669035 407708 723384 288076 945586 859884 455973 923805 803910 623427 281347 862292 82547 940226 343416 412120 923301 935626 194 6 993931 397635 930367 4 1540 672017 4 467480 946630 537692 918870 704182 268816 638108 965622 269577 12021 530173 660193 731019 506569 20 831631 927773 175430 658455 1198 855312 942549 26907 988697 800490 17006 10 239992 25 3269 967364 823151 314218 30067 87 213 996744 42734 39 279450 265048 134770 1783 876923 987560 465309 808552 950175 533406 695596 49 152665 850975 965468 2 267795 701849 27166 969449 27580 969356 713337 977528 493180 297319 5061 977070 623719 123 885759 296 441241 897855 9045 671782 340555 351804 40558 598257 977421 974321 571232 141 248604 992244 105971 703729 829801 28177 525600 295 966362 671385 823078 962273 966982 659626 989838 933802 939582 1796 934764 978599 387557 258952 503345 379557 2764 968510 428227 970701 801154 31782 20184 58255 857607 922990 820157 981168 162181 753181 159288 923807 930780 847 928907 24 246837 833873 943049 926072 427071 292496 908405 547292 675355 356168 371287 938986 254 798067 951723 4 968053 277267 5 962836 391185 814387 20725 83311 13270 998763 933111 889464 833899 6636 997868 211950 808984 1037 991444 892083 102709 796680 117 983398 916246 76 441183 991015 939216 21650 265682 955243 733508 11 11407 501252 936884 910879 615807 697144 906232 973292 20702 125 33706 860016 996569 961802 117 942433 63815 233302 797326 831228 1092 140 131828 744681 239299 5 453587 486657 106 712269 867616 221692 90936 440323 675 987326 817727 11457 478025 322941 752 478271 974013 966741 175504 878922 937633 824251 675878 34 939561 224153 990122 658 840155 195 302087 481709 570692 350720 13 948557 24768 929244 599111 991730 4434 174 797431 584996 43279 929899 11463 51305 2951 864363 989718 401767 812360 884200 675121 5105 1025 631487 765349 902343 958374 556403 186 421367 427128 203809 949982 844958 991047 685810 961063 267 880092 13797 8 606303 685713 2732 859248 29 931170 2176 997802 363602 990925 983621 946376 607245 983908 718854 74 2 860559 352497 224323 97885 14 787083 492071 902018 12781 858300 611 911912 8 211 943829 37597 964937 878645 646 6218 902335 303701 976388 924967 4458 188322 930243 22 624129 355521 988213 360390 18 153762 10978 688738 869541 921962 84 855115 412194 23 873683 262696 121741 943742 978028 744311 105 91877 441108 776602 163 949877 425860 653825 752937 2731 738216 449009 839857 942441 987072 949889 175668 98 112 985322 961861 126311 274 936334 922713 6 811734 462484 362132 12318 92 921262 908213 434210 372065 739499 876458 200934 364921 945359 976623 989558 228683 646 588306 1 881246 192283 157612 500651 471340 330987 113604 344743 639412 1 638607 348219 185744 2742 957186 72698 734991 4882 748371 163035 971806 994741 175359 916323 92 1116 972379 966362 90 907976 93347 372531 556107 996652 161 34741 689 961136 849927 316922 578694 687556 355420 58039 188472 873131 869269 938887 930436 497971 377956 1 990672 590939 891838 18 830311 149 784120 87 512802 143 2486 992804 928361 812598 434871 390172 931630 981309 35 233824 331694 908956 5 945610 960460 173435 21249 148433 374537 954383 853037 202554 889191 784715 813607 344657 745484 949686 580561 843618 367076 918775 125934 343166 929254 552048 854244 581442 959530 767629 755688 351345 995830 53217 995418 758954 387574 926627 776925 33 913188 52945 25799 1251 900496 468529 1503 490229 635577 677916 12 2 964027 906 468541 235 664509 120560 54 764752 919695 1 219 981550 764852 923872 392290 669618 151 1272 18 453740 873774 962999 915124 778588 823059 979688 593351 581708 76405 787960 14 895661 550295 125 762655 42395 869965 973342 39151 23695 444696 544607 408198 77 846359 879217 953494 728040 930174 798972 932450 349424 608623 991688 740531 977665 95402 505070 437718 508723 961509 100724 262947 3879 560911 502685 591119 2 75570 2174 250977 721307 3160 89928 69773 481785 725727 114713 968515 22 380167 968304 52177 109361 785986 184826 912427 4 616589 482283 200025 871036 21 1 784367 14518 87 10 55779 355503 947185 747704 15756 948435 807823 297582 4 960024 25 906678 705209 1598 303694 947475 752768 995139 928168 914337 386348 688467 620597 585298 887403 53 986600 927563 32041 963552 789927 143148 582425 854888 521853 425578 419481 512546 881469 996939 379807 20 142408 15298 812588 107924 328720 8 53805 599060 961263 209382 993008 98713 953295 816742 2 54107 948522 837250 265968 116225 719620 935362 754569 17 1333 3255 985993 330150 324889 939387 5355 593584 804 732961 477053 996535 2 177231 967227 193949 6241 999646 1746 394044 190749 531136 3449 944984 583120 3850 132 180865 959328 397204 158424 458977 681659 935483 807782 228673 975826 334341 104 389756 158530 153926 999708 178940 781045 572665 997748 78183 565853 208000 631704 747201 178526 984981 913770 239041 998235 165229 622341 555378 603729 985929 81215 114499 878520 718715 997357 568014 201408 466277 980559 409435 904274 907363 965605 980888 974692 304059 616853 908867 251581 960185 11 931789 467 993657 328783 766381 410178 19055 853533 925667 39837 581832 997295 365932 579697 24581 143654 82526 183880 992070 960267 400890 276650 735264 3 829653 921189 618853 910708 47 195981 860653 203685 706345 676262 469154 330560 350074 886671 76943 965071 947465 57280 838971 538020 12785 896796 752663 975633 338412 781812 802316 77772 576225 966 111652 8 976952 276424 967794 340807 102404 453 20 963054 651030 1 444845 475615 758484 951977 24 945163 12374 284428 614145 822790 883461 512579 892 874673 336829 889069 10090 820370 176798 537090 988437 2 589019 482652 862224 61019 624838 996592 25069 17555 939831 981294 457836 271252 938014 157056 141604 73418 996752 848769 978151 937028 474384 992299 252798 975500 49023 850994 889653 589889 784298 78495 261707 898069 277177 4 949211 413358 443675 933143 306177 178980 40 879418 114160 18158 371607 979285 30051 1599 6 480520 27284 439857 213548 595305 6 78308 849651 588556 980812 384815 317583 630898 460472 3734 271320 162296 187823 990314 457836 996443 454194 178081 182458 443606 403542 28 942913 64315 95442 4 32 115301 989307 989784 1 990606 929394 656841 35401 344798 927925 385796 315686 812 13886 4 792624 868541 168775 301139 768164 314 1604 1377 859099 30 958014 258821 832842 710811 594318 18 476957 548719 311769 811695 401608 160 166308 306296 736539 443199 986590 110102 901934 18 267649 7046 902439 385701 515492 787279 138512 110008 898214 122154 938064 904611 47814 435175 864462 162871 5538 4 1708 783244 906464 18619 945546 134485 803329 335423 931358 61626 24601 864967 199859 72462 973084 906386 521923 843399 988822 540483 30377 910618 798798 947074 290805 841099 986387 212529 17791 952938 114535 575377 539955 341215 613348 363514 997314 318624 549780 916131 75877 2 994331 933023 839393 21912 19773 979572 55772 954582 675754 2019 934804 2109 912323 281344 296059 879542 487548 255063 984015 16654 567313 590818 391605 576960 501047 526962 976517 824634 303171 153220 908471 13 748978 950429 151839 805304 618185 189 962271 977674 483767 5165 119730 986007 312362 512222 727146 897699 966853 365816 66206 190302 654368 31117 8095 979552 562899 418698 473333 907907 260469 933684 682773 138 892102 998940 553 813520 669974 240095 2212 830221 3333 994891 884539 928062 982061 931327 998586 409210 970770 356082 478031 7 976205 481 554105 521486 541999 53330 2876 802863 31372 449900 889165 15944 106153 69298 924908 233237 190469 962920 763713 35967 926509 22216 901693 89 875704 674272 467456 896221 754710 996830 152756 742935 1803 895900 3754 28263 639520 345876 994982 3 904817 106618 987892 270 923341 357400 4 2 76955 496487 958154 969189 797587 949 1 387098 415119 1 976394 607350 4 566715 119 981338 89 964533 184588 484244 147564 168054 974782 188658 706957 15349 6672 101076 277626 817798 397 267053 216842 1583 161 688 954217 74334 870038 2 310930 54 2 173305 5206 691951 857170 827755 6 699842 915602 194936 14156 968810 985523 252317 27 986152 657408 959285 4046 698925 843541 436179 536046 224421 615857 66182 964882 490973 993372 240757 57 794299 113078 34975 923481 894832 310094 565852 946418 73084 705663 748425 153788 3 45219 595229 217716 258813 314345 500934 900074 966445 959393 979625 394374 554055 314814 116346 872216 872136 874032 11464 518030 917521 3162 931421 634983 1014 902227 51114 353632 902954 911087 581736 992297 374076 491317 211251 992638 4 978221 975051 492255 167044 591725 39 947850 890488 165035 751355 26391 660383 992238 938372 824066 3131 11329 956596 251339 6998 4 38981 953362 155 740353 994811 798378 619202 513646 398923 7907 830430 975800 209 995890 1 68633 115 5196 498156 846705 605452 3 130 967938 939994 193462 997025 101867 210 9562 936444 590492 825328 958 910723 997876 217345 425476 893524 509262 955813 175632 1856 307434 909544 282494 930332 485765 937606 6 927232 61001 194 42336 1 988278 28080 683827 292087 510369 836192 284104 237260 34 810188 452655 404863 959511 796469 962363 1248 981814 761146 390969 980186 251207 1 933654 581194 593422 91518 163866 949432 720097 295303 939324 204027 804454 978091 147982 339811 513430 941724 450294 850352 37250 2 740 278252 994232 178774 564648 957359 20 873778 1896 263725 632861 168088 652293 1393 207958 578268 887618 88856 954965 20 896691 72550 660351 994790 13483 769787 54007 668915 325717 553129 925884 632749 992772 1769 2405 6 263588 5659 382 349564 610987 74 763399 104875 829336 94731 7924 276547 24339 640226 13783 975090 905193 102968 687514 985089 931293 760475 875841 2 865184 666486 995663 17767 11678 973211 560480 436028 765669 173 28316 12844 998277 22 983340 567452 141564 515304 872084 569471 12877 17084 390341 906246 20 491357 38 59164 67037 777838 816577 684278 32702 2 915651 532183 880112 971289 973205 621597 904101 19 377715 737787 984255 848851 146382 87678 271057 927744 77538 661397 31341 146918 602137 986255 89251 4 346600 314615 493697 626395 672750 232332 963804 435561 575227 444768 954859 248200 994241 710345 227632 517275 235868 294879 339398 5 988464 841779 54749 969289 966080 1195 535227 354741 969756 956025 147892 640727 907140 909158 78246 502124 842812 751 27 646991 936668 467 401 995183 998692 809370 982273 8294 974845 958806 158565 32805 3 418190 15 771571 986183 317509 39453 1070 3949 698610 151231 978341 5985 754316 38272 526903 377390 248459 2069 842303 23954 958550 52076 25336 995748 32 167 893986 331 218829 937849 29347 867116 978111 914143 92400 524133 859847 965127 272874 882495 888386 444172 657377 709336 432182 538595 302177 948715 20153 764548 973066 145954 749905 480090 187014 862817 878025 991171 994408 621322 34 967247 581934 909271 455145 997521 130 2420 575398 340 399579 253249 364777 861671 445654 818874 31039 877437 651516 886741 39068 2981 144 5 884037 90 829132 8 442192 373366 670734 833175 719093 960959 984733 2 1 961003 387179 926 897125 138328 815936 69452 902353 93828 90344 371916 957974 873 4279 911872 108450 888400 97515 34362 990871 233017 722943 844972 50022 67765 923313 385092 5 892166 718589 637 140 156 94508 24845 81589 863989 852487 848656 5664 141877 953273 792 969787 973935 970413 283697 587122 34859 691953 803822 500736 999073 11514 906361 208619 12078 977000 6392 957231 997014 789048 425294 881223 987844 914781 1 479417 158762 324382 503114 986716 902547 5 58279 192721 521458 19 59558 980719 452769 977337 733456 985629 941339 964530 669226 746008 24622 371735 981552 275122 714567 971604 960272 963104 367354 4 893300 685230 878437 99177 110 910143 790739 2103 588133 52476 237 5 538017 285460 2159 755630 200032 682219 134784 271518 906801 2 437 441918 38 887779 995914 341520 785389 11797 797 617985 735374 871932 874872 983778 392184 295508 110784 234023 918046 116401 14885 403960 262109 2733 11670 657961 151189 116616 4 96997 948490 900061 976285 907285 4633 963370 545509 32526 147913 951961 827575 876200 763 3 588266 346514 470952 935417 112 968603 24790 26001 994811 2244 92995 911293 224106 949664 37508 328192 991603 824326 38177 34464 166 95132 716558 419 433923 391972 569210 987883 8934 287964 56490 23736 565870 965556 897468 3647 3333 1009 903629 985450 945696 858 859489 1 998625 502288 522333 963460 952865 560628 1 413977 985678 938677 116231 693149 5 2 860619 4888 332889 201973 979974 949308 27804 913020 995625 477045 970359 904927 882346 24401 425474 566481 190769 751646 6235 972391 140313 900433 995519 707912 70778 961716 87 836994 11 451940 51924 128490 982906 226946 976578 398937 890246 6 10261 934205 537638 3599 110904 813876 460724 839048 196994 854765 984758 907217 445526 671675 14802 429828 612932 382154 864766 598665 802450 134225 990352 518573 124 149776 78543 5439 390572 259 979690 968968 983128 607242 979943 947292 18539 3 2 172223 155137 229803 887198 2990 417056 58 907852 979144 850955 662921 932424 749707 834261 954838 860842 457 934016 954887 28696 156142 929760 15567 969893 145348 987458 1 222057 519672 1858 2 900778 253713 961367 556318 994851 974318 392118 937044 552 5 8 13 905636 255547 942136 499175 772297 101383 903461 26 9 254538 132882 363651 896267 334619 795362 946486 68485 994660 863526 430688 972111 9864 147120 38 585575 348134 399333 765105 417368 899248 112589 317884 30 396411 37 341063 271489 395378 506924 372827 101686 496 640999 63885 830340 195014 563522 694517 195783 994170 813395 984754 634601 429145 578074 828406 115 968881 3568 37254 642 22005 925074 419180 660691 138150 35779 453 284944 713757 938960 876782 945791 36 914770 589694 982907 932747 6 582315 278266 639431 966361 21221 988479 992785 922842 469197 55736 57945 3068 73094 834 811976 353126 936979 994258 907323 957057 853166 983714 389460 92 24323 14 763319 517640 987432 410544 231536 905354 975773 994161 219143 2034 970782 2 736887 952640 444268 60 909933 862344 824905 925325 958904 649087 933501 337430 110 983588 380926 19711 875097 130472 899179 247700 927022 512893 381290 918885 409345 543399 14 183687 946231 645569 910759 185014 770473 1033 24 114 202593 932128 67519 5143 892241 998987 4006 89063 424 923604 11 2 274758 921254 975146 954273 47662 4495 18 551 23560 18597 846846 857033 895040 977053 109661 945499 979387 988638 911 539265 974520 697356 129812 511144 20 988436 394605 861818 474 961945 1377 2550 209102 318667 915303 870446 962552 720777 913193 956183 159 906000 132871 920598 278782 854185 21327 750575 993479 4489 364304 69121 219013 20581 26 859537 736329 591776 981477 994135 500 5 923429 189762 782378 8348 461496 538674 804142 753300 131305 934748 895800 48404 904457 677303 110077 973691 985177 447054 1012 855372 112153 423729 350514 261581 223946 849174 29956 742016 133250 967838 47726 15089 184687 717144 656626 1 819530 958693 249417 860741 870110 966444 777528 560811 986704 403162 680320 951845 723778 77726 444867 798415 20144 91627 348293 69629 409218 877131 957769 301308 5626 261793 955143 155664 647148 752140 5 994993 560504 970719 137305 743347 24234 122949 500061 999455 879700 787272 2 949489 975801 772164 998300 993783 912744 229 237364 865028 928302 839671 993794 142 274169 698360 587849 868534 849493 635879 956571 294926 2756 61708 982567 515932 950129 908023 138185 526599 972099 632521 19 346671 970734 241702 738805 459152 971235 841179 430216 383398 7159 15614 611247 986663 611621 988335 989462 852745 741437 270121 904448 597586 79900 314315 509 729311 679040 120265 61599 311512 38 741503 67469 946 554074 139912 20 192740 292859 735075 163455 906483 64977 168 383915 95690 587542 362158 3902 84762 9 971014 818621 155504 532196 945243 18252 926873 908944 144120 537490 69351 999099 373203 986457 629715 11 968057 11 884862 2323 5 42243 280474 861042 821316 993399 612 450 329470 984206 1542 988397 636 66402 972295 548480 211559 651850 1 932638 972935 370316 4 386937 918869 17598 355392 693314 889913 526031 1 739068 36815 94920 1829 2 690094 1709 604310 769030 518120 929832 118092 124681 469531 268849 318961 981287 125 927304 554906 783094 58506 973512 19 2721 949032 699206 320404 14 967014 7340 974003 459342 5616 159392 471579 992303 502940 907106 811239 544950 38443 155 873060 45049 452770 427501 886762 288888 296828 28 989965 211327 259771 145 903802 910977 984953 660439 28 868245 970257 984376 153648 7888 995863 47492 963286 2 631912 966763 965477 708035 934032 663264 953420 438570 706910 385299 19598 932908 154270 124132 454935 738441 204961 2 986084 957989 55531 860142 411105 81418 9089 6 714234 991962 40210 511028 191883 111720 846993 957637 949633 923579 990831 476583 53654 135933 134040 789490 972247 947413 559637 598247 17196 987197 902689 20018 289460 945185 422701 16 547 568937 217373 969107 497628 911799 451 994743 469351 892819 14978 584032 312235 50500 197142 5130 2 668414 806262 61191 231275 994 399197 192758 979791 913593 579142 952047 50427 129666 926803 756366 99563 862989 924272 175748 22218 331985 801887 796509 817888 51391 864314 932930 305421 372910 140139 259281 940784 941898 983511 619455 890648 969613 993232 391872 992974 288348 447691 30487 2 901459 998059 875808 244892 312504 843505 808090 352148 120957 869030 659208 25 205911 59155 382589 624553 28 904918 244472 914972 3485 91873 998872 931014 956524 705387 602664 264820 988412 847933 941916 983330 959525 126185 930053 980262 282 38 124 992518 971945 223830 414032 125439 991791 77335 344 11305 19594 975509 85432 996353 4049 891529 31456 81 973829 684117 877242 977352 765865 907851 932765 599 944361 126592 588702 702945 878495 558664 7 2 246906 932577 2 770218 902423 875393 843460 976829 987257 101 64865 554508 555496 800048 1 400452 962649 307853 100691 311295 5319 637959 173392 19783 87 414403 623289 3 338 550182 994531 887264 113634 153244 166192 518341 474187 817260 18562 610056 989701 896081 955 999678 979336 986953 443 278846 952173 636558 672992 936947 829987 141382 138939 764152 918694 437963 899282 318628 798427 395865 21408 362341 983708 874610 256972 850912 1433 655532 625359 81086 77645 946424 986044 202 530761 2002 441 988877 2 993424 880300 749065 450385 781437 479722 164320 649 926598 120291 996509 838301 10 945541 569592 830006 895488 34592 915827 194581 941097 3 923486 625587 982992 694103 5 197 983669 935799 299446 913397 955469 697333 933744 966091 456130 261369 196 286848 969902 686604 48 504939 994296 1 2 234957 2 714652 858986 270571 993783 90383 44000 614166 915056 69060 962955 123014 114 905367 286343 307087 619272 534555 51875 253004 298683 784454 623928 745319 429556 32 7 954630 663277 924267 317524 964990 927883 532827 89149 752143 117 231985 234964 153522 398329 838710 951176 996616 560732 975155 3 715 120135 867797 945700 941919 922158 702190 23 2579 554931 434819 525860 550431 27 553749 392530 99 514248 909293 253419 616650 701574 960400 974740 805020 942184 894550 751116 955306 889345 692072 4588 494790 258992 931008 898589 980368 117 179420 487400 808605 727287 31637 28363 44 972055 149742 651099 969958 514878 882371 183291 311716 30997 143 5 979266 488631 3462 880862 695535 656490 272577 162486 714773 993576 122262 789670 358436 823048 983779 984697 966817 406194 850931 36838 636528 946558 45 583916 984563 981704 564825 334104 190529 150249 854729 995141 920183 115246 35542 738537 6 108082 947426 980789 30 108540 110361 3 896255 644666 972783 588260 589494 948461 141382 805691 25511 4381 972721 585437 159845 802513 989459 195556 67998 3497 994622 173190 909608 932498 821311 387551 72226 290240 975914 500020 579615 46322 700417 354146 756090 738496 17487 17 637547 340090 901462 925486 1160 217607 62122 877164 911793 990572 752875 230674 423777 216098 339489 208539 635509 322735 989565 920588 849600 596396 2 42 986457 905714 534276 382267 808816 1003 160438 6589 890563 815300 905249 498198 190831 421881 909884 283 53325 151440 35094 445205 277321 292557 790548 889155 823220 925686 72989 900393 910727 538416 928133 159235 190161 970050 688096 969901 23 602933 43055 1 118948 569562 772933 948780 956951 909727 485373 932411 668242 81941 880040 487050 53825 820651 4141 223388 109135 789599 3 932221 749490 3310 514231 558780 558430 734454 980478 948931 34048 11304 999226 992275 710431 486333 574870 790544 686767 167 357633 954240 865428 748268 853 880932 955919 38 897479 836914 855003 90 326849 837555 20394 755403 9 467868 114468 994277 902244 191215 986045 14091 273252 45898 107660 954490 3038 850508 791152 265590 528527 753752 566578 2 439994 8938 974918 330987 1388 920521 94454 306679 78 953094 12 195906 340473 526391 436009 171263 884757 2 383053 390215 9998 331 298580 395213 276261 2 986258 559356 662856 49068 966854 325 467564 670837 654954 892308 124880 163325 910753 64442 318353 960746 398934 956126 614366 527556 866152 880852 914760 11133 63591 959529 747914 992860 927999 962658 792214 907611 2229 235962 576429 831558 1067 77659 817591 31266 988897 669 1 640823 300251 1136 953258 329488 6593 606322 368203 35 995817 997486 7 926750 364156 2390 58 351837 8392 694949 68215 262320 486736 896 838545 849578 1 159 947382 350681 658173 13548 15366 375204 275931 4 924500 781105 10970 949349 950454 836957 428729 884297 941345 617400 22161 712695 963116 671960 4376 138 875357 10434 300853 243 168266 910470 3687 988237 442871 996484 552241 948796 908605 668969 966407 860479 792748 916854 946550 87428 163410 823721 500611 784142 48916 42 2 564287 656 361403 138 2506 150274 323229 818884 5 315329 847044 2 533 940297 1 919812 580725 5219 390 989389 960373 49003 185 827272 154119 337622 358842 110 62846 2 791670 980506 289405 850149 10779 992422 979795 820297 100480 956810 157990 29 919160 932285 246906 13 119351 2 171698 923739 410 38241 244 128 609161 975023 996151 1799 979289 523 283092 477414 3431 642174 934857 288244 572822 971243 342104 968751 648817 200993 573406 25061 701289 813912 277693 352480 953273 664618 991663 944103 960202 302311 708008 948533 7842 358538 837420 799589 49037 155 2792 718343 833028 631554 434615 462271 673095 845955 989378 211047 987432 792070 27 899718 836823 596505 962215 2631 3642 421179 414884 63297 986537 718433 988035 170443 972763 2012 157 957690 950359 892365 893702 927924 402359 812521 1681 163903 582501 999170 2 219571 36826 921866 275525 946399 864755 18613 71750 371971 866733 565597 566261 664920 40 979366 843877 925362 930315 806885 2 512009 761823 744195 620255 762 889034 621176 973686 490783 904195 710673 799719 226 184613 823307 686453 927387 461568 89 1469 244982 622087 2548 1362 927156 71895 616540 927842 918495 230750 992953 932506 10 418666 894823 44225 990591 326240 851799 822307 874002 370486 679549 169295 554313 413794 881728 998630 951064 820233 313543 889820 967083 849074 13 12689 67023 318475 744802 58 79562 844179 121157 3 157203 998468 852030 998893 863904 964043 253022 862291 1217 935379 962732 863859 623279 653297 431423 873935 9821 64 797233 877898 48365 946899 897541 971578 647205 911297 4470 10 282269 86486 22105 22 137013 941158 267 41050 194778 127707 1484 27 1813 944921 284401 539453 305357 294881 592201 781912 558226 889731 858225 833067 224612 455375 24214 1577 15210 4154 6201 29178 922898 15 654205 983848 651545 149097 824798 18098 48348 630 60592 257368 7457 930285 982191 5 387859 201545 345666 825328 742869 876713 396 766290 977932 801669 937248 75012 866944 1029 671864 963472 995512 770513 49734 41523 881122 28403 875376 48 998382 3 13 639064 312938 3 244142 301125 150520 610430 510910 982547 898102 282 32421 979649 2806 980422 604649 3288 319415 29489 831798 361523 656600 944681 954113 12 535306 132196 169919 6044 750753 579052 912678 937847 540 838641 842179 620 56106 674814 155 870770 403900 992860 848953 699050 93300 959626 939304 247 206548 661274 40492 935854 725079 906393 790583 19146 780357 852288 160 8 338297 3445 957703 534457 71 645820 890151 977278 542250 131 177731 834845 342742 219064 1000 164233 975396 108615 781683 6320 989799 292672 429864 17 538046 944274 870736 843676 988939 6 976711 961346 193703 1928 893087 1 892123 974930 995852 100274 55245 825413 76575 496316 918959 488900 69 309182 453572 73 2 452115 492250 377505 20 5675 771544 74 365479 210177 523922 67000 37149 1113 804862 2647 30142 938869 90441 581090 893873 941926 951065 500123 835182 32039 981949 541320 113 616307 259894 128541 654893 23219 320447 125 873526 256430 669796 970680 3 976855 76732 356 924925 208927 41896 531502 76521 963401 987364 827218 928114 64 765769 312780 266459 690821 508997 727342 798687 764227 977099 14905 905026 13405 991609 361703 837222 2 41430 697622 4620 587212 809808 26 10 992359 572456 520709 395245 25838 763868 984197 265228 363947 661451 16834 314 692167 994212 767883 935886 646629 176291 967703 245534 2 967051 53 917437 779496 37 6795 73447 191 9692 90 18 891479 992923 694081 124237 476789 433700 937006 959640 670 69858 794126 303850 11 415167 851280 25 367764 838218 706262 3015 446 117539 712984 951282 930070 648945 597215 373164 44253 577192 2 158406 1417 804955 294539 49 88 968017 896599 106315 588104 952417 882433 404642 237070 72870 985047 66442 516104 411 720135 322549 68480 331956 985341 972060 13032 977883 70 571 423206 983153 470985 761020 678047 4665 337543 570185 2691 116686 194632 59585 991644 1050 986326 584548 888102 605435 70571 724731 854439 825294 799038 32600 662075 729027 459944 841901 90 784220 285653 916854 938321 286258 184323 923243 407293 958420 945328 985993 366399 364538 4193 206515 2 957365 853346 1 9238 945734 552502 17530 983560 958542 599401 13 937330 312969 230150 2 88899 812160 19341 14890 81956 997928 669085 863030 3056 962974 955091 18274 939445 903499 2 511575 664477 986706 89051 962491 980076 929886 191870 861707 986028 193221 506710 674194 938661 984778 90369 882931 589840 601866 927949 27 711114 237133 953078 982281 226 576400 241796 221036 681584 408622 909682 867157 986667 778 297378 88731 130943 985792 870755 934539 784475 803700 599513 583478 129769 319043 600365 622432 982201 332823 443943 614613 62 306448 836613 953002 186634 9811 933586 395485 3 350133 413383 496870 972249 78476 614652 696543 172328 192083 652437 830869 979776 5712 515508 983352 178321 243219 79 257188 103639 936944 801185 346230 991611 966230 880466 838934 905202 632711 992668 985042 914964 437235 38464 701696 342 999194 178099 717094 491840 379252 418271 59312 853609 966651 927341 855285 476587 12652 949289 983758 1 408390 461546 970377 38930 841493 23594 668463 157885 831 493852 982828 775682 580054 13 8720 254082 227713 534742 588011 41019 920147 658669 702978 988045 539626 886373 69278 2 905928 388373 906465 790388 2821 136781 113881 346351 13 472851 828349 198642 853511 277409 922516 412935 398259 852694 62570 886320 64534 950683 226219 61266 420811 132637 34 169818 734298 125 868966 621271 761162 7176 90 863323 743348 997933 788 867088 61 938403 952885 971627 32 957365 4 32 2921 928360 903198 275531 928170 589 563713 793478 1875 826664 809061 528869 32159 1 982156 429448 24023 557270 918759 620627 1 14 64 971453 471427 944814 547655 742390 953707 806231 2 966817 970808 996536 543717 826781 693720 965728 671 964517 897966 407689 991136 118446 2 983034 23743 43 967202 685354 95 983762 20408 959944 4770 27942 935150 996943 972503 30 559322 710894 739381 951235 772493 795227 64315 794771 445590 538359 890013 771761 702938 359675 253 887313 879778 393104 461023 387997 12 949249 362629 915671 883058 860740 326581 714601 644 259436 950080 2746 651647 984968 884226 82825 936372 684 949426 530590 15 959467 505230 990769 619986 30 200759 814507 10459 576035 980142 35312 568518 399749 752564 948316 8 24741 342508 491173 375620 958182 988697 949901 940315 99626 993129 749964 85896 900358 268241 719643 951488 252 969285 949903 474647 2663 923590 2 1180 690313 422516 141515 803904 206334 285082 969240 270830 824287 136055 3 645041 51 65 45 977006 977063 2 795360 15 883035 312380 1 78083 839589 78471 4178 514318 842447 955763 935550 912694 633118 289360 152773 14 995687 995243 581374 990729 951014 28137 951084 803927 194542 297606 853840 146 291331 964254 898773 664658 125933 177376 805354 668946 818586 840884 782133 31 923940 975375 945930 695968 587778 619019 525529 409857 441515 861189 970021 927675 299430 56167 806 4799 20371 45485 998604 924974 971074 662255 265288 342949 25728 201183 902358 25674 846718 622273 769960 913308 887272 68263 975110 252392 818348 68 96026 762389 522715 531649 993628 35318 999527 913995 839700 358661 9099 13 269282 710 619591 578301 743172 47 14782 175392 350741 215631 839130 707857 231251 883010 898919 2140 3 696643 909074 159239 558931 18180 839844 2 666509 155079 683030 317178 725018 143918 971205 249039 117051 984514 988428 738250 285386 801568 208764 45865 158775 853099 150197 57736 858789 9369 5 49917 941084 630784 987050 992909 39825 897284 978589 843856 944462 744 942934 397320 947209 852752 4799 102867 26 64512 237 1 848127 153 819722 438842 774368 975821 136980 490837 12310 965186 124918 395375 230068 175431 351816 127101 681184 730868 118 931500 955000 203070 387438 123062 867537 117023 405982 928969 609096 988571 278711 459368 889865 860802 523189 176469 911350 363202 651538 999796 910632 899285 246711 188999 971629 208143 927970 933069 882881 524774 997380 950602 74300 857552 531 48327 656631 13 273928 387820 21666 383152 222374 845646 325088 34 963863 1426 385664 892443 2 13 314169 135702 513447 778286 697980 16257 211 167123 54 838690 993504 262599 774948 58 915621 418174 879354 514839 23865 856588 352389 272010 96857 60825 654124 790558 370835 375785 830768 926824 739875 362 992406 510352 572352 168957 760 437802 1265 4 248321 754555 280 304988 19031 2 917893 4588 7 347731 863286 634209 992077 949691 995941 113764 999679 7 474511 326409 997389 138466 592048 318404 474392 141545 74783 967586 60570 7 924911 419172 820663 825351 112126 996012 4 154185 971979 638079 629998 530 989435 823513 1 18 63593 131162 11998 7238 3296 782658 766532 943074 277738 954708 855613 921939 949172 229159 987818 997879 437184 136683 622291 967153 491241 63155 120741 648 5 995595 1 913980 66112 981813 127047 312999 332225 4 974352 797852 2 969000 730381 805226 91328 600467 881276 572 732268 870596 4 832594 914253 902623 131477 39735 801103 850221 986030 902932 215456 936262 794227 895979 884368 656903 751169 916391 111284 981332 677006 197426 1510 936342 910898 286664 182178 923105 197262 493163 410 207 851573 464364 395593 902735 139685 250346 44 58059 823142 933579 116440 490302 17630 939794 272333 102547 215786 992273 671508 561243 996314 769931 2 996906 177276 6 961545 12 446952 442640 392400 5924 587 13 153725 975984 278861 950303 819309 27 862293 412 883230 373275 889140 42366 634801 988241 285878 30 745751 951037 901972 938466 749875 987640 27 951258 19114 455181 887903 407928 930855 15 543574 562 989532 703 3 354003 2 884104 803051 223132 757678 105 851840 302560 115 392208 207810 612847 371652 4285 18 11 361231 687736 8 396841 962681 961561 421141 1755 9492 948745 51654 15063 128108 982763 303482 20498 900294 185885 502590 972448 152 956514 690697 987706 922323 631061 655699 638392 17 667799 491868 900915 131 933358 736880 5082 671095 750846 19947 78581 580302 949848 956788 13 891613 340453 510503 918844 820064 983373 304558 739947 838927 1 982061 212077 881655 612706 297192 987208 978654 790747 846754 743140 991578 359129 1 475506 952988 2036 969166 1351 9 919159 381061 997762 984493 6783 325173 973872 54 254024 940746 396338 1417 875734 598761 802330 958259 891352 644690 985022 686932 977770 4 4 30 18 336188 798102 34 576364 18511 857763 958065 487891 871870 789430 990455 84367 913572 949900 350163 870019 484456 488221 293889 730923 243226 909499 6 828274 857138 988531 900891 4 493 346484 49 39 4 609581 290283 89205 129886 873913 989219 371369 764968 408 749016 961572 882331 975919 693290 146795 801 57737 323 903611 881685 955644 370969 312020 756038 36889 854440 977096 2229 159660 881914 922279 809617 100154 206593 443235 776719 527054 295878 624312 1 4444 675714 228 804705 740587 1738 481090 684560 474031 942464 949296 170 966352 7 990954 362601 950102 916149 969131 60 942459 779564 9492 997138 979132 1 961361 238589 709776 845409 919372 430482 25200 735241 437633 978698 208385 28 17 922763 46325 979066 974037 9 805610 39906 588854 2784 854680 278207 873500 99149 437444 651201 23683 2468 559939 1944 98211 331198 80 519113 6 416667 926870 2 937787 856350 68587 234996 794191 982155 43558 953860 907303 784142 397453 196861 984433 657098 805245 987400 3 828032 263559 183446 720784 956124 903804 421389 984595 37 178934 28538 491843 890629 505941 51 45412 955652 850281 10292 96104 874144 965006 84197 622230 412362 914751 666752 431810 911149 649147 359718 223455 966205 21604 355056 70192 535611 606943 952836 937543 503100 682139 837984 725481 74969 850883 400899 51019 403627 169544 748758 161708 825976 796942 86117 863347 991276 110958 48361 598819 493246 397062 978015 511658 70188 761 63405 886830 871666 740392 988508 962283 999734 90695 973790 938218 6 962216 910003 827598 630161 10171 43648 673214 2351 388965 867908 921796 635656 229498 906612 5925 758549 484898 959941 341285 525911 971134 271321 657599 837642 274414 520 920197 4 537932 194387 973531 15970 1108 983369 427554 978504 158826 276093 484001 923776 989090 239814 372381 830697 789616 384303 126011 971155 541798 1554 919407 472390 274767 855630 365052 678661 818513 339692 842877 29510 172357 425286 344249 848903 816787 652886 976462 822825 45917 1073 358782 147898 15169 996276 818526 976638 824953 866177 811185 45405 830568 734594 79254 918006 118556 492746 553351 889581 652375 295265 914686 570339 945959 324833 465550 12 9 1079 729419 21 380 915800 318007 451462 981606 50517 512299 964899 977194 438644 409382 256782 653137 1524 261382 724050 568705 108629 537736 117248 506497 729458 985609 2 963257 636 554765 43 321728 894361 12019 961 958429 3415 945191 15147 933466 444514 3272 50479 1879 249205 3 282907 350022 799515 343269 920522 4 970905 895887 44 846520 974356 973163 115324 779037 67037 605653 888214 990493 968798 487234 787759 902173 942004 791479 61 996198 938796 981816 300359 994032 602880 32224 1220 5 657934 986594 2729 203507 978547 896414 720923 30836 3699 773966 39 947208 891480 446515 997113 688395 881414 189669 642712 37611 234469 980085 226061 2754 38 914879 94 22094 293606 975981 969272 315591 10 3468 644834 53271 514084 982597 999344 997235 952168 923291 799538 436954 755125 661229 835680 308690 18215 902641 779222 91 20 654503 991127 645163 848036 328136 559078 905042 594986 900741 756892 767941 336286 935862 590360 926170 4708 63629 1929 337 250407 888753 612316 5 26 937453 216165 9 975694 875501 877410 18 349170 246402 42 1 995193 738590 3 69 995561 3613 54017 33 1018 979065 720977 940855 730230 673007 718 990432 13 426846 508 2027 179881 55147 6797 764612 489257 684002 987716 10730 1166 862978 689799 51 744340 564299 619371 412035 848999 135637 1 73 881758 765276 950265 75946 966405 968168 252217 383619 985834 994978 883359 979110 35777 3 8380 2821 426350 437975 689308 982884 979284 889645 7 996783 414075 913575 83 20360 97 972587 425252 924071 994081 912064 151558 420331 113635 975507 372108 776676 943603 12562 941599 832259 890535 249 941538 84459 888489 304743 29 727633 396505 645114 977636 879163 889870 690809 570582 922902 965083 234540 944006 733183 989686 61903 943292 231 800 297190 342685 232372 991724 880321 883781 134326 901457 958138 9077 798591 825643 884980 980304 987869 167 914257 998067 973871 54875 647629 964718 759114 532070 817313 31 957865 908065 902279 644995 11 72148 615593 119 280124 36087 3 989417 295279 117274 39 884283 684637 4 743037 791044 398605 369790 977044 48086 948992 834565 686212 998788 197993 981099 989154 1967 989608 825308 538462 6 976227 150224 961786 955165 138036 11123 782624 7011 788440 564917 989875 773474 337545 936355 862422 530693 433651 925363 899475 3 220539 919116 989972 182008 519439 310711 350358 68464 828009 495036 981474 54 935797 873379 957755 875465 106977 7 661924 694796 545629 963509 688420 469774 181944 694 119 705592 742 992714 965794 14361 574887 12 466193 895853 36799 565534 185 869757 139221 40032 957945 492304 977330 752681 714443 656005 134567 634092 971448 532989 934691 980344 612639 883248 975634 1204 889560 957545 714200 755860 878844 4624 984658 910484 162300 916583 984199 628460 371569 259559 992090 989339 989483 974379 132 178 62 980280 6545 911069 38970 828454 2 888181 552 827732 929940 1776 926634 435397 390724 256528 692538 811769 41415 30570 753759 915558 385983 3569 498480 312660 475300 958190 41471 959051 950441 938423 806856 8 865340 321528 10083 503679 252797 472415 73 86170 573917 64 76313 870046 219266 568210 5227 964487 12 978244 2 566600 501329 988909 790236 165781 536237 898719 12104 785740 13 38 366029 3 197765 126438 553119 5 511530 971395 47467 808653 31163 670469 832167 949890 837568 188374 19387 964801 665156 624617 101 509921 774486 264038 118472 240310 304255 232652 361692 536636 52404 982148 988656 903303 997339 380339 985327 2153 871437 3 909404 973449 165258 693 737136 975144 20 55055 781143 980445 986025 15529 53 971997 649953 819668 10 893443 948509 292100 3417 938269 903717 486327 347196 872492 161754 957659 966317 908764 58 939563 900639 978612 750767 281572 7078 998216 853819 176176 892390 588782 991624 846157 732529 94338 2 2 103117 2 718126 889068 533727 462 170151 767774 4 174528 996361 351 13966 17 766432 409404 228048 961338 166708 295789 3 11 8 12 985836 2045 921068 5361 907649 841438 12139 3 980988 194 3255 603963 3612 208722 466535 49633 976789 273270 513464 665 562337 392559 37132 790650 904893 896219 848621 112975 999786 2 934175 8 938631 2373 371470 501518 819964 955771 929998 179416 1 683 336553 105608 6 11877 928769 137855 13 146531 684514 639382 239 982566 13087 385726 10557 831 41899 138547 595213 709868 29971 237799 434286 810865 978059 997847 954979 564846 14081 505547 313244 17 413825 557175 193827 293518 29 41 1187 958439 835800 851097 862843 117931 339857 994277 2 232507 116288 16 996952 152591 979400 951016 219075 386459 914255 19319 768671 28656 11028 355778 2 119475 226476 196 16735 245747 452345 743619 58 918 884412 682063 35 692802 961851 6021 663924 331711 488169 962171 97199 32051 959725 940113 947707 991146 153105 987358 424274 2 131112 86396 546039 233328 936233 2 919064 13 878509 7 53822 884811 10906 336203 46 931209 934682 284607 872622 34 244104 274330 596619 979277 967780 15 862665 896 99 2 870089 859350 507497 125761 609672 564567 499430 991480 996713 779656 555780 761856 531 900564 943921 969863 180459 129 314190 946968 677819 543422 909615 933463 694216 977642 2075 437767 110079 29426 806960 198725 796283 998548 198220 998992 691258 788138 22668 690636 957380 736392 935553 871155 680750 713862 935050 82 780145 21873 318 875061 970534 771993 6 936199 872060 181600 879239 6079 348414 898533 766405 921206 617514 141 1353 268490 848359 442972 21 990706 930867 973564 546210 605655 483720 990225 814745 991298 992783 970548 846307 595714 979362 154787 730027 700017 545514 992197 456 829416 956871 23577 106049 638055 899825 36936 475394 895 956508 14913 2407 983484 24061 970583 693266 884620 343382 996525 2291 200 5 14996 403 839001 858928 964828 291703 910959 374000 598062 327102 886828 981238 125500 764917 46148 675252 275874 49716 133 9 981389 927080 99775 617065 952330 739247 831494 476890 676568 330207 539247 916758 932456 384858 381961 220210 579597 817379 220704 713786 910566 988673 910051 778116 11150 978503 2 60795 678376 886623 466167 5 60308 337450 1879 10 956598 961988 299489 114246 973455 169398 71268 747398 876155 428813 2059 333673 955245 963366 537991 335174 218116 766733 90 232232 43074 83609 25046 210318 966821 206044 957371 407715 728280 857426 951150 718388 981178 664489 963782 807897 23616 499027 586410 3 815753 28053 259365 891115 184231 468504 840495 9 790604 27083 101454 758995 220446 974847 806215 607765 891796 287075 485759 5 366994 190475 702 145826 388561 834444 366486 21 996648 177 484565 461603 268125 810256 41 545617 381900 22 947447 974955 144369 971558 963280 680506 799983 2839 994025 269 973384 650113 196345 62498 691704 501 784 918079 812675 838883 808726 128 917990 523152 657397 297272 799054 54486 327766 934431 959052 215637 17563 1 948200 931123 965456 28870 890658 188784 746046 2891 853894 175321 715896 677525 684673 3 246057 192882 599436 902830 274446 668575 3 926585 260026 424 502348 276656 421 7319 706962 572701 345742 992269 165732 848348 197988 776747 426618 997554 1273 987620 941911 961530 179394 969191 11 569649 973976 160676 319426 9868 987945 46523 614032 129943 961437 891 122440 995868 661594 924456 911826 2914 55014 195067 940602 459 961932 645189 66712 865817 979225 974812 530837 3 960900 675897 477921 2367 238541 109166 261 983688 729996 974060 476394 281847 785412 844639 755073 954457 1 928178 741803 68085 989947 133673 962700 846823 999776 884539 964103 23 928682 978913 306273 169251 866845 16778 878137 829881 832948 920352 356813 979976 462 880396 488426 962520 277897 335143 123562 752068 74100 630742 917468 233244 905027 933958 962541 170772 337828 998854 531615 351 828020 11 206329 2 855157 524175 289616 289838 373979 937932 8 880443 63794 24254 1 885604 17284 14 609120 875630 54661 11722 935881 668950 727011 792564 956487 195964 989997 112054 14 1724 1219 550939 355983 777464 490049 220876 823205 3 743435 536 9038 17545 98418 726500 880437 83538 15584 518263 188689 200202 83558 877195 759507 4569 795163 72442 651111 118720 195938 7582 2 66966 899122 339 397766 904501 935005 4 191152 511163 744394 912090 2 900602 370055 148399 979606 825629 3035 3 911582 927736 127713 964225 477463 701997 975336 921363 1 454 52 555235 198633 4 201887 700436 855956 722399 60 946368 962394 685053 217240 277276 353429 992670 882263 681368 313288 46935 372294 18596 924171 139 492313 542342 597980 457108 180674 142901 25083 382557 58716 293 968540 2602 95 739150 893267 862864 789035 669239 939938 999353 509387 898969 81314 568278 782650 328984 715831 671820 27 806610 382062 657462 915761 14 863147 819711 293890 522484 59741 63 816992 978050 550 947381 2013 805730 691206 371892 990308 772689 975072 896156 32 273708 989864 256567 982992 109009 5 692385 490845 873750 460540 926293 964788 974133 878713 71532 943288 960477 519030 829063 846737 977930 677569 65221 33 910035 114572 153585 909100 629740 982130 1 956914 107586 626030 258746 26194 235755 74893 1 204 76396 768805 970889 541133 734840 840643 8353 346608 108678 2860 45767 4 816416 515027 230865 553740 293310 163330 976274 217172 780754 263878 945015 985291 122255 5 960719 15635 377941 57421 63197 897995 363507 81851 962186 489082 6 2902 984175 924888 914168 817779 977451 871733 841204 890554 715833 1922 402 909571 2654 757967 993465 2 844432 888878 158494 979670 80358 1747 940642 976623 11325 816597 62372 174782 669095 287665 454239 489491 944331 938816 827513 928685 862841 168327 2000 395201 212788 879949 75154 299299 388735 2689 914770 153 919672 930166 2486 379221 788165 429401 2 882684 452126 943506 441197 704165 47429 318148 702235 856800 5099 867923 468176 999936 139593 976764 435180 17 974289 722576 976389 853514 950922 991656 281 906339 785369 215661 962688 52 948376 255 937079 570781 597283 51569 1184 674622 353122 966603 11780 960249 897207 45507 642804 120659 948748 174081 856 985630 398168 29 726352 969761 958042 237349 330070 555056 112332 996335 582897 5080 746739 36 5 168935 2 969282 2943 562677 998734 2 462883 806631 92963 779379 966602 951903 23985 925209 588692 677120 992429 992700 796846 434498 247795 7 150861 713194 920 782159 974262 275124 604650 810524 926114 913049 932762 954649 632861 52704 816046 474803 983287 971826 15173 719755 802775 41818 955340 928158 977501 446077 479935 575415 513092 891091 33998 1 860609 971226 788451 401513 704743 252560 508649 775542 209528 1558 122649 765213 942309 435722 845033 312113 818936 800027 934804 408330 990395 4 960335 630378 436208 950801 52722 748798 622227 723863 889069 90314 951683 496531 311938 803414 229854 8 802934 23443 875482 950997 433878 315217 421201 322451 763872 873310 949215 19 991568 963353 819271 962349 928270 964216 928226 956384 742882 973474 156753 531429 987142 597523 5 344771 710910 61731 956864 713229 856400 33 976689 588426 961186 574181 24727 400547 1974 863428 806705 984124 108222 252 3440 388256 90239 998761 450929 704982 139839 109 55 353371 773 147202 239 692264 993613 847 662148 290644 872198 233677 20656 928963 99270 656288 756233 139 902182 314383 76674 858835 919631 375474 959968 622994 576473 955343 818952 900776 224848 458006 6 256353 151416 955850 640245 244 85099 219321 8 904652 107025 6451 841988 950314 1 486920 374281 992060 816035 825040 791048 29 692883 119858 622873 490824 995550 915713 125 168 954441 868235 18115 788511 977335 539525 28642 875455 954451 40085 954593 8361 424927 422665 853559 417602 81510 10994 661465 976513 967697 994757 324123 1209 746162 109425 799010 956421 5 359584 6 887715 19161 439529 559069 818174 639296 400446 883670 5 6 667692 452915 408 502999 196631 685544 959638 503824 293155 844587 814405 71561 881271 458735 899366 433110 980424 719684 874765 991431 893414 3878 873510 913611 47449 953080 115 927419 218534 871416 432795 982830 529874 165638 819947 928961 280038 813764 228 3 152592 983742 479173 999732 161166 195432 937879 36307 910182 653538 1 591 900871 906628 560057 107826 720808 750348 985733 955921 863810 880349 975104 503260 985774 989693 113812 16 886716 778507 8575 3108 482077 32757 628007 5917 940305 599029 11 641575 2 959326 749870 968312 383058 15806 636236 11 408259 3 2045 745386 558052 990237 876016 624789 116715 883154 993365 594117 693844 159974 41 850948 86012 920599 307490 942471 162 218 859026 951999 962436 136232 729094 819544 195971 25030 368458 2990 148 986371 457926 797028 425 989261 456064 185303 978745 917765 3 535408 2 217784 257217 47277 280256 766470 24 83313 938259 890359 987100 13 578462 937729 137768 727724 2 828 688766 412682 137848 264750 526443 102838 479313 945191 974162 657 207049 79112 8 35229 834149 985915 985301 951683 935069 56265 772241 963560 820182 267049 658893 9 993554 890365 789808 946161 795779 159698 137155 937877 911830 941110 957746 484998 73619 966957 998282 991042 938140 935184 944734 339585 847219 956625 490070 679094 621553 941911 875259 994237 5812 676355 814466 526048 917474 855129 748528 50117 955 981962 28926 241732 838332 903927 33665 747428 468 205793 3 310274 723232 92172 855485 876409 544967 948503 185449 61 23490 423941 342109 778714 525500 982171 152300 37440 415 1415 996069 3 905630 912778 6308 899427 8049 407692 964800 2 589837 2 994537 778515 214700 983507 4795 920660 326 52973 954895 984386 251788 64683 1645 2 4550 23679 909681 2 941492 209972 2505 163925 784523 994117 632 148593 52 983644 998734 875621 3 528739 792626 983196 477639 33849 213057 355945 885445 900107 516103 408699 985116 843787 573509 437753 294527 695574 540719 762723 410279 636861 16 336052 974084 926730 27729 649643 146191 734237 124 81278 7943 762012 273767 993460 739542 867645 745121 741410 703149 895227 165973 5 881468 869541 619694 899411 352498 394389 87122 986439 530101 27 257343 86263 479376 109464 855120 33478 281635 117299 9366 900665 338131 464745 5069 844485 966228 927398 433851 895081 949445 804972 880425 535569 565497 7459 286899 16812 949172 222 821332 10 117873 28 657192 1383 464086 53584 2293 309806 140242 984613 558015 292477 870286 842016 838874 8 4926 207907 979726 685737 825309 972908 945366 53 2 942900 295821 153 686724 720766 970964 411415 986343 121071 871359 712643 999321 348336 1925 838062 61 532174 22 977601 1117 264999 3066 482559 390131 5 959676 10 42 37 80 973954 1689 122359 2 416002 995036 1271 903144 358141 314923 136860 215 807787 868106 728649 733973 233249 2 921539 836978 961492 496718 19606 320605 931417 103347 322 836990 491950 454070 227899 22399 886317 844021 1414 299176 568833 500647 471185 978464 509738 876179 985057 899168 620166 910107 1435 462489 980948 545727 97901 367503 110 788704 323440 628322 43610 443894 135684 69533 928359 1396 840049 849526 953858 987849 999873 294659 516778 19353 150760 40 512160 119587 557353 18 830480 818664 247318 114762 626736 875820 886151 13618 5669 824985 789448 163315 688549 94365 847906 255328 842260 1061 25299 87075 81949 890568 975391 107986 876525 545440 736057 2 902923 776508 89 1 280922 827276 830289 980366 13 928928 679783 832970 281445 180012 850385 252484 96224 982529 435657 850481 1207 181968 861885 925849 2 854342 962188 828528 218623 79759 12 729212 495332 983826 781713 389964 973237 983445 22 554961 978235 617411 262201 577761 217776 632381 944735 988837 2329 439597 5 5 4327 49420 803478 36876 316377 312778 970629 675707 650370 973567 109658 529990 8 501777 31 771875 440663 801265 2 549453 107984 104 909559 905910 534386 532669 407311 256692 899538 887719 1 862666 628522 19 508831 679879 422455 919249 989315 114025 148 839219 597141 69733 414302 915951 981448 849228 974884 501539 950944 891990 57533 950867 3 236261 995434 136 933083 100620 572436 773848 988801 188302 576729 874940 652808 251343 92632 54966 877008 68519 780293 134533 59569 140 888727 989565 595919 986 562004 868474 255216 958500 148731 68443 657434 105235 857151 359876 985712 974105 2 468865 32409 6 170 962931 36758 928968 9 937716 1744 299015 497448 938778 399198 975765 951914 639454 361503 805021 943942 986520 990551 29013 293483 792362 157011 880210 268442 375366 928194 19373 127 959239 979234 815397 973572 765201 1094 17301 994299 889591 993564 426808 398164 129090 169752 624196 997907 16842 947803 350175 487106 969569 58 669687 542127 976070 1 475093 13 723323 845614 56 289895 1978 947793 823653 524685 658787 907001 972286 314935 6350 740501 691473 111 158709 157 782086 904817 613 141 917517 217401 239563 363264 972998 391875 686022 993429 378595 1973 889055 623541 125972 1 444290 928132 6528 5165 568296 711169 972523 927269 196817 601528 904017 962753 909038 756363 5 132319 919499 906029 121642 906454 829682 383 454559 984583 310275 752752 689624 784057 220621 603050 863058 167 5 631870 363170 34309 740108 695601 929510 892879 963445 878448 996044 2 7030 86896 304569 809030 695894 194504 932542 239571 250648 175663 11 204080 963044 151621 251549 701247 782701 461153 11 220093 76 479051 977821 682460 947442 34 539790 589570 444493 970816 827645 173 339620 125060 498476 658945 365 927115 669669 329001 952512 182518 890687 992576 753566 6 4278 972355 29318 980483 973418 103108 7908 78752 965496 686 552 756386 956031 915128 181 635151 9 284125 222765 931660 482864 61 44358 993501 978079 940721 5418 718523 944015 138938 443271 978070 60226 13 650004 579139 946560 495732 10 817656 219657 494588 926668 722973 956025 894125 988528 995318 940367 580308 634765 999661 725118 811559 518927 132 687867 945525 988118 900806 986459 965840 768381 325991 946889 254034 432987 283351 995264 655552 45025 596257 653001 876104 293255 4154 993297 2 184082 75808 663615 926970 689583 30 996449 148283 53 953076 11114 1521 834319 61712 326062 344781 995583 14386 957130 63223 9 1 806906 748333 108629 782973 985879 3 359832 899939 948259 186147 429591 129 128990 25099 1771 480369 902442 904945 306838 5 845750 17 292317 960094 327610 256760 170881 12902 376917 694849 961640 179864 319267 65 944375 34764 12 984278 951564 20021 855730 447367 33 74485 897408 842565 256 761907 905321 961374 162 690234 954318 400155 47374 973225 807430 264619 6 10 801330 975051 936652 48 971643 722921 462648 58498 814294 42 355517 78 807724 70270 360044 939268 964709 881906 943161 696457 10 4 267986 953574 831209 101201 841834 509819 986588 969785 960690 303483 992317 100967 327979 944029 557857 657981 995700 426032 637956 88 25238 962959 947731 924034 830 965003 7 913858 954723 69864 737 811503 498399 93456 993735 208582 623726 976612 18711 849013 378297 175377 318952 90392 737180 771786 947750 991096 987511 68153 748863 657957 426504 211435 965790 70574 947214 332296 922605 139606 297558 403394 645233 999257 973358 143086 659430 959342 912929 758286 19247 726121 259524 97071 952701 280952 118123 743004 755518 834465 178582 876762 761548 275655 1 235 816110 49649 891063 724526 660126 553909 895456 49 879251 400 415522 19808 464355 882531 140040 525083 868305 254799 283410 384592 931195 132223 320077 878575 994358 683729 984684 296813 499809 473784 940891 878018 849055 659495 584991 994066 880964 683315 252422 36451 903887 13695 7 593382 993582 346216 293119 313989 285989 501649 29622 950131 182 502658 830244 874627 428859 935166 984924 793339 5 504560 987690 714188 461801 294064 807571 890685 550073 845666 709 935682 806445 3 6020 530362 352011 284376 652104 961822 183159 70183 301126 140311 833838 628410 775753 920395 954374 22 535990 3 43 866535 389455 274348 795235 3613 749699 822120 670599 125 464120 490305 308054 327852 419283 894604 586831 651208 999570 561315 25439 46913 313699 943585 2 94102 6620 886623 107795 973558 942067 978417 252669 951630 59356 972265 5342 490662 899974 963042 67628 808255 435250 897039 867360 861194 896006 433855 961799 912604 908195 840970 974809 865941 997019 75 930411 806276 4 15 987570 949861 817117 881973 863597 930370 990892 617455 996287 4 848280 711736 821044 280612 932193 89461 206371 950297 4 952099 74 997278 397936 894521 1214 41131 902277 382433 174883 977431 471040 652004 905718 399711 880274 954766 863955 14424 166463 678 230357 287269 282168 907904 236501 184136 937366 997680 917261 183 50366 2 728858 74606 5 41715 973995 399218 210535 240425 92 136279 57867 152320 941840 912893 222670 463162 445 921138 968631 440097 479 884794 390220 435671 280840 781846 70871 99894 463590 14 884503 280486 230249 810743 839695 976937 3 104647 910049 9 757218 848149 355017 959640 69686 2 664710 898811 757709 1135 134771 868263 997584 843757 545955 199549 901666 204691 60645 850473 248114 9 247048 151893 955584 600774 974215 1876 617851 998327 400839 178582 609366 57 668891 138 908453 972914 377 937557 573135 61892 210333 36542 437741 755927 114344 389671 935592 981220 40 555568 924851 834401 235288 285 998558 169374 657464 1126 448041 6 130468 561085 406036 202043 283560 475997 382122 22911 11 981051 543042 926149 1417 23841 940568 930001 922775 621716 948522 342442 473922 133 601340 513673 851543 819714 31216 37765 3 979766 4 8249 85880 997486 278818 16685 133256 44928 48735 955968 941548 935982 249 986173 139991 725507 892827 2458 63468 4 989278 306223 107475 57771 315489 1205 981764 856762 871936 899859 971028 1181 903861 267505 963938 96879 3 67959 2 996152 355633 929745 254300 658087 10 2 563611 28795 949552 939454 876303 334043 978475 81283 906098 12 29936 196 965525 807721 675339 570209 916599 976146 99536 996342 924554 995934 292400 58002 918338 903124 942224 570859 996621 754093 985451 818969 297 968935 898333 852122 513825 40733 73370 246005 694490 794366 16 618360 440276 253645 764154 279321 861190 589036 872582 175149 978861 928415 911906 5137 918186 40 303039 29 493378 12733 589268 75780 753191 622242 286497 409542 502494 941390 827801 671034 882189 785059 998799 613212 663709 745933 13 996011 60692 490442 827739 611816 6536 871045 998060 869533 544032 560325 4693 771759 956379 2 611066 60908 728464 928671 65431 933756 627 847011 498485 919727 504025 573045 201074 991166 968328 967789 305955 225154 791086 824936 252509 416450 549689 973717 4 911840 321819 920882 532532 870882 77348 900189 974380 175993 18291 976194 11598 583180 710382 538387 270 884918 985512 5720 20463 71879 981054 152677 950391 981063 1893 1 931014 413615 941974 930686 811207 451177 924278 24 897055 82008 130636 1492 7379 76835 66902 429948 166954 687626 938329 500489 888149 159232 596871 788627 462522 65 960345 550685 1216 851182 868494 360803 954839 967191 58764 757455 647361 732108 2 975895 38 917572 108731 160977 932318 372425 435308 682351 503 987912 874229 965266 805652 1191 363861 15339 810361 30895 918557 285629 300912 138309 926725 405539 652595 189311 342 974741 468837 803462 299305 874512 73191 583693 431 497 204610 943207 462291 322120 330404 940297 960743 618821 3891 382 944081 23 708384 449145 960234 18368 504333 689149 944483 1570 963898 1 297952 619015 141381 978212 974997 517430 956391 188350 992677 971583 8444 884761 803788 282377 33 547598 904839 5 351406 842487 473678 29132 356699 780399 120118 70285 673526 617608 12513 278899 321092 72023 677764 963462 974836 3577 964487 4460 939693 725973 204184 941242 37868 981698 994560 935264 657024 749213 763646 972784 161756 572500 120565 985212 995466 718146 735835 55119 968719 81311 558525 11544 563950 865511 792307 585972 358840 251766 956341 876428 44628 718879 550912 873738 208287 72560 952050 991755 79 207480 15449 40 952422 3955 951608 409189 907828 50 6764 984982 175912 788862 23028 892295 532867 857159 181073 223595 276082 535854 729723 990076 944050 451881 25 913626 575087 964715 58685 790656 629659 263606 86 331638 986445 951079 570078 945688 11 791574 456528 997451 160454 868655 629482 989693 42 100794 201793 879786 3390 911092 13 151987 895282 809915 503312 923866 583540 376811 450451 544362 6780 989875 905653 356125 908 922734 1632 182184 369 687438 63726 737556 951868 838842 192190 780455 103883 38 168641 821070 220912 981350 3280 951512 942431 172161 183723 73595 11384 773331 997098 909493 711860 924075 298421 77 31 170446 13 119955 831849 866850 3 90782 6 257866 868750 988923 996958 944759 610142 12 245819 16552 983220 962638 3 894980 968429 520126 807042 851614 819723 994244 142891 893629 858124 75401 716390 978928 999703 908452 373762 735332 105070 821861 187489 106 36318 10354 457178 714987 366274 340 729715 45 975924 416974 983657 1264 982037 248182 994902 1 996850 919162 980567 1858 635762 849486 216768 859991 773089 476856 953401 148135 846904 99 161590 998581 313860 903723 645232 996860 324749 980121 260505 150170 194603 985529 257215 944 228801 187363 997911 586583 312 644635 111117 592266 218550 286787 471692 192534 1865 827858 527722 820399 754697 871849 11 855996 565388 25 1703 456412 582720 18769 978213 136681 6 944305 900475 993082 998122 951554 594818 813904 633688 728443 92 935721 10 441482 786384 910675 350139 951559 12 987816 237779 206644 993039 566706 804434 884242 627936 5 742328 383917 203643 812917 76914 993482 604072 701533 857691 255428 397101 434580 346705 52 50220 5521 976462 147693 644790 650501 399787 349686 955599 893746 228271 864925 815680 614917 343121 192904 306 6 155124 921730 22992 6 991916 103795 242947 846693 65786 934594 412603 1 495390 998622 503898 374 718056 428240 381696 992630 874 943167 869233 901978 173943 148657 927149 834423 33 619320 850650 732711 241133 279613 748007 887850 654816 66918 488638 282466 485975 2380 907133 898949 245676 796398 26 984308 51223 367765 282444 961295 927057 865 946750 13059 283557 964892 139526 4421 898667 34 739972 787448 543663 472607 333754 38 985541 982077 313989 563370 981870 3 213469 998518 91177 663228 15 13696 990571 982394 325357 472223 879526 963924 330521 435 3 23 3 997734 880393 796078 970909 168270 857845 277063 448221 651896 856576 852020 981778 309603 999050 851 86227 725475 932783 216234 866092 913701 264218 385536 188793 8 67 433388 405147 968701 603525 912232 983909 341353 916854 138486 197212 368 325371 68 838841 5 615310 278309 848716 692331 19 259086 966868 26500 939974 869572 637463 885787 154803 887735 654335 962596 885327 456460 954246 845813 964515 926906 33819 445384 984256 4807 98769 85714 733906 41716 103866 409 807282 5 4730 14313 432044 2872 955858 989881 480355 842728 191200 736048 314993 945551 944643 112615 632878 291226 34 577092 480177 520777 823554 292516 975759 1109 932973 465889 988453 208759 142857 1 875521 600273 883128 996579 847646 409076 605180 839342 16 132596 501269 842877 290 2 17970 488235 949762 118464 819504 29579 989627 12242 52516 554771 868138 63773 986057 806489 752568 11172 993557 995548 664784 390147 263892 993051 17 331927 3 261 264477 936955 7206 78883 835763 695220 95741 790692 863881 903703 722329 19013 807384 906744 213178 439182 798922 418158 891224 815146 1633 994671 833689 787361 887075 936545 473146 80553 960755 26210 393515 140102 452761 101250 842280 719089 40831 855930 366999 73210 892776 27 984134 740 513207 4 909821 122906 943562 513071 102753 2 801208 449772 856665 721991 707549 979340 720620 346709 985728 980948 708137 34394 2170 663965 174675 493593 3762 845082 962301 866038 861881 807412 333298 872843 7222 63200 46262 1467 11 361466 974193 704557 29309 914744 280816 467687 819073 195771 8104 33 11 577177 321240 3 926997 994756 3 817253 699062 5 10757 12844 946599 142967 308511 803616 555080 944586 414251 102142 833421 972357 890240 948252 170855 866765 27 760711 2746 927436 199539 1 498712 887327 998392 982506 454753 510677 222545 902603 995366 1569 442838 1 972385 967263 870146 6228 782134 855880 578033 987204 144261 12602 957284 879350 898263 1719 452361 4145 887990 941200 1656 12 573708 250170 767230 398513 547233 831667 512816 912698 286812 964998 2941 406736 29224 4737 985639 865286 133 106375 151856 331610 777508 55198 941524 11 954614 206253 775402 934741 6712 612521 920073 614505 738479 45735 811864 523531 960025 3182 143 151 170446 10477 986240 408121 73 255737 39 240801 980300 201938 170234 630361 60667 171458 2 849790 559747 3 605436 368456 942704 996994 913951 277122 998281 1212 435794 997333 187 952937 129170 92114 875940 641 976027 703858 359918 402337 347732 143 566919 658582 847895 819021 862137 934515 71609 56956 459123 413389 659448 578300 994170 58 981522 975611 985307 955684 888670 15280 234061 132089 825761 8544 266233 468044 18845 936235 143541 985036 684615 129828 24023 964648 296677 49145 981805 891567 561035 443727 854938 576815 621280 334088 55 506502 995751 655566 928951 955685 833786 4 444 671253 120367 110371 996367 130449 938525 984249 995052 35244 257045 10612 109182 927323 847543 40987 974926 955052 671360 295931 924556 22 996967 1194 12729 25427 956205 44177 975593 9658 883156 971841 114130 381801 717345 42 912641 982002 4 22 958093 995947 1392 8811 169533 972514 624305 450999 963157 555202 3 202805 46800 408954 3720 943599 3909 733636 12447 35758 23052 603939 497679 300478 865899 999526 991007 594305 981411 960860 970572 739175 931071 961464 977382 79072 982182 853336 995206 359103 742298 644764 3803 630223 915509 972422 902866 930970 820300 74938 813069 999452 960333 941316 793457 55948 9 598934 356796 807108 901199 62623 845163 99 938126 112172 102533 286121 79968 441215 826579 666700 980737 958382 34723 879451 942906 495898 11466 1 42 939803 953676 985184 890840 415 222231 831465 503131 42191 960838 54765 205 89 852017 762153 168 745976 616923 583314 437 847176 993551 64 958149 766155 228 2 223962 3 205800 953569 47 929234 990388 558685 990395 15 566679 991579 144390 1 882008 666307 999058 190116 993158 923876 937079 977904 558 956398 986057 797047 76075 656400 280397 398935 239992 949039 978095 8 887009 42472 673650 2442 93975 112 461476 810520 5 632912 940232 82551 776725 676018 731803 454789 256769 21 3 564632 15479 12 661617 21571 935912 179447 385101 427684 244212 987242 999883 117424 95 490951 134860 3292 272392 978648 102307 968879 974386 875197 967703 947925 995009 310558 291737 1 996228 518368 790105 873621 973713 177053 504312 997272 255620 830888 798111 928520 92 992110 328757 554766 850831 3738 928 371346 108379 99571 5725 585813 204 95001 189010 926612 418700 586906 986234 30184 970271 39258 39940 143062 706844 32584 953800 301378 31934 634141 894929 61703 1 153879 319264 998240 230124 801571 49415 995458 136 936499 979471 781725 634555 962176 729592 847739 992342 998000 510800 18454 18 792393 7470 968868 29271 33671 419262 215390 37 126112 502 496316 518935 273127 8 747083 6486 466614 34300 375710 254397 2063 983663 985063 8206 896153 260312 61609 756885 543450 134100 982020 4 494202 931910 842222 46577 812007 920314 30683 1620 95 422560 908533 960652 271692 884788 2 502746 226337 925571 970755 826392 7259 876537 7075 909920 227297 48 873979 10810 9 113109 835654 877483 52843 765728 962792 233 853594 995538 257883 629057 901006 500028 923207 688604 277776 88915 4452 1 939656 517699 967706 558956 2 594092 984490 940895 225666 991951 994096 941552 969818 694680 332061 618233 4 575698 117106 183530 423950 276653 410747 983027 12413 181990 957874 960398 430751 195 2 213184 279561 394244 320731 965797 378369 637593 437703 385652 433495 986776 992403 39 36350 3990 100703 292871 839016 931858 695193 126 8 999742 532282 2 877025 833346 44 712950 981072 837011 870351 992785 925938 525023 128648 1814 901736 2 2258 338788 897168 965902 3 8147 56283 82398 160148 917658 3 977003 652843 339148 997358 997674 122628 969350 933550 802305 450747 91052 110221 957384 402682 511916 856020 381843 996089 581859 95045 236360 11 551803 999577 138692 484826 857925 16640 256420 948745 69 778587 905758 20939 48747 660921 756784 428124 735846 879070 281521 4 537178 4 607834 948348 174224 977503 736178 990115 840071 2 490 939041 958767 876405 421972 64233 115 858577 167958 2 323444 32 33434 385844 290004 660332 48929 994612 11 966974 570883 787416 67580 83004 393 909911 227847 584564 238469 375020 843436 562218 939125 739053 974900 21 575847 366069 6993 6696 982024 446258 388188 1 122 913395 857071 950199 982244 767028 999614 2487 914440 860087 351461 803772 495425 570 44254 801156 28523 650831 931921 13857 929446 393380 973788 5035 885240 369091 21206 646073 546 600885 802858 955202 852082 773590 473556 909038 123547 333973 92901 530845 719390 91 782661 2 770536 702199 598033 615533 954451 808322 561989 953394 961563 966438 344736 915502 482905 802139 1681 58292 988145 340540 120 868988 326570 975654 134020 926350 292247 937963 42 955049 1164 830136 839046 889633 783222 973439 2 709192 840354 993572 992993 943281 4691 115088 966681 200180 703609 350157 175978 7 2 10 1 894573 993603 3579 799431 629169 927421 32 659803 610190 95751 279922 37260 377752 946442 941904 501635 803567 137469 926083 943113 213898 992784 692552 14744 625193 948973 17651 7 168 768850 755821 983252 574853 840207 546293 67706 537274 826886 87 35338 526 328701 555366 930126 880448 102 989585 865196 526310 934583 996028 1433 995321 963854 896298 976133 871028 839198 745318 4 807511 861679 342256 860520 904652 990653 781225 919840 11217 2 458807 359906 1 865661 34284 348484 355934 911080 584449 282 671310 244332 11270 44929 194154 346229 378566 905869 200119 14 455715 5837 403432 784410 2 314808 292340 915691 475759 477062 998846 189844 161503 999415 2591 154689 261833 661689 939875 61019 280965 772123 808274 145115 29 4 19 587403 968574 237608 16347 368990 969042 56168 80334 924860 826831 792974 34600 416680 92323 394358 904762 18814 10 996354 859147 826683 811215 873881 458899 502173 10352 958077 987459 837481 966628 969208 914923 996093 1406 367477 845173 43 224183 693210 592911 1665 947363 191577 883396 196704 512 5898 989458 669910 951391 939587 543007 151297 890828 2 971644 701396 352635 73256 327323 937415 981152 69860 453486 549104 388 653712 3365 964318 163630 996562 386430 75274 171449 873244 990081 90078 885534 747173 152047 606548 786778 579548 21259 461213 972474 930289 5736 1212 133624 237834 308618 574191 971497 179189 196 4955 257241 961791 418121 934732 252925 589368 597578 932652 876822 996585 102056 929923 664347 975767 7656 633837 953596 100654 487759 984881 969933 721646 738840 706165 265025 983740 1337 610504 125 980875 978528 755339 916435 12 801235 3 6464 952917 224526 550745 121888 294891 275260 936104 926026 670 114751 9 212 923314 943629 348683 830789 63 209659 915851 162861 826695 737738 907655 946343 896134 909729 536954 942369 257 2 479348 956296 775684 963905 68311 4 671696 793581 691945 57822 995789 717912 973789 284316 170 220918 677077 178455 957066 815211 1997 749076 8672 895589 372662 240615 271024 361481 333673 299 2784 947704 612409 94906 183 903548 987845 19 845068 2230 960665 983455 263828 804484 205144 632149 345014 2848 144957 923513 770369 997529 110 866396 986149 963305 933194 9 879993 667722 875136 295800 147803 891457 315319 986933 376766 898091 871582 7 925304 340881 62324 876331 973666 116164 991049 597808 5 877756 505312 710145 823446 593052 67423 626 2 755916 917389 743376 866169 388604 47 921870 756 420365 488332 788680 852640 645 560139 627933 912127 453034 176473 470947 272922 808067 195450 889017 983055 992292 713143 3366 720534 244684 1797 11620 3310 876391 964734 860461 841117 181856 946749 977467 3715 7398 358034 767289 99666 997634 53188 611974 901493 17266 770 74 553 769148 994714 5 642477 11742 625447 851428 952281 922269 54 944665 983845 46180 2 9280 737750 884106 561191 113514 39 12535 954713 193778 568011 524762 993141 926317 867749 17780 332945 648 684780 702941 173847 426589 922941 546439 932471 896544 978609 310837 916659 936432 998566 643703 988738 343219 883077 6520 62966 82425 114511 952495 1163 551441 3168 958939 785639 116595 284416 278214 19252 411806 929435 962142 624172 187238 119440 31429 849336 919732 383998 827552 883866 2883 68 320030 998222 942662 847491 937764 999446 941370 368083 797843 131220 158882 6698 995507 842124 194367 178832 70517 781953 954178 131962 3598 193354 825561 989150 15083 776790 2961 889954 265505 997356 476276 727371 346941 697916 666638 8673 904892 119599 952068 992090 867974 218 718739 915337 931954 853859 545227 697288 23019 873528 111741 898890 75793 703595 419 36 52099 888054 562807 814242 437 997823 312631 862991 203833 835274 842944 999255 440143 18834 861121 967303 66544 340366 600518 459072 819818 423855 527272 368018 998850 786188 7 997200 870741 997059 43538 533728 992739 687248 849670 592317 4036 901688 22 971322 505329 934991 991218 645998 68874 172075 544598 538239 916444 961716 75302 69103 10 238735 136982 582952 145691 456432 76 992599 91714 709469 38956 48692 951742 406415 702821 124246 5142 885539 13705 901718 996643 944538 139060 939568 292123 75049 544 977788 658481 707746 29 4 864912 169834 661325 36730 36030 987573 51880 48464 21 951999 473439 929687 89018 999727 718230 2298 561586 972574 557878 35 24 693332 989155 875051 633517 453102 697818 63 48762 14456 445851 850312 11 964120 849727 763748 817215 4 581262 983881 350586 958887 87920 152043 167 25 448044 803639 794557 964828 765179 10 698884 228935 448093 365425 991389 30064 192793 938625 210948 899416 964902 253760 909461 91975 134715 231331 2239 352029 235108 951942 772 459966 563904 393772 794572 418242 737524 70020 133124 120489 440574 17242 124798 262794 680498 815126 931711 120669 166673 350439 707663 53515 787670 36980 556426 840863 511363 952508 13669 2939 993230 632853 973714 2185 988181 988540 908947 996253 441638 994175 785376 869847 908265 913966 952849 943990 566279 51202 987407 964451 266212 85749 943124 439800 992891 81557 4250 947496 12 961296 485911 959994 726151 17831 323200 998790 158728 2208 32419 948399 151492 123896 998490 451810 994730 993330 360983 2114 735 782418 949229 430091 304455 947365 665481 3622 694350 938532 382116 8981 937052 795267 888407 765434 981409 94093 890652 48404 920954 939430 902023 3981 533903 963844 87313 840663 307796 639758 973572 897045 653364 853198 913181 825037 155439 663430 923822 949950 851088 256328 545465 101903 996190 968442 998660 330702 595716 949685 987169 362293 211697 521482 11 612340 345314 238804 644948 854508 30 750410 1818 483608 940393 947721 24465 605340 910927 310517 1187 203510 782387 958866 789484 946072 965124 136294 13 55 993769 884979 792964 1116 580 227 994661 1300 838457 171486 157 340939 6 546403 425738 21249 116003 798794 663 563735 15 612759 276802 30165 989546 188944 158778 612 66477 18425 970037 319080 950347 428475 992792 5673 608829 766987 327 923648 5484 22298 958536 60585 710699 523719 490591 616230 5 210767 218349 8363 128682 201604 757 453776 421859 14442 812061 993246 466932 898899 738970 923157 165176 13278 855064 545343 42166 14711 365719 24101 994462 562 163509 3 28644 404704 934057 891296 159962 22676 979743 883250 978661 56423 576805 273090 452357 4 787039 943516 557202 473231 782811 176462 974256 10 961846 962118 928392 17394 358959 812017 201282 952206 851684 902477 863233 852299 677031 811412 440719 912408 793168 267311 346724 828684 371591 335142 9861 983065 983650 942192 122632 860736 60376 972848 350668 836992 24231 61124 96607 17 128279 56708 223613 858944 916845 696193 3 968441 988930 506 879514 2152 352490 552599 554224 4 947916 919319 756358 395652 17 318483 274 991473 34233 942622 897638 631500 884993 989619 791005 826159 859213 178105 987171 299072 3 3 46301 645805 923751 905073 60171 977980 658745 42 793375 151 361700 912 4 858293 781619 607014 471025 978689 132978 38413 985012 419961 980625 967493 118957 956395 988557 887378 758953 280491 418937 126695 852966 558527 238655 957623 969626 592666 68310 838881 538170 15434 3905 993762 174193 952817 2 178985 531884 424707 217566 772695 72781 838998 97407 909315 916819 845139 557586 187568 999330 855327 329905 71910 916552 344677 208637 704953 992225 932620 204 743016 486989 184230 986768 190 119184 588111 748790 391350 47564 55 150144 767501 22 998621 73 789635 244990 939656 39 6 957311 367128 220693 86 947641 865728 383258 12 703166 293217 35124 596700 885746 4 968413 273 376299 940464 170416 989903 949956 28 789812 498314 260921 974990 253273 6906 512382 250820 859002 724947 225467 983273 760388 913 3079 297065 86461 822445 678092 291076 826790 18283 908399 561459 981969 988536 1895 961268 5081 855454 293845 12 120053 927617 14602 70097 342794 867186 262649 622445 562360 959772 12051 59 883219 117355 568447 77 894928 965357 926036 915905 781182 988458 902416 303318 262048 683366 239939 14 811982 991103 5541 66352 10074 653975 943790 1389 419190 16233 491479 589558 717263 8 5 769551 36854 820675 843307 879952 599577 999716 15 808584 21 508425 596899 328512 995905 252433 203239 87 60486 552527 965234 965729 126423 730066 244669 134284 55977 192621 329619 246088 408745 687288 31371 355847 847822 288071 960741 840415 327312 996335 518716 496345 967416 463905 308265 80490 4437 753756 585828 167287 2 998304 830875 28 677038 936612 38142 564868 478047 219162 3265 8415 915881 124215 974135 261282 142 9240 228100 611962 991956 7 896083 447001 49 975527 12 351881 977930 157284 3336 21180 985173 11180 888448 982963 970998 609302 949402 28808 248244 420906 211143 622660 871683 957551 903225 957499 372413 974431 740152 81085 16 218 233612 25625 2 616964 262 23424 726861 309741 394984 615495 133 878597 585179 5 101233 759508 907313 591143 603764 319310 482835 979147 490895 968669 30090 860537 663255 272217 934753 236050 181945 958131 695719 874596 4 900523 274147 406653 875267 478627 5244 10 324331 891090 294 133696 995646 918207 27264 169411 800 951046 121 614153 924736 255126 107879 341591 756875 212932 330960 636098 151589 172 832047 104301 72390 7 421305 56973 761118 63573 318322 503681 214636 582499 137993 80380 2 510404 983320 30466 203659 905430 870599 825086 243220 514316 3378 1104 401272 545346 940767 966474 944955 30892 19 318 944653 935501 895558 4 463918 15 208239 933662 751533 746083 36946 744717 298529 694665 7 2602 527587 18 980077 777769 218764 18174 446724 826871 965522 700729 898136 993072 172959 5 946165 529 1 139 251110 167131 737815 36044 762408 311910 937509 2 362256 652350 751260 829570 505 852739 990961 967 264066 879224 4 702900 991010 952373 3916 5332 17026 961978 870925 48558 734114 500492 300802 934937 285902 265195 245175 932463 987632 902264 968885 167852 828850 763014 962658 987452 922024 756097 832051 693839 108528 464 261393 5433 1432 475762 307607 416331 551782 862244 979450 748542 800413 341387 29630 813584 923933 225023 876735 756846 921061 963874 60 939682 555893 976498 898562 85871 268311 968274 948002 151493 35972 296352 112094 508131 918674 648199 974446 778947 43904 933883 1 30686 893193 979179 886629 902811 847899 192560 443519 407031 830728 4116 962278 429145 911763 13071 879132 259 942356 964520 652034 881382 53282 975361 2 4154 960462 644482 520687 799000 603191 882327 956335 264509 996271 116859 1784 798623 764113 108960 19075 149008 912986 799046 862449 612827 161826 631699 964680 935214 911399 12158 897511 972442 492 548870 783214 6 943291 1908 582126 5 440251 1 141618 211007 330986 244525 799217 390 4928 3 989287 487229 788964 903008 79 180377 137218 798851 195 756903 33 568563 264803 659298 167724 679 388 4 885252 94430 966369 996710 364523 528055 21 962343 863632 325393 33416 870936 874520 292 51830 472683 38861 445686 820524 200344 1 850010 550344 487881 998333 474 491573 268152 836398 335741 3 961332 133916 14299 859273 156267 787757 995900 212576 807216 230892 998515 96 27538 274 574105 331372 113787 258081 915351 999581 645 322432 78578 972486 495912 647895 174099 974921 544905 15210 996089 11 64 234 773770 995797 34334 4 951440 457291 973744 960937 679101 116401 63283 519948 948782 9601 129925 302073 2 531687 943918 825450 843463 832080 929897 568320 541301 950427 278480 379616 178315 717568 749503 971321 4527 547545 4 998066 953678 64297 962977 851064 170529 252 613434 982710 230203 909 953736 163680 990027 951169 589203 619266 816085 909379 62193 99164 332872 1458 93055 922420 916464 88396 979538 587609 24 490478 623255 955425 738933 856959 5591 282236 27004 996681 648288 930207 809584 216850 958362 419473 888939 941965 212950 58685 348343 541182 762278 3 474655 99344 473271 77007 932668 124515 965169 138559 956529 670960 942607 322526 156031 2 244 837813 278069 507069 239 309226 920403 935505 674941 940218 67522 31 228905 211801 137579 22411 969477 768366 254987 396876 996626 994959 975516 2 84289 452699 719459 743351 49166 358769 957478 382619 427409 802260 210810 127 873342 907630 316963 563313 841688 673595 920542 129 114718 9238 938558 429564 273481 618 4222 278025 266627 893373 935316 821098 412788 927325 890066 949550 913746 646393 970197 923697 616098 696774 889887 376714 564990 4747 55 689002 719033 67601 34912 126736 122458 692 102731 505071 996515 968214 1557 1 348558 813180 227850 890932 1 234052 67753 417482 543708 31 945448 266637 323412 941977 504 906109 511317 951229 810864 7 256150 947169 3 859796 5 19455 756652 438863 75151 19876 260277 930129 702471 389440 413083 842769 907702 885721 980585 43 773591 990992 987591 52 860560 801535 136761 19630 311142 966354 498853 764346 27 872214 914078 779145 951861 2 110155 544008 987816 874377 965460 228465 322143 29780 44140 790800 75016 27141 900921 904802 286794 204 1869 989903 829714 456 967315 2104 922730 948014 551846 82636 399125 61404 456536 984720 53332 914179 540137 234248 13 536947 347064 439493 1355 931838 991536 915052 745111 3 33 176332 690624 777693 41 948229 944332 995360 834765 2248 350 967067 9697 873153 626801 205753 103769 838989 2334 974810 730609 292 689660 915462 999121 871392 989678 39823 839002 35043 493472 988434 799011 380331 560740 153646 911286 159834 981545 941140 612396 5676 969940 1436 923795 738918 946085 983557 297478 146870 971439 795399 957615 887712 242961 786830 7 632992 268697 239811 812789 147364 389525 36765 665915 396786 889756 864750 4283 7486 165747 323796 806489 945573 798579 357568 58757 136336 527139 97058 38860 435854 992113 883998 983126 651908 546297 666360 345135 547076 975529 853011 988409 969340 872224 400976 3 979290 979677 414541 729814 31977 356563 899725 970564 25746 15510 236036 155114 348900 71 315674 818596 998602 910443 390175 298887 612639 1 156532 972872 247177 603772 538463 986419 945 980288 105455 762707 986441 94939 946690 172628 152 240 2141 746003 992252 156651 190458 976181 897180 6 994325 279849 156349 977411 81126 3731 2087 30 988090 226934 497848 932462 868876 791696 363569 752489 817402 133 167177 273935 6301 111 663972 977901 581613 872884 178 12 132741 186528 632372 957531 969813 310792 589534 129 988631 142 987007 650608 295714 545664 709354 989894 29 892689 279116 936486 911920 225114 234133 825355 647008 768287 119862 917092 363952 18076 485146 359487 423152 38966 400823 294042 75 997077 29960 319717 413616 267368 915556 30701 59545 456075 46743 788965 72099 893275 918215 924384 149701 678 634597 190389 935576 555371 402175 175732 144005 890243 546947 804205 578736 759821 15 746078 627368 606258 877038 996029 59 88239 934254 984086 546 466828 684011 118678 337311 995155 3 153481 780049 115646 541907 954813 743929 8 862993 23453 20557 62268 753879 205565 949306 887217 39667 386297 825977 597666 716025 80094 161309 930515 600576 936285 281694 901323 80 956737 3 840511 858797 252285 821270 668591 66045 22853 353307 5 580864 303964 826821 225015 660150 960740 846868 2 975785 695975 783262 502431 398264 32 718177 571108 606 988279 979362 924180 689 5 130 932155 432011 754 472928 993693 2 945897 14862 528705 789782 866990 964038 19779 678881 2 150294 960859 272195 227770 755547 594065 423488 158150 921784 686623 7747 8 634451 975021 875846 119278 596005 100 28004 716778 217762 33700 927437 864336 46 205 24 590752 994497 721024 994049 894347 976543 31124 983854 236467 416449 795230 978344 978721 1 350916 768299 475258 996405 666793 975006 89575 919496 427772 95115 1630 80499 819462 956358 3893 214825 988053 906523 5 967287 712270 3 94102 679173 408849 358 651826 596667 632148 348550 668 500077 677858 5637 317959 960369 254123 939891 66 122064 3 965523 974905 989252 606370 194225 717051 596576 840948 453870 587919 707359 396102 99 963248 517860 51908 577478 466059 890998 774 582048 33284 366967 88110 378900 630238 997143 111069 25493 862650 813552 158429 952430 254426 594427 752710 501360 1193 964768 983009 9 1115 29 751037 4 977377 852009 909989 494506 930530 708353 735897 206 759849 846722 503394 356379 78552 448199 984809 185758 750076 962969 976474 999472 397050 912685 767048 27 203714 524918 5584 41 405229 614252 106633 844863 7478 109 13963 885600 4654 137788 996878 37 760284 217 153668 876459 842355 799768 440498 94794 54888 833196 3491 510697 393187 365078 886458 990654 574603 507737 916197 932349 475100 27780 885471 999228 991379 915702 995869 840963 894083 828648 52173 807588 492198 37407 196987 921933 544699 517426 580562 326616 541138 15625 809979 863521 806516 51674 50241 379111 2708 773648 941368 126211 668864 982800 788923 872275 590955 478510 883051 221226 988198 652916 967602 955893 993818 999200 198484 214485 1475 879214 77 848698 77 158408 4453 112373 382371 65322 434621 972102 48345 477 931061 924916 2 197 892761 929649 156 655028 354937 5 173103 69081 334549 949996 96030 4140 139885 991769 2939 980020 468622 8 926599 981730 30607 984349 184960 127702 527254 954876 470 985436 97368 4280 465847 928923 170069 291445 695713 467 995821 860280 871158 996065 2 462429 166988 547852 906334 292299 201422 8 80183 66098 35749 313837 459433 767305 889311 994052 307174 990993 168419 282586 256415 934396 949863 898542 923430 4483 875644 778228 977165 436606 1453 353590 85517 918109 818710 26543 26 905402 780879 3 646 224943 714577 8 998708 18 316332 3620 841128 344403 43 958061 859689 47813 986019 824201 990265 283979 614701 469814 897805 1489 984976 937147 639333 215955 895696 937022 43682 801391 171 3 990486 932037 776842 999395 333880 796697 798605 789027 611179 57 973559 124528 365988 140840 895455 543864 2 13 390956 120366 561718 920091 939712 16584 2 958134 493716 926427 876949 849210 954549 748303 6 828400 857947 817853 975799 538890 2514 817431 106081 641293 200978 944211 24693 743007 332491 929788 988674 384726 74868 166767 911273 911489 990260 8609 809 807258 944540 955277 921129 146052 934181 366 39 913154 5904 89025 331466 719587 173612 133177 325389 981788 335133 674601 664292 316721 2038 992892 120 200 910241 39 541495 4 905564 605923 217776 971712 297637 948752 569722 394 2162 561891 529789 890796 956652 374161 976563 532124 307287 834119 942592 912196 582566 759907 150 16302 975772 936234 342886 276404 992051 981271 541525 713 37047 47401 735250 110133 1472 632678 136477 274194 301980 988461 964769 948967 2930 983496 64513 878353 725275 729444 931217 638008 523118 6074 777129 831632 309997 577159 284632 370433 44036 498586 386085 876808 197893 128137 3538 796719 853458 175790 822966 988243 484231 124286 255860 967254 43227 2 32 672991 886832 388543 346 633895 807221 62276 887088 990429 895352 452099 106647 533682 935444 676921 3 911617 39 942199 31 22769 836111 942122 619138 731746 34592 18 1 16123 422991 955992 992363 897339 525867 887229 231176 426987 958848 978161 823596 959635 995885 297384 947170 762637 483265 701022 995633 221098 155999 952724 185 251213 4485 806369 920501 311123 919905 782612 407602 617616 1258 140375 82639 972425 290583 219244 47172 952494 960603 896640 775183 775169 363408 42926 686263 152 573331 643852 106726 392484 27669 2729 811843 358950 461845 823462 325385 987602 55766 38600 283650 742639 891267 190 163 2 12710 872720 440031 816008 665602 985759 312424 29978 998819 991664 700 760114 455162 840042 954524 976821 529673 240453 856495 722038 908008 989975 791777 204177 756938 547815 866715 216234 3 617834 324035 413805 306627 169898 1 677903 857099 417852 948896 83177 981853 993769 999890 848819 955739 636192 938930 1 870614 35804 639200 369176 902659 149101 57617 416284 989686 687037 947039 956109 6 100139 162 652283 2 944618 962836 164434 946852 852760 141148 964156 246 278016 843011 888922 9474 94 998292 963116 249849 274653 991783 874932 3 722030 850709 986501 977766 961426 397375 953540 73287 267131 1973 68 490673 75399 740985 231017 631888 985182 878997 919027 19 145308 510332 726312 493502 995575 59159 885043 818252 17101 643072 23503 908057 393826 24303 73157 517618 756292 9 369 482568 665362 40357 882309 973524 420873 876259 903011 33 85230 75234 970845 983410 991369 630774 939760 287193 39336 830574 849369 995333 75750 10357 801076 380307 870435 416895 343701 359840 866311 1 324376 11869 132066 30273 766787 107 987213 671722 963435 1007 496508 940751 921343 309962 761177 7797 836940 388244 784991 13098 3878 814058 33248 4 472257 998851 253 783312 226120 134588 2 318 961102 997061 959411 844591 644819 847320 801331 476504 842563 998390 483680 1774 927950 864061 272488 674778 667256 746188 117059 977026 990939 582735 130362 4217 780166 238937 197387 816934 611006 3 837025 119605 530491 535918 277114 32527 994485 964761 98 795901 438844 2 876287 698291 934194 913571 770921 779721 247563 190818 692110 524728 859184 58760 210733 967555 1 194 952389 966944 955705 389462 929218 993379 973245 915039 974246 9 27 3 454748 993086 98849 165817 26 736592 43510 13 687757 922541 821873 993885 716654 193329 138688 182460 871040 498510 947152 528880 972849 274186 954065 130963 909636 2361 1 960586 476043 894986 760141 486534 367748 917420 942632 330206 121 913889 379119 389707 75301 1 839363 973818 1130 470412 410432 910994 904507 984486 221706 2 998742 87 931092 925608 350802 3 212241 18502 547124 1946 20 384171 979338 4 63905 776512 851115 4464 12016 999722 138370 547034 240871 817934 894953 163181 33449 945208 970439 932901 978795 17579 914377 982086 991943 423554 937305 325507 983530 927470 377995 189 923561 262557 405230 994 673 148106 884808 699127 938120 858772 179825 959239 135010 36029 933379 72646 63554 799541 325240 991743 989622 980770 857806 29642 1 998445 763941 968407 640239 86987 754123 165031 944892 8 272979 423108 2 250703 239647 258331 44689 803744 964475 840002 826258 258064 312557 855341 811732 872721 2884 1 713052 64567 145843 934107 811589 897649 917645 724589 826834 69504 967598 1 998999 336204 202 757077 872316 790845 149748 966579 794475 920030 778121 2982 202855 6 952700 734828 422773 551902 963893 888826 947694 6 2 3303 89217 994750 404790 23377 246 851885 340275 144743 5625 286854 149171 970740 800992 992 676965 965725 7 167238 829747 217939 66996 595632 517926 118135 926877 494440 825435 330370 946846 5616 535554 809602 988259 980 822391 611064 655537 795524 151228 53 942602 45054 696802 971144 834956 44454 760184 962625 995619 265 4 721201 514101 16755 829730 567326 329512 919128 23132 902429 89537 681715 255407 16 737531 769606 910012 894883 311650 915889 816446 974882 1348 200868 948442 25433 425258 976125 12678 59 161 111673 45478 240641 44 4241 218744 902885 679179 994155 245 977023 560012 592006 942636 976134 981954 137487 940467 868966 72141 37122 872298 908475 14686 938083 312423 912404 493994 88 900554 60038 896723 493146 128152 80606 368396 756749 975644 948144 463680 309530 977909 978853 993636 24832 888076 994505 145089 137699 485075 920584 875822 413767 850726 950982 6579 23637 385038 328061 215739 908449 994460 839241 701249 36070 86717 452967 147772 937393 597806 527071 965033 263220 988507 578820 148602 69451 623682 936705 694404 454411 334727 992334 586832 229252 95511 888752 113 752849 314121 270530 3 2 270850 409759 577052 612594 259 8 9246 181526 991817 37 63763 928486 7 171211 699779 345 109699 293384 8706 811326 967800 249526 291329 40839 34049 1351 707917 64524 969433 934689 961202 19632 277149 114661 991394 854334 49631 161559 802854 137080 246437 321174 68363 949070 473515 975729 529390 669973 990414 581942 181491 850724 998077 970682 642751 405980 474048 931413 629736 571205 4099 25233 10982 964727 849647 10282 2678 280080 428600 517902 77647 921198 844442 103678 985371 5 40163 33049 194370 994712 520961 281189 949980 965594 148 925863 967278 990821 33070 614150 374740 939623 847650 619323 18414 954817 913420 714112 867783 894652 200 52782 316019 980650 857145 905220 135021 17 62013 530136 101661 660 976148 997787 38920 923626 372662 720 990514 303420 864563 985447 968837 389 988765 987530 166702 171185 207904 691793 3 497956 113316 164245 517067 2 567012 960186 770869 110 995602 51 623180 3 964226 871781 61876 278115 1945 1866 419807 53959 3 434120 31495 135 2075 10573 997929 188840 219 977518 2 827704 398066 973643 889 979805 963727 762353 986406 735656 822687 564941 97283 24 925423 661577 922713 11 2 271319 908209 978093 533673 941409 360862 907465 708624 954982 891817 936801 838186 182813 463623 671989 552 4 937562 868905 129 284004 233192 750535 475802 7 392280 993676 197373 213413 767492 938968 994186 991529 14847 790567 802912 911402 952636 431554 841483 16242 25001 778383 997523 383421 998672 414907 996101 680497 949397 871431 102585 785445 813146 927915 2 47 944904 926400 857775 198182 522817 933619 585199 541612 121 497289 38076 753723 602648 1509 973532 982336 155946 911638 842463 982936 713289 1 585908 977575 201794 778216 969130 884446 123918 895828 21 437713 616109 459140 937841 647287 58513 939198 5 233322 209400 273932 52 108791 919748 987007 997192 922664 855188 832464 902099 23953 983078 317469 12451 979094 747117 374176 564 874202 952253 381459 935016 14307 860212 737087 294 925118 663042 50079 950881 199956 878382 344327 518598 407397 908503 747348 712414 216629 555269 362719 954939 841101 15113 827361 170230 860701 281319 986480 653804 253797 18 438138 308156 308550 886736 179467 980297 63244 111884 127538 32 554442 1 2666 580323 804173 393145 999257 498841 390936 842625 938445 942052 523740 2 581451 155 23613 3432 1028 875460 51 69875 879142 19665 938522 496961 967276 529399 7509 914846 996423 778322 183751 124132 912325 1624 942721 976328 509107 589011 268067 978926 202118 250906 2 990424 703046 246426 711789 8703 991602 358042 29 879164 632401 789855 885082 241862 346880 659192 210202 684485 392634 877477 998518 1466 728083 801824 600223 988571 2898 645072 951715 837303 25824 776404 511253 444082 526076 11730 248368 878699 62 658452 1581 711958 2 950674 197353 922535 322035 671996 949292 902349 234846 525028 919222 789643 821488 353472 692 694220 473257 106872 590062 72284 36098 741566 13 798200 26058 266996 936522 683682 529342 27 8720 84 120159 911526 967902 274173 475182 5 186 677 501165 170071 973603 4850 67 678249 747300 955495 554826 908182 132438 992166 977737 858510 26060 28 635621 50627 811675 895748 204713 86850 125380 442465 12154 171200 694867 991008 118770 188087 944502 9 180703 439 61167 86406 318 324239 51310 236069 998135 969126 5845 383342 727873 60039 980992 113713 606245 948268 929313 964903 505690 277726 807524 9 958580 438824 406069 890361 993802 984039 292293 415718 650031 15 528528 374652 822432 472311 663241 239131 980919 926018 566352 2 840218 997927 67841 21564 541410 20 650650 105 841270 49 7 987915 913990 983579 849918 319129 649841 828466 320 327647 7858 3 138350 54157 356 494 916660 997753 960680 52711 233 698610 647264 924645 493974 5120 34974 760836 11326 926634 615069 964897 7048 992603 227961 955560 808581 79885 5047 41183 968684 6 971060 12 997527 4546 74538 8981 989392 2015 532170 321026 954136 966871 934612 502 921782 542648 968101 865064 649935 889194 508760 117432 239427 999549 814029 957850 153898 218708 305866 599418 687837 69941 720639 964925 66435 347199 14 813105 575747 936618 890344 871832 617182 506042 27 17 66246 149571 950935 972661 12 975 956647 942935 763010 531366 332980 2 669047 278 212063 101504 486321 948951 287366 481230 47 996850 707242 658670 966434 607748 6 495 222960 895182 891916 153549 771828 960190 10972 400868 948318 211402 4 848765 938300 41899 515806 561 237 112377 653439 157 624012 985202 343271 138853 720842 81036 686558 995735 911716 497615 559853 142444 577959 981318 439327 62 119 784949 240 959149 62497 723258 925988 356466 784211 735632 994250 362750 961067 335258 924312 2 114757 651 31226 968144 924527 983744 929217 952006 110990 841 709981 206718 464689 286319 996148 918892 998705 482014 941541 894486 4422 708912 8 984060 203361 139629 320761 11 803583 78781 988478 996723 324580 899505 2 930479 247794 49684 929755 114541 485625 912756 934930 938273 517 962778 293310 426093 2984 944579 847660 676211 446643 878618 532087 142821 246081 426274 497674 54387 956554 264410 999359 2 755475 878308 192734 488314 1087 4679 275673 414356 16122 30 366898 909859 459469 537360 915 966826 21005 939149 793186 899123 222325 812071 255188 74443 215284 1269 263546 376626 34755 568320 377088 598053 651147 21208 957430 997304 250598 982282 29113 12736 987021 941191 1248 6360 1696 984136 18832 1115 946807 916537 937554 879811 724363 418554 961128 167151 817506 855071 856172 2 11997 3601 861581 344352 944984 117931 752288 960400 976664 880856 889928 340 657540 486321 21 5 305552 142573 341596 935408 602603 55780 67 171872 4624 965039 625028 951040 925040 17 24928 976621 9725 766664 991451 707588 486465 45208 201128 445721 98 503185 1276 105 48 307234 956927 921133 500423 197334 650885 361 297466 24 241160 402301 50165 972504 463757 763823 528463 337060 723148 919442 558270 906593 353080 428749 922959 381908 7811 953136 91 5 725775 451332 776598 50273 158989 205019 683732 956435 996423 36 992887 141519 501166 259556 714125 36793 557308 951540 434214 505442 963735 936300 96258 3046 767488 625901 334159 868643 3508 249898 974940 466174 949024 973009 11387 249826 253 965208 172 245984 313360 922880 337044 364541 82410 948206 100064 136601 809277 289539 758245 10839 930942 26717 766296 921095 976106 165159 2028 298943 170267 514035 975115 701385 444837 23 3 605248 996964 26 326416 21 372687 975291 143 776741 70015 662972 142 70675 804911 156468 924064 952430 964366 444850 154 962827 964738 951663 226508 958337 952154 13 885736 345814 862832 241606 111 999137 3208 872979 252103 599217 287 994460 996228 326474 96 664731 1 946766 19 130374 767 717882 772884 13 559608 362966 2 601559 405771 990334 299567 265540 771458 996292 955921 946055 786 187602 3 532 6627 2 885861 996407 137015 27096 12 969008 865134 109 938940 936432 773277 981172 425389 41345 226652 565731 561316 994751 84172 937142 140533 346764 177030 832384 705375 705 951349 26091 390 668869 26029 992023 102 435587 257901 994556 743453 888275 754176 993026 982911 271077 978817 927859 920287 111 6 421208 106050 641927 849840 14 535675 3 74060 25 149380 150181 95539 779311 770849 510598 1 251823 485911 958001 50084 546983 139539 37695 517445 978233 984276 314850 926407 846637 406836 351198 881870 491968 30512 899753 861794 981233 43 953367 893861 17 807672 281 2755 844553 76633 679901 902767 959135 874063 45336 884955 234109 9482 340621 2403 263183 909109 815042 707169 74866 4 968060 832292 927532 808772 512172 951916 928652 35498 982670 990347 19 10784 708338 442349 439 361189 609348 1862 543822 942976 355298 29 54277 199711 4 974310 812539 223059 10 435845 987332 36995 624752 10 81 758182 996701 374396 972714 253624 89 994695 141602 995570 659059 714002 863824 899543 331930 461397 3037 718285 118 1 960119 623211 18913 12875 393771 16 836686 11881 3619 886495 840789 745228 983572 156301 270455 760271 972349 518090 697302 754816 6 475604 104526 939315 17 9 749353 741 276454 824438 407373 417 430874 934402 3030 936802 4 798364 799515 945106 227502 291 737922 448900 549136 346594 790049 992844 387600 971057 998902 744837 11 608377 948180 943679 595712 893531 319761 870519 827601 850795 147078 2338 974565 358100 15967 5 243543 335332 575280 723872 993684 73710 656154 171367 963971 483025 636505 2153 15647 4 177200 513656 63367 49450 394292 826282 2456 959819 34019 729065 109827 457905 961325 13 44110 27758 750490 997097 156977 252336 860247 986921 899462 160224 23180 949707 842178 301 976731 974046 85 784776 404209 494275 951330 898321 8 275408 972236 829390 368708 919052 15100 418757 565184 155976 626788 789409 902430 935984 229459 904222 925564 749625 445380 195638 25727 942352 216656 20221 1 7091 881807 59059 199185 19819 121971 938365 92534 953415 948414 595361 869846 972598 904985 939067 13 980354 313842 163808 58 730416 833 58817 4243 977400 506818 982041 142719 71 522648 973273 303793 9 33911 276167 679784 57496 605548 629660 8762 368670 45 923037 656637 419060 528792 981242 977068 874504 281508 821252 954208 345072 25 453118 951925 3 981506 124367 257934 58876 973151 15 156 994374 953303 966028 380318 447265 103574 7 945318 49375 963352 62164 921428 695 847005 915026 641764 51176 3 890491 884385 929467 2 206656 868892 510187 235474 38 85 985179 280344 699626 378500 44 341268 33876 966662 976258 67 651084 96 976762 89 964805 960065 998995 951289 498207 810288 631004 962430 4734 821816 593215 998275 967076 975152 1045 115278 7 246202 182669 654363 43633 487281 19771 362305 3 741407 122925 480657 989438 819849 6135 310163 887791 994729 808982 959710 894224 13080 316333 999937 198955 125918 512861 724419 989128 246 442 322447 957902 44 498215 544563 2253 836129 185092 851612 912218 949471 2338 140179 7 927374 9053 153833 87965 3310 8213 48 498128 607867 995547 960019 609 22 477 67 991689 92 999591 441191 329 219154 923140 786399 788251 957700 316205 1189 148562 768742 956392 59544 828476 5013 564059 110039 16991 6355 970870 909391 339320 967577 962204 180322 965819 124 478055 70540 797771 798873 812439 146657 347587 760804 991983 6 982226 419225 744582 977067 933316 308777 781876 774 973693 385468 274648 2 366440 11069 746313 254300 94700 920784 15 804798 945855 865283 994606 799155 2 760411 1 999970 636852 977056 758764 928098 710354 253098 968070 775767 744220 5 99 405825 134 290699 502608 455720 705362 532876 744137 959649 482249 409795 573 173699 333935 994473 131 577108 171886 296167 635309 138199 19049 172922 871681 113 929853 837498 235 212968 186282 31 959966 942157 802115 379241 917015 584 2 437969 596406 947572 31704 981304 1132 243 573332 949328 553175 2 96 690245 510018 846318 202762 108 560485 865049 149 233511 538213 149 2 997694 502159 992351 81021 872807 479384 131571 930495 574392 314755 5 2 152 999608 66 841038 34675 465395 34213 860146 9 954997 811269 126 922782 425913 968817 209 647866 826346 781951 856332 1 900785 220427 1634 16 675330 260362 869280 25 942219 26732 847007 8 573022 930684 983827 372021 551634 876898 663313 560929 284913 978679 14 14 970589 906928 4840 987871 4 188277 105 694613 282605 8 891840 680 963428 227600 442144 274452 380 917798 947694 906454 627 845006 145273 24374 386782 986647 2842 792257 496653 55118 606320 275436 168199 651364 577 85 612459 18034 627337 6 976957 31 929616 42 87914 93561 15 987982 112142 326075 63354 902054 391250 503839 931554 979161 426661 987743 431236 194041 885853 3 4281 995774 384417 475835 981497 212652 52 492038 71004 24 206776 863338 985443 210179 3686 767187 954895 368904 919230 495579 846162 1192 789280 530 991909 334143 103526 673073 93 672055 8260 247286 850974 38407 3 248822 102258 321797 835740 611687 90759 731077 4993 432805 993375 287787 390898 629673 30779 4383 817399 26 664021 34027 3 984986 52 926840 738278 346570 931438 957186 111188 7 638157 80271 952463 825952 216448 876511 110910 210073 279469 255866 593 21073 566174 837631 976267 734426 839979 908414 400879 917219 812454 408550 889659 954735 860539 937133 489811 908838 659947 9 990899 998466 496099 751509 212 768312 2 252451 819508 695447 1489 918248 994248 142356 996667 725513 228478 813455 355739 65678 123967 200 805714 41651 500255 471906 648996 9 578837 807247 714327 662647 171472 837644 427564 10 5 1 257 903045 833469 584232 254985 727880 404377 2933 89131 1976 996536 984693 620275 962724 65184 360340 620 657046 127522 972972 9 934202 998173 990117 2018 114 27 94864 31 168269 59674 399598 198379 931355 979877 86 987900 870443 190624 432508 995006 339584 927511 76482 298602 46678 869293 425731 509822 1 657880 130304 384148 509923 27 16770 877031 927968 923355 848436 15051 155 17607 21 79 976228 249548 872914 1569 877251 247948 432230 992649 96337 301653 557048 344469 519157 964504 99810 894832 573 943015 387004 869155 4 697766 1111 405729 995511 729880 918713 229378 850054 301020 584201 2452 841636 706740 189 848250 829847 548426 973977 383096 179933 761348 959188 498803 447001 639473 150272 930762 53 808983 781759 886735 796561 188 42556 974544 99096 646143 487618 453235 21 21 143828 682968 363856 765615 797173 957925 780142 772798 909314 142 748723 490 263648 937288 77362 441753 57206 959409 26727 499423 33 4 930431 995069 895684 896797 762845 1088 562755 991267 35893 22415 77444 455592 879287 969056 817483 940718 186535 291229 684470 866757 455897 12480 917525 3565 944470 122 336660 903062 932747 897978 110961 799784 361590 901927 268074 879852 597940 285299 934460 562830 946174 529113 195878 22271 929001 847917 960801 141704 98 242061 987810 249159 488055 600647 19 310816 964897 1557 19035 953483 6924 40 984477 304485 458732 559961 113 995728 528843 22274 575134 612611 926283 411247 373860 51 972026 271182 1821 24949 938270 8 89212 8 152134 926749 310641 820570 378838 903362 488099 982975 553514 391768 969354 19758 896535 379965 929595 83 326546 967994 698882 951522 43978 622904 175056 810495 152954 459785 33750 11865 68637 986077 916120 965089 875421 12463 4 829612 964445 976424 950594 832032 478 991960 4 1083 933679 408532 725979 234828 799854 603242 8197 19 145537 986584 980448 3455 75181 3 926147 611127 854842 964162 11 10010 4434 941264 322870 943396 253 126 850147 569263 680135 817697 492999 35021 936 908049 527754 6600 999319 537676 359522 987987 831460 911274 693918 695829 741227 15 995893 24 34428 982534 996213 334800 2091 876371 900621 268192 858797 863614 878759 344735 1399 958558 22072 728294 760005 956037 735055 336787 112319 982979 3539 789833 974293 686282 130 914864 724030 181 586268 964124 817313 305384 465426 384 933769 52804 962337 236 993569 296365 559559 721801 685664 887552 1 854680 2 981162 997958 796630 3 958570 10773 3 600905 864672 913457 92653 939667 707128 10353 124832 992 184847 763380 354357 11110 867787 600721 980208 2 872716 886566 713109 223861 931479 47805 945653 3 883062 282954 254412 248454 381618 798140 870193 979921 823475 577541 9650 784983 618730 982973 886465 202937 864497 966316 719108 1023 914200 7 931974 212 198070 866190 957098 974456 949812 907987 142 975644 566979 761566 650923 283767 836404 31 920233 510920 977670 925673 899670 804086 9 802541 931956 570099 647168 333296 784819 563465 936190 881064 7697 263859 72128 964659 2211 1 59105 397856 20 287153 175 950699 900671 372 13 688475 8688 211924 965642 586125 1222 848962 54026 861921 832710 968605 899243 29566 82407 793592 853687 855582 476226 237159 940290 35654 888405 2764 308844 55 998337 77425 810644 9 911186 968145 272881 10 221734 65204 880152 7481 600530 40967 718849 50916 583232 925055 213211 814700 893041 932441 640295 312245 949864 228 213022 205683 263672 857408 615768 322176 859158 9082 606 1 888659 859707 365769 179365 589688 940660 970441 896828 718 25891 283018 269651 128944 890300 18318 541036 9 961925 421036 470414 907799 318813 550672 348053 871119 86168 200555 228910 113564 381020 587794 487673 21380 47251 257964 731029 291915 831568 222033 868606 808666 363120 961839 425010 116 179753 981283 5127 17991 883860 959020 838134 325362 639003 856351 997935 349531 994823 128 1918 131702 703674 734561 439532 947737 3145 6064 146822 874938 930549 981949 483 708607 323 562590 329913 57261 331038 9882 830026 91053 1261 836900 16 941853 802937 816638 993451 956920 853857 964125 856380 527749 729167 496849 453717 916426 945975 687344 95 375798 930560 898834 655 701121 529897 693897 895311 599061 847407 833012 904554 453077 4 786799 714900 890618 967730 368719 931756 242511 949169 36641 495196 456544 588275 51274 851816 309523 854154 104437 887326 2551 2076 766645 997911 751811 756688 771664 861477 245323 333930 806186 226417 956946 943427 957831 757209 60193 988467 395731 991397 92427 463679 832284 477251 224914 19 959650 887183 479957 336395 606450 39245 608730 6403 956060 624 847464 980088 970020 871621 989545 31451 114354 987518 918277 5 983296 801483 580509 974856 997521 29696 939092 94986 603873 327052 271 564593 906171 666375 198189 985052 851434 932274 920573 751949 995399 961825 985051 788243 725737 34809 315975 687740 379443 183335 750863 948176 34262 888849 570475 63 891372 967261 917724 51709 787410 576328 760750 159868 152705 94823 1 496 148469 878261 125570 2 251424 380656 2296 69040 993518 38 935712 10997 536584 13 810041 574604 985081 534 996453 470651 786259 736016 330273 104288 467640 551041 145857 1684 632893 970061 903556 938827 818598 10 485421 35 4260 953154 245796 73520 420546 398666 988187 408708 992853 25825 9244 877017 1468 287597 172 5386 1 48 957737 650268 101184 5491 237709 6 148256 207506 919715 939023 314814 745653 972005 48267 115000 510021 80 760862 919387 977363 974343 466324 14 960243 306514 594894 844498 205468 911387 708 817939 795 584 718420 975818 81522 84008 861671 77715 95551 956102 887773 893245 212298 946869 471552 494780 966042 860458 948928 784569 1105 983822 777104 850205 244 624766 876518 474857 558375 968746 943145 615981 710714 13778 56021 988302 133 248076 945235 425177 208041 890447 574304 178134 17 996243 871134 933285 3 799547 1335 191590 946920 108674 108793 988713 906076 920170 721993 632269 435210 103410 909184 545441 680177 234411 886723 830902 315173 979700 542502 360663 388234 264465 214340 394281 922545 824944 189967 374912 8714 351180 406785 993303 2 780744 986949 83 398886 854290 62199 807357 409335 7 989700 41834 976536 656453 321213 547571 895353 121539 91 944251 404214 37887 540174 968120 994875 15498 720102 695329 279051 992829 751714 21899 969368 968031 8944 37147 280465 523414 856475 18417 551532 21 435951 880814 547019 13114 26866 937328 1364 989499 495388 959078 915064 802236 652183 738062 998153 997129 449832 147339 889428 89 956547 71292 10 179751 83169 949848 813050 715615 628815 345 605579 711201 894078 40460 612 854256 281419 876 613 918522 996971 308030 977378 302564 453561 129342 436348 984401 54240 493492 893479 245470 646894 948466 72708 536946 868977 373 742695 997718 518962 997293 828409 134909 917953 382239 795907 978421 54813 756784 168830 463895 45214 320572 715003 13 363790 604998 782608 54325 138344 681971 226098 31301 867328 998630 922813 419382 894997 906083 958567 452037 384632 578353 543690 990136 997467 19767 600692 978902 981697 530122 753049 695157 864964 4095 515 665680 994482 381956 47635 713614 141972 593916 352716 1233 846522 934031 136351 9 998642 13849 746 985441 1 856294 958299 789016 522762 288952 934349 674092 356632 949975 953954 861392 410852 17540 423164 464576 365306 715025 9013 6359 984580 744355 72082 950514 180947 425094 540659 850381 61509 978054 53081 102937 25700 360528 257050 26401 617504 782887 462157 150 789486 297111 915044 991186 170367 727544 686322 673059 5619 947706 213035 769218 738556 981421 405305 178734 426909 603302 927828 28999 425548 488787 791262 12 102766 14381 65018 65284 990655 661942 769102 800078 286475 900739 584490 253200 946736 301647 931168 2553 407 558162 15196 864239 477 840394 1760 824989 28035 318983 714139 908481 45195 326429 499839 716107 590294 184387 870138 465056 980927 951286 677332 286304 978397 275284 240504 43 42437 438552 365720 137564 978535 50 180520 887 248564 967971 47454 975128 848197 147073 910242 977429 320781 191352 362227 97 418742 696 970281 767519 755286 626534 927846 202657 19 357537 16129 962483 85192 72340 952700 1036 13 284249 587830 8 953543 846 345755 981919 9 938194 3067 245656 850488 42006 198771 772407 874001 602596 721020 945109 83809 311229 9 2 301344 71717 1 438351 481510 1 970644 546208 461145 668131 500841 917129 441268 981891 957545 29 503902 842659 876113 1336 287347 26902 534332 990902 71989 972166 652712 915099 140718 19960 965987 831656 4876 97016 833987 97674 556100 508 823727 994381 799091 628155 322489 574628 838917 62063 187163 845071 210791 955749 885538 157425 72536 552839 521198 475245 934444 9662 921844 482779 197155 1065 907210 912152 647233 22545 606411 171715 65064 204 973742 421 986750 975848 917503 342445 451169 385339 869631 559979 112056 2 767819 7899 583761 888043 588922 671858 819156 859958 388754 223773 546457 633 992324 3547 224564 10 986636 113208 166735 2 305725 401344 2987 997324 908962 858576 937693 1 966430 527651 11789 861723 161575 237 970730 935638 981449 989145 520684 148 506493 840270 719533 801966 563081 428 988483 6 338133 158 17 956528 433785 993598 960369 781184 303392 2861 691805 816 911968 911193 10048 764581 2 978756 206420 712282 924460 949110 551940 539308 675564 930919 991205 953493 991908 993710 731407 142 997822 964337 495466 390764 573106 644 4054 266907 247976 5 2332 211621 930841 470676 931275 111 259172 926839 524383 862 3266 635652 783240 255265 967919 7 165617 430787 18 110233 890657 33396 975113 85161 394177 517780 984052 3723 246553 312312 909301 1 700673 768383 300038 930219 449864 855903 727493 985978 721 995791 300869 562958 925566 501530 670218 879168 475467 964220 694224 382666 726903 15833 999840 518040 196093 637440 8891 907259 688484 129 993231 710525 976037 606884 889298 83 934915 962279 6 916842 926923 958692 712723 368061 956782 522292 143655 39826 781594 9 818138 44994 418128 825210 888377 402694 757743 33 735722 97660 6080 947465 924628 762042 244280 492893 740515 908006 34881 457860 885026 77682 9094 16338 164396 973470 820988 813916 858993 275954 144 284910 629562 3 862546 501619 399 901270 959387 2799 541 378824 650620 234693 384949 810109 930626 909257 916140 373818 40 270739 843447 900499 10 182982 241227 542 917094 701349 945908 102 714823 599468 16 190786 719182 20066 974277 4 988373 210323 642866 888088 927712 5 682439 349699 214272 676409 12247 982936 102662 982438 808658 402498 11948 879656 8 784393 94 913042 956801 3886 682116 9 992316 11 544147 715503 982097 734867 7609 234675 978935 452 892707 601489 622599 765997 6812 245942 127118 613545 541309 424316 958245 640980 993123 827975 537872 947824 160 716935 763535 989690 539434 1385 141345 909487 662502 446478 19 880575 952020 19 5647 52 3935 5190 737362 1085 89803 110577 860370 766618 98743 614224 993100 974167 689364 719509 1045 759783 87654 888393 870850 269176 786664 234461 147175 632458 993278 911599 995136 995198 908355 102573 79670 379156 16 40627 850226 72966 925489 165391 457110 133559 123103 998596 977755 442 602011 53744 866793 882 4 2307 743430 989725 486130 829993 972074 848677 914028 564497 932786 819773 862651 787992 980288 997964 992524 1 168143 697202 995861 909994 6138 9 37252 1 32978 243988 222807 225476 945221 825044 956410 492 646227 2 4331 979799 1350 999757 879345 134264 761126 46289 687713 984732 876 916579 698143 897197 964378 994068 162 195751 684607 946294 901365 82 161 929845 992055 986788 927572 83407 837 3 232859 370264 112585 897464 166526 803573 58754 688761 4443 955817 779618 141894 112570 519 943542 978179 392649 546628 545116 924211 8 714747 628023 389622 10 850869 286374 118714 144521 517737 972796 136722 375785 642654 994966 136274 145573 227650 1 879191 781913 2 559177 996542 5924 227471 991306 967024 636549 379115 969492 29421 670479 357 926184 396725 145172 912226 12204 661 989763 886 2924 906589 908775 642581 607719 941309 2967 307566 305516 580836 360497 493562 971303 87087 248632 367481 921280 997370 8932 282263 741312 903187 548747 888980 4121 18149 98410 300450 992410 511490 997698 4832 451285 457359 998056 279307 926517 954822 967311 969229 1903 874435 818927 238384 957031 988661 823511 946306 904808 492423 788938 642284 889771 25345 1 46 17838 98459 592200 395236 18797 439031 527446 558642 421389 125259 562601 172032 2 187 712791 232123 52642 748031 881833 893868 41 266 97480 13137 1079 993826 631469 996665 989857 614594 925108 55301 157756 462959 520933 31 153852 47373 535334 979411 872457 35 957650 1406 811027 992188 960236 962362 246469 961299 417835 594188 973678 955901 359040 876405 771185 12595 686564 952041 867654 615408 540774 110 924198 631164 886386 554980 213638 516307 921098 795621 1 969071 441188 18473 17 178531 984130 528969 854322 47 37 128622 50 1574 27327 16644 365961 834603 902956 194422 962859 997702 972617 3 681826 853859 960659 961530 961928 638235 334688 873481 875237 872988 825637 846244 972154 233759 844334 2 56 998647 893808 403805 896 564446 833742 955092 820741 875917 267 453067 931210 885324 627842 420841 51673 626843 316302 62 571221 827995 919300 819778 404891 783738 914140 2669 660490 617509 369955 671410 978547 52937 53 995615 988081 440181 998012 976217 278 535143 278135 885572 335 66334 736794 904207 377435 263047 668738 206326 279586 14 928160 825255 2 934054 82677 739317 645021 75597 126661 767258 693862 18 728684 78101 995940 467170 895122 2 964041 2333 13772 3 922039 984452 805451 615249 872397 559100 78717 987760 641714 702368 350918 5243 54319 15728 939223 954030 146953 949537 19072 985821 325240 572 2 816021 449863 830427 252433 440142 67 457044 632 481644 9 971522 966605 970817 115652 114120 969572 787899 963053 647096 995481 4265 601138 892570 682673 926394 931570 222830 894948 197030 676833 797426 947140 275718 625247 764318 21201 961105 188516 996106 994236 173861 154492 995421 856811 999494 661917 507546 841176 182607 597422 622608 265129 7563 919653 425183 206983 915228 457725 854493 890881 439708 962703 297974 2342 364799 966142 988869 992082 134857 851659 533807 116 512492 990510 981350 594006 298053 237 1 476914 177 984631 801 626774 991480 427650 953824 82436 34717 45689 844095 494617 1536 5346 954529 381202 4030 255141 758502 970741 675513 154363 147 34 962072 954561 37 850492 210609 123303 5 858133 172829 851574 51473 725017 822317 713076 258081 4 979950 943438 852260 790421 227544 135911 949814 532766 5636 186 978916 788753 390826 658808 374226 37 961787 493449 931818 706379 964645 614869 903993 991203 970744 659348 818170 822866 872433 173999 195294 597118 368002 620253 386305 347297 977292 77720 3 28 948105 6171 302406 2203 1345 347359 896181 312357 30056 22505 502006 930564 533603 19 7 431142 124201 1 101931 143841 882122 793717 256815 71018 56350 844793 973654 24 26042 553662 679135 595964 925132 991669 278244 648331 850732 1 877556 362 720878 191800 821251 429378 911074 2 23 875549 901697 704971 429514 202446 959902 859239 585776 867665 999257 709091 747607 7700 353337 872533 999653 745931 200 287285 2 919044 994983 41 753976 412912 11880 885139 959082 413469 13 352693 558754 907966 560590 974633 895409 949422 1799 965126 994106 107908 242542 111254 2 686336 867802 6 897893 167363 582041 743940 139 918132 417955 159628 508 947689 983299 6 1133 484347 470841 918617 1023 935076 188819 993743 944374 329419 887509 470552 771664 315500 6 434029 968045 71863 868582 747615 946528 995899 981714 935995 985186 6 842667 60569 474823 14272 552335 70393 949667 3 164640 998132 719357 19106 7 370762 29243 994735 448486 94209 501579 45692 616270 407229 384758 135502 439861 1438 710368 31661 3 947892 14149 154653 664094 974642 732534 4 774902 992861 814282 887246 619298 381195 962315 5073 570796 748464 51950 654805 31767 780490 863936 172395 529336 428264 979879 908209 828534 831927 344563 583621 369878 472221 948363 8 657 1482 921000 814996 114206 911919 560 360911 6445 162 972657 620056 441 945248 341476 1043 35553 228926 985410 629255 814968 1525 963094 153333 937736 200469 766931 113432 737705 861815 157 863198 735 960108 6 98638 855505 994299 975585 20 90370 278738 894178 117845 489483 343185 797143 890276 954047 244586 983703 27316 935788 745161 963102 329 925378 588000 208635 929333 615186 958222 197 177449 78965 776471 293404 1 239549 1923 551674 931768 569447 991873 907435 3361 962785 61041 1162 57319 969155 906067 89920 60285 927444 21 7406 10461 1 5 19 40892 528528 321819 939781 1167 909428 52072 5 331281 230017 147 14 559368 929657 794787 592998 442655 1 948323 986833 3114 607862 27 250916 937763 5 677090 155195 963622 1820 917419 793373 992790 127006 501890 957013 462626 4 73645 696673 801762 675655 937128 393111 121523 984961 1304 252401 86471 734 65695 560759 302518 987680 2 11 143961 365177 961379 794238 590810 371775 1161 969017 983811 544836 30815 778863 282751 1 811971 999281 438469 582 594917 3 10 795861 921789 955651 262321 152478 662064 156 148339 403340 920825 6 530300 254558 591413 9069 142432 57139 340709 4 659552 290885 655076 937486 396453 889314 505023 3 452312 981034 39312 877305 925046 796914 891492 632755 911357 5760 928695 956460 851130 202027 996736 2989 978033 27494 866849 152 896402 5 328943 25861 521852 909855 920271 620192 701 94 341420 959922 2719 224410 869251 998218 4331 993414 990520 298068 6 240382 372598 884920 977146 558179 964599 459156 316364 807507 819114 924720 69455 61116 389721 932859 991155 201643 113191 5 279892 51698 665678 755445 655790 238961 64104 572033 369488 10 847715 981550 941347 192384 909904 5 693 930445 964575 984454 57507 6100 443987 929808 334859 967045 277595 471556 132264 3 93 986029 425586 966826 777087 125932 20 38938 9471 925270 381748 74841 551218 971061 116657 988442 99301 759142 207787 985289 2235 975269 531685 610543 718885 993271 328597 578733 899060 699451 816572 999641 560900 366110 788662 331826 35 874134 700017 906600 851016 71335 778860 293157 821142 14 883024 1498 680949 548063 316333 1382 706145 87407 231471 75461 2701 996202 590154 876059 938789 4474 943831 533774 146557 905557 26461 771043 584208 765923 903089 19 255731 885613 1100 473141 3 723 1 770294 945645 352 414921 856624 996269 16538 9088 974445 810814 862824 2033 280650 583209 732704 131967 406 844747 947543 446430 376701 609344 392886 923501 599969 541721 219 900357 665255 17150 887211 149969 8590 1 5 303460 983731 924597 914154 738923 810 974848 22502 491573 14525 902550 7 285106 974 934272 960178 260 333 964072 410576 734682 510062 204582 870164 54921 7 953604 3615 3 444748 491491 11951 770249 438030 513946 13546 532546 982405 894076 184 317716 172538 633 726947 861915 657548 8 373353 994164 328868 445495 162128 1359 747878 520648 733730 1258 84593 867974 147000 343748 323979 955030 65470 926001 3652 20650 672303 832678 740515 325 201269 122326 986253 14596 266361 957400 856071 23 327734 702167 257975 987100 296846 674083 720963 17 344197 990096 977398 179991 319573 391953 446352 265728 13681 12148 647941 954418 639996 681271 743243 756317 475604 790093 930622 969414 780424 607638 416983 25591 654068 340941 27069 923836 979982 941200 996964 336578 868416 996897 924254 32163 281 829788 204747 734519 993795 24162 45710 873224 30 9 4 140 143461 993541 786333 443323 981926 872074 649454 738702 427868 884709 428560 976278 105072 864982 362884 352207 1 366573 965903 869174 729662 995701 80 117031 723699 493747 386451 516716 563012 516798 66771 996686 918089 4 279339 957133 625228 938322 172 477058 993325 903981 440694 899464 957494 591 604227 12675 781321 423 990134 855211 306288 2477 356607 989745 131747 844521 33601 969776 188104 968572 647831 914501 587965 429688 726848 54684 305893 431 464475 527313 8289 973350 29280 8 541129 967280 386904 942841 989922 8 301843 46 14 958136 930884 656130 909489 807374 824 225627 680757 510714 678496 545438 130078 5 886914 981568 994619 27226 875522 982149 145615 972742 23665 775552 980888 761582 986203 2 205237 2 466545 766144 944659 3713 633820 939184 615517 666943 195375 998067 8253 867169 107905 651905 870968 862032 562 682 387456 506587 15 5722 22773 847934 421862 572703 934710 60238 126 107394 558445 525666 904871 703077 69537 898390 3905 923654 474231 923884 158872 999011 155654 726252 215232 707425 761 160 25670 346811 930826 934547 5328 2017 376618 673546 146867 913841 76230 984239 145360 40529 4376 35527 251 798083 408880 998427 852 714735 8 3 237693 6 894553 316579 958659 998788 716431 733 963141 271286 869149 830444 662093 108140 952224 337810 662251 6 5684 533446 972999 251217 35105 982157 954341 35580 958603 5776 19 164645 1547 617824 506689 983392 52642 738025 951898 663629 3 602340 844173 942765 227662 977606 596885 28 3 387152 373833 1936 153863 468071 973981 787833 65471 840628 926990 910089 326982 307513 22 45442 795168 52016 507017 667535 780236 388565 970102 492230 947296 430190 787518 70 546310 239352 21312 942117 862262 963797 7 341 174339 931537 481436 2 73 94311 93182 706214 2 983329 479100 715615 929593 453203 255821 154595 138502 197052 105 599922 785801 965717 99598 813878 27209 27509 969025 976714 845533 624539 2 658411 250012 925254 833107 315921 156019 23996 843438 1800 799069 301895 267077 1963 24 4380 269024 22149 747796 5242 333305 324693 6 54 180116 969563 979832 284021 64 639216 860226 908670 363200 17308 10234 625032 914225 918222 179484 675296 835060 5 818902 572126 419456 277284 820220 295498 38 305679 417550 107018 897410 395633 186847 4 994519 934394 929179 920629 734660 404128 992653 939770 166200 341496 915710 832908 30 982402 985717 964457 968546 211 734250 1317 636535 15773 380 995935 527633 978251 422880 306948 180662 994964 23 878548 998267 785984 971441 2 987396 499230 275932 11 500852 327389 898766 988980 843228 7 22 163952 937189 2067 98 980397 107134 835283 975482 149058 969019 6994 999372 31627 447968 284 921491 1267 19 842447 16 16 939394 64344 9795 407656 894026 195454 655709 112767 2388 451091 878151 924741 978235 47 238 421507 1430 454755 557211 889710 647739 480327 379540 651002 992053 909810 66751 913904 72776 21 962066 928167 597536 69642 834509 3 500456 640207 351262 636771 940732 119378 946695 877931 665011 231724 152812 933108 107816 662696 465623 965134 128567 773839 254026 188309 926628 910053 956804 716062 12247 966400 14924 914961 795717 801233 886008 963332 977597 237022 25638 990903 438064 383090 299127 332681 2 86631 406820 694541 977577 695421 990229 66 845875 637658 295247 346727 758477 879172 24 4 3984 910090 987277 974977 985844 639914 804585 595336 188810 76911 284554 153266 995701 393010 2 544 728508 925690 997230 880910 2 2 315957 147099 239414 144 598679 79 984884 246046 443582 994679 1127 5 483636 971725 960284 814584 635599 921309 954807 886206 476282 614852 152896 78 480802 655 969336 6139 2791 608813 862992 365072 643449 973466 4 118098 637201 906855 593312 831443 945420 355653 955064 693336 936626 709161 771873 6 862086 589279 828122 342498 963373 8 991617 583321 26167 802327 911765 648411 906496 489321 238904 436698 81168 916784 112955 926083 178032 80250 129057 85340 240330 237677 16823 892776 65008 200567 691495 823805 277639 14738 952656 755890 698932 907019 994599 736781 284320 941069 806094 623614 907853 319139 908024 230463 1058 50 454286 2772 840555 215289 311940 25 725017 59 273249 869296 650023 132129 258538 171384 402830 826445 672926 233294 929548 918031 952655 160233 879342 537870 9 921165 877330 237133 3177 52246 817386 974699 19 943472 53950 996017 434512 413464 36155 3 192360 248627 220663 264083 875108 181065 559622 732046 993578 719493 29277 863341 932127 822986 6005 850739 172 697130 22167 984580 226711 284971 617859 989926 1555 606318 512119 14586 45 407562 968516 604076 185682 645299 651573 531227 856254 55169 824934 996229 971526 661288 5473 530461 906243 733880 512360 645602 848133 291615 153293 907662 958339 995606 957044 197431 630778 295506 436382 922941 858176 451677 997016 878635 276695 33195 498440 987480 51002 458450 83519 980211 444103 969491 611036 996047 616059 993349 915482 956425 824636 5729 992930 960547 715686 63 902147 428788 4 975664 65079 895492 924958 818572 2 435 667843 597180 6 1 46200 65380 481262 991302 991590 651931 64271 2482 28 374199 935328 992493 3 663849 7059 704973 967771 264 125336 51203 711160 267196 72633 996587 538140 778119 2619 989288 128 909347 970805 602521 857151 999174 764270 573198 658015 5 974571 798311 354397 952010 463745 6164 787337 941575 970161 759551 188709 511383 136682 957540 639009 639494 996037 52289 989876 585 461068 2 789244 35465 970408 871911 831510 979180 862412 808557 990294 638188 973873 314759 610891 4462 25165 770164 610558 201313 589410 731494 875465 520383 462488 780117 988519 555700 588 958898 150248 763 82 768782 574733 652983 3974 35 639978 537395 305392 959463 1 126366 997314 216204 104433 175851 870572 12 909918 4 718541 899264 244858 907916 779434 957222 501182 906412 721376 793237 509644 632945 996236 3019 936922 135 986549 781264 988660 182183 63648 901135 56231 503420 555495 922409 312981 594337 955020 37962 3 8635 957723 477 676775 863978 27462 967664 902830 295502 312135 125 930295 10455 618802 126868 747383 12939 1560 383245 3053 978948 292027 966421 7443 724319 602615 340646 968457 22 934 666857 949798 534749 2 659637 957781 181102 838540 564701 977748 823130 92496 323727 351644 931656 855 951595 972166 62 415411 988191 877859 21209 4362 649501 2 92933 761673 253724 632377 596551 413340 472102 366616 443485 971372 175063 753481 4962 944042 951620 948468 152 993211 797668 941898 575708 556844 863120 2 978229 843491 576925 283004 712372 7 84735 118120 389745 485898 711311 199554 230074 495898 317380 907538 566831 457625 127726 323567 4201 680287 317839 1866 979238 733485 431099 647611 636394 110023 922427 593524 850284 805327 553876 353579 993202 996194 806318 386223 738596 655577 969607 989305 842835 10 20 767489 820883 977196 948395 888760 653163 435690 779156 264358 98 340787 997150 839471 376 186959 659949 499663 926279 785979 382486 605983 977908 26292 504735 974984 1 334904 980153 26 49942 991973 710241 618218 892431 371675 944289 787446 2929 700214 243278 447927 945350 19 575052 352592 63215 925231 461716 237470 495009 217321 553227 968875 109320 995425 536787 264208 828538 264085 240125 147867 962357 582635 994573 935532 796591 75195 691175 693922 303340 26 957134 328931 894044 85 318798 863004 952124 183217 796383 188 100 359750 3621 11244 244153 847600 274 849946 6 275 997165 434728 3578 142513 5002 542566 86038 98092 306227 977671 986484 3904 470784 876212 537410 943975 319016 473656 227486 941482 4 198868 744155 527932 961270 73370 490698 539622 104454 862 987372 996450 290720 972010 330065 1388 24 150 993161 264758 955107 33 7708 2077 743973 900002 967883 880309 4 41575 26 926119 983985 13142 4844 931657 943794 21 570076 916090 749 806000 33266 947660 1 294827 622678 48539 11 50 779 999118 631116 908824 996569 321800 3536 74 210927 215893 335330 952847 3 568050 1464 508026 167 941817 14516 20 136784 900618 895411 945561 331986 498110 18864 925061 1 635529 454884 241279 994887 481106 930889 964839 803920 58465 998761 923790 756743 132611 458777 871084 765943 941860 877773 945020 481604 966269 342213 2731 250064 934118 558227 440460 818690 932036 600884 2013 6714 583090 996045 3 921736 981872 197 957684 687427 981108 383216 490521 960945 891908 852976 18588 717897 372986 898844 1512 95830 316112 802969 868701 458529 918706 158196 10992 427028 944245 823921 55 901495 2449 938413 987121 798622 751677 348962 854170 166477 734 947111 82969 226005 38 529898 824496 967682 880756 2794 549475 744742 959526 987495 703152 147708 959602 998438 159 985437 952941 467967 232129 21124 918233 499159 840 36210 286321 612615 292666 398914 568243 893730 963592 759191 991333 102 7 299390 986191 684029 1530 917702 989495 121075 291585 525005 2 977852 22 757748 755 151370 972213 272447 35325 925511 870639 327099 356890 218 884635 990285 2 12 972896 889498 7923 825568 462496 828725 999127 528038 507726 966161 973021 95227 971867 966318 193186 680135 300743 887916 389893 3382 655236 269875 821371 2 847103 72846 214260 764520 347963 918686 497428 106530 721377 788469 977818 929356 996922 887165 619769 965685 13514 162325 513059 883267 304 15 811257 102623 66130 737139 921388 4872 69917 991682 536236 124336 2 988790 174795 903332 975715 604158 3 946820 772010 176829 706205 984552 695540 2 872747 69109 93861 29244 640461 986891 985280 3110 948616 167794 410618 774615 542543 571048 9 72394 388849 62914 210 48877 551947 23682 104557 4 452311 37 710175 322069 966683 128760 225785 954628 979260 47759 561383 775583 371298 102934 68133 54600 813666 930622 9 50623 862177 552721 780519 992780 557678 115 922827 940630 923201 72850 615950 44 896835 112054 957551 550327 814317 860992 867626 34926 496051 156418 908050 75970 962 925835 932944 870077 984196 875030 9 348546 26 774292 765163 707720 870067 261324 940200 2704 968716 978609 945418 274894 226729 786007 266837 722715 112904 959475 929045 310695 308590 313017 981398 220597 985402 464903 983922 85268 798873 13114 1094 938951 661304 284963 28952 693918 47 592359 895196 659946 232896 939600 766717 489186 944711 995978 839549 486914 25236 739793 69437 858101 5 697015 978954 203457 675036 809602 862476 111 564121 948939 751325 812176 374106 496225 126510 81697 694116 12515 783729 592 4073 296225 476827 433988 663672 23 879580 1996 3 91911 867110 169283 988454 665868 940058 891232 854295 808689 185725 251650 944680 898781 5 845584 608960 878 565115 18968 874548 16492 954039 8 631240 18 128209 794849 262036 520523 502018 172 942435 58870 92 445541 11 857767 19982 59942 131568 946183 6 287514 4411 838050 4122 118848 245559 922056 828324 131091 8 959560 145 444358 644479 4 519138 934993 947933 389149 2392 148 473647 961216 584994 849214 541693 928727 561733 1 369683 716 4277 262310 626096 333781 422265 908185 594427 835942 677460 145 979876 777887 323149 43528 950980 40 469970 309158 798723 976600 538461 11924 91 913931 116 520396 921748 37600 881587 16 331045 276871 919673 865319 211863 642327 9562 32133 258622 771654 6536 322 656220 853973 38092 898153 957415 912817 19498 4 891253 985565 4330 15640 796808 319570 674368 2272 50442 935431 408615 998072 619675 384798 793295 32392 829160 2 593278 941954 202394 935003 49 860939 5259 6364 970573 992521 202 920712 781419 821488 215235 726640 265843 952016 5715 89898 125725 310562 931672 960547 993809 894033 938345 617413 623120 211219 912010 467136 979501 847028 447047 444276 912684 927936 995236 945929 339630 882222 700942 8 861118 192692 427032 900294 998296 78060 747973 118101 112233 58367 470100 900346 3968 405670 917699 140946 61928 3104 581904 3133 319677 22 913383 875548 28965 8961 163469 1647 847611 898031 20150 907175 120400 960865 783269 878556 124533 224396 3 988152 989946 984706 1 936958 4157 889074 574034 190604 842724 902726 752760 770478 1395 802240 993886 359507 113536 120823 49 300119 993748 497950 950539 902106 523237 781699 207 943168 958183 913669 41837 650533 252666 474368 924630 234523 942943 963677 5297 881189 178 237058 890555 234423 522959 710934 971377 45 977338 754702 898019 994199 948251 922763 650953 997195 292032 975126 973170 990660 873875 535947 790216 314708 1735 248521 953416 977570 485283 891724 662844 871173 1313 19014 78382 822530 74535 232 885581 612334 888140 944006 1 963875 441102 960871 961667 842959 92 967527 6 998590 21 720248 413434 301960 956319 1 596275 989522 898594 993297 27073 112 232438 774062 508881 2821 170014 381006 550047 852737 226185 69518 918921 786029 82361 21447 653365 63623 501814 103 720264 2 249 16 27460 85782 171122 893881 353025 68214 131 356758 902193 309185 993490 865408 150106 936484 932219 813227 657082 964662 966327 565 204015 3635 880608 59022 644669 869031 604080 145 809204 994561 80449 917313 63342 556865 86107 208894 467807 923357 973608 278 185165 217932 792414 839517 292711 978048 514939 1752 954799 200015 698 941492 911276 12681 852907 984203 41036 57774 507767 154112 11729 269315 785840 775977 612 676694 92054 11363 937483 720797 386305 994497 8446 441 730286 1 974669 58 249734 2 7 1 974746 950473 858278 345677 698651 819428 714496 947873 888967 106723 793186 315459 541090 993904 400808 866156 990048 572793 938260 832719 769401 373997 900111 40 955070 40 3053 992775 136564 959952 952810 582292 476418 596859 946294 376482 561093 328668 19 928304 309773 246324 930811 58037 37469 453200 3957 945932 909622 605153 468470 960713 49293 643257 597815 21605 178578 703231 294782 775864 484699 498804 922914 927381 74454 21385 10 10 815537 954208 836429 951625 757015 531715 271155 13 3868 503881 619590 552028 90700 933195 862372 114386 665042 926361 425813 23056 530088 980571 958912 633250 997314 992557 861388 682623 992921 104078 2785 736292 200617 917545 44 428957 698063 897994 948559 193844 545630 280622 11 222 772570 166827 217312 159323 9496 8 949267 328075 154068 931354 759832 946680 840181 527545 610 19 240 935876 748224 1503 980612 941572 929961 769551 846496 920091 982337 882352 585258 703623 959994 35259 432123 994922 26068 239217 581112 343781 979885 513 30878 971523 903503 949433 582132 957487 129437 9 2112 158 134127 46220 402659 171210 335012 988162 989503 37 813038 390759 76 995374 604292 1165 96559 1646 138 206953 353767 940758 751305 119839 66 491947 559229 442628 3 465644 864721 399434 9 260 375149 608196 955758 831432 394005 251271 688248 862176 2 17243 815321 971323 993475 624204 132244 528 54084 910712 613130 3 34 290697 568436 806443 995061 82 625945 169556 985437 913665 111421 225497 592860 900999 75236 960767 481749 856616 328366 661853 850204 964725 664773 887292 31145 746026 791 4 96677 812915 1172 761756 1850 843744 977278 626871 705864 132156 611299 713345 944201 911691 938022 944821 973664 936363 707 946787 6250 944867 183 71791 970471 623582 126 948499 382438 881680 915719 865860 266307 152 882681 781849 125 4711 11 992977 33 8012 9363 374561 187218 372319 841215 188398 28374 724159 704964 19 953149 81612 566318 707243 224544 996347 961993 20 3 980502 956942 859949 468327 192092 520882 717612 2589 976695 942378 4 869074 638 425721 951917 727864 108626 252363 1780 990921 171558 816980 765807 5026 69395 69 538392 98394 130095 65350 879 536478 45122 863861 481314 74824 10089 4 234456 16239 350747 358331 626990 869637 353145 20 607001 995810 62 981677 920234 27079 345076 383092 1 44 544511 966600 27863 407456 3363 883017 942775 483361 37 27 17 6935 286603 456361 837885 835358 240133 855305 66 195439 959446 707547 22944 941346 1 172511 48572 327641 688694 995502 380498 1986 148679 143733 3285 969403 146004 954214 836156 629822 940383 37101 976189 2215 992609 839895 990086 886296 812164 932575 222 14574 557605 234156 930260 24823 4 510937 173080 707187 10 783970 72220 127420 29617 1456 718862 692690 9 97120 127193 1251 87 913433 537207 93647 4787 748881 539406 576 993996 933599 986198 963942 156281 62 7 934051 912436 980341 747408 980224 962502 964377 521791 499306 2 994530 340354 860 674 467738 498392 1 175947 5 409431 633968 46 998039 952285 811250 565239 866036 4 151 934910 566496 980043 294 980082 993654 72496 409876 686437 471768 971836 252331 464026 865110 641 25836 575210 602262 752583 146431 899577 156088 488031 486206 6288 242 955908 23 2688 999610 799 448482 957183 697663 112977 7632 638886 832576 417152 389355 1083 960426 809450 375511 952587 938060 970327 556 970868 283339 947971 1762 432647 875384 565806 21801 879931 491466 843069 315984 410632 917903 203 131621 106650 892342 782155 953868 777608 520390 616566 3929 1350 928532 8 84 56404 913834 738207 276084 77404 997918 83036 763234 983042 49425 742060 124237 77754 968907 641495 600368 403 735027 506750 473087 174462 876595 60672 12122 313121 606863 982541 3335 871863 931950 942307 972005 35484 911202 805810 697874 379181 889990 978718 168 13329 2 155006 780903 653181 859740 719291 163427 960922 392329 610279 962722 255593 13 238177 135462 153 1662 941183 4948 959661 987740 222873 2024 940056 122756 5 359339 475 22442 814756 177657 691466 473056 988419 466032 478655 489737 895043 946434 923253 39247 916304 765783 425265 507959 673731 453623 948501 968192 667416 666546 936919 779762 892911 5 974847 996435 720017 842941 632242 389044 535094 996866 916866 713415 821820 20355 786012 965365 38652 806633 87 42 885482 149993 596298 111733 963181 930376 985162 845028 615884 968821 669531 9 935072 607650 986361 296901 888832 665848 870025 418786 973170 847020 51506 671072 86 128626 932962 4663 393 760787 951283 31424 666021 8 852826 989818 134 56218 236197 878589 5488 292 108 373237 701763 215870 121736 7 545909 244886 8234 998289 715255 628623 941754 925992 876993 474088 923357 566729 882831 823309 116391 1344 452303 982531 180085 965681 702970 846320 937403 969969 352875 998883 81059 317451 428392 430917 71066 914502 195 982019 775567 183671 53923 157395 791628 381445 538112 571340 2468 968789 892045 933763 961919 45221 330562 907151 147135 177899 580092 185195 393499 8 61102 630466 49258 906327 996150 570715 7 966763 308223 210442 929568 995163 594954 162 136762 353663 269774 2 158438 34 968417 987900 207032 5010 9 983032 435128 266281 82524 920948 40106 29 23037 356634 604680 4 933124 889015 4 248549 965278 640 561524 2 523179 957327 853495 425032 988548 703499 656575 46 920643 958294 607869 7528 652882 68821 135412 7 85635 280435 983699 1 2280 245015 53 479363 342890 820759 948487 804948 324921 964237 956887 708 299289 204924 932339 964939 659396 625414 720629 128932 56 942407 1217 8 449223 803212 985000 952964 643648 46544 251578 19 865845 945121 993519 279841 1666 482322 3 408090 933096 976911 186430 2655 847435 535730 233525 758600 780420 987940 287158 491998 123 76593 790445 882141 981169 96246 571037 105753 989722 906298 978031 691956 639083 995007 976215 40 973642 451213 653616 956051 174645 76 988701 318 411813 209626 90568 142 9720 358060 877458 1844 787911 63817 10357 994532 899 31910 979446 969635 973421 192841 816806 998367 927556 918296 991794 37 24630 927149 14250 633112 425519 896147 62 233337 463317 52720 233030 340993 282487 244156 971574 806075 255599 502286 994424 670785 962527 133827 952270 919933 645582 613972 59 807955 2621 612848 886417 751156 350172 48440 896794 288998 220998 10 30 992649 165237 2533 506483 123 298009 260767 748610 502013 989395 848974 789401 545768 2 9406 996300 5 989855 97458 553514 78 529380 185 765549 943226 122 3017 19269 156205 566731 627641 896285 619136 188562 974886 938247 925581 37617 73225 376263 930800 92688 956184 612176 424780 843084 190659 582729 529773 20135 754152 1989 920 547848 915225 10 19504 974373 114642 803215 938799 100822 880 831468 115 961973 934352 5 411155 591044 661840 122849 206394 999663 540 968510 44095 648180 26353 956982 790034 58 800649 803363 206470 241159 971327 903512 9944 998195 34779 126389 551543 713694 205266 919316 466953 99 513448 938311 197688 895935 984677 976447 828388 537241 188128 806308 948012 483469 174285 616817 464241 984349 35 785441 515958 4 822409 800701 891806 718 313450 927725 117615 146040 968588 636891 4543 912924 987171 864060 754324 59 871520 64390 32218 510513 999328 950390 165931 45283 25973 81183 954867 227283 601492 494638 1 89511 15 999897 240638 968391 1174 230 471671 341170 13328 626939 660194 23 29 2 601 389705 996140 899527 15430 774381 6 809809 4 932940 624112 216747 662229 947201 2 225 1208 592 940605 733116 838282 264026 903912 769496 957547 906438 216410 307952 983451 815254 303211 56906 823443 737127 890 956218 12940 956893 918900 968344 669529 973405 406813 798075 1262 892309 139706 219351 973283 7690 2450 936372 327 290128 918423 579995 234 801422 842118 972370 3 13847 944875 649235 307189 841251 324177 867787 948894 481489 867681 725802 953415 441214 12481 636433 656000 10586 312233 984576 741331 937796 930277 714572 703811 182628 874872 981852 974819 2 719036 60183 38488 252385 939669 939985 718324 346210 985281 994429 886604 657623 347587 45 92 132037 6 628078 540194 995651 375851 945846 3 978670 894238 945005 972756 565941 860447 4766 919339 626310 375352 358377 942613 5836 873596 819735 873601 58976 939428 143686 240 950025 669095 883416 1531 898116 950549 143743 124165 169753 820658 893271 319505 969928 965138 983718 982147 698400 775588 450297 50151 705231 545947 187383 2103 660284 720969 886552 917919 217390 544912 221294 967724 259625 703 336630 990220 375199 41981 957058 954780 754209 685575 277 955068 10 120465 594728 718378 586954 940036 996106 910191 953107 20561 703558 990568 5798 380481 980146 255007 379189 703820 864142 881306 1 993960 505680 668925 134 282 58142 99571 12164 759738 221260 103136 359225 573920 116961 950668 29380 491408 957492 936464 25770 917306 993250 797999 609315 2 238579 938918 502892 749751 920705 2863 847814 834379 981635 990691 953443 2937 4 721747 986572 873662 567961 997530 354081 785967 852870 938376 953300 1109 648232 599768 279547 902961 49445 3 418856 719186 386284 188201 859459 847235 139528 84997 2181 800595 902141 223666 602909 825335 190290 989309 887323 816274 982510 2 528268 971196 705894 939849 928508 82 984483 942913 692062 924063 20 569861 395179 517834 823868 650711 982114 14 32 363674 892772 2 499934 433715 379 148623 151922 774343 3450 94957 995872 202213 518391 17238 972744 2078 1197 506259 218689 497324 706232 70 306984 990391 151637 40 99692 20 310477 8 28286 14 942144 419963 858807 966815 389482 886161 655 468316 3 980951 948995 471180 988915 676578 8 668879 530857 937117 973634 979294 3510 902333 3 972871 993873 955279 913548 976962 997343 41352 277462 913319 40 956130 972237 270176 867586 657896 120071 856358 995117 854240 104019 28 282764 352032 974298 905597 958288 479759 899614 995429 909406 975975 981908 757996 973323 928176 956298 26838 879178 929 2192 82574 944183 536484 947524 995948 3019 484887 460849 978677 993602 7 464296 983090 124049 408512 420032 961814 850933 356566 141244 350331 389586 717045 457847 988505 365 469081 896126 223192 995854 767243 731422 643965 954779 671793 18954 117870 409249 874348 321541 38 4726 956652 4893 704353 323077 629197 673 873948 643675 941143 958112 122 911207 962046 17 921988 480566 192814 55389 510497 828656 578135 636677 83007 371791 319866 436282 990218 53646 889502 542650 216026 966862 944411 68670 27 40 912169 849445 254 995170 203436 869817 2 804798 8 16739 11345 237 950039 955720 586633 883155 730462 976172 1037 54 524055 341677 567118 982332 177847 743019 154537 113242 116 894200 935210 185828 389679 354963 176074 958054 26914 474811 936029 34341 97704 985146 2827 711343 469014 396155 894202 381447 202099 4664 775187 134822 7 871294 753064 190208 34003 960192 938011 365499 758342 578 614461 829172 970456 2330 912672 998919 55486 720558 15 892893 592873 28377 913522 6322 918269 110614 777024 833863 997669 317 130206 770448 1308 200 8 40 303 227089 421537 989956 584469 254967 841096 777984 329463 995284 925671 991732 5 67095 684259 68757 852563 171932 53158 459478 438621 465388 630084 111997 89787 948561 699622 577928 669465 678607 183102 73 956189 852175 524914 876634 213701 17 873589 833901 556538 561171 653047 933432 620711 901532 245666 515961 1 75538 280 918309 969663 58 7 477404 910015 727430 764369 899275 984709 641074 947708 2 695897 515886 687558 327399 791953 284354 583025 593631 1701 944321 85323 9297 480153 649258 10 764757 16606 494166 2 823556 146713 17242 798364 997431 333 12 979097 915562 817203 265811 349224 23354 73 19351 453047 868806 969383 23512 251824 372799 316062 810047 478884 980738 16 870212 992052 379468 935868 626499 539630 145186 500579 998100 419092 293 57911 516215 1 315934 640149 985363 72957 973062 3 956321 121233 909407 736593 955218 232 325173 712555 90020 307826 876690 110572 969143 967408 876068 468548 25884 788054 153691 987563 986284 696103 426511 959022 932713 57335 237756 178089 21 249299 47907 562538 832101 21979 208722 852514 948168 715810 12631 105396 904469 92 408090 20 13985 3871 999767 417146 749581 853219 824 948857 794387 156272 955119 31 962191 937541 955901 421430 242762 297794 939173 973314 420344 2 886196 557448 957872 916570 953948 642968 341608 418047 945633 950366 617126 638427 658669 35701 4300 4497 1294 895879 143291 11111 564639 510055 833756 739629 1677 861286 276 992291 1 12344 514259 895749 999115 199 982537 737399 470069 19846 9 141050 990961 779104 326 11912 600818 746573 58367 819777 984953 2016 914586 14352 44598 199653 839273 684303 955091 392204 838939 1 294856 10639 880901 933397 877841 994259 268742 32040 111985 686860 884018 504069 254930 973651 4868 633559 1634 71867 959737 919884 806676 729158 16846 543953 5 291009 564614 90075 456367 95771 435991 282478 3131 70 928790 966364 42480 923370 5442 969514 886458 938115 300 248905 567240 309 568690 157020 963065 961719 123443 998835 3 102680 347006 1178 265857 466492 999057 772634 337517 446745 428412 4805 322603 713184 951707 921570 688045 897007 460371 918961 678174 769737 971875 21752 5777 712765 56856 869912 861523 175892 934696 156682 979456 986821 4208 811076 903583 930101 149047 391 617031 982334 35 42784 41 916 475549 848326 994998 937814 329804 840055 980074 3016 10118 897065 579600 961468 747371 935835 476943 304171 950254 957043 987105 460070 291288 6482 1115 560708 36 652342 915244 615679 279162 63 995227 638029 964081 534824 975867 239 919577 102672 503891 988702 923161 152666 544491 627307 350577 231740 40 959371 945808 932785 5 159245 715266 798368 241300 932499 390057 977143 21 69 592370 108 12421 662 2074 373108 698650 48544 884761 813078 85775 865961 919859 801234 50554 544588 880139 119932 836633 36086 211054 4 2168 745829 600023 956696 930827 792448 31534 1 578380 299429 123099 27763 545120 677 1631 830274 979295 853213 972915 881425 997534 3132 622906 40763 7 181139 693112 260862 950792 525170 989965 184116 991437 267487 871394 51289 897494 543563 972304 961592 873210 327526 937371 564309 13 170528 742198 3423 56 623175 879398 997726 931801 981428 1486 396195 380535 7508 28087 10748 945319 793652 978339 302789 1492 209611 979507 641914 998959 745991 809422 26897 298378 220695 912703 488488 295343 595370 54250 730283 904890 2111 529286 858694 3048 994414 830623 989343 25 827099 754917 837160 115203 112079 62728 462726 617890 450297 641817 980638 988172 552852 958874 999638 879031 893116 25938 677982 315554 9793 325245 941596 655787 60534 159981 2305 890890 100067 69070 10 993728 514502 467156 298788 925626 82234 650583 205023 586569 60688 779877 952057 54 960690 175502 911604 220 766208 1104 141697 438138 978069 45302 770179 689616 196196 34 535391 3352 977041 17 571657 931378 869786 334980 2 535194 684537 359738 831609 158626 911842 958988 894734 898232 177 907837 756369 945884 110 947202 924874 44 217386 252220 977767 697484 16034 758186 946660 865176 513969 945984 497135 780097 624150 266944 881497 433762 46833 998629 600082 984468 947620 985623 995449 239901 1 771056 4 975412 324352 958119 532370 916163 915768 163499 930944 483102 959883 198 360149 933717 460199 989640 474583 555024 350 730297 839774 907555 804198 484755 820536 153 818160 236031 492072 400401 8815 731901 55 719148 987450 916981 11 2177 218896 963560 12 908599 14114 838172 584641 829259 915851 353889 784567 472569 994820 545181 964708 24 410098 77345 914949 24 399839 529807 277726 634468 893397 790069 58635 70292 5982 40 7072 222593 646387 953730 909494 326597 463600 914574 985567 174352 885311 991452 214910 509580 678608 3 7 764507 161220 504014 50431 287694 901154 329727 920111 299559 11 950728 61199 422723 4414 270126 507619 42 440760 772317 755961 914891 1050 956443 992329 347755 106332 129347 5668 560782 34839 263560 906110 14652 104648 998911 847895 540 13419 814493 782170 964350 56 9961 915742 928524 5 985021 126790 925174 939060 121 6717 987520 669895 121245 448391 332170 623 498716 260914 936842 969089 902346 12215 953262 428373 32806 7066 994363 351764 33083 724606 893574 32347 20090 933046 591176 937709 828153 946812 408647 472450 926445 200167 991015 400 84437 28 914497 43144 104512 998888 809907 920650 740936 107655 84181 562642 998300 771116 433180 387626 982021 202555 789997 600800 43 952049 27283 944609 878047 921781 288505 993671 168373 605744 109368 402091 830442 506942 356 566095 826265 921109 320068 822683 79121 751904 32 973505 2 14299 80619 63657 659663 217113 977781 99630 21804 4947 777043 594599 1041 447761 633366 755270 407671 465931 237916 716848 690027 988398 1340 790507 511767 23 49 869567 688331 325108 4 49 963436 806435 105795 1454 885158 533898 122189 691560 945399 7 239141 640283 451100 135899 427031 999099 27133 396436 105130 466603 727743 951218 747304 37 998778 21 242 256171 51 1712 895882 976060 15 4 69724 218944 752474 945840 45 185311 730878 369898 761936 955358 950455 942673 37233 975472 216826 920423 685666 192393 861645 309485 986193 630893 826137 918023 556836 999638 732951 896748 909014 956968 812928 870032 108 833374 923723 851288 799 180930 977627 19 700453 1548 1 977766 886589 10 697822 85827 18495 163065 897137 587633 75050 21398 936429 258798 646327 941787 977899 294915 112578 937253 27550 2 226 73 25972 947385 109 124669 444548 232407 787402 762 2764 48767 442096 805499 66 945027 405475 420020 904114 111624 919417 978004 980005 4554 989535 511394 993817 549 927827 993532 810796 500917 401218 48965 415 959495 776175 991514 1030 660130 983203 449581 620145 946612 971453 118 238630 595165 528666 223 847666 932246 953412 966081 979514 76989 821314 921116 480069 918518 634943 938403 746264 28213 22166 374822 301956 1559 3513 647780 161783 775321 3 1 893190 563186 740786 796770 978106 764858 941 397029 969510 2 197209 155 295114 986592 668319 625413 967026 885360 839291 120273 963880 936156 306990 12135 750971 10348 121 217407 855945 662044 6636 219 822141 934864 3 503193 51466 957101 459897 883744 149296 40433 487973 415035 332065 30617 280548 84292 656263 76243 822655 236624 197 950963 723715 1 844659 957364 8 368241 403251 268838 946290 946136 980390 488639 1 17772 389028 987986 17 331327 213 408166 178053 334002 845919 35 966322 983710 405918 999515 899618 11711 960040 53813 712506 990321 169726 989708 335791 355392 996469 997406 796510 945659 19 107963 21016 314207 440366 990056 72344 977233 6616 961664 1467 801636 397985 531924 351088 481382 967675 954550 877637 635195 100319 933230 991016 193222 625173 866853 602527 997668 3150 408 764361 247 642 782561 985535 952914 552776 451315 1 945304 351 10 846247 48 280856 985962 881545 878623 743507 991715 14431 992220 2 885641 955818 334 878224 449895 2433 7575 78741 981796 227 151 670163 577780 904901 149380 3 340007 955071 945212 891282 267730 574722 774659 844052 1 525245 328 689645 935748 327673 554311 662717 75024 985046 794771 981551 137725 964509 70 739667 207 910851 840075 903012 1591 174544 375076 1262 239265 529732 816832 921271 17016 2 291903 914783 998957 237353 3 17 1764 940493 707284 158340 282 663322 193778 833726 936121 754619 886824 47433 394 80647 813526 4 709330 671569 681 876352 11016 850929 950352 929336 986406 477786 775830 623596 423463 2 995889 943165 130204 996910 1087 167547 105925 509460 991275 807908 3 992313 984843 3269 150200 68069 10245 590 18649 101670 855737 20494 788999 633759 32365 340 966131 495903 755185 883314 1892 937671 702691 245772 890764 670 407350 941089 11802 44060 346092 249854 787772 604845 911106 288711 40055 572117 360 230967 201888 801449 265892 941107 421285 807123 867939 886485 975705 608585 722 68442 114181 871673 947884 953386 880068 13 19995 742 973620 801534 505352 642999 2 635589 998769 716083 311214 958301 345377 721155 775339 982820 195153 896925 40328 518903 105949 451466 2520 409318 899704 644672 946184 337088 150006 154936 943167 59782 158627 829217 20332 705007 883337 1 864724 66422 122949 886018 190913 983968 946311 713881 234445 859170 247 921037 576442 1010 788356 241070 684013 216258 885356 290861 588317 988644 882885 933109 50181 366516 60189 513 954373 966443 148693 862315 233 884301 9 65185 555863 861982 964977 778054 4 906431 480577 273625 103964 100534 258161 42328 502847 980631 994665 7 391069 2061 346 904728 780287 508750 183571 975094 755883 511509 633285 24 811988 463458 967060 924812 980579 968621 299538 964482 6 893 550 967734 320 24 417196 205924 673349 938817 924147 149 965004 159489 901786 166491 940620 290942 882848 754784 666914 296764 986523 906697 959080 1 817802 641366 508815 789634 65 36 832620 184406 866766 64 301713 701797 342132 16131 356 68402 1122 190982 853024 85518 765730 474521 774838 971832 691 894321 596063 15723 937453 239144 676687 55894 25 151068 970739 916841 515561 996855 13 175850 823175 937883 677603 607 829705 33211 755635 878194 791484 44644 429214 625839 243 19216 535275 725339 37663 686106 822047 952159 780 1164 620819 998023 335814 35 977109 972922 957262 16 594977 873261 839565 827551 995559 977438 64355 887202 381899 664166 954140 616235 970155 270 550713 976736 5343 17 669171 693072 953303 1323 896787 997508 976711 724786 59 620 492389 348 996843 987113 975794 659587 3033 387556 67766 253925 417130 10 210123 975934 825847 147057 173625 571158 885103 461740 777935 926960 129339 995682 163 895855 530 146866 212760 837467 985597 650447 492138 980870 152692 268671 954485 522567 954892 153730 295928 976696 566499 683924 38 311071 904889 950433 170074 61529 749991 994767 579457 684501 143049 562307 624682 241744 3706 54 997956 947602 893964 657177 455924 610612 878782 978773 175753 92002 1 953880 835345 326060 932274 513055 910830 962835 900528 686566 551831 766159 212060 435068 956483 105066 933995 163600 420002 728696 776676 551162 990957 741391 990599 341406 875057 443793 30531 2 256795 291459 969065 20 956168 721633 729128 868434 962833 609987 942460 961969 50659 2549 985343 105 962033 9582 255070 51849 233566 869895 863004 861389 471274 124126 879208 1 3190 295371 806326 922512 904392 38 972641 196833 6778 28585 451545 286550 975911 135 762613 153 878971 78630 964859 266933 505934 224840 175797 366194 1062 25 862 3824 348753 711786 993652 98308 766112 794688 6595 839741 560975 2 960772 984129 924506 177883 942031 948342 911978 995409 982768 917970 942393 244 918195 216798 682992 587635 933258 958685 260741 91 410174 884393 954368 980488 996106 418991 681562 17 375 44272 753812 828445 948308 12445 18498 992105 941854 388431 913802 966241 187999 990423 992806 854825 970352 1228 667132 179601 762229 423491 990284 47 637961 9 38171 117 30133 437 645122 783306 712879 1141 973945 27535 261266 129 379511 257204 69555 866387 966717 883378 956353 839573 981521 933607 774549 707019 828902 977125 66667 910903 715168 108063 877953 965788 531078 930141 93 175 728744 575374 956707 818118 631031 293519 985434 400759 834714 6 283163 810836 833331 983216 278237 790939 789661 809282 499333 658916 998054 316434 432637 139708 474 116382 77054 7085 1019 58818 993914 799617 970089 682820 934 941123 878022 2 500058 4 341142 15503 858877 434116 458797 667354 136 908980 3 127 462107 577406 976679 365745 155073 533190 925547 443601 104455 57 91620 4243 2 10 478919 172234 63 16018 512548 219083 990933 942413 360480 975457 143405 663246 524781 382820 289969 889830 909787 982135 146316 715541 2772 74 823215 972085 886072 73405 537489 137616 834078 4387 1040 990473 402147 169649 127201 227346 15 492927 72666 71157 953875 615 6 905719 476054 628554 206643 965926 475913 894651 600978 61 1964 141513 742450 851358 446107 12677 94571 2 1646 80 954963 990774 893659 451419 687506 271794 942444 836673 489762 502625 509741 199 731547 39898 293028 7547 971617 413307 5 318220 914113 688444 410194 350780 998076 17502 998229 667068 2 809714 545548 360791 972038 54009 35 984873 675573 682782 781251 115668 874452 906574 901482 672816 1 267759 972547 975939 41062 226765 977074 936102 19715 23 21472 869128 985453 189722 938303 919575 3 356444 945610 973330 995823 945905 578641 6 9528 380919 950287 244900 240424 917463 175083 237 771446 555 743479 125111 2 998604 347914 267482 838578 990042 872071 74741 184539 13525 16093 465646 990859 295 679384 899392 808468 341296 154448 1316 978719 921806 973103 991226 786403 603963 530609 359040 543048 287088 22 600025 803551 23 126465 120202 869790 980525 135015 875873 8504 898525 805421 728775 960414 872491 767436 999930 437629 408408 153704 492916 923070 69412 661235 6516 314533 75 554618 890443 230101 884441 311741 885224 985166 920086 2 242831 64443 863384 872333 999019 955357 570443 880364 336091 608991 409348 944863 923994 386199 859762 286 999468 391698 624322 409025 932230 19438 856746 1 23515 959687 58 720589 969021 989614 381 994126 837090 42968 779199 945499 7850 911647 364289 182203 710346 958981 818626 652277 675181 10 563319 12 258006 186 832816 361919 546 397652 534720 984764 570876 565034 627683 58735 964435 184659 29531 715385 315333 151469 35333 645585 221303 284223 997446 3 11 972775 406796 846292 1163 819066 1 74124 4 932572 84197 94 990154 968221 819823 870307 6804 977291 156598 4 926104 401501 518834 974193 949301 1 871777 792413 141874 85635 7701 955691 860503 735675 964032 792904 268516 142438 4526 15957 219052 609217 65262 80202 322665 2017 10328 70583 60 23971 984095 555351 970236 24095 6552 18593 138507 916287 920438 1 155828 298635 894114 196138 993735 982049 153339 971140 960540 239717 227704 148869 38056 991943 621504 920733 530595 147163 985612 485412 3 590252 921626 799741 292233 450109 65 522350 93034 858407 522728 2175 870479 233 169693 519694 959113 8112 488586 27 33309 5 333439 969508 715648 914821 477015 412023 994315 67716 773192 131315 33 924518 995867 542935 748 688343 133004 176883 825877 935474 299767 506143 471888 7 146931 996780 292 962836 904015 970236 259235 322926 946124 10806 887895 987076 862323 965966 2 1 45027 951823 556167 11 911147 77678 290788 863916 186244 977906 1840 365 51207 848805 151539 549987 273210 881210 944034 18875 114829 114617 2 589235 996135 322877 920457 1756 279173 720239 581837 96064 978635 493316 848127 18047 383963 155253 725279 469709 89 815219 837207 589571 101 5 321308 114022 219204 6 847588 912442 298677 851235 519106 884936 315738 84 453588 914236 759100 944156 338986 983767 871290 411 893417 982103 117958 574677 6601 998554 952778 947063 935164 647212 977016 265964 360335 979487 473822 550426 933021 150144 25 107267 612150 4544 904558 36772 910977 789739 229850 748917 47 8 702466 920110 30 242113 123743 839138 68056 537442 882806 6 249721 22131 907705 401619 1 961852 2848 296662 4 908035 138578 710 5009 989449 875767 45303 375586 732827 137235 477969 893359 976696 556508 924228 636410 64 405295 595891 881916 966957 446833 340047 873727 809170 972456 976028 892145 36876 27 258012 68900 412826 202410 723496 956694 762245 539709 770456 650310 301264 307558 810837 688056 438575 774351 480921 951142 323528 969898 961086 562261 533336 472239 163 3 919320 933374 963651 4232 959344 952179 121935 228861 245309 977976 999572 338019 1 910047 480257 847771 955710 740586 646071 335466 954395 962509 456081 621724 417413 15949 597647 602248 167 251 216961 973702 803154 750312 129658 141626 955068 480287 945147 940455 159666 861290 12 203978 523314 384656 551435 381651 993176 698259 883269 2 862961 258745 305424 356641 612959 370888 701793 210327 2 382058 836858 141481 827219 237878 527393 20011 33920 915920 927865 979480 558440 305843 928796 4604 366862 18957 886716 279 1 811896 542413 38 788521 621 534868 953714 899162 537551 304488 486331 987608 638327 1302 852626 962877 649196 4 980003 126718 194485 491356 972003 1057 8297 984609 959835 920210 236998 908288 718382 964099 113216 466100 7 41 851184 100040 20631 394 901336 882650 972914 995810 382506 952922 403260 16762 680094 968844 952198 32 459866 759520 108630 784386 495444 834547 786040 420303 756779 41146 806810 2017 230116 948094 980815 973676 257599 933339 1371 894875 43650 344743 965021 889675 959512 897855 64055 958505 873090 367039 375919 131119 180848 82044 454947 36794 133114 267994 521940 36 984620 966930 686767 887517 408391 806015 94194 947003 770348 407879 650607 161020 969267 2103 35143 913879 979130 997959 78979 948344 484990 142902 902661 964443 790523 3726 986717 972280 963255 916389 489800 408599 687067 1 789881 940822 74661 801226 341440 2900 8 57937 165724 149952 879778 973981 954595 190 572674 78529 5 12893 991056 20411 957413 28005 848013 57199 178120 571718 952816 391637 658182 80 185921 1942 506735 534284 14107 725339 857761 973535 678584 210408 473735 190 958784 3156 874250 5 245866 32670 89205 59242 456875 685138 94 423239 146 983195 66529 982410 919707 132 2 410949 763830 977679 105130 950136 31260 984421 877530 494327 235059 965329 610499 6 576743 16329 982622 21534 454812 254 21 983934 15 700637 63 384421 648650 87687 968601 945802 67807 363677 433997 387659 859768 900625 797537 1644 872332 968837 95 973514 355386 859449 985917 962815 630449 186289 403163 381072 175924 85516 892810 906511 53118 893104 898524 934611 37232 403351 397312 18 7 317270 860337 1068 43400 75119 721095 624551 999642 586570 72349 72238 56 986865 169174 921461 1 1243 937792 384302 940688 263172 900031 97975 194874 961729 624383 9091 548883 12 287 978084 2 619949 353552 994627 16126 344370 243 280645 38161 983 5124 891290 585 722833 429227 525656 917778 639684 126104 2 99553 910766 536518 9641 229016 959416 561059 36 396134 69579 186 989378 308402 2538 999434 316175 3444 147454 849396 2 832013 832629 2439 850648 974525 839363 839032 726863 278859 894655 850301 938637 124 988501 143 123797 73815 173 926316 361040 981149 4 146144 488214 170329 745220 668658 522172 965 844391 61265 963048 795855 508086 740511 5 935402 543276 293226 379328 304386 693382 970386 438012 206 604160 2650 5015 119377 218560 259008 1304 973388 697850 598741 251483 11258 789407 67251 991706 123919 36881 659158 861524 845968 937700 101 981697 864924 65849 110 867906 883411 916399 948522 983428 981675 978380 899671 869749 753848 654083 653294 7 900893 192637 756638 9787 610750 876107 24 945183 972374 762917 654899 87 957047 381929 982554 186 3498 34132 273626 899338 952209 245043 668651 992342 869538 5758 1570 617646 344623 7961 207903 924078 4 629755 58 1918 177787 467995 637316 991710 980197 738159 393630 946990 932584 923342 66 470961 940573 829635 532248 5060 936771 408210 402684 35522 71135 970872 898244 35425 31 943680 393169 54013 12679 15546 935651 929371 30311 934634 1315 157553 544724 990275 714193 615658 456959 21 680 766797 976200 975088 959166 393497 953271 432 15 896 147181 983807 623864 375024 918109 759236 822044 920905 137109 871184 953101 5 125222 986632 449747 923519 546068 970266 958551 434342 6490 202037 889955 988488 113915 503814 652752 19071 300905 46 550841 607494 813418 8260 954685 96 621830 978512 991503 48599 10999 6713 930220 885782 639741 16 380346 115004 928334 960 201857 385767 860216 544165 949949 425270 833828 946502 332324 243571 623271 235202 223 304085 91125 989670 19879 991419 1326 526049 405277 911178 812980 31 956333 749239 214685 972237 995756 548753 13167 211 12995 13674 381056 957370 116756 340079 966496 25595 605505 974058 237096 35504 449608 44 14 956204 888767 531998 684058 303427 98644 26 936446 327425 890 382983 323484 4101 351432 973643 302892 963738 23951 565929 945610 1761 6 10119 5 451296 308983 84 425072 76 46926 796449 134224 910873 792429 33644 934513 879154 185187 440735 625 609021 964250 18601 722149 15412 631174 331063 819770 563308 992199 23889 873612 4532 796731 502227 43981 620015 822117 996910 6 170224 144018 314734 438303 347021 372253 996346 26881 832943 549313 70128 46332 970425 833387 903845 56 158348 964883 136266 929827 784834 334334 325573 911732 793739 84557 968993 951788 5 301772 486594 913411 444173 17 953196 202398 119234 883353 985494 995675 346733 440886 129978 434977 656103 975541 720316 913962 100 332276 541492 683827 229461 431319 974101 996099 995843 854859 600606 1 5 671958 49860 959843 54 628125 985554 989862 534559 571770 33 395819 4093 514442 984831 542077 996353 254463 8820 69906 22 329497 2474 919395 15 977700 41084 904486 586927 969640 798022 5081 856454 43201 575622 998086 986391 974207 275159 567415 1 52210 131756 928403 831490 954653 346 837700 124617 964152 274544 1288 1 111032 6 569460 23487 249028 133621 520465 31320 15 958601 482002 42300 918571 536218 244 31939 878087 940675 433887 403045 660357 535 999529 181 539839 137910 23809 594246 3336 993445 976111 578 850168 1485 515184 741528 984320 1253 557113 703358 392264 425442 983914 114894 723478 274507 799715 497342 49771 1573 180637 994198 2 893958 986941 544694 706261 2 953766 173 4823 915814 989229 905848 235 519233 42958 39076 831005 145247 4676 588552 414915 992951 79364 903414 188 638 995565 888898 754592 134891 350335 699237 326973 946263 588870 792349 7325 581140 946467 970839 871572 19121 739235 886936 957049 219501 660395 408164 8 131649 793512 828173 995243 554707 346018 947815 331947 65115 80811 226650 3628 525250 677110 889062 156861 69706 362408 960945 769097 773721 180984 150 905889 34558 793623 3557 16 911879 2434 295392 446507 491263 104731 129172 852548 38712 771283 749599 927712 256396 59421 356868 45982 887387 47810 3 900412 877430 611521 860396 689011 309110 842075 940267 749232 59011 580172 2792 5221 88956 998954 903589 4759 981824 839922 175174 745087 27 879168 264954 737790 723728 4 570223 27201 884931 376 53814 2 989569 936776 893336 353547 370483 907043 977306 949004 315898 592383 542515 120224 938414 2495 947788 600033 9448 104091 136320 715615 743124 375690 173681 85677 630289 323 845461 828570 812119 976749 935 20264 696454 493291 993755 13559 9696 958582 562670 552135 965060 160079 163990 894835 969161 980054 992278 477355 211504 912159 809845 770223 757898 938828 887569 107675 844725 21385 232211 47609 713409 56 30982 502430 123 814872 259086 4 842465 739377 401478 796876 465896 143664 3561 70975 378032 709260 918048 974585 968192 645369 977502 858522 665303 810199 351080 844039 515414 963404 206508 293497 995778 87943 141 938873 882327 979682 2 57562 769381 4 110700 890199 489328 990429 700042 687396 769136 906405 941597 2 250065 301813 50335 82077 3439 995480 933452 910106 228843 353584 986512 671425 394095 915825 954469 144104 2952 229388 71 1 993825 60739 721534 815559 958 228021 904028 205122 305 797166 62636 706454 818097 635791 955460 393713 931349 742515 287410 587136 2082 112173 918679 930394 1 21 189997 86130 972520 86416 954229 897997 950155 820944 797435 586938 990620 427515 10280 971159 3 821677 967804 4324 623418 579167 823696 935810 625989 969957 983845 402996 5 592048 118408 738247 95237 954665 46 882036 6806 950894 877805 937225 898352 979866 904318 915158 386302 728875 844 928083 952068 574905 683356 779525 651385 3 829778 230487 932024 835641 67386 177795 755619 974625 993343 258193 923588 468057 528881 7409 753423 964571 56574 546975 180386 357385 738469 815773 977707 851859 673252 952736 282288 79215 108828 626667 49854 50 972551 979307 1699 913003 812189 533825 938409 7 485639 256201 220931 51902 992961 923019 865543 908509 6 864819 164418 892156 726 992461 952491 760393 992804 97957 851789 275946 1 829427 980905 954672 13777 406310 968874 583896 13534 1085 207192 977915 64 795027 83148 26124 979596 5448 41 33 173444 995771 794462 2016 982211 1 642474 381602 326992 952216 1972 290504 968578 620183 38260 132199 215189 38518 339425 814132 823632 351244 586007 14947 898453 516947 80517 378653 760401 1318 807891 959927 953312 676388 983520 975044 414031 149498 882 944992 607597 979552 8 302511 1 158875 963521 240984 970132 410670 365537 719423 952868 160667 978311 34 2 936864 415096 751587 476991 64554 541245 558 430655 938730 495611 801633 614926 3205 37 655452 543187 768889 929802 865033 666823 25 311435 950348 983157 998706 639049 43 133638 857339 2 374384 312889 808061 132275 245221 30580 968227 28035 879971 6948 989391 77670 964673 774703 547815 988705 782089 296794 237183 1 999579 616965 979735 761585 448092 227167 52795 415510 28 734032 51890 34812 19 25 896650 1 797895 867744 2 51814 854219 684009 969990 976813 15 984502 697623 4179 656469 416533 22729 292890 61 602550 59 350 926869 994688 82 729695 149366 257697 296039 942396 7 876283 984283 201611 205669 209 14 169966 10 500482 727064 141845 3581 10 929724 463045 768517 992962 964509 953077 376584 861 13684 824801 900793 874875 308248 992180 974229 32722 939396 151400 221352 797426 122 982224 947208 597110 796853 989649 680726 859258 378381 976715 974311 986236 603039 1 961574 10 715378 44463 358016 482111 610880 646783 770904 139003 37843 1349 63523 12 54180 60153 795478 621006 384547 37 793319 899247 492146 984475 58515 981361 10637 5176 101615 955862 2004 486108 468471 31239 831455 898488 349930 884681 107249 203844 388059 982798 501914 230872 271600 917003 958092 816447 982303 991643 706328 994951 539960 2940 999987 628207 968544 990962 967687 171875 941147 55242 221046 561531 610314 950914 983834 134026 856907 1164 712770 885185 12324 872692 155650 780181 68 861806 951048 402191 451 2 833181 291939 995428 69390 800373 125791 32315 154021 100320 992482 534821 194678 736568 292939 952514 314834 846293 476420 707384 381590 981605 837347 248124 676437 915257 61045 988081 16661 364554 967091 849009 1713 932648 376754 926904 39 997297 750149 106 98121 628301 133488 3 7 888909 14 907217 5843 218769 227780 1 276452 975609 390325 323 920996 853704 841560 511926 879558 1605 11 7 513536 668802 393355 77896 985839 362023 825154 2046 719840 237769 522956 1809 928743 985835 1 602931 261359 350433 980743 128131 515299 578284 100211 971610 3909 955717 718213 718570 854000 771538 686544 918961 222916 5148 764577 627079 958969 21630 655810 385706 547783 998969 416672 625463 1 216355 764593 357155 10 6502 314 778741 117935 146849 564892 713121 480269 997007 3205 913710 40841 590171 851467 7630 745541 754390 65806 876656 41 284193 635903 4 563728 3687 4936 912865 3 366 16006 825143 907715 887205 533388 2413 666343 986738 290562 75722 790508 5113 226378 617997 26696 636258 978823 723796 834893 720060 918728 948224 5695 918601 19494 762879 2 312636 975204 4 979015 463483 351680 21421 663 244689 604350 515181 567670 886629 955146 96435 27051 985244 2 714176 1 13284 8664 56065 103912 948291 742714 952216 360450 612855 962072 825427 8 912007 962583 803204 233365 808152 785807 464797 2775 1910 849715 182749 2 754605 982287 243 754884 982621 638389 622673 937198 65 152995 701807 31 439285 727794 567475 2128 47 205844 19547 610476 662244 37564 100952 753685 945434 306856 452652 23605 906767 979495 896205 640661 790130 491097 7887 21648 227990 241818 927285 842000 576393 225421 952551 162427 684081 767508 399980 131925 103026 963183 149566 46933 925177 751233 599769 954374 700005 665885 910611 11 35660 966991 889628 242210 897812 580921 742787 140015 861080 205367 976435 969788 972075 4582 473065 929404 145873 993665 32747 793721 5 965399 11299 841473 179158 1220 972600 999019 238409 822428 174211 969856 80517 17 408 647986 449884 756314 842312 19214 729726 625 4670 515753 999929 421625 361224 182 863393 973335 435001 352829 490298 719734 440660 385550 928267 37411 914930 491 498068 935759 785720 228430 56432 777319 957555 598784 996956 160416 298 28213 658650 864184 4 427020 602844 783210 251931 64 2 1 124802 962346 3021 974529 665139 902318 993187 25132 992873 290922 313120 484949 820909 994585 832727 611156 990763 563 32266 2 929830 119026 505814 947050 1751 261487 829296 910709 122415 907226 991972 3005 932455 881095 906597 268416 304616 205042 176084 7864 15405 829540 732725 957568 43416 658788 999191 279634 814717 285779 110086 958254 119893 769378 3 611615 967497 963213 16908 901762 620546 747439 861840 3 861176 7199 484558 918011 764131 421035 584425 874808 761 136037 757916 909672 737541 696128 905277 513706 208056 492615 981088 945847 337411 335587 378118 286412 353309 570412 984012 488451 985941 389312 987023 581574 922101 32648 384362 249450 2625 750755 163919 43616 2 7 804473 901094 832861 2264 903044 996587 633181 1210 125746 664585 610392 260346 3 9 16796 979717 21521 926939 450983 187823 6 4 87069 145647 479349 963914 237657 983427 955754 573410 134579 817265 380163 791149 398467 714268 5 267000 212300 429487 683475 999190 831530 21250 7 111317 10238 804673 1 157368 590755 239588 749772 855104 157 969665 856910 87642 108859 844642 194 80797 5 9568 743328 564148 44 980062 805801 729557 98515 43314 20 203 221851 166471 44 646256 962380 147671 876591 964945 853975 303237 776771 701346 923887 912201 255519 940204 749893 6695 150398 707771 270757 236167 923059 40376 730 932775 576948 530664 225 464377 6728 917517 858739 63733 98988 53128 794670 126 777130 785726 842382 970684 283 926875 559508 418895 924063 452112 511979 870539 2 187877 879798 207433 166292 104267 2152 965347 872175 122903 43096 914316 9 243590 988898 900979 913623 642781 949 872035 974193 198603 2 69190 998150 73790 313330 995346 992128 987067 234572 367922 852338 733684 76 46451 365172 321447 249950 981391 694871 770313 481096 292457 690128 905519 998713 55 391268 17130 365619 8984 18529 12 954177 978460 899021 990876 852407 648782 24846 843046 757190 11 29 955928 1427 784589 715810 866627 538278 254032 65219 41663 47168 424033 321180 894781 293766 933668 916329 565465 922271 463509 29212 878657 136481 953745 227 946681 567412 790228 978033 435690 76594 346888 958361 181509 726576 16 3 574516 841576 863659 4669 528389 260878 801928 2 970896 255084 652 857697 532143 727419 988712 999675 927965 60 285 125358 873059 7 170398 905226 435537 137551 2 3468 3193 760006 123680 372392 158336 569162 571794 578054 17261 3 8 781096 686862 219290 4 22081 104377 3315 294563 12 795798 473586 136682 15 501606 12113 522 872333 764 6 931406 861183 47 741974 997966 542220 139 989895 973063 421233 3 960150 307668 976922 396 885441 903199 273895 320834 794105 660421 3 512806 217777 983638 945929 498220 702095 129034 18 984677 998199 88738 226672 984012 1 535315 135773 547792 933851 828343 34801 6373 444113 655037 886298 352894 973750 986965 349117 257882 233431 752210 366478 717676 536476 973094 476124 33058 474 488 959959 651451 336214 975242 761854 579316 212414 946804 322236 942824 574032 785481 50887 906182 594 984033 896150 814707 777816 105089 17 806450 958156 13439 990615 4758 513971 965632 980746 861477 41 63572 979853 167903 285 9541 432 879529 311811 3093 888974 26558 121814 97858 877215 283895 536754 58892 158857 875028 4 232557 444 123529 704576 998913 539488 1210 2301 597974 78830 311882 318389 535871 135673 697838 987099 566832 27780 1103 861321 967080 654293 139096 910792 376290 742028 322532 111956 321726 889575 903954 950372 814681 621722 13068 824173 278445 117 971380 250686 993136 5 57 484683 610741 980452 336348 92640 6002 715744 562243 441235 844075 950064 935260 238303 980098 401230 261197 945771 422299 8227 966826 879582 593698 185554 144558 24604 831497 411803 997392 934735 991889 987491 3 142775 775594 846576 610762 978924 123542 25132 613 538816 382412 116586 860796 988419 211925 574662 704 172 504113 822380 329049 71612 891754 991792 563030 266348 949818 481 961063 697274 860243 977648 437 403855 973259 152327 702505 963069 906543 741761 926330 2 497181 340887 548600 163 553 562768 285439 62 878619 534 190892 227999 28 976343 6 628086 674298 929485 963607 718924 737390 743637 952753 358063 276501 386 968621 124746 837923 132411 222630 840227 487028 416016 983777 117 214352 8689 376409 41 887200 764784 921296 452604 993583 670099 121 412 494297 968321 128 558193 17580 415344 29 697922 246933 949770 567762 87 838709 128555 995920 983425 943242 326449 936756 61038 864583 845711 348755 662951 943714 598866 31091 995886 669494 200873 946689 164410 520685 994551 660599 748 88 179019 330901 307951 696898 170016 992173 987389 242575 459892 990031 175068 993223 359133 343748 129265 404336 377395 505178 21140 975821 907265 795569 932173 962931 2745 615823 750537 833648 670285 758152 401067 992465 206650 132538 755904 807612 41049 809185 556835 924587 48 394 799584 867093 982442 930533 93975 755953 206762 24591 514818 111051 996642 3063 893070 989623 840025 219377 466 180 111750 947923 967133 108324 679584 460645 908043 999170 9230 54 939928 25449 574442 58313 436108 947570 233 4129 968337 32 402209 949003 51255 731294 991444 964517 458308 324217 902488 965487 153918 954172 796950 67616 625973 966700 404682 3127 379829 897156 21253 968605 998895 173814 497894 237678 104 977365 631901 956140 975625 874526 519865 936154 830850 969963 892413 47205 333 1560 995130 24 785455 463765 68093 988764 108138 3 8 952180 4240 931077 124272 3 24 3142 716352 47 985327 33136 100 103 325730 693163 815753 848514 886593 1 3 961407 86143 11843 993261 143404 996715 764960 901152 175843 616316 53280 689066 13 720843 898771 688758 943274 437695 490 961878 289741 843155 951952 692666 942985 986688 179032 96 848126 99217 170902 9026 211 9 492769 807049 594505 950579 989195 4 990857 959073 670694 982994 957452 990151 489925 785862 2 964421 987394 502996 984778 16 11891 112703 52 727164 256 996674 945851 365260 493794 987406 977714 918094 30 656909 40126 534834 856350 315888 992931 6390 157947 447013 174598 9 64122 956430 351541 957859 510884 993125 979463 374278 238590 318636 598082 482347 984095 940550 469019 936057 659826 953660 362 2625 880136 200 859897 971965 65 940371 681959 77469 640377 53 4 17 779509 575400 3131 865538 291 10943 102932 715314 490949 370 208 959506 149815 994323 953425 298852 525752 44 108 203605 590818 503952 35468 780854 839308 662888 1682 476667 908305 849541 15392 631564 338993 3223 595242 112765 801157 204828 35260 660537 560478 607345 329393 783885 5 984876 341433 714530 710173 777226 917558 776252 875 82802 14 354854 591420 954923 2 904447 146 78877 980488 1 1603 395665 315070 704052 697304 96148 694901 957964 707189 192692 152965 729200 897250 1 454103 559416 354958 971225 32047 217520 22 83 792706 984522 943076 1 713729 6608 193889 925479 933335 24 293109 24854 936422 760868 966065 962058 850790 918216 62624 487341 928902 990194 806299 940145 193120 2 476511 903020 440173 497097 93082 881607 6117 469776 551485 288585 106187 626163 417342 560805 394134 173477 181061 880306 30 979037 966637 985720 6577 520540 192654 866916 8654 938454 2 16 312744 46541 982352 308374 996313 109805 326746 5 76339 981865 940858 2707 345292 387400 817672 391324 396694 954689 958535 945967 608746 150479 74150 554392 652950 169374 697106 220381 604966 805605 989482 750721 4995 392036 185 3 595200 45218 976365 303004 978065 699870 967195 808496 14563 23249 3 50899 115605 116863 663410 463 383732 279635 896544 926078 995318 848285 967932 846943 14057 850243 909629 19333 998589 895931 7 894018 988372 4 980333 32152 586646 264 94589 198092 83622 137460 948414 702757 625835 751922 990542 975515 708298 911336 88 376 10 113 999215 244687 153292 782843 724701 273243 502393 60 132728 953758 858278 792983 914527 381999 447030 832261 264058 969393 778033 421044 585123 526 381380 17835 5243 818938 719481 977555 589292 752288 520033 4 103689 298767 456889 869787 890645 740422 467072 3566 895690 2 323515 790497 947704 851738 915222 20745 29787 957910 9191 938854 351485 920493 762734 534986 2 954792 77679 372570 153 862409 895782 221568 650983 450554 6082 36 241188 659505 980323 913325 862698 10412 955806 537874 976225 643231 8 20 316750 813979 329645 5661 916932 846821 885934 591521 315 28 93 938010 3307 771164 433850 622311 973608 844047 970082 81794 915690 831784 4 72535 629 580811 236444 986273 814276 639236 444446 988845 682181 224155 504500 937201 82 490891 963382 513088 19 966283 979936 918014 343457 160652 659667 945617 35050 1315 947704 665106 68175 985696 948604 485203 478568 977532 18641 702078 761081 51413 298299 75 1371 887810 131221 999076 885130 551485 56891 1 2012 472501 989586 77203 18790 865597 906198 2 344507 14731 988516 302599 93 7070 996126 885694 998587 553666 874211 2513 55 1 302 32 516253 977681 889548 856241 982313 968800 988274 1 692501 987420 726368 532648 379324 823 916265 289921 859907 47741 388141 91061 378253 391906 5983 933203 454018 200716 384285 954424 997965 4691 435172 497051 968711 879890 955386 361891 929731 991008 3292 932132 301077 929113 27126 19 992762 319069 225396 737785 906460 4617 44170 915297 878166 642046 98850 32716 75526 437378 898412 415229 891309 994437 75880 955361 274 7 328591 993843 69986 16 969401 19 667205 66566 255457 557150 703781 25891 1492 34 880125 60587 100726 304387 927857 256006 114656 842082 907604 127645 904537 401650 995444 719500 817855 876714 382894 735892 960038 655446 983922 694039 738275 148767 555699 632921 663825 490134 426655 999953 883216 6505 212469 789860 312076 528192 842144 45293 948997 299148 998472 700589 188103 34878 172697 608561 901937 968168 462428 593 920535 938128 563992 970175 882235 942987 671764 527816 957030 914592 712867 961249 15923 432909 822156 394077 279812 95977 686395 875180 252258 108733 84 906717 113968 926616 998210 845981 423195 794456 2933 273 310 955473 90234 97609 449488 915945 971811 420828 634618 33732 320018 580995 968220 202809 840902 998474 916279 912230 960061 985844 657446 211568 192991 1 336051 957588 578 294963 68524 5 264531 13941 25 19438 461276 1 796664 155151 279479 529364 945138 1952 21 576063 231326 951914 999362 647610 740846 172009 905023 831306 869444 432248 978808 207 945806 999442 645390 239910 181563 985572 41383 208429 281639 67 868114 1323 583314 12 200219 782295 707246 975025 420824 984939 1585 278 452882 995203 2 674689 146833 286 878665 107732 781179 344862 1960 717746 774235 825888 705 262605 984937 38 264980 689848 658637 316451 7046 219280 2 364 567941 178664 219 1990 444330 982193 124988 583484 507424 756829 718063 20145 801861 987297 114173 297180 11758 973085 344414 987996 465925 17 931425 848332 190760 731634 41018 78205 299207 569186 106727 982068 818415 899834 189424 871315 993481 2178 307071 193739 119352 184678 484406 764353 969724 1367 833360 83338 975261 99795 757263 412223 374542 950123 963368 37227 210 891825 903657 870631 137668 38734 548267 732824 976234 5 286652 965450 370169 503127 923755 869364 798570 772094 668018 343143 139 969343 117 216888 549675 975538 85237 247 994105 951493 406 915258 956981 419422 983381 184 650254 847752 27 816648 585503 261439 923516 934578 972945 930997 976287 927675 693098 510289 671212 988614 963465 735234 945001 519163 901632 985845 252597 951814 383496 950888 289601 3067 430 5373 111345 836721 79664 880394 4 960922 843963 986375 922646 585012 733311 834648 279018 96965 1851 798738 946293 14699 814527 556883 831985 887626 978918 970783 171866 984270 925199 16 991655 430434 3 955905 955652 830424 9 863525 981091 360625 809972 980307 598478 861352 511841 543298 177215 175269 991601 501854 981433 540243 430700 871966 811812 540628 969372 91824 416671 1 41 486503 946286 857978 27632 489932 252293 357934 531304 437009 95290 938780 79 847147 78220 450385 529661 60254 906758 722124 878576 298 392693 460268 988729 997616 933206 924988 139080 934273 579397 990622 877305 996441 484285 293785 910198 12 8 620 939020 915197 323882 108 464595 977783 234731 55793 9 843998 968580 126 881023 179538 990891 484788 625456 205849 209705 987793 964402 955216 91075 976481 52925 404157 7390 904306 5242 101107 782492 4659 8 245198 761653 24 394558 977437 222165 154200 943986 950932 4864 4981 848096 383484 297284 15154 841112 964397 41761 860519 528403 4 223771 755556 93889 14483 986071 703757 1 1 197754 801147 873961 444726 141872 109124 856921 877407 318144 514774 894620 819553 917539 47801 819996 899583 946025 412799 390290 974878 292450 385716 386375 991417 491354 22 989764 869093 1101 890326 582712 894191 152429 310068 733753 861661 874416 840 1179 970 913728 176355 993874 542305 833120 972645 67 178141 46 43 951123 128 899378 961230 2158 264741 702097 117886 618100 519 543322 916407 920701 338225 18 869468 206988 201418 408084 652980 969023 21 958301 40517 799047 198343 957445 793195 90 243 931653 959472 687690 353289 834287 261513 907974 978804 678038 103757 9860 611732 880116 669216 180 592191 986718 10067 1091 796129 208 992752 26046 360511 799770 702179 996020 2 963268 926680 436767 951898 14 226475 301275 45078 600988 641263 653111 712416 449935 157082 997164 117691 406344 263 1 896860 893185 590145 729576 860624 975135 510127 409041 446051 4543 993349 537576 471046 977421 261578 781340 997783 303792 465223 14845 1 520411 951595 985305 970597 963891 9026 394 19661 990023 288343 419768 462067 18 61865 379814 9 641308 996777 943679 438046 939162 971552 947525 519664 875004 935971 859424 975326 931934 431548 8381 900634 151620 949483 991818 530276 172 2422 537852 865265 422859 155049 496 370335 975092 598402 283375 923710 876178 855843 699983 404088 13 21 323 796962 345547 837138 951660 999409 933117 524501 672522 265769 979580 443242 295226 318648 692316 963308 995182 867460 820038 818375 280 357444 977535 991107 212672 909639 955521 105389 437932 450810 835517 921053 927484 489 937794 16825 5309 4453 271238 985154 969749 21 606992 82413 2 979332 307214 920057 395128 180618 912267 111386 271055 4219 616 1566 923697 154425 215269 962537 218872 394290 632893 817333 483 210620 782475 929491 2272 8 991060 990017 373128 367795 9669 823125 136374 992590 992212 729 80 471679 832846 428650 927022 164 798363 1 867255 957477 454784 485439 543206 29557 353590 937077 779247 724425 619843 908920 953773 881590 563200 151267 90443 977446 12 16 294479 878883 80213 883594 2 166551 728984 884661 26794 989891 520205 139408 205662 111329 245988 2 22633 88 308257 863976 777623 998587 704122 975985 180029 976852 697190 946792 47 703205 930815 678452 959848 2 593993 982915 653 844792 765614 10622 957251 993034 995552 591761 918223 863718 685353 293500 267 342997 439807 2435 956016 630499 318579 47487 464529 118726 128 692875 365520 195058 327178 954382 920366 141 4587 940753 833427 133683 949201 614378 913892 492355 6436 883477 981516 180584 477888 543465 832248 884155 128117 838299 900378 867507 3407 493781 992354 422974 977930 291 97648 199864 917660 641464 547331 982657 375711 499448 343 752160 994861 12125 41056 557252 256714 321315 843724 482054 21755 979982 1558 118554 675647 305425 993526 530442 792587 91025 947802 6 704150 626765 1783 104189 40 970344 626 365921 511131 74195 24466 3 790817 411001 79 748627 593616 715292 268261 882021 19 796864 371209 634110 617192 664521 788881 981401 276 51738 986771 715370 797287 335666 314776 956753 372904 944412 3 212475 640573 485598 812094 905775 951489 732458 329263 714 499150 614593 143962 12695 5 891339 798262 996080 4 1 3403 776431 18 7 574820 1 638790 322783 435694 812765 926146 460218 906866 739984 258312 158890 115 1 464313 1524 76228 518628 208381 789040 558590 6642 6846 891449 888429 320145 912000 6 199416 439215 689 874088 674821 579886 551801 982974 230641 514829 955175 894580 648972 2 351691 73536 105452 11 7102 929011 8 121225 61069 742942 64858 3996 962393 355403 978961 863749 974771 840251 269501 980760 862993 9 973458 928657 191704 51302 462461 31 965250 12843 4 3 19 1 451727 4231 4 90326 240241 697118 19 895829 635544 1702 282602 985782 636034 993312 724617 1615 17918 898884 912649 630463 565785 327516 453979 3 920974 23 91 72200 73290 980348 26131 890398 1 923514 921828 837891 932884 990310 202874 356 935165 960397 665665 2333 868299 62 920902 938818 349 525557 40517 4 627101 945894 989567 315 767461 3 699112 175162 210 756754 867651 147336 624234 890529 53249 996131 274757 82677 786994 1013 545021 448236 422289 705972 488141 673790 887289 911686 946144 256571 959868 906210 4 372766 534592 158009 15911 10 64269 134427 342360 816406 890891 634387 981108 6694 911329 924283 955124 544154 9 938813 602155 194605 995028 8 472654 697103 430136 28270 920871 885864 951463 786847 978374 20 1 930238 658539 756577 288346 995272 852043 332093 4089 728339 542777 954621 53 173191 714990 876702 761497 992753 979783 111817 566746 876887 872897 97969 384521 72364 1 965845 312505 507398 924945 951441 1217 465757 972275 284247 364915 70 964702 329740 992850 58739 866186 497829 333755 32463 520121 795295 129993 984045 502740 20 14054 772490 655003 38261 157885 543752 301675 237616 669296 120563 686066 837818 613614 6186 765822 998587 24189 885331 671348 932811 752439 937690 232906 743889 701859 646493 18230 971530 823310 986132 847417 579419 942416 994870 132806 21907 131022 17187 589407 618934 79588 45814 957543 547097 63 204263 959197 914719 885825 945250 177887 2 630503 3 876778 985952 919219 142467 290373 16 204899 777 640 557765 206174 4 585855 332377 964495 620281 347349 73 760 223985 628758 6494 14994 517513 787731 4876 881198 644846 824623 23948 1338 58 942604 505669 320721 957345 709301 129565 753196 721830 325207 826254 138943 59000 497955 451370 55704 125822 878606 62372 352910 949013 43 344465 900535 441901 724669 65778 333510 240 1158 40062 637100 8 997609 961526 242867 1118 994717 516886 824324 98921 724029 45 18 980892 927704 632948 17672 172372 9619 861580 981877 877953 621349 13 763143 32182 134 8836 5 958522 11 609110 877868 213502 129 43458 68249 1 845458 410834 930567 974707 7 432249 701877 300 314330 298045 28953 974475 19995 918986 4294 789996 699005 98517 2293 478558 375672 912531 480 609141 938112 950674 999559 5 902725 941980 17 175985 353042 18 970886 825040 886037 905165 889790 595208 980804 836100 312935 67240 605166 474880 940687 225963 997785 245963 642270 178225 959954 313394 48 71181 152649 857094 883059 159 355152 984958 934323 498750 24933 148183 2 5130 216332 43 894557 893542 478875 955339 184960 969772 21780 119100 108643 70226 980163 613348 428720 975215 1 989782 944435 296251 2 769715 3 873359 995974 978483 778310 803681 183897 881459 61456 960341 622680 200 618258 597720 15420 14 679399 7854 245237 8 545942 249964 683208 359163 637141 241894 68 9 364 974436 30890 647250 802917 5 357814 827349 770938 997901 514479 958031 97979 504145 227164 621 765383 732426 563761 137217 465543 692051 3 944629 254018 883320 924280 1 950178 214992 1245 973178 60787 28497 928770 107453 872244 963090 889702 787333 24 41821 630112 346607 200793 177945 919426 818397 384343 950500 20 462166 37099 996079 945403 984638 812544 137130 488874 17034 570080 139300 1 2 989867 21564 93110 409921 38 397616 741529 185696 52287 23903 4973 77335 26565 876127 829727 96610 360185 114103 727083 1 12 966319 117 854917 801916 22466 232247 85890 6 59194 27 885 853360 997216 975213 106337 945993 802616 978588 977580 18 992822 342306 121470 1 741395 330404 193243 228776 920894 301418 88 25111 462263 301804 994717 841962 287941 530739 628608 801393 381628 1219 538266 1 996847 336287 3 11 976505 622699 539679 65884 912321 950837 652086 194466 886714 985684 247262 354652 7 455195 360585 39535 519944 955158 915934 192047 816234 3103 1998 219706 772485 36893 907888 309811 6828 192347 184925 81 12 905308 27423 980243 57 994775 119416 879866 401103 441727 200399 993531 834914 835450 10988 858511 225687 690620 979874 101394 366128 304873 984597 816646 297158 988439 815743 569233 947276 724420 898589 297427 424462 17059 296007 21343 948248 942752 93 337194 986998 178314 7 231324 916981 129085 1199 960564 119965 4 3 100183 618836 110945 991 238 919860 618161 979449 26345 991505 939067 3 916322 35039 182 239083 672561 961667 678831 879369 983466 879058 118162 57887 985227 79065 197674 826662 823609 497502 400853 926456 844580 522718 897169 3 54366 165857 959796 268765 156 916900 381080 385280 280708 97666 782748 736489 752966 2 2 149999 415443 994455 745975 920970 998635 906732 585517 701130 2 82199 375297 24213 971220 948715 795771 22633 7174 908772 934723 875326 7 631396 95206 350321 18 864457 870171 165306 963708 735072 216016 551859 85308 990823 84649 17961 962184 480 714632 258956 113190 602919 582 932856 903339 944964 764853 75146 900790 924274 858918 541546 979728 512667 932204 717568 947433 217479 970772 890772 4818 986222 849671 566010 182 358152 329203 14 923439 988238 798657 477385 52223 206387 974082 980804 461431 627738 994238 826025 353950 881337 243326 812419 190161 18806 698288 937709 364694 724650 1964 910372 310742 37397 194090 15743 66255 952103 130433 914262 950833 555966 949904 2585 7747 890524 468137 941856 946280 113130 640033 283373 152195 10 727975 916252 922758 992852 72117 930816 187483 559687 976064 48 947076 662634 977264 962623 478502 746143 818673 47 529774 534830 9072 296058 111979 823396 577756 1 753519 946295 890322 2 883364 1736 938830 997516 761270 718 940750 2531 175 1 998181 204082 42696 916109 2713 668373 947866 100 585660 980028 379705 681459 3337 946922 550492 89 982826 934478 800295 3 2 63 809466 483927 983964 533851 8330 985736 269419 30 865688 850692 926202 449401 876907 108396 852500 4 7097 976066 168029 985217 872258 605573 987026 75027 29 973620 487998 2 937739 17 904922 21 907770 821777 926385 875473 189066 590766 195010 426377 191639 402849 867439 29391 853709 535786 439499 967936 12357 837806 41679 410425 463781 970629 100196 756659 513649 57548 979110 585625 781803 4998 38488 916809 900714 67 192576 977980 848 407955 978960 910614 21927 995142 67 952900 299506 1251 904644 521378 319685 128678 1916 455691 967313 52 453175 607042 370308 966042 251225 247624 968666 2 986937 823808 561145 2199 921592 701185 925359 250607 824958 848445 21 226 131098 296933 945975 978811 50938 966767 937803 1 130663 860575 94234 88850 599453 724232 383967 983717 737746 1 969042 660482 981717 851979 1 408133 58 2 1530 801949 934254 661 923742 2648 921926 451216 9213 322135 36153 865051 1522 362338 987592 993538 945863 845306 242 170852 936089 690555 993274 891828 931218 968663 442810 94461 79360 928171 971842 112666 996664 5450 260951 129586 840588 944294 203649 94772 879934 717798 684398 700616 418825 6 109944 990596 945590 975003 815254 412447 719981 666389 72063 289497 945776 903565 814266 962235 73502 702931 1 108318 194656 953666 610646 433731 715484 458233 129 659379 993481 462953 977588 860949 117820 961765 850903 300731 906208 931964 613568 18430 335278 372713 990703 346773 903754 13228 904955 865823 254312 698009 914527 1 82685 43 621275 900945 483096 9 9556 414260 991081 704867 868526 166885 381799 972033 237115 299 11 744151 984144 81627 2 417891 882354 44995 493793 128155 804906 331854 603822 64 74329 485411 103631 840252 926773 930106 407390 973236 947856 842 396939 302079 111497 976668 652985 239405 234042 9 999285 830292 997695 113505 972901 881105 998565 269796 959876 74567 239658 605980 943184 914279 3183 32167 314069 143188 111547 1879 507859 395 970336 477902 500404 979570 940776 446633 1 875062 550858 863491 953992 571803 44975 388945 267508 687240 3211 974143 981669 998994 744834 410378 144805 812467 352690 923348 318300 918739 893579 208572 964225 316438 2 607849 919391 98006 728166 879432 674876 953213 819403 552091 989411 944483 654646 934333 994104 621690 831772 958329 174992 473444 382 996891 568971 264862 521692 458432 344630 491588 60596 581986 773940 22 894248 85 761748 980487 89 6380 613 15851 625851 950223 913552 385301 166485 191911 6027 940490 961082 84507 844502 2 984330 949906 878862 166123 43981 869075 988825 694174 3 270509 734464 9684 240039 965821 948228 969034 802679 3 983745 797220 540180 500945 121 311294 41 354 799765 270095 115229 172208 304 271 742908 65 101793 6 989886 928629 997566 992061 990241 890872 911609 82 32931 268125 821962 830774 520324 651160 660460 261565 4 925731 449838 6977 908483 550456 990260 860655 481938 960251 58 77789 500511 85075 91970 27 997205 968989 6 6 982205 161390 19 648385 40107 985750 728472 862214 529534 852232 847651 998638 970159 368123 979702 949784 688724 290111 471911 855037 35773 381191 656377 353659 396014 977011 295842 871219 458580 900788 33300 655611 265813 26 12132 891164 14 899742 922510 395198 754964 565031 981103 2988 969938 994619 8685 784998 964834 933743 901737 247 644643 985203 890425 867386 34420 995701 887621 967000 984612 717787 227605 889573 375 987527 500770 32262 26 514794 888034 986012 542454 928982 1418 480433 362364 115375 368521 916672 951645 738659 816401 647550 9670 4 668794 988479 286572 983506 430578 135142 430113 589479 760318 963046 758248 693999 586926 952735 736 925343 259664 13053 887822 3502 484860 993636 126756 322835 139304 53 453073 991217 619361 996692 967037 3 204457 12 759666 8 117064 18074 652869 865539 175050 113467 963945 825967 949095 855502 859783 988393 545179 995670 12 849569 760328 944588 985257 25 948266 3 993830 85517 122347 802599 74 998473 877823 9200 890275 139 956736 925236 3626 101028 926614 240963 701272 127472 248 3 377379 801356 690 56381 968845 305261 459689 228022 253587 660893 923866 3103 561 961149 454158 63 955114 348593 827697 929429 564 964482 259037 868046 902357 450665 911463 21196 268 96619 950384 989510 31 972252 992900 60551 704971 347538 932287 352201 338018 992017 858369 1 269169 375673 675643 960203 351028 945936 350594 193215 904385 347003 947746 571393 921604 389558 21500 878841 939442 159 434294 172472 916877 935661 84692 975686 997552 10 98530 18 15149 804619 603929 967501 984298 167305 845641 882271 41905 994588 972313 831366 6 893610 36413 989558 916797 177068 984550 952082 778472 898430 15 88215 10287 25832 978192 361642 171 45504 21 922815 996996 763303 792082 31690 971430 918 194 822944 178535 879383 973244 568049 204821 685887 674350 994586 12267 657350 826210 977547 986335 292 16922 165960 60801 2241 16 166465 87551 187017 969906 970976 918206 473277 832188 39 612076 696248 580847 995575 299966 777215 965 684381 154218 998237 408361 794264 805165 965992 968602 869805 966018 924274 3 390720 813034 977703 676389 452750 913301 292023 969023 913314 354 347980 59 225648 884182 2 21877 813759 47 530390 981412 52803 965812 989411 411 977616 145733 987084 83709 928550 933649 778363 17758 774973 288064 37 977061 966388 5 768824 23889 865124 474805 994284 184230 2 455517 625045 939338 212629 47906 1311 716895 239625 987978 788024 582 276670 580918 57354 72269 934252 293331 547632 124449 548056 287381 752663 4 445783 236 151 148882 83 618013 113 656943 969387 30 959497 960432 807 15688 999460 900171 2771 966825 447035 326946 229409 705297 964850 574302 869990 919828 57 735508 764763 548266 652644 999362 59408 553697 992632 5113 282954 24254 141655 954845 954857 24513 2352 935882 135677 120444 508796 351080 933352 165689 509226 28830 752556 581460 875478 456257 707151 549178 755507 910183 6213 783108 94788 778575 2 993844 991003 639120 958959 668148 143037 773869 614 455767 146 953855 2947 425066 1341 973004 994608 759609 64007 931446 13 455933 80823 233554 103578 837060 580862 285056 891 669377 989034 515590 477052 881159 974207 988860 210075 989580 994400 682687 914261 939239 826717 529061 450954 360148 700690 4937 544313 962392 901695 759452 297550 915309 782073 125673 600118 991769 1017 78059 710264 734317 955347 778302 702018 279 458329 74 404832 808935 929233 850294 102113 961828 260086 986781 443710 568977 665397 6356 924725 925274 680305 970589 633284 948419 3 892609 929274 9 946678 861018 285475 992434 982224 918937 967430 796800 583569 401946 150 930842 803597 284955 322983 156714 825036 818087 526065 8888 788562 954830 56021 683336 696402 297746 973536 980563 852677 814833 879584 724182 33450 735946 23408 418206 665371 917544 3 86709 971602 207991 266299 523061 613986 5628 4 94171 558431 40168 1539 816601 345611 915482 967255 296361 87615 905003 711955 812680 893626 954082 48033 740 330010 446630 839509 592681 684188 637716 189141 755434 555485 3363 941972 61394 5601 320752 340948 529197 2 578 844817 963563 854494 721396 786844 522038 962140 943875 13582 322 1 263663 77978 12207 77049 875852 10 996771 919754 147738 216524 973248 962654 798928 603825 931185 740137 623274 997365 981778 425878 680195 762954 986236 986206 9161 817961 989289 920603 2 843588 875156 522 13 259302 575266 995990 237202 23761 892058 970957 967311 91433 541511 92834 1 518172 17324 84935 996109 251615 173146 277113 700972 6939 692985 959568 3755 24027 24934 922986 169 58410 992570 965473 952087 783707 2 6904 394998 171371 892920 991886 997810 900238 954665 959114 105798 1844 3236 821953 805716 812966 376575 417221 584938 68 2 38459 961867 610687 860408 771100 657146 781542 971582 989909 330992 908654 147506 889183 121900 922804 13 887457 8597 19761 679163 830248 223344 2540 127 631361 109369 715 944404 715777 934178 28 170054 128790 49244 7 993052 618290 65 2 969130 3094 690325 15985 230 906132 280549 290507 453258 59991 874701 900916 9 708210 56 75989 606397 40 459 160920 451645 402038 927926 147710 84 995161 832913 952 874152 979167 385023 21463 814194 5 402 5196 102642 971632 766413 302526 995902 53308 100685 266839 990344 952182 968755 972468 344021 12 74 2 524610 725355 579632 963512 976336 34113 70736 956913 110927 9147 106 1179 19 817535 324728 996755 152245 904757 3 956287 979447 952999 387424 481528 542663 892390 815279 957145 820214 16918 990582 14 845448 52475 1173 60581 714797 961870 884893 861270 41314 921341 415530 967456 830880 178304 505562 867987 948746 2 906212 37079 157 173114 361969 939912 940768 972254 939680 5 724389 991699 1075 895379 1815 972887 581604 944373 48822 875951 893365 927499 95087 770209 931395 570014 937210 497205 4338 999896 389237 986798 794583 755 1842 869565 2 190672 47 5 870195 310979 872 7924 358351 183729 12 674833 512088 41697 811 862112 394794 991389 992225 950776 984297 510205 875738 714294 505201 576060 182576 773042 1 988213 102692 962540 861793 331272 164231 398132 10600 167468 48585 962946 529590 442742 2 925426 79 453255 990535 975564 4308 652175 257248 906051 1160 77228 859403 586538 796292 890557 900112 129014 139 395721 898189 982705 218205 46453 39 536760 459808 896305 951341 174200 535266 862284 287 358501 141708 1537 912225 771951 2411 530235 2 727461 974503 95 372658 9909 907261 234601 30206 956237 45321 885657 982530 540831 293657 389243 997760 801946 330833 979838 985392 130163 277764 993336 4576 926270 968918 564780 985231 346640 22 708230 988840 361104 911591 960767 88512 716357 66491 944017 971988 906215 865277 1963 97 318833 918924 584 955617 962 971450 525 853780 46 58181 223976 145910 377086 203545 525080 67 535630 610317 4 58 881779 991206 201043 48479 728590 546024 237752 959360 217043 856666 227133 864599 28 92201 486608 39 326 831059 58577 622771 391456 985710 627697 4348 724461 939954 481878 675878 29422 921689 25347 811256 162 334684 5 351 939248 900585 22145 943938 23024 999172 416341 1424 48801 2 345881 76794 447411 1105 111550 800407 614271 424161 2738 858329 146747 967629 851988 537066 9 990367 415064 968957 5 489781 499946 6166 487324 866314 154387 499936 731120 817744 547720 796351 866072 819568 623992 149895 960068 1765 354145 2 998717 901853 253918 5142 748868 959024 880509 432739 291051 897177 821757 595 117567 808753 605493 206760 64445 845855 921467 740056 31553 915958 852537 630411 241680 997201 627886 843951 880982 990789 346 960181 964628 978290 366851 931896 3184 989356 418255 947460 48122 306690 974932 419681 682437 205270 20 769210 401697 1 846914 933777 852915 596 887163 829106 216 3140 868879 9894 2 7 892468 2 616612 989884 112008 862017 23925 15316 4 639 567552 11 988265 487 956053 616882 718130 387800 992186 204991 114588 387151 388 350182 499579 559285 724618 184842 100876 482455 720501 28227 506 810766 862630 228591 312129 609635 978446 19942 254579 9655 957778 592583 641826 83 513168 865691 658722 756460 54 197 656573 20 24 430777 536277 26822 35 535927 995743 174442 32 915406 45900 503186 132790 16 229 341383 800545 944256 65224 140859 390274 954100 987078 580267 973872 273154 816149 591391 896560 424 198037 762315 536439 968674 1588 431 7 995629 516140 7789 739855 202111 638565 929279 91527 689551 405844 41300 980902 408803 913496 818652 62551 797359 967700 2 407155 612292 84 718614 14145 328199 449536 26 211635 627719 914253 190871 4 374 647462 917795 375 35158 989887 10 352904 20307 538685 966020 778051 708295 19521 974696 924079 983749 154917 919824 737062 1 426108 603344 290315 105284 831641 384 928520 69705 986800 4147 687634 612511 274 482079 2 951938 963959 684819 994180 17038 560284 255918 502623 940850 875859 21 968238 788407 17805 222967 426013 987818 860221 52309 218204 775723 433722 679458 983214 210204 867352 157908 25647 459880 874826 961947 669759 25 759714 969048 127695 286034 997101 813774 394524 990048 4 515867 922899 976006 931914 947929 505231 719532 45262 433316 495246 478590 2 379424 932171 955119 310357 925269 550530 652762 942895 2955 976965 5 53656 887875 946765 780013 78530 992091 957005 27508 998082 2315 217810 816697 554649 969058 648510 1190 29 842590 916292 52656 160 930822 942786 994927 59 116907 422300 975519 227629 998836 946686 945549 836983 976854 975172 527351 469055 969187 298558 440729 426375 957896 976116 10 326165 932667 813575 296 518294 137469 970795 2 81 788496 510978 971263 711590 880973 663786 966765 50 36 1 65 9853 546861 952836 992052 5 334659 807044 615746 17 4224 184389 646480 991527 464856 961416 369398 94254 14 747 944323 944847 442707 404861 957586 570307 452698 744878 461228 292787 405123 969461 974856 759022 766493 208518 201505 956815 64564 310094 934559 982549 955050 987445 11435 993742 65 434802 264316 96307 837835 2 342720 934078 9684 4 801072 989903 431157 903514 957030 383818 369464 258842 930105 998305 68676 922301 958559 992507 687771 12914 461464 562209 4764 150972 1605 522989 130651 714722 981593 588464 972427 659511 907756 413542 970876 562056 966513 790973 997208 332909 2392 345703 137598 16 621085 186281 218233 524415 483899 554540 459331 272937 1737 37084 629410 863512 818226 941988 991971 713705 954195 199223 833171 3808 20454 778015 560 254518 812517 971796 560554 43858 925652 182 357161 889399 135921 73444 865 204133 174304 216 924657 921967 470405 987119 965093 413262 971403 273769 988272 295 982150 778069 808781 279734 136076 639421 101137 921089 780823 401207 975578 14 935928 41508 463561 5275 685666 792746 794602 971949 878646 415529 36 21430 954303 893923 961956 12 748748 382340 758610 112 967603 5101 357452 690473 776469 58 460477 920390 512544 935804 224738 722163 54770 968634 567630 405 935968 82500 2 1 143078 593521 247138 998683 276984 996557 637944 966463 769358 983707 3611 917303 449195 972349 787222 595195 27 31237 930671 317432 278998 4 815357 16 207204 969387 900977 18347 130332 183216 1748 800907 726346 21150 100602 87793 897678 19 881449 87897 438124 529005 958082 970448 95849 8806 913771 68429 678005 36972 913121 634178 357 875264 959972 292224 835966 1 938584 460979 425301 590701 793 963946 195007 987337 991200 631421 323808 991415 981652 561487 588443 7 891179 941964 363893 709943 395249 6 988561 494093 46856 927909 665201 920766 9442 833890 703516 976805 780637 927547 631806 873698 876552 918506 921829 448816 284823 812250 736965 301608 387256 157722 338 3 742664 295259 346957 246 959337 870883 834596 24962 710703 957902 20824 494415 25798 172946 13 954545 537112 183187 554420 990264 34 682 98205 249962 554679 973448 911941 947728 617035 316426 442038 19 14634 865327 640291 858316 63701 885152 755257 4 856287 513857 57153 45 1 741624 989234 10318 882996 897495 107749 791070 29498 778337 908199 5 631343 181 19835 911956 593910 277429 25 11 954745 106 935002 973659 793201 2206 89924 626191 835358 636910 4552 979278 870811 32835 602858 318705 21 4 992593 945329 882037 959253 202155 569665 215740 992009 12396 99 743 1191 289725 7 805171 171880 216424 829427 1368 875949 653614 817681 837740 174576 16489 481714 723627 986847 554 615787 707930 544632 977871 7278 86253 699290 995824 647080 15 68873 4340 236209 2720 103 943570 1304 3 289826 883700 689316 453055 374923 998938 898109 672735 222445 504246 322666 797326 354924 890507 306720 456 960294 702338 2 998911 2920 787210 982417 700758 310472 44367 25074 996262 855380 436 9638 392246 357942 698266 556104 977679 11109 906609 920093 428 881088 995717 2609 43812 816 115 600245 691057 335658 2 949679 994070 963669 781837 967616 984151 643671 409930 846235 267557 841502 179861 149401 78 993785 59321 92805 963962 226496 860460 12 843009 858966 829122 855950 508 708991 31 183 475873 568320 805945 938442 82209 219084 206679 107705 916292 87 967602 291547 3 908497 391719 632805 945696 375314 787734 945167 507496 905638 484506 644235 953024 129578 18796 991303 192102 829097 320097 603761 98015 223495 327119 146590 486350 109 43 878019 853210 971973 938503 932320 873572 977896 938818 663565 2066 85717 831945 1 985445 955354 29059 98980 980482 733106 880777 858556 4647 978894 874051 2243 816783 982328 29522 966779 111237 637811 697575 128735 863581 453645 937092 736717 5481 203 630997 377864 778453 684 991031 910035 564 148902 513288 153740 974318 973 964969 996571 2458 1372 947947 901170 606630 424641 596025 10585 704680 94063 959218 42358 777127 762276 62036 730909 990266 716864 30555 845663 879226 872729 638558 980382 938514 205 998058 866157 790849 740692 103 997404 51 958287 199601 138999 2 36913 600786 977846 103007 357464 972711 943896 490975 263112 841959 520160 101333 22132 889074 572204 243563 619620 114485 993518 987065 690986 545604 77804 835810 299653 12 944839 127603 12685 1 38535 927200 64 126345 961464 1257 49264 684347 12294 140935 651057 951288 17 284845 411304 264596 893756 906388 502082 569302 973319 58 48609 776638 3324 439907 835623 950600 405118 22640 836470 915803 324270 906791 429873 3918 620162 706183 929830 961990 622809 15199 744743 412654 984159 177394 938939 822865 103379 419403 843288 954505 1366 5879 572053 991143 632951 252797 255547 767844 780413 574858 171980 1 411629 502641 970174 867422 627965 681861 43852 514095 967757 520862 895708 296648 965756 71678 754820 953727 108614 922194 32871 926752 976743 882526 961092 415207 5191 959254 18 5332 912284 3872 991147 887303 406186 6 578661 342887 901339 828274 971763 884 909485 785962 915755 886635 982690 949695 993937 718772 972685 998153 797733 835321 843290 846055 272 240087 693970 5 118612 915169 747684 789 953631 665566 898581 926201 10 32311 2 94552 804453 98384 773906 3899 539 630324 66771 846605 4 757802 93 227 6 668719 311882 513750 7 979845 963519 61999 262104 43944 177626 945441 115268 970719 152 863348 773725 8 963510 434275 1024 996903 864977 190534 951285 658534 905069 981309 574620 407676 157348 220906 294 185205 75212 974304 48 9367 410239 856397 49857 111328 34541 18 170648 966019 555 248156 151069 969097 814007 18468 425052 85445 668263 894470 178093 859548 975610 966019 448594 13290 997834 869007 130116 754355 930719 457945 850358 982977 604775 90217 977524 421629 718387 164 276043 581334 110696 80100 620909 108949 910282 943288 486831 282631 787782 2111 442934 994777 27 45 11 635383 13919 778621 448881 438994 9 690322 729642 1 5 113600 64455 164040 875371 508331 995516 747114 952996 107319 273407 427801 624221 317067 394691 297658 314922 870052 562584 183073 925240 954858 6459 59322 366643 311725 964365 864182 959549 164410 373388 552815 959419 989094 413978 57727 326485 984122 998468 777567 41870 826148 990607 699865 961341 138 534908 947521 16 938913 943670 33029 1385 129499 994876 746573 395334 121276 483616 915513 876773 966785 880457 730708 818864 965772 946902 920680 153573 951037 455327 8179 5564 449265 379206 74683 52 886843 240073 184539 706235 77600 969044 848770 923297 665126 2842 514656 172979 23511 165 12818 762430 980280 824724 968927 85173 112 948454 949135 328985 676264 140986 6406 944648 347728 151851 214646 959675 1360 88051 968718 726018 880847 419004 958362 877996 6 9598 791966 992233 65695 918385 895450 4316 49560 833444 486292 704747 954528 986900 10952 162884 799 519948 516053 155329 198996 64922 12243 695365 968056 991483 949923 52 171634 994190 329468 69120 83640 68123 933794 517278 935500 618370 263871 305930 332261 900337 866139 2 124957 6496 25526 730609 284409 876465 961283 971744 974455 999197 888805 978051 945002 406461 115105 8 937058 986580 808388 842245 493207 883430 551511 890826 971180 437066 807190 427034 778407 989164 977837 985850 130800 930166 983794 247189 901199 979708 798698 69066 104261 869409 584655 937488 13 556311 21910 64564 995263 886957 171780 111833 65 931788 930770 376600 973788 900142 151332 527544 4 164 91 849942 728436 178 992323 180557 846363 999212 755261 1125 30 31833 592497 87086 980688 773004 973760 953940 3808 216 907236 55409 702578 963185 13 989805 203309 740960 882918 87 316001 1472 79229 18791 619712 995376 862980 722088 25112 541 990084 832342 892896 104 35 156996 56564 40 898341 149325 809766 308552 975 814441 997458 570201 414540 985157 6488 974809 944416 803385 906 670876 825321 908650 302299 207117 88725 456509 992398 968911 711963 410447 932716 665458 855769 191629 232531 184362 379203 845047 288635 869521 37 359560 912718 875241 1 55295 717219 282417 4 484946 2243 725168 46459 980423 996658 926430 581237 871414 398913 64527 583677 104 807056 898357 499394 904212 376134 471721 982118 998212 114057 75 7031 899403 634212 957804 711780 128987 82167 169031 4 751309 38631 1 81357 992306 888744 740536 10 604925 429145 889856 971572 291813 748685 255557 224019 915 995597 11467 565096 513234 35333 37180 538684 103598 18544 299921 3 67714 608230 898291 697747 409169 894626 992528 593582 2 12931 971511 883710 599037 836416 999050 920685 3 446 660456 135457 1540 877592 100050 854933 197163 873635 54079 915335 996447 989835 41668 728248 545986 11 867170 30931 853175 5418 344763 891809 369619 733191 76 968643 15 6552 139 2212 922278 2518 905035 9 682966 324784 9 951372 530769 433791 106 558 445887 829272 635677 96169 254069 87138 735475 983110 206184 856994 2 249201 932221 493319 493 666898 306 2 318543 2905 995178 857325 19 150844 999445 242555 380645 989261 668478 729575 840694 733428 21594 309295 5 2 967816 121107 4466 377571 1906 303476 510660 761974 65 569034 35096 6 855489 208472 932381 969744 924331 973213 109077 928279 63806 203821 725372 2851 730292 49207 460157 4738 571428 100412 318762 832862 921028 560320 623643 905397 25280 893582 897968 269959 496953 54422 860052 627764 908774 40 59513 5266 847921 965980 957594 973158 964481 836020 816461 179314 963912 474576 7765 2524 310190 154336 978639 482210 6325 949460 72059 113950 814905 290752 876034 213912 8948 979275 726429 885445 3 457252 25937 957431 152 988559 918941 275140 592339 7 1492 507664 26296 940550 533733 9 926253 723891 4 954533 635919 4 624909 929205 869700 189457 74 987201 368116 70145 37887 52838 3005 6 921308 398524 680109 239134 844117 785935 771862 608659 575918 245722 4788 41317 1 915600 75883 770885 9833 305825 827997 1753 999937 952077 371142 320209 102755 902472 927046 20 3460 903390 507902 562256 387571 814427 234827 821690 993846 2691 399 960599 445865 77049 265458 982606 953290 842592 830264 933751 885057 776298 469841 580199 107 502521 935662 128 274223 71200 321960 577 983258 1230 528685 394960 65116 916195 3181 8190 788711 189 9823 421273 106 1967 837161 964893 408483 47 409896 838094 332036 982918 811279 173743 535662 47399 852816 698712 989441 908829 2331 469013 374893 14 7 302663 337 904227 12 901453 19 742619 353276 997548 734386 903807 910236 700530 870643 819913 897940 920620 826987 272873 971583 438782 548967 969471 753070 734490 334614 40132 6 955255 161334 877049 659480 890405 676 27883 995263 478091 944073 847564 174120 2536 940908 512920 875607 2 936984 280486 435030 963354 149875 271371 474115 963175 25926 348009 34210 296207 995618 13 680571 491580 382373 788793 975841 990647 977483 952590 988811 2855 481193 656869 1868 743113 2775 356570 407621 264599 7 939765 835853 773023 259604 966708 227607 369050 893790 11 766206 871635 906121 190184 25453 434454 831364 29 5 110 984597 226047 921273 925285 412684 950709 828528 873124 581535 2733 52595 923274 833723 913598 981556 914758 1760 966707 580123 913495 69060 931244 783 651745 991774 975458 43164 56 502994 791222 171865 408672 691205 947275 931485 860782 947988 280864 67 81 451460 41 689946 13119 46428 995605 938599 798060 120963 2 768388 860350 147161 384561 43731 982873 490357 486 667409 221 958815 999986 142320 951479 9628 496866 682710 653665 943732 973247 19100 319096 308760 859520 798933 228145 820233 882425 497469 932145 707018 908757 864304 405490 8285 9025 977938 23125 998064 984462 590232 658285 178996 43660 58552 4 849526 951763 907328 1465 195619 76786 108913 425089 827680 612612 76 3 796849 949607 969429 28192 894863 2748 80398 858267 977649 150140 89 677416 111191 462164 924872 13683 895052 931869 986960 942763 398385 962640 939024 988614 992540 987583 370856 209505 922349 693138 2 545443 610440 403407 972182 949994 958210 931375 997914 509905 309819 928173 171430 367983 625579 859188 7124 314933 726709 46173 7953 918235 628 300261 29522 364390 525236 983529 988931 245929 41553 940634 708559 15 896274 678206 6 934691 695460 815938 825057 989645 16198 878014 114852 8 36 816334 383425 141993 283729 7988 112418 542572 897052 863036 130615 433643 824 3065 635999 12431 943877 801139 986356 373034 99284 954634 5579 635825 427890 984014 704 16 30493 920041 600213 949068 167212 141815 96 858331 2293 3 975098 911520 1583 51014 158427 26 691209 950740 578413 209907 550855 855293 977094 329 147214 870050 784687 4 571261 389658 910655 428933 41132 607302 929752 905344 454044 930575 103485 670988 153 738666 15 611729 289142 846973 33 159232 934373 926611 994333 901677 909012 3 266 893030 794696 551549 902373 974206 393807 841456 273037 945967 819791 972169 41659 314288 952864 645493 467281 986570 141444 291992 476 648810 938537 975873 455190 11400 546719 2197 977293 964274 675918 38945 568357 967987 609252 990550 867994 131970 986360 860267 540617 254733 555109 20732 747500 100400 570910 920431 919420 355339 622733 888478 649081 489692 696319 215474 372240 987411 891804 961792 670058 356522 873174 74 520045 52034 35650 397818 994527 618101 688610 884739 997533 52056 363267 208593 554 279487 236208 203474 482677 999146 215470 530080 357498 194212 13930 904297 47 990192 565122 72754 82249 985204 324 583655 24331 401270 870132 847607 902682 480668 935599 984573 570211 571174 28324 837583 541843 844001 679939 982755 143269 895769 267713 423733 1 911540 429270 31667 555963 125555 67430 965188 316743 14750 376247 868907 10002 558 361914 877735 883324 341907 254745 462073 703781 435469 939674 3 561814 978418 912087 983951 517650 953693 505103 2792 636356 992718 837734 1508 73 75495 941521 662029 576630 348 51798 445441 1 140056 762574 291359 591916 687068 82153 872715 708603 79578 198763 998999 11470 873565 944353 903024 14067 876426 3057 2 972731 873699 226112 9015 832561 634327 302204 52891 51237 216780 71381 165354 682112 576871 826666 96547 37673 936371 300471 866163 617173 239671 952396 17 37930 583067 819808 826407 996917 985505 957189 979729 918443 153072 999879 2294 238906 784346 778189 2707 760915 91782 979534 623604 718174 885414 392979 854607 934960 972863 847369 989691 993621 875035 4 969249 772895 393 321488 957075 718137 133105 1073 359105 920649 997030 37187 990223 79031 419756 898888 889446 290488 974203 865225 215223 950004 101 24823 2650 629046 245764 830286 16824 212351 965354 791413 512439 952731 288660 301688 911663 614771 975738 998925 870051 422956 64019 2966 411625 677817 567436 973688 594793 660700 770602 822430 970215 580 13 237263 873966 325698 1431 26986 907456 79046 368955 786877 219741 6 191775 31 982200 968337 294946 96462 29657 231174 984612 929653 19546 129934 981472 23954 2 869290 823979 841866 280698 211123 920393 523898 439 170571 194339 987097 85738 135323 142517 157 857718 546665 846941 942058 50058 2 327194 915829 572641 853402 1 72827 841050 206401 945591 912913 865590 125607 108 832045 274502 873 91164 73 957679 174554 787711 3986 563122 937129 700187 964266 764266 4 682287 23 466745 774219 8856 833456 492451 530 766065 231 477697 941803 18387 964475 921941 926324 312385 886596 635335 956910 172076 51 921556 303218 362380 528 619325 255408 526200 662033 7 677519 20540 6 144510 808019 422072 599375 333718 935642 2 354421 948057 877766 991674 492200 997650 135550 386518 1 248144 632541 256235 910236 546948 8654 19928 893815 21369 138509 633484 926849 361334 17 2388 980692 38387 945304 961135 905890 4 871580 522091 870807 882102 405230 765504 46 964306 669955 86311 115775 621749 32 677208 995447 298644 559271 960988 2 705545 752133 935886 110 514 421195 174 889899 537669 772857 542768 719739 2567 158446 812719 193 953522 950499 982045 610351 937102 20 823251 4735 868614 99 981256 197885 284959 445429 392267 992521 478628 965083 132126 769714 726084 88358 967693 989436 765598 102271 973046 164673 784625 765319 9053 864980 960881 798510 98549 2 915483 907145 25 972818 3 234572 340968 958817 1243 369261 641306 505152 854029 507137 933255 965747 931729 794597 977529 124 260627 189615 547798 775569 618536 372952 212859 30198 200373 117466 416370 928801 42669 163086 445601 651319 836987 647280 670705 954673 6 937951 13388 635678 984715 258620 377 992409 989887 835309 601716 410521 27229 6 910397 67 156494 13568 927766 984901 23915 940087 380524 22 102 380995 833069 669129 674438 50706 873992 929961 743223 167382 994428 855420 148465 638678 265997 758249 2 949760 77231 181126 175112 991211 6520 934127 982507 353485 793479 993242 5 83168 974786 846503 3977 173706 915159 5259 190 934107 798418 2 810947 838043 36 22762 973868 778243 972631 995138 20867 115577 958401 2782 976289 894828 139744 7495 60062 168 617386 631760 3646 289310 844298 158685 879508 3 56027 238823 603022 101597 961181 350193 10911 310466 610274 459703 649835 107563 173 872426 661845 478368 56289 579947 888670 935297 932687 393125 932857 466653 928512 147587 2 929564 876105 991750 838517 455 33961 504959 470669 735 994596 294481 150020 917145 796455 583223 185607 949715 431 951217 184889 830106 434749 816036 377211 10 70 161026 724054 941668 322471 591132 702392 996854 960911 876554 24 2 958037 24 264500 544205 364798 27 438113 179281 994686 6218 190542 644 119668 468827 817 695608 986228 170634 944899 599634 533049 964819 173 917433 432160 372637 3 385122 953270 6642 808962 18763 690146 462560 957551 998659 114698 522593 533834 846108 10998 130695 991704 637419 777688 978886 969269 6614 21290 52591 996895 895465 20219 965806 3889 925273 269908 413462 313812 476337 364690 813608 630576 806888 73865 989943 837567 588630 220335 20 860615 566067 172241 101686 704898 956769 370311 11016 736268 899722 838654 981475 52525 845491 887764 18 564 1030 289670 971728 872924 260364 889261 44 811720 4 944024 174073 899656 2 18838 917893 755068 366354 1915 974772 762711 918395 532773 832703 147142 955586 574607 438288 895549 944509 64 816322 280323 709887 118545 793876 546095 435146 1 108618 931796 541435 502386 994308 2 992297 44033 814676 397146 973225 151230 882901 445 332174 37781 683710 30 868360 3 95175 916550 715791 199524 926606 202312 513727 383207 615294 421712 909759 792201 406065 2058 161346 9 579772 15183 36194 915842 727656 992117 891070 372306 751547 113 4 863317 534818 285636 903469 457 193132 954137 122197 1 753743 794836 65575 833926 952581 707272 723967 752201 24 771325 357154 3 850855 346877 947862 293 842418 5500 50078 890271 921979 951572 894954 885234 1 230 386242 878854 247778 10 963937 938520 139986 51670 92210 957235 763084 387263 839569 997399 249053 351641 982003 926244 649528 670294 282552 430338 589689 287925 19410 795954 373390 933486 65215 451734 91 463943 4 929741 776610 906163 4 986678 553418 972753 77541 320582 995825 926806 694422 109894 991627 12116 930841 98357 674508 933391 9787 988370 51692 23562 987442 874904 990168 777476 738320 789601 996054 57830 207534 487 49677 1 150 355157 624375 818739 781483 342 318703 809825 615326 55114 150935 1658 482794 356393 999706 520126 196803 715997 944791 22 965047 56480 741 27352 229296 259668 28 927646 439549 4581 951581 229391 805755 242174 965694 801622 366244 247660 996751 3336 978190 164149 944990 573092 963427 673871 914185 785 819717 985959 807560 868431 287430 691110 983939 88436 6032 468364 175873 525967 349577 691014 892536 296188 435889 298799 545816 955841 189928 75045 123342 160384 43 959739 8803 76042 349017 194559 162186 997763 961364 258371 835395 846868 748953 527589 47 2871 37 4466 213270 2 33 927588 308871 915351 377209 268805 940630 688079 3 672818 870598 571566 1072 664892 370020 171796 852337 7550 925358 113221 908717 680971 34181 977820 203275 440 999052 638318 962427 471873 76561 411067 992790 702452 358586 322898 2091 578091 21310 926996 979182 17720 620034 3246 784564 3819 799145 639392 931527 225125 133442 925948 3 494969 959922 850330 626393 927452 7566 554008 269772 797315 255987 811918 49467 815186 959477 359065 762878 967482 1335 550769 931338 406077 297424 66 623025 990837 954049 66177 14451 88442 824338 896301 290 1283 5 508371 993832 834813 441794 930595 705250 798281 855515 645361 590988 979974 346632 968776 398007 994296 156447 681317 437111 998102 8 952849 995151 226542 872404 370125 667979 16201 809152 29743 980018 340953 317052 70649 966845 899633 75 118740 22482 419151 7 696845 1813 655522 999609 4304 897791 4761 290338 44648 136 895135 810968 600299 982265 825479 969860 37139 917675 979160 198240 76890 949733 852089 937302 819375 196636 307540 423 135717 113894 599654 135816 680142 915 958365 6255 4 614095 41026 347 995494 911680 917687 993130 818804 978767 711621 991258 908139 315707 85250 786990 24334 289240 579269 220637 935039 71032 975438 1 679553 922037 795139 282379 5541 17995 935743 295013 951156 916919 972699 765896 312464 63362 1 795272 440297 833537 63 5034 1481 367679 918097 1 595396 707359 695375 14 517304 964071 158014 509489 959479 662125 749900 89 967502 954333 775204 628183 72616 918374 163 136107 48 195 867121 569295 26 43255 105543 741960 572177 823544 862457 297579 151341 35483 553452 828748 985678 701730 928606 841410 162220 14121 7 847400 373293 2462 949554 447541 605070 306813 901209 9762 424255 647834 289901 129302 858812 120581 5092 78798 694955 957838 925553 19465 996539 549432 104139 61 248401 239598 337118 927811 288181 94 976076 505849 938546 397659 727729 850607 147327 457705 788311 989202 913189 1 165265 685297 682471 449965 195392 999643 883745 903581 997971 930952 609606 903110 121 280 2 77670 1955 996046 91141 590593 188945 950092 957892 789563 248533 578319 147 66 242872 101613 836140 412 767593 953868 853989 975277 2058 147 1284 3854 888493 156939 45171 949144 263964 750437 254527 107666 126753 888754 45332 994679 544891 383009 18120 729947 541 692158 162567 34 971756 874817 999335 977999 523253 326953 406117 964607 936827 1 484202 45663 914901 932239 905110 21 981470 751772 589765 572376 531865 6381 955637 986570 849323 369580 355485 660 998170 980391 17195 13583 962976 20590 55766 608261 98 366919 548164 676084 99504 957866 250234 237668 125215 38 965179 85530 7718 4 199684 248174 369912 180978 968071 53 989847 172609 476990 960972 73 281661 543965 663933 819971 914043 979123 272415 903229 2 1120 57 489314 2 996281 788685 191593 542285 4 123445 985343 3333 455054 970861 247695 337558 907882 41490 309207 271 828240 182684 953246 924362 799919 326870 966557 117626 532326 901801 376226 939684 590822 10150 996005 2 902965 689478 810818 970613 785320 22211 422555 597930 846743 974753 962538 932211 43 138256 82951 96417 823820 18 929923 1 911882 887692 246511 962918 970118 269 542433 603597 436277 957 576589 682976 107 979539 418761 877664 91803 841208 1 983689 167417 211431 891351 797635 673439 482787 851054 145027 887988 675932 4 512602 966983 157986 6603 884629 388494 196 767934 553705 4 32 950847 31845 948008 931675 981119 9 148457 696264 208402 892060 980427 76 996374 509440 56 510031 969019 16735 992507 25 19 10426 934947 126565 978302 563214 784872 29 705702 142461 946165 592 989163 983128 27199 738506 993600 835843 15 6 431057 821629 699845 622795 981578 620758 11243 64969 435108 1 4195 995778 130 999576 3 821378 909408 792823 475363 773266 945738 874643 967053 715157 935846 985904 943200 894011 658771 971185 943830 792116 967081 274220 2714 520787 533614 44016 1 145379 953467 976913 3686 942503 221408 1206 212193 791760 955347 979312 917863 648800 37 949994 370000 473880 963777 215091 620287 2 11980 481472 472 811197 179410 124371 886254 22048 963957 435522 880759 575727 773294 73454 59349 8090 461 969629 7 949132 954342 591475 946539 975506 99759 6523 401498 416193 4 670 954644 47613 1669 997702 602415 982092 345958 960552 975908 15 856013 854239 178298 34 342254 12939 822844 306229 1646 997601 145544 765233 995258 672010 816363 994703 791578 27926 897858 314519 941771 231736 916333 976293 531595 965005 4 972358 928471 994600 475519 953124 2 746155 404044 517891 989800 150616 926519 221965 878982 195179 4 2065 647480 248620 1126 201124 975973 436171 799913 985478 477295 261529 588949 8 151 775020 364875 297 134469 786391 801730 954763 746721 225336 536200 254398 835711 36 364 332635 514080 126446 331804 915853 567415 979125 348550 570577 743188 656169 956477 692978 590765 1375 861992 717364 568813 933793 978380 797425 117388 428716 661272 610940 962576 111196 16 821458 722249 26169 639651 4 90591 96201 213743 29703 1 602281 5 341037 63974 851368 685536 153274 874194 41 964208 604846 79 601898 2937 39372 981084 22486 17382 794161 934532 201051 20767 115819 259764 733165 184512 414071 787739 960706 165994 706630 639459 82737 943823 976058 291276 221519 997137 996655 412516 405994 176287 192 10481 974867 286087 6 539602 302130 402 103 2811 307152 449707 1288 17 392991 8 286218 616 146546 531729 27313 24451 903227 1 695138 676780 98 364265 499502 378664 978025 2114 606158 915838 207874 5165 749563 956029 36 4584 76346 832180 950558 992244 15 979656 218 430574 579829 896370 993180 971091 117 970813 233399 819210 738293 3849 833935 4092 3 954089 948058 561279 254335 326964 930940 176 486318 14 603247 884501 975330 186128 600539 967216 918052 750631 284216 1972 736138 3027 996366 725 62171 792000 962589 849180 558294 950866 997028 199044 931909 759852 640241 821197 75 834086 596742 4 617186 967681 822351 934892 203857 384506 52742 21 233139 228 39393 538068 919261 435160 766767 817662 943189 577709 243163 914312 925355 914079 110695 8693 888274 418163 5883 84123 971036 837446 318317 21 295022 981458 162446 17098 983207 376022 13137 577354 913150 918129 749027 722145 109574 941235 417820 5439 991323 7 254 435256 926019 970050 16 49 884591 22242 453544 894164 3 929268 329727 928864 836142 815608 85976 915473 32898 439957 559631 686016 29239 858984 597390 292480 878668 983655 997743 983031 290457 549788 8623 49277 871021 791576 214254 952281 5 877176 813090 255 591535 840498 773087 100823 762957 738884 735664 791482 105202 916997 19073 60910 173269 71470 931472 356243 998875 143686 889975 301915 10876 10 726901 98499 981449 42728 420797 50 823360 726698 49772 796616 4410 423470 725000 217896 424128 491893 819044 3 916310 534359 971692 956048 313104 1 927632 457 38728 42 930624 731072 387838 432009 968321 847047 4 606395 595977 28557 552124 995388 48518 486128 2 1458 541895 93955 879465 863748 600008 941785 358193 906748 503563 624377 693584 154743 1 44 113752 168 16739 269733 776629 907102 10 867664 7 991566 48023 14641 494541 224 335177 13566 976319 35014 417514 333480 926306 46959 702057 4171 420913 270642 14 733465 30 343292 528523 128 382017 913588 635350 313 969823 945528 996333 541876 341954 856877 990637 690021 42 932518 296272 7 821609 147134 947125 505176 979907 11630 949502 9926 414781 7 977255 491993 982404 975082 985632 147257 997404 996084 959741 975447 913669 411 995556 620061 134600 544781 3 4937 1 160939 8 610639 960670 992886 602895 869248 848623 941058 6 847087 934238 10331 780422 36794 573 258078 729255 743895 930691 115858 985393 887545 873502 978922 746204 3 914173 996628 11 2 2106 279078 993857 972364 699801 999587 219465 376846 556174 290586 16 152 233311 430481 353146 890930 528724 7934 925503 782848 262906 994151 895367 17079 367885 951650 124990 971803 965291 317682 707578 37949 616619 956227 396740 976213 920160 984612 969722 384436 28 1133 232134 643126 2581 885367 40308 214483 498738 919003 451477 427675 485794 5 135 225365 882750 684809 477722 205985 580491 225 220215 56 481148 283822 11 328844 325512 808370 440899 311642 950345 117544 729779 837644 35437 317589 778909 59853 988021 26283 30233 538863 88 877167 55423 1842 199907 923615 948626 1723 866735 662130 764678 242428 1954 966037 61923 48226 57788 605692 915511 581962 921358 1 21967 998820 649567 861775 301539 676364 751591 42481 63982 899025 305623 228989 875767 994762 933378 915742 9 410569 821654 1717 958731 660590 772835 29 951031 882989 774808 177972 502950 1 997878 886570 955379 983735 796467 561045 955023 436 933340 355304 450383 902524 315375 960398 867972 928 116418 25732 1561 406500 219833 982994 63257 938993 167762 146718 739533 905859 982748 414386 655666 18241 848643 809832 714107 618928 154335 927729 947213 167301 1 46177 686284 954654 42134 52163 941309 820617 89 290863 908205 987632 27869 7712 172817 546764 105 293056 708868 951114 934332 81559 961583 899874 428882 807105 977497 659522 929763 837247 953357 976770 686764 306505 34143 942011 452 534684 53028 726989 889748 846388 995708 356309 936615 2 606 818891 135522 229741 327220 3765 253456 823649 723486 30067 34451 38 678 451462 956291 119007 48409 1 170575 760406 265601 768539 454878 112219 962619 188250 859897 438542 359349 329014 1026 215496 982973 159704 928928 741 263 793828 351297 121917 187442 835501 931100 577777 672176 28 673674 238505 786667 825822 612543 108418 767464 1776 77817 316746 187067 908036 5517 685053 777382 136 844 458765 57297 86 65040 922751 42264 496160 14749 931557 986592 72 611425 4 630185 35402 24 245713 970339 242837 998695 14604 869407 957907 825535 526494 139 498893 398046 188884 25372 857839 3413 819851 604859 771474 971883 933330 40484 579468 790757 26 931615 704799 134680 839075 45892 24136 891526 685940 877196 885175 716720 470579 118 126374 1246 768103 860836 629325 135184 10398 932934 717 852577 213088 878364 958855 35826 309471 928704 787795 590462 14637 603063 134894 792709 320590 495821 979753 896991 69579 2770 681898 4256 98 63 20147 922714 909971 645662 877640 488820 877792 948573 15798 3 77030 869261 15662 872669 69080 62362 100873 813190 10885 196824 497941 39824 983191 120 67329 239 474171 888376 926933 945681 57590 940122 892153 418583 5 990251 4 985762 580987 258622 1505 333195 33069 3756 573791 914670 964569 507521 984801 20 253477 271048 156480 193137 734443 587697 408721 921051 879348 852340 883744 733321 447367 913604 967019 687499 939625 754759 364569 8405 17 446861 763171 902875 321 849381 437 943506 94843 764103 288148 942746 8519 427378 993613 893399 58944 10 750756 15958 801623 942081 403474 342964 905720 5 1908 420594 885154 967617 948824 936203 952103 886845 546855 674151 345384 482230 589 934100 837033 884179 897188 3290 856597 986443 344846 5221 795 407469 897216 743981 560170 3771 188854 933429 993925 804488 66847 329361 190672 452322 1 841424 422979 977365 929183 886985 4 982438 983539 710751 899748 793247 356188 739199 962618 25 910878 185893 577151 288029 52 734 108106 233355 410486 74 973331 741387 928995 752781 183006 846136 986201 655843 828 475029 971163 485124 511778 854554 224788 310654 564803 216316 866982 977439 661135 37 925973 985182 994583 750 913204 992485 865764 458906 75665 106456 990597 12026 989888 403525 929109 992408 700354 316830 717695 292202 731475 926918 864812 2084 191272 9 413603 615850 422524 697519 205444 1089 941866 3361 480945 1075 152 975239 396003 652281 109866 485866 916343 2583 765162 954970 491438 106696 444996 135919 382 48378 982845 84293 890612 203 1961 925606 235262 896417 284750 166162 908482 9 798884 6 111827 3492 667435 23100 992722 129002 48 742214 942461 605130 28 1331 802536 946882 743679 457281 344258 169070 164160 627662 394764 334831 988508 183063 981358 994581 774200 703635 175 205218 995220 909518 976705 47428 543615 2657 31555 638720 907255 989735 946955 294927 203 444888 1 260017 318469 974801 485700 197613 238165 104344 992562 943645 390804 934181 602715 841039 2274 6 935345 478264 978717 3521 711698 522452 613440 600992 100630 535368 542872 834712 479869 427154 763886 498 3547 769030 976377 972147 340529 94053 74619 368419 8 971818 714504 105822 432307 817239 999017 9427 39707 979740 376361 968480 758 962459 998288 232615 913257 967674 939220 795700 758123 952571 942110 964680 850946 373595 51 943413 984190 174136 751753 917759 877836 982871 302313 16 925903 2914 901329 392811 931492 7 2 49876 878622 359580 215796 11575 974028 177880 407500 290798 36150 845822 930040 601579 57521 90 384038 265281 535391 249179 321081 240029 278 88482 976541 42428 37993 986258 892877 100203 115598 952615 711073 912663 256680 980642 948377 945000 14907 403427 993792 933221 995179 511592 585634 151320 912404 295752 884706 903729 842835 802440 977031 820341 958196 374692 283804 624909 462435 962293 203470 988296 556834 737690 973569 2158 742089 730245 542814 617 101 96822 787624 14568 961266 8220 3294 24 429356 979864 953621 536421 993456 115363 36169 12 362442 150151 172966 872032 949339 990505 732090 9 376328 985745 926615 366040 742 507 3192 634809 468 915021 236018 75119 348 51 678583 849502 498 496119 863006 99 3819 4368 161195 597526 931241 599038 551076 929678 17 1 325453 716233 275196 949855 486799 944386 64745 181841 849247 54330 989845 962 17917 242780 373949 918223 614107 463347 953978 138784 34019 404033 10904 122430 888664 5180 557988 14583 820 689713 928167 2056 820746 354990 970507 1762 12 563372 756243 543434 5 837867 602233 985435 197 906313 2 379960 499444 914238 811336 27 6595 948275 996669 328825 394683 989753 897878 887705 256 527667 980432 44454 705763 454191 640802 856263 5 692170 872009 969174 49 421507 507269 60118 227938 583096 948825 561109 111455 28923 978391 704035 953115 969572 123843 474616 269600 78491 166906 2 989220 960651 948304 528732 935689 718700 794593 6 237140 942 348888 831027 166636 479531 308 447889 329300 952273 892885 29 750126 843234 15 940999 482390 289982 403563 2500 25977 983775 873097 180122 220702 340 2418 7835 941319 3205 635442 800698 356064 998818 937347 894385 742223 875816 139917 893583 709268 844 58321 887793 522049 978512 919590 2 341648 402189 69056 845491 11 572408 55142 90 726921 60103 580986 88 958615 287366 170 890846 2899 913391 571417 255725 938498 873693 962974 940221 590975 213645 519995 928096 773459 368787 962845 870604 987374 152 75317 726350 866270 16024 990099 423365 982102 1745 129725 564416 12 607282 912124 277665 914794 731603 941353 941631 829927 226342 776644 915504 881423 236229 338234 935499 22073 654609 575821 995242 335200 20 504508 421345 283898 804751 2840 806372 687587 983818 502602 534560 3 757012 230369 3605 821053 273 297623 846930 611036 360 82110 986672 947244 10096 10 881741 501204 201326 551142 36370 723509 53440 426544 957564 105 937041 1456 62463 938847 234436 892044 968918 372 766600 216414 613133 56802 446957 15 277458 802584 907800 822375 508815 913024 30360 252911 94 49277 38361 978049 101856 485592 957818 48352 79266 304647 914201 796972 17 990253 184794 838514 195177 121 681929 988993 34014 314725 910494 519238 62093 898433 176524 953089 1 107855 634919 606847 654227 1 941102 969805 957320 993230 599442 901491 990756 40 117940 30906 377687 33831 932941 931197 15 960644 7 744056 937105 947581 354826 350315 402923 957021 909219 26 1 993827 38154 982434 767290 991254 908717 944073 43730 920905 7 740381 420535 587028 965366 417509 320315 745334 340250 695523 945990 991270 845291 552486 263057 124 434493 288001 532135 838620 999741 428364 693279 164699 915746 204 966133 151219 124772 975273 971728 327725 959712 112565 403517 933438 146 160688 492920 364043 8 788044 816175 9911 77378 958665 986578 842136 247219 266286 785596 972915 421629 313931 994398 560118 14004 22 586840 732558 413340 956380 409447 997549 74 917691 1 873757 853629 595320 58265 380944 513705 103 956383 882567 986835 509674 993344 244508 592648 306814 699931 198808 955426 896451 967469 952495 906385 894655 59212 128081 240 102 372192 668461 5366 360728 32 4 583457 402241 6140 2200 10 643545 969903 1349 979333 987975 989769 74683 622152 367522 898535 218335 917155 924601 353438 951501 913424 123053 897729 478758 827661 994435 574843 800184 350 954279 254071 80209 696128 735287 16 76 108607 954718 2 85 203410 636307 123 55 824564 244762 5466 415954 964915 611498 703035 955371 347679 237016 443876 12310 992825 5 147139 4815 867930 3 777741 706849 999372 531113 346310 527829 963264 1 442333 393680 2 975768 980644 673 385119 923786 13723 3 496360 640544 310 2425 60 427414 983099 997397 973250 199616 1 11586 869045 986615 475802 727664 888834 870 81091 978482 986984 927863 80 958497 612277 909503 26 3 568823 15 747200 866813 503456 540818 264213 859979 966758 459277 948204 991251 39347 13160 339145 4609 2 72 14202 742191 478635 1434 143996 641914 447865 3990 903396 23698 934827 902742 21881 727895 968319 80031 1 220108 3099 230216 424822 993950 650150 686 658454 986394 762298 200 905846 979168 12950 990664 586082 878719 933515 954803 992582 549324 982129 390144 710854 188698 982231 988304 918204 489301 577287 979302 578180 21432 415717 785143 595 900806 1911 563167 396858 840518 993563 18966 874097 352031 585106 30500 820889 592531 989483 992130 956441 934184 763 972062 42569 950431 467158 30 470 787491 621718 651929 148248 253108 430066 204415 995892 220507 920417 148311 2579 936503 6 18983 994923 899516 776793 248431 116591 259268 39379 51691 939415 1 830288 124973 902567 33 505202 9073 973610 698172 282198 967678 445 985656 197 10 970089 211478 1 921516 678539 970762 761452 979473 916865 886 273987 34419 772645 993332 380311 172708 879622 762266 203141 256239 2020 290791 49820 878636 735995 846 994156 985129 26360 65626 455618 6869 884972 45860 416578 2 286799 1 639366 396755 667774 382721 940101 175927 17150 2 998059 50833 15544 715316 7100 707309 7 971073 8 981154 3780 698951 623 75 1660 42 3 99 780076 581362 963875 898042 444287 871563 1 991286 993207 5 618012 505388 364524 17890 389898 326527 1883 267082 940567 786284 386 919503 632284 766301 991731 4 756041 36387 954463 700049 186 902979 993712 129009 220445 187391 942533 778681 493940 340932 972288 927655 2 336742 95705 131245 297152 738 239 955318 934440 56 495188 48 880584 496700 451179 294439 956191 935261 539717 172493 117739 4240 204705 230622 972105 451570 94 852416 961439 84804 865085 329489 168453 11 318240 983923 12468 2 22067 3616 838843 995714 707710 291035 987049 822938 952980 91465 857922 760996 711092 994911 69535 964563 985521 2 544557 760 940855 885155 358378 505013 956993 990389 852 905486 972426 28431 6 759006 153652 972035 765461 39335 530070 989064 506007 622277 406640 664028 328533 6 964753 921012 2081 928506 349485 191124 847746 601323 995390 150217 639315 34225 462672 4144 978077 241332 941983 840963 516454 974057 338597 796223 482017 781162 15035 366795 821330 971034 19009 329203 306148 707147 454550 234512 74743 992746 481875 973895 227012 957608 911730 309459 103229 9 932713 676297 840593 462041 3 935719 995045 104081 31502 387222 4 53 253101 9 990 935514 973808 848223 250080 771471 940093 999099 192 187157 333999 942647 815499 9122 782917 967916 240239 312101 696296 479054 13626 71698 978998 540919 482053 702060 214351 905592 3 102450 871 984813 198736 542045 8341 32 708573 487639 795089 960734 954773 223176 4593 896382 597250 947387 951501 986567 621381 721014 729626 971599 426014 238098 305 1 479166 854541 465 162996 610276 97065 17788 254 567107 835959 969542 40 18692 404770 994724 793 561992 4 377368 3 4830 56752 16 173 519649 888680 893129 6 962189 690857 618449 428996 17 547690 985397 343 485096 101848 948500 410752 877923 29 171 234441 881023 750491 187540 596719 130021 990288 920068 942850 823178 68651 939006 937874 82063 120996 313683 306829 7 506106 988397 321657 901430 63287 549226 831748 837917 988610 309992 66143 63629 919506 133853 22440 310533 8784 82565 226496 955172 179870 1650 542861 860898 295902 4 372 824661 992198 19306 948754 147 783397 943079 590586 435040 631977 43249 958956 968885 773864 899279 523901 362332 257 733895 381836 637209 57 774172 799346 897472 70763 9381 314209 788000 129044 992433 3 416985 968339 854893 423905 3 305 950017 200885 824341 554245 655181 194989 915566 2 926826 535493 304996 12112 913900 855856 944290 875747 338211 938044 3029 69940 951503 912055 92543 91768 305218 994626 107054 984129 965240 630976 870 959609 1 789479 340410 28793 978418 720410 406 685035 178715 142339 829556 241253 897205 2205 474228 511085 440023 694409 66168 347305 32 691791 277702 402992 544898 1758 134 626503 660456 869229 836441 679559 929876 859737 4 188663 147894 727968 440354 485445 901711 882426 557784 947405 44876 2563 225752 811549 967207 993573 977582 890603 705636 66 503598 990340 994593 350122 682621 650535 994534 985652 11 321962 536408 811134 67960 507969 333230 875858 933662 967641 39027 983323 909619 2454 869256 845756 559837 33744 959795 967573 69148 543060 30915 756202 967982 11683 986234 159336 3614 14784 11292 961208 992563 206015 515150 401673 980112 280976 946941 803133 25873 822257 586874 215519 540128 2165 928804 354058 791116 999746 996714 512356 189402 975280 671182 940 891357 559075 6 27 727672 991749 873153 660744 340192 18 490393 87796 953352 941880 909984 817564 962546 6645 991091 68801 987979 277700 991798 615316 185726 914510 38010 916005 222944 982982 987049 440942 947177 881055 769204 431219 136138 78136 64004 215984 133998 126803 54698 450122 160267 1605 36994 930244 15 156345 750916 615420 997983 558017 940461 57503 390187 70841 588023 842525 818928 536692 801113 6 760121 139 971822 126271 932243 562952 471513 556631 962071 972227 568004 889121 62020 836384 314172 403718 943426 954310 12 887747 806082 365418 9 79392 264447 556970 803315 904651 93194 433693 457893 819410 53799 840849 3884 6730 772458 1182 415585 8336 173483 507089 983655 907973 355 3 544653 374454 716301 63730 1276 318119 105108 195313 620978 888627 4 827184 457 562579 203201 783505 900542 576643 194513 411737 453679 3 617300 606192 67609 14286 39754 270392 746472 138 949642 85307 533170 64755 140044 226296 21 485816 4 929457 737206 571752 47685 361 1 953759 512543 497 708532 963499 48296 941373 9 444565 500970 997017 994018 22295 992629 8082 773994 948751 128407 366158 10 163173 506580 110 994195 173299 539863 3199 993447 965758 325402 567938 621881 40559 928824 847806 48054 2476 867732 780516 105040 3 480217 6238 777939 404244 928587 594655 961584 4 491138 964039 820821 185714 882876 925622 45009 493528 947714 655822 964588 104253 978546 43195 951549 82384 71583 6593 398919 769626 949788 165 947453 967696 907524 6 493003 953058 6 1169 695321 83 1 859718 626639 702440 735706 2 812929 331318 69 973211 993122 812287 750329 2334 561051 49 882373 917194 968196 366134 382149 967896 311284 383112 781378 317731 500788 600154 42146 942316 148280 159064 146714 297887 979916 10675 974644 489 132107 372098 109537 725810 387051 18 618729 522318 993451 559409 927106 150510 736783 996856 887364 1094 941554 958241 107 247 384 932695 15 907029 939712 985648 422398 903629 227953 615469 19 854077 733316 391542 361647 151511 984539 998859 28536 586896 933420 851968 979429 920654 830254 592732 1854 54742 19021 804964 75864 228481 879104 244317 938386 38277 833112 295391 949812 1 3216 934623 1265 790704 90249 885656 900683 907358 926627 693702 327326 37 298880 17576 6 200951 91050 943255 835354 285791 769965 639929 978110 118000 1059 955315 956176 924984 778378 970134 822509 338199 838185 7255 929656 196474 384947 957583 892555 887951 682502 409958 449836 536038 109789 888527 969449 480840 1412 11 487099 931118 988297 976951 7017 777044 672516 37519 888919 171903 198274 929919 472958 929656 877832 825824 996651 973108 933406 9129 490345 412307 891019 52560 808602 4 729436 6731 787849 402871 366718 710353 949670 570093 11301 978211 919650 1997 103 815405 972483 168 618184 132237 5310 928259 293037 710761 972032 153202 574 475521 991392 316 845674 127522 351 931578 982306 481059 884130 26900 631082 163246 968100 62 925810 614124 321 227083 990607 35497 683273 992437 302595 997367 416844 890999 860265 1 562289 749920 1376 934975 432031 692322 24865 304 577286 418297 170625 606973 983615 990323 981706 698554 931623 439159 12974 43 948253 957556 486850 403642 413795 878534 317 956687 347154 658 160778 700065 335409 395498 24406 3 979081 757027 7603 129309 45827 895973 382 976389 1419 639104 736817 881837 200615 141786 990081 986771 477273 459959 842719 881012 266207 413697 3338 973274 473334 993508 942639 840953 927911 739940 582418 562422 900856 690 1005 791390 805549 810462 995511 414156 112237 318113 958071 5697 34691 146891 837572 673912 12868 875699 368652 417961 351 9344 823234 171338 504687 976654 1475 558 992608 271720 764824 541161 533966 993653 325987 2 670468 993871 866223 978742 721502 21406 914231 147 797601 588710 926286 5065 776061 473951 983664 854791 726378 660424 98243 262589 939754 992232 221702 31367 941998 895972 899608 981949 772440 995324 487841 866 139670 7105 248469 981214 195767 704000 802573 163169 964662 37982 59005 267960 710533 109508 953575 57082 4 881966 4811 298891 44356 882221 716151 155460 830645 107641 829163 117710 759 474502 319479 262097 942144 884416 442661 962356 128764 797227 990683 845396 978582 37562 236599 8227 149736 934433 977920 290234 317128 867016 959421 159657 229 720331 251261 924198 358921 68494 229626 2 189222 438704 998362 974503 996666 26343 992276 115 851082 65583 676984 914853 112204 870722 122346 584189 301412 949953 969435 741100 67541 6869 616622 350073 856602 171044 523229 120 977007 996687 250114 993786 928924 482971 46482 802760 920042 50609 7863 108 745843 898570 459731 53 837085 656585 405784 900172 928466 879628 553303 547883 243270 595880 407373 2760 819733 115 895644 26364 326213 974284 876386 613526 493046 477172 163 558647 120454 24547 827881 913460 924178 573823 429457 275484 5247 22932 978595 326848 998000 942991 3 239478 999905 595669 6962 927214 60734 853491 936847 11 963297 31 969205 913218 230375 957185 614120 82118 660068 9472 482027 171 945760 660971 959232 516824 976332 355823 22868 610659 442069 724900 406210 907531 2 1265 757216 566266 668344 1 1 743319 959930 855657 932367 953821 867153 237162 72639 455254 981315 294359 15016 167 37401 235642 909336 23283 65 441558 776563 156540 870894 972037 891949 8 528518 929614 300542 915343 959433 707485 920537 996062 550346 895356 912413 40629 144869 711006 398779 368367 310334 235120 457150 837975 899585 66583 988990 2858 715235 973727 353360 743195 539901 521073 968221 933566 271495 936412 283508 973462 218394 963131 34 4055 827180 950721 1480 217381 293168 993541 487185 976250 259105 2 394687 238344 414799 16488 855006 438056 3 756295 250668 301808 975632 121 322836 341463 355950 185366 1 988090 937693 665997 18156 884151 720904 36069 66882 708138 42073 991266 79590 43091 967549 978843 595279 11969 222291 944709 238171 8461 664253 692580 868606 794235 401991 848621 193264 180560 843196 746642 839819 898155 993748 953923 441797 883476 463523 807697 2998 1347 1 954822 153368 1342 10 462940 498278 95609 263129 996104 179170 670455 889755 2 354178 92 642865 973126 936285 929162 975458 632941 530172 432770 881057 950811 727866 10 220232 37735 703799 122131 808297 611316 974664 2 296748 59121 436214 499925 758295 3 855939 176830 631743 238 468432 913144 998769 580702 932323 7 954081 542440 288883 580158 890193 925696 22254 89 828821 932343 2601 936758 221340 52496 2548 125585 504034 863320 992545 487427 8 139244 704135 628076 905569 987813 520948 2756 965080 864394 539004 747118 345164 984050 661527 805974 972232 588707 522702 5 990469 828461 186911 676730 185810 18029 991509 603913 410 873730 695310 591075 881714 950479 334 313873 631312 1552 821459 868551 383302 985965 102141 84573 560863 964982 71 856716 811241 338 286922 979409 57 2 970905 983774 883385 173994 738105 958577 911631 915800 981498 78589 3 926 415344 995746 423349 47 62 170660 33 416827 191137 972509 715589 808192 480898 410053 27284 772240 914837 149922 913580 576260 936405 233438 955322 15868 874072 280395 1 528926 411487 663070 819425 432794 86488 577280 863996 400818 1731 880748 58883 990623 277113 3 767831 859149 55069 347040 890644 921689 848591 420090 1 32431 875492 6 952008 875839 534 1006 128632 1007 139272 311 4130 886207 909918 65 400309 955821 344575 38548 3326 944751 636630 851886 1328 470946 737789 377729 80317 999058 973113 193593 610495 62 932443 920045 990171 585814 984791 932503 986500 992724 374879 84 843214 311537 204162 4 208616 23919 980325 163787 920881 997864 655685 930472 800566 41681 742449 270810 228758 602889 770636 916061 977034 907244 905334 131 25066 942169 300345 965392 563139 865183 129119 615291 806979 23 137767 77784 226164 990307 529651 245423 819 75956 952385 772670 218790 693028 906881 959105 986413 956612 57 27 38192 107531 99207 832210 991932 926029 995337 941101 992572 215 290370 2 994676 556768 4529 252457 270480 867601 636872 995505 25727 903794 846493 3238 776955 338 879604 749056 577417 411186 632713 91598 767090 84622 19 5728 223912 951496 559626 18 8430 168065 489863 224779 18 339994 548679 981736 985253 1 914148 989472 1763 7386 910764 927975 534344 531780 980346 2549 940450 9 990858 773590 862179 833988 621718 606422 987249 29 607371 650060 211589 985494 747311 204332 892956 10 281398 812915 845152 1 623884 821963 971347 246665 40139 910533 731465 439367 959312 889074 404924 907415 111216 958403 745813 621575 388163 3 29263 515930 229904 947588 172342 14533 669586 972406 12755 125624 667727 188722 409406 987151 114079 260053 2 360589 12 421589 3034 944805 723596 550905 499103 962644 3370 755980 456800 92250 807312 975187 903884 54371 827766 819903 921057 316758 842091 978389 12579 942184 877755 956865 505406 2 932113 555738 44263 876718 8870 1 637344 926561 839440 752748 640468 7499 920195 607673 988081 45 943207 928851 164501 616055 613415 139868 741086 219611 900851 953118 2948 589 207138 295697 88399 888224 966742 812317 338389 248186 742673 855099 56 195269 213826 458355 961003 188872 581231 563160 61470 608 77718 983021 974040 59 962587 900351 914916 626136 83898 977780 5 691269 75330 242518 370379 4028 82134 168435 544496 336710 5 14 12805 844458 231 186 74943 864018 623605 14079 405399 408545 749847 618204 2660 33391 918924 283018 818197 168219 10973 626779 929697 223840 99975 865973 969406 110858 888753 96441 813287 949625 27 969917 281658 957004 215993 293674 535263 125666 629951 915373 850690 846505 953248 519626 455751 895376 813708 989574 992549 920944 703316 950569 581052 99289 13335 53989 185 928179 813827 831 20635 852516 472332 109218 595307 955068 961543 426194 954152 73178 917111 231981 462230 877437 201941 242745 909292 833476 2 747831 973927 923724 928322 426074 788028 931867 849526 733775 233614 238869 931624 12628 318363 942224 48 4951 286599 899492 517709 917528 253057 122608 514257 422636 2 1828 818251 961466 125340 983955 94 2 775842 126672 948175 993061 978069 4624 991830 858545 107906 730485 612212 796069 75502 797816 240184 751273 107487 446 958936 894256 944265 283 967214 21 576096 38090 74838 957942 16776 974455 121 757247 316211 8764 7 652572 225563 3353 36 74 933111 960700 2 989772 46 552460 197306 995507 469 976891 903518 473925 849005 648828 945971 652897 298519 8 275267 794589 298861 465525 4 8077 992581 985903 2468 927772 183858 992477 848971 980379 890205 894471 948927 737137 160155 78793 88 5 923655 223101 76 554680 604860 936263 741678 637 901996 926432 390481 932985 948504 816271 947421 812880 912275 853798 64372 835365 951814 644054 984944 92 30 184419 982667 253969 903379 235407 995528 604165 945001 925251 231949 929977 844846 946364 2 930995 451420 911151 991563 348986 433109 668551 462083 86976 4 338653 942480 154319 456748 289 799872 912248 2571 941546 744435 876149 257181 489640 352392 919327 589910 342140 924316 987253 964322 852232 25 730533 197057 100312 997750 249931 844965 945139 669500 808446 376332 595104 5160 629899 954169 968511 767388 947990 737640 740196 865060 5 940057 308400 3 992520 882421 38 150 591022 973266 304039 935817 53 922248 890835 10 987474 101590 81075 903791 905320 891936 551451 96196 669689 320619 572712 349298 31369 472537 913011 979185 778694 92133 553653 154250 926091 759995 981679 763136 1 36770 188494 6670 940634 957985 8075 537821 96 730080 323291 4 175838 47 18 952503 455521 442893 898874 615661 321196 996391 846266 978530 147440 6 805407 1170 9 35 10 878839 11 21022 749754 3 950146 197397 808896 205451 498601 540018 915291 240998 204315 595384 949265 19728 3 917244 514247 11 751031 897314 704602 155213 887058 924096 442842 970670 763777 2506 999984 634286 2466 976477 988261 824691 988190 808794 512660 343820 656622 297369 590350 878141 942751 50 890599 557300 575731 985562 359206 222180 950082 492299 373044 349864 10921 429830 608848 7 445316 946883 10292 916768 194204 984148 878261 989725 860605 967003 264455 601872 946688 746209 66930 346680 998106 626655 955595 256212 230 858655 70589 256707 804866 838448 534618 501970 3 760012 1019 975880 999267 663670 192786 86 15261 4 383475 894166 873926 160913 585858 77613 10272 2 747649 565227 993444 86503 270 813373 184056 958586 621150 964742 15 87610 846614 371170 285 67 974841 50 887634 929606 255997 81 45720 989429 1051 920084 99879 891307 3154 8448 750242 27 926387 8 377667 256602 276 877859 686658 808726 919508 962258 368461 743746 295125 174812 982015 378629 393657 976523 905101 998623 513390 685170 952791 70436 971752 808892 695817 562573 981386 948324 250905 764730 755523 39 960100 114896 600052 271691 863197 824815 902269 930299 136932 2 434606 991912 25 521168 681014 246 882926 19131 451338 832288 1871 994067 936294 988116 499346 767341 567877 954693 366 256499 927558 23 718978 871009 8 5 875272 902724 331900 341691 138 59526 952052 221305 420906 6 659058 971002 591442 831294 779377 858190 355 914956 98701 945868 34457 37857 12 492851 935831 21 633288 11582 957354 525 818878 105897 938820 9 307294 52566 994490 887339 908046 207 992151 857036 989665 945362 228643 972218 55478 191884 824983 931783 901793 990285 557182 173096 8520 302670 28977 13 971283 550801 951319 410835 105791 589061 2775 997454 975557 722348 884786 26126 240 97 2 518167 940971 979509 70 347 918459 882091 149142 474746 605064 205 316235 533 693171 445140 135045 991818 665114 113570 477 831954 812030 566786 840758 479256 373 6055 28821 966512 631328 291105 186824 991796 31585 73400 927404 864798 193098 600081 994768 791487 216882 49 84629 506379 558611 71 978144 823666 744379 114681 555102 254496 109810 998027 934432 439139 954945 524480 589947 938881 381043 55 57416 805193 8 979841 3637 576718 998328 457990 769295 209380 978243 308114 378047 277870 134252 797 974041 1 4 938072 970634 942361 110741 932969 346786 485 622001 105803 516293 880067 428424 970080 993967 852594 701113 574864 480 392836 24529 912562 950709 973889 647821 127071 901135 97 844100 976967 60280 178949 153425 787267 767814 272767 36207 684673 222093 707656 678310 970455 141 898335 635602 141441 313282 883626 338304 162311 995079 150190 547595 995513 706901 334774 882270 1954 986517 154286 907966 50983 542311 664440 772210 636878 317936 4 1378 609512 13 128509 573830 73847 29537 973 1205 964443 888545 859146 940543 986996 462281 531323 509224 620715 433864 105 759310 449606 301612 946644 944212 691800 685663 822316 749270 889097 267642 974186 20 19 977618 948250 485671 3926 231 678108 28068 71 232331 992178 896293 993263 272 760782 942099 320 315702 997435 511360 370 95 230 386337 8 968670 922751 481844 527204 757676 945063 968798 2 341656 625797 575053 26625 35524 152001 83568 933158 957631 244001 84057 818868 89390 637571 780760 853707 947898 34 18612 779969 333265 171228 890149 724632 937429 905516 949116 671469 7 415461 224 70467 374186 588406 357779 972225 224027 640426 92441 10 869646 1 142471 447697 46174 983886 226017 487619 18915 878840 53088 959995 20306 683509 756812 875169 997545 15527 8 993705 231 51 203427 855384 733226 912949 512289 22166 726056 939081 984154 2 931397 316003 188802 438456 335201 9687 650192 832200 677050 429302 985131 889526 127510 2 714132 901761 141731 876763 102508 411710 875713 478830 924830 946787 17 856886 2078 871135 297423 656564 687588 951650 287592 971345 833022 956575 521332 916205 405585 226839 508281 635563 995122 219241 953198 604 772456 286331 49 1795 451439 606599 963588 252 798009 1258 30724 192788 988088 19299 747428 1 492963 694615 99 996161 58 433232 1094 737447 497411 652552 988063 982486 992274 453190 1 952671 942420 987331 120416 946573 993861 8 187708 983978 908542 711962 157 733875 335028 742927 466715 547077 988449 881169 741592 363358 2400 176175 27 918118 275149 487469 154 854606 159208 30 179084 230890 415 890859 733855 863908 179907 554776 244054 914008 340645 739355 459644 143014 4 566 2 298117 907315 991204 871627 765356 1176 977087 928459 571 899879 996485 476337 975626 805633 396885 1858 221367 287096 999310 814880 970373 449161 315571 280858 940564 342323 136 959042 632639 8082 443097 3521 942913 3 842903 928129 826128 519473 961491 920084 990257 563667 439673 729557 557063 936231 1 1145 516844 350358 696603 340804 23 181391 45 957024 750253 800792 267385 643975 223875 804917 963930 21786 935363 650795 899461 760760 554043 532711 413075 169305 967029 790376 289846 959995 967046 403528 425970 974530 613972 365316 408637 984953 864957 44173 557471 931577 790671 972170 8 28 450589 840877 1820 998925 478067 816410 574124 415279 703697 527966 570977 262808 571043 750793 961750 737973 140906 132298 907388 881071 920645 948433 110720 986727 915873 304 850093 993629 32199 50420 975044 310849 3792 525177 519640 5553 16290 954004 6 117 523289 432563 890588 952502 816591 304551 22 475801 872937 391191 683332 35620 6336 932957 272113 258832 952273 457676 529861 938000 469558 896306 960135 236646 984652 294507 478442 755945 7679 47265 486 8653 989515 114367 65261 948 93 6363 845891 708349 159 958995 970261 998688 984293 257569 909579 238947 990746 399454 919722 934996 2975 576232 21090 936266 112512 244170 639933 2126 310001 86026 22 30506 697262 896404 2 699062 13897 406576 589615 911578 948226 33869 843478 894808 573988 419382 710069 991688 332196 894812 986625 949236 552 618957 960348 725651 588820 869807 322981 60235 861989 915135 208602 2640 951673 841768 41 545 918891 406136 100356 351284 993244 751106 982638 972411 467479 448421 429741 165 226 75719 791812 310668 129371 753662 598024 922361 149684 577951 554103 991677 1 48325 883521 10 13057 815810 352686 998041 385221 920964 595819 8253 889306 741044 27621 987093 601238 11 925465 925621 54 132188 758382 154455 957704 990238 15 287524 183851 674402 921496 925748 285648 668889 678292 553820 875806 414770 978405 782571 848807 907407 348560 951382 193048 979402 32419 508644 827812 20051 6910 5004 982719 896263 669413 316607 175879 958289 386570 948706 938533 166069 963218 785468 249389 968959 3316 960258 758086 52608 10186 402244 2 986005 1 953976 134 926248 482643 14047 701548 914541 936773 1163 912 904603 95932 297900 879232 701360 43 259698 41481 583665 973700 227720 429484 968905 885883 224028 528888 985930 264180 645724 1308 288914 412809 2 881048 313955 746914 765520 996444 5776 11 968777 759918 902986 100338 783989 101162 176572 743706 316851 940360 24616 900413 6303 990049 886288 16184 126997 199142 905878 952258 899303 6 854356 861598 492095 355622 218 290 985533 194796 563582 798296 14737 162856 443112 967540 917043 185512 442976 3066 944217 104 898683 928807 936039 204173 509359 147908 889200 967537 131 260940 572883 780592 779000 995702 18 887458 177 582 281505 565743 912709 627525 911183 283828 252428 865536 8101 925541 989386 974813 12864 527143 841809 761213 609578 927340 979517 103020 677761 943769 85119 13790 483057 310423 937820 967 68016 345315 808009 3041 239163 822023 1952 15605 937176 2 911578 131763 2326 798887 5292 261858 47537 58045 29 293693 96368 1344 603748 117583 918831 968926 359 29929 304 92394 995667 364 970785 632507 8 807078 99352 207475 318255 977824 748545 2680 924134 401530 999018 382636 646480 591 828463 954155 365299 5 955237 956764 7 823661 961022 227766 735296 76352 334331 106 502495 541933 847595 616821 262295 646712 908694 12935 986514 483181 780762 919643 907562 334 983652 33 902801 738384 389036 1 671804 184816 485341 193200 20 770596 849 956216 919793 912407 993831 248583 1 571055 3531 213110 39176 979262 881435 991638 248742 246526 885799 524139 742832 287 500394 72213 365888 458015 797732 83196 974950 811552 594333 661173 829533 251031 4 156567 61891 970702 23648 23353 347458 420923 806849 963179 1396 868238 699221 17160 919638 78734 94137 526012 457503 528285 957257 821689 246615 564605 583915 39 672401 356 555018 918070 2492 953541 760832 1611 130088 972928 118891 864 268 441689 602710 632386 465822 25191 373177 544749 4394 692539 368121 586 14076 750907 534115 647871 349 393019 3761 177351 929217 395020 840791 30 285 3407 986950 181 778018 489 693255 4923 497926 1997 965398 258201 10 966071 882381 989504 559 8206 306046 700883 853611 50 991187 996767 9067 3907 184510 1495 935682 86897 977003 462080 347251 42 681458 13904 803060 10505 712742 987766 985143 96757 14 945230 4609 67090 993613 988929 769 972168 2 663177 639 137385 340353 194301 862705 6713 999456 379364 2049 887784 17759 478970 988308 944938 414 965377 962061 522641 297458 972834 8 919911 995809 108 552644 9 917147 175288 21168 25 389503 381135 784989 1 134545 62764 750116 75 9104 185421 1860 839031 921122 707855 271310 984555 485670 702003 993515 703853 611321 71731 714264 497933 993889 5238 116 988580 451381 571 493261 89 781890 308058 866352 305745 78092 530174 947327 591191 134 917151 982074 855068 570130 152751 519014 123 498804 2 775771 146643 335482 41221 4 514315 9876 989386 453298 50203 410942 652362 843974 938137 108336 951483 458267 502169 3440 3805 997748 735871 92678 104637 268 139908 767883 30464 676969 99967 36 908788 445803 569164 461434 302238 102466 664086 299496 1191 227239 94 982467 970253 157908 747864 308050 983405 545409 857678 441 2 53106 939004 931883 253870 319807 926323 386563 940486 711930 270522 995286 587843 790927 850551 113545 77178 978239 33 977715 959999 210231 989545 16951 944755 3 946423 194312 843499 3620 968459 959868 68 441423 331869 18028 28515 688175 731810 779219 6 132070 10 964339 573942 646328 244 71465 6411 612011 246595 12534 977019 764416 96 6 7 53276 731468 125649 357308 517917 664988 260525 11415 801855 98 841291 919753 794823 941060 156705 692392 1074 83626 361718 61056 541742 12376 931166 984181 451 421329 15560 105316 1 836193 441390 693250 599103 836036 987024 119302 871962 923839 838580 7952 949429 606228 913778 794966 544 360490 984129 776279 993170 10 469612 308372 279464 530551 242 5 924963 936317 967990 915603 8616 50 390875 372002 35 875771 286688 973566 1 514007 28640 53050 905437 857125 845417 277324 681129 926601 958906 696694 287 25 891645 72592 966211 928935 315386 3770 753653 994332 175084 926106 89750 898970 960688 536477 951 844464 891400 389 551630 483371 314270 986953 639692 169777 914637 988623 223239 833005 843589 99 964463 2854 412011 716947 916335 268773 13 991 906529 963692 592019 972566 824135 1547 2 578664 296172 673636 890834 257865 981775 181378 67602 968444 1550 988240 34 628532 985596 8824 652781 352842 962395 32388 714867 174942 5 958701 983751 959229 964017 695281 926 540055 87031 735 737251 272602 521980 968331 956584 770143 539330 147707 272753 391434 792698 558381 866708 970535 249 961331 12858 929768 862954 974369 674443 820997 961347 770890 930983 318910 967308 607368 373575 529936 47970 959923 225197 75642 2191 958038 570625 975796 984092 1 893025 984257 97691 842507 978523 39608 444468 621813 104712 18 995616 1568 16992 26993 617529 129792 11 2 979327 5343 104214 828018 620503 977626 923139 630648 978 914327 781666 27 439272 996274 12970 547152 1 569178 903981 532101 359726 304426 945083 291383 992950 450046 428780 255134 4 747691 33 186959 21554 638438 948174 608150 879738 3512 305548 814116 436691 931662 294301 646 292525 318705 768135 69932 959266 939889 14322 6 876291 385137 921509 905433 240820 111 993161 5 10 946918 255784 559 385120 976578 321662 16 4035 91093 957103 929006 434 851073 595 328471 251403 953806 659094 671 6884 626662 917028 31297 828432 94874 1260 80183 602179 857243 921461 392923 510 6061 921253 809886 20773 610475 996064 876214 978578 924280 899844 278450 445929 977415 223 981161 11 1847 920520 919294 645988 324236 926318 901684 360372 813665 986731 852859 567155 665 963997 824652 101562 998169 820913 68323 683687 494542 664791 94945 757597 998607 35550 12116 988506 905 86 187312 975092 853749 11964 219046 709 986414 200728 929925 79637 715381 616257 564059 212445 40564 991106 1670 997197 135 81086 928007 997526 1675 613182 6271 55415 681501 746079 274949 11 954090 327308 661727 830516 885978 169251 83528 767561 31 968024 977829 399044 2624 723808 928698 685737 1054 908115 1300 967638 88 854456 153 365984 110554 697 202640 902925 940900 697799 865497 142 922369 781630 834865 999287 432845 963216 974746 833432 5155 888074 27 944204 13 9482 957385 952948 933186 707771 975269 25064 939700 219031 853618 915903 618123 183496 6342 874456 635356 997892 348925 922503 480586 47 999287 606472 956103 206100 484 443335 922461 995986 748775 105125 338183 142430 691335 6856 19 177141 685684 12 340293 248 924776 993066 2689 2 773295 2 30 406110 305185 5 854343 8 387445 843480 973719 709567 539474 95803 136332 959157 887672 388758 474171 685078 268397 224553 27408 961344 49 930519 1 729192 102137 791590 975931 261765 154 154298 470088 378604 572 6378 680603 714389 625976 14356 952307 878319 534080 548421 961429 701499 505673 484540 817 440370 328967 150412 816468 735404 205396 629546 87 20272 1 898218 987727 318109 149241 897548 67464 979194 989983 313 140855 500574 729703 660164 919215 7 548032 5 875737 753216 700642 907062 463729 830820 118377 994629 356140 732479 591490 319 586992 284134 954637 401496 445863 502720 834179 450975 778596 268453 321426 744622 640900 923741 411654 753 574909 980310 323 393989 950440 898961 983242 770118 348335 544307 392515 7 966323 55 6640 446346 165774 639814 821888 991306 759325 48 226714 968011 940869 887708 11 41875 52714 38322 254413 19713 320242 82235 935732 315 82908 903224 12 216945 656973 1397 945033 962120 905998 711793 28240 871961 977315 200293 158249 989022 678027 897348 61 247562 646936 634214 18368 705698 888957 24989 436259 835305 988291 936457 965025 219049 3865 51523 915624 993975 891862 840163 915742 720547 883277 14378 277616 45300 323975 178462 662908 244199 283934 821385 742130 40 27374 872073 996298 692631 892580 238948 866762 972895 41982 335230 46533 802118 921774 10651 976109 18 999841 661287 918917 203 185619 970013 257144 33 2664 977311 950975 620649 162335 141 19 859246 5214 922557 4651 631292 960231 938890 942489 987965 7 720198 997142 986419 2 952813 664799 921393 935383 981428 1419 983177 748830 241717 275168 74338 781125 938434 513755 963009 976094 852094 731526 777955 202337 991168 990016 877009 32368 114301 76 775451 824848 572615 802363 64739 344740 1990 936869 865855 1 903363 780081 919856 133713 771368 5460 373058 24201 88917 653819 1386 51019 784393 975503 304 4262 867508 144516 725299 273540 951889 10 816992 786249 90524 128 948186 586400 973608 163806 935541 139407 514279 949119 461301 21525 196428 764117 850133 5696 76241 931319 908568 58783 316410 8501 217601 11 2353 898047 422264 23141 915990 3198 911809 803224 877319 15 842236 604141 3494 390977 661724 12731 201455 151 207421 256432 88084 5 741857 896173 441652 564710 988110 668963 61778 457993 981768 8921 380364 346265 299 806578 953234 962037 836528 674024 217323 959646 123622 24342 139686 171696 766895 342408 469863 30942 780 24040 892609 584838 189205 769384 123438 737619 942688 751805 971082 988510 900499 883412 59024 896293 682878 905055 619341 492375 839133 862238 892337 108 1724 814586 795709 500219 995838 750397 636417 756110 7 528745 976858 259 7 961499 224749 567869 992624 808884 499306 1125 871256 598962 573049 31 895247 276658 942202 985439 69334 419149 979290 837877 827458 123421 106081 993246 1 294676 581045 508357 173887 996855 504138 996345 992735 836794 4898 768542 901605 720856 169341 993301 113924 64846 718548 763595 934944 15381 989884 54069 924636 967193 115659 90 772870 730379 258769 466251 4716 900306 678526 979002 940441 544657 79111 513293 114455 530640 790667 56138 2 458082 952757 965200 603614 663098 216757 318815 983275 979067 8358 995426 903218 277124 346927 10870 60758 688431 648843 72704 28333 895491 358082 275103 5 565094 18244 55888 839330 467696 909900 984736 963229 474667 968852 974953 405853 349564 340319 344168 197 902850 283 7720 192571 653685 879182 508686 692339 342691 1323 35359 438965 888909 913952 182 956052 22 1 4605 933717 874382 100370 920852 578680 578189 88 975376 924700 2103 759752 905505 94130 161090 926854 420760 105030 919481 2 24484 992057 625222 719041 291533 735813 996116 822771 996695 365897 45292 731675 499730 872043 10795 794704 747087 1795 690018 306266 577188 690313 945468 927111 523526 66137 277780 259450 944741 349834 981967 979632 702331 27289 367500 790981 442974 926988 881213 83296 242056 981521 876628 445214 402733 948617 958980 23 13 186084 918218 270296 350074 428139 638888 110928 572704 2 974670 463075 355315 15265 956467 8611 2 944981 43031 888762 883250 567468 604318 249164 941279 285952 486124 949730 921432 740004 158648 140 725648 144852 115342 368677 544329 113113 850419 507319 416870 923985 513191 162010 118983 346273 2 898586 905709 489784 849464 790884 985070 23925 766580 832315 567265 1126 984677 874347 851244 926393 630602 771788 805574 846071 15 980420 575295 397014 530192 919964 84621 797890 369713 180117 879986 459867 742432 701799 278066 45 3684 203174 228 811032 977142 3018 81826 695778 414111 953812 819774 537828 925031 136 986676 82394 384982 115736 84602 949126 73481 3998 13 881137 381730 987547 843823 897015 36 916529 603 39839 634026 368631 813582 97268 826620 915491 259624 869428 271793 427048 70924 119 596633 527596 17964 6998 977253 21 677052 230 630280 984685 734 721516 279833 631061 207990 185897 84129 751948 817479 377105 212554 693237 207933 673075 790378 514362 980825 711093 177688 982709 1202 979355 916828 134 823056 76743 35159 761261 15618 30 921171 2 714799 995215 748 160806 19 349548 855715 608298 659591 940363 909808 926648 123408 502057 220149 635857 7 79 247476 1314 835845 556579 121466 433699 976737 719796 395693 818359 816445 983065 419784 832057 959773 252744 132594 755511 978725 732454 14162 507690 115600 852695 519817 913690 254460 988805 472130 3 636663 965340 833305 554675 958270 392286 71832 6687 938993 735905 993759 728399 455181 724536 877401 708 710703 978593 408635 988316 283958 173381 10 273563 207170 660865 448128 21074 285960 599151 590263 20404 996062 960460 618045 558 988895 19799 100 119 884581 3272 977053 894332 890076 833281 777653 134479 905772 239295 451212 18 35551 28724 613925 958629 763278 423238 979928 12682 209318 393265 311789 1 827307 942 21384 92 524448 3855 449827 45085 230801 287764 3 921198 949398 839076 154865 2121 3 384247 609 418415 566779 88560 762046 959962 990324 958331 806720 10015 323601 862610 653377 341634 343517 326725 960966 1 230825 1143 506 829246 736653 958178 969898 385940 486260 20853 499313 246865 865537 900333 160 46387 2971 983323 89768 925370 96576 961040 4568 552576 875520 906237 990621 828329 986648 899270 693155 49928 991780 978005 291902 625728 622214 134 27772 208879 10 238 7246 606329 836013 312168 920824 42647 932792 993578 819 20 157883 280856 500252 795061 902589 32720 214405 956631 77 235437 894945 547208 944681 945469 121301 216232 932216 575045 306221 268620 854089 108123 422741 864471 363354 938828 100572 409779 949785 886646 30930 236835 392281 583330 950551 7662 104734 537812 244831 991261 869860 13360 282763 49935 987388 786348 242129 878804 1 782332 949432 6890 871427 587729 939833 294264 907744 461 972659 817083 247911 968143 978586 979667 885273 412177 829554 688008 219003 176998 510574 178832 961461 10 200548 645454 971437 739930 164291 6666 605694 689040 684 976144 253352 898446 343 924913 226039 980702 693269 410200 967246 762694 2 871206 884160 138738 83344 248368 910684 735686 306 716610 804622 166138 651814 582087 5512 726314 927673 970371 701551 599452 501072 498969 561673 955622 851132 270685 993707 587854 17 211111 980272 808662 190455 634266 763359 746 985112 148857 945268 2199 774491 913664 167 512662 449634 642422 898141 32 909485 85351 292102 47532 785204 685 66843 988375 28244 812173 79275 987156 1 955835 936208 908054 336960 534588 2 421341 2 886246 985041 676 252312 49109 990341 26 551655 95235 979208 375719 1349 756295 961955 50 941932 91237 22 818705 3 477642 770082 720701 103057 296336 983792 56040 999452 65691 303908 986837 48 864219 181347 965511 632830 12933 35 908276 990266 459106 179839 902976 988447 974 229 16180 22 65978 464038 8 809439 387077 957542 264302 15 95204 992852 826229 867304 954729 1 171323 358778 922493 526358 106188 78012 362 600 940382 986025 791375 963587 999076 896592 704769 4746 41640 422 6167 482886 870234 927489 798563 651114 467467 197171 914756 863967 24179 6447 1 96125 38 1 282252 4 920589 653126 347965 990609 233337 939727 885541 953352 953041 850767 806444 783487 980198 965472 497 17 617030 980841 994976 9385 45983 131 13 2 136232 540971 79960 902487 322536 902955 1263 589287 75423 8 972326 1215 976857 516741 569932 902394 979237 239477 2323 17 326263 675763 927260 766382 970065 986064 359099 333843 908741 349577 837603 3269 996163 539595 962699 945805 609699 342394 4802 7078 734380 222045 916932 946322 533577 200918 564941 308079 918892 142902 348186 611022 17 464330 850898 708637 720728 789872 966883 1558 277775 77061 484298 62677 315593 28666 2 847453 911933 907727 803110 158333 677426 984130 23896 558073 14 2 590955 863917 746 78429 905810 7 727523 951003 890649 765209 340927 928434 2 121635 4 941948 676041 592424 420278 7086 85162 984864 8017 86 947185 932640 713449 750779 974801 894243 893314 273664 738808 507077 182350 150715 51 494412 729229 850900 744073 34 662635 285652 403495 192735 999848 3074 5 669758 605622 971141 347862 839677 43252 767657 649315 192828 901215 978697 816186 967953 981537 198 917830 957507 978628 956040 928831 989001 629654 929084 474651 329694 336000 932046 21534 5 3952 13 139 589532 131384 4 462219 766890 344902 309473 14047 617853 139040 400112 115 590123 110799 2 995219 964867 990922 6608 169 10451 835115 78 962290 998273 756365 786862 198038 875557 588953 867216 35331 180217 2 559440 134497 554234 906257 985857 520890 895551 4020 972668 378384 993340 744586 624280 469799 981311 300960 987500 964049 934164 351945 30533 38503 265848 388861 938476 542020 122042 8495 943703 530000 835850 699960 898522 796391 997406 48592 10 872329 796024 418237 628 434679 987347 849565 882803 10 20663 870018 24102 371580 386963 2 83229 487935 921815 700810 921175 958853 994818 171261 130230 31351 948647 995185 921980 934063 534452 626973 458809 827248 974492 965275 928532 104435 987131 109 16534 973291 913607 612081 13 703282 670946 790352 960877 934433 4722 647647 882968 783763 226710 781309 741613 418735 772898 152821 932743 992491 669208 984532 648431 916761 945405 2 903006 659001 213623 497798 972775 301597 3736 926579 877293 852553 840126 951397 27 632315 145931 774808 416 205481 688174 963873 487983 964635 914518 48838 493366 23 993844 28091 247132 956829 619337 705417 632753 904097 771417 239150 760314 523 949952 266537 950399 36150 869138 931370 8558 655852 953056 10 977947 999797 853791 637029 916449 989456 766929 969899 584518 102324 366746 407 22 516565 967174 948486 64477 824896 208 973711 397943 240 3 889961 182683 955531 10661 725602 683189 677992 26012 914176 471049 964406 968419 935391 596248 576732 932938 972512 952555 905164 920557 536381 918150 911366 514373 932011 104454 15622 831224 32698 261365 373126 29144 36698 126451 593650 1039 959131 567480 767279 961837 930361 269 983288 739199 919143 638385 387054 948807 508707 144834 161124 808509 926559 901810 847731 177499 918486 634577 923592 903989 190704 977494 553418 914142 957075 807156 886124 962377 121629 805791 504259 23 577152 897903 995687 620458 957401 56712 360 538886 54294 905803 30260 705450 979157 924246 734282 965464 543729 52813 971554 83437 43 941464 967456 100518 365103 700089 237946 974600 1088 269775 1 7122 897078 992552 15379 958696 441349 252155 39 927241 138737 918633 16587 371181 989889 902984 613813 10 942276 837779 961720 960875 22008 745531 900823 276530 21574 40716 994012 949529 971070 579148 434790 73 130383 409245 882612 824351 986047 920762 725133 884160 976416 822888 923214 71718 842358 601411 122395 500178 545238 274609 392533 419893 580215 252652 19 22 993305 2105 852186 384611 1 449843 949782 220601 405884 674429 600202 229016 579959 25254 864 281914 985085 7 779007 549173 972350 909961 290179 231678 871410 825741 958863 1682 634 982738 19 976601 928544 987529 160760 755072 838272 65017 507528 1341 529666 11167 813143 132219 979824 301 34726 936865 942745 997727 384542 869922 707570 959163 796292 39717 925433 928730 610667 465023 846029 987858 999579 245791 110 964617 57358 796347 903624 16044 949871 455044 231874 738343 984101 767537 3215 530057 362870 988106 474402 525053 18949 984161 3 891513 709646 14275 298818 803050 44 542676 997477 9 503033 241431 686829 318424 2 969280 991607 921696 8195 549694 933212 16748 5 116559 9677 975697 397907 929465 1492 861761 970085 835807 954590 797612 979822 45056 3 437633 985879 353 984106 704819 976796 868819 790295 821432 859607 975 952300 991405 895515 652372 879971 137 706955 231124 422196 324808 946961 351158 2908 580318 12 896960 30694 781909 619743 664592 869154 1297 590346 546 838409 13 961962 165377 4 830084 4 51 162226 979853 914455 2033 827274 854668 971695 990857 261238 691103 156511 2 628992 166916 9937 647785 989931 246878 926771 471679 330380 323068 908302 867205 924889 174347 457863 507417 559274 8753 971719 12 818344 241027 889771 286056 887154 829274 16 198051 15 1930 911895 538092 71027 947662 492856 19443 710261 972370 29782 24611 684364 654 949372 454281 978524 805161 951545 607660 581821 376587 2 950938 157490 993714 1060 2 903944 843215 954949 831 41878 35942 409398 557836 706719 553253 601579 986414 973729 975678 946203 511688 405760 814045 953394 7130 57622 552500 262735 675224 1 890259 526979 10 211657 971243 177776 62994 898001 29399 17644 927212 383483 676110 3 391221 912789 486469 6 747643 644887 237095 743508 5 874984 10512 763570 38427 1063 8346 313 602384 834276 189551 828419 197373 791880 925372 137366 996773 811669 503 2 817052 943757 634935 23866 259123 2 988530 303013 708186 764170 12490 994168 183543 86 168054 141711 980630 510 959966 970737 126890 943474 446998 998018 874166 830124 799 89903 7158 480219 561788 388587 76167 979019 3331 838661 16545 1154 528179 959435 203530 999397 2067 31390 316973 603917 928693 630162 564142 590419 487 765201 992113 100568 910643 932772 2713 41 829143 734403 430233 22 899769 10 8350 819625 915145 836782 953669 2 862404 579933 799431 849056 926797 1114 601936 468018 522185 75 265908 539399 169593 987 192372 290905 418936 978203 447417 934803 1 78887 813356 988011 592321 956351 928401 324678 575352 561607 954612 408862 972113 995648 543822 178 874215 569089 942629 655674 951005 1155 860745 6 535747 2370 383888 843678 933927 110004 815121 77 365056 899965 31 467246 285655 951564 853 853722 922770 278952 3449 301798 840010 999388 274574 146615 967636 296 256416 571943 246590 932708 809059 984784 841773 950677 773761 887231 942907 11739 445928 799430 157299 934649 742786 6 40021 339477 159140 11 962117 868919 744165 372244 999492 4148 31181 23905 880274 922674 304814 273192 555879 964445 142431 948281 834991 877976 174588 51629 3 953716 735878 870376 672083 163072 3 76 170 590506 749320 205677 169350 994648 823685 924977 695161 129530 451391 780637 1139 980297 571897 938179 47929 995714 219817 876132 998840 759887 100176 618889 69272 272818 804138 234438 307227 969161 818693 985044 497884 964219 661568 723577 916876 158192 785828 688 68105 435379 485313 5 504245 9 107971 757913 29516 171966 157662 925147 927097 5 966235 474850 36049 984659 15888 414839 401892 430903 978846 57901 676743 346305 533 450825 4115 522142 105 43658 821730 9238 300061 385604 953173 821678 3072 382401 999974 895868 1159 57310 121085 613812 605971 10 845535 851551 606898 987 46228 204682 946629 415477 505069 9 946141 448891 902994 973192 180133 31961 481 51839 274872 990467 983113 963295 852372 233 998164 317930 834633 8905 680362 6702 428934 12 953649 741190 6 15670 988824 278564 882414 322114 67578 927112 261650 24 913112 87 45855 682528 301751 143721 827370 275426 944238 823550 182550 901523 891474 67 877160 874574 2175 928119 325103 995178 724 229693 863550 360312 515659 931236 62 173306 268892 673462 37 396101 604250 896396 419352 968415 996015 749394 912622 48932 40660 469763 791363 948407 80 11085 538090 939745 4376 618381 291628 627227 1 776138 589227 844299 958357 148386 149495 222743 3089 572 944591 913801 813099 941609 796773 565860 562772 46717 66 60697 993977 484304 116875 751967 306673 45 562337 986533 949043 846684 440298 348715 70 235016 326561 717 766946 921314 872270 771952 777238 562260 966581 974930 5 3 190640 703519 484875 897145 204805 845026 45276 357 823 15 656165 547065 922642 815153 672463 880722 980784 582466 429282 187248 711993 917540 345130 921860 998879 288024 781923 2502 643467 948643 932670 211794 943937 384261 70156 315719 552647 424871 785536 300568 188690 547047 894133 706077 5906 666495 980125 49952 88678 235725 859222 959567 987655 135050 925948 228042 1945 224855 125399 830682 25 987824 897407 413764 61 671699 944360 297335 885617 79 944868 60188 966872 290667 336345 4 310476 610388 208112 251577 22956 117167 335333 2728 958799 183 4862 215325 787332 61228 882838 983262 268 649063 950 348 947465 833796 305494 954719 778210 2959 362031 786825 733582 900276 201010 281650 718075 525782 934152 955266 961262 792598 892205 852067 884482 886981 533204 916105 150210 912530 1665 690825 31 185605 555348 646375 339925 380784 877767 880241 200339 854851 927303 885009 924190 4167 747413 481228 646180 1614 2 168852 163439 431 7 1 357074 269818 70643 819210 570402 2784 75862 593153 426870 961637 441273 946997 909963 227 891334 71497 923426 2 815167 471258 401856 192916 963509 19 59 24 566351 910334 915589 3 18502 2649 700190 418951 952844 4836 875643 119908 26211 130869 19 290 938263 461316 955788 218867 88277 325539 59475 543057 26 893148 378743 798800 877462 459427 118501 982315 431434 918259 137600 991969 305216 580660 563686 630271 23315 4538 916826 188059 862693 152352 961765 902393 1457 995479 2113 472545 745849 379061 534772 15684 998483 171216 782397 22702 133 208047 800760 957869 920907 695906 961550 254249 25111 721 526436 65309 1613 150747 2043 962146 791821 30027 3 873719 982855 735066 262221 48506 30 944741 938180 576861 30179 815136 96041 629322 192 903305 271170 819666 7783 272602 331596 163690 937707 957378 624361 327 2844 792983 954507 717104 19891 1 625211 268114 709818 29484 854904 661264 289971 851126 645159 479969 234423 410202 866704 185 208262 932381 992345 146722 401354 42461 557159 918385 961406 967834 455087 219 959039 126512 958860 984061 949605 136455 5 965922 16523 494321 989339 599769 20 1 11 672436 343769 186152 10404 619469 404649 7 35 401576 999184 853868 490697 109 30660 992990 573522 460500 325552 394574 979292 727941 56994 925552 997634 995326 3 809435 169586 30740 634040 908583 854750 97 450 281634 319454 282262 904709 40435 47332 948150 991522 853639 932401 915224 91508 990791 844403 529740 260556 283090 39456 47683 946828 979390 984709 431542 3 933566 7 537803 9998 56 915449 295781 483231 985588 34008 139978 901512 2 870037 905400 32980 922562 4209 892504 852018 928176 2 549704 193457 837301 967899 958017 9 19 368132 972246 63864 3 950365 426898 914678 899470 487126 992702 11 968158 514335 468212 15752 653479 42262 5 656307 1248 26555 896022 415148 7351 734396 939875 8530 240433 3010 7 4028 876425 990410 862388 44529 4005 860439 260250 205879 448367 994412 797263 828187 787432 226894 996617 919878 47 713412 746972 1105 998519 969543 512628 857310 977064 388785 701308 174371 211506 275127 699536 109990 517403 391295 663879 103872 890368 991525 198189 635580 923563 872253 946699 181603 905246 223081 964024 973582 992484 211 993067 922524 2 873151 929452 180517 936617 436888 795589 857458 1 930447 864580 332614 320203 4502 18 195 718264 983890 978747 760145 963818 76 996560 972142 994979 567803 112161 963885 374 318509 91299 916711 994896 970485 798376 2 809032 12 583582 6 10206 719366 904816 867910 67 315187 186704 973085 819122 272482 591 78314 855945 122 421642 5 708075 268481 981830 521714 548946 930099 642619 872 840136 920812 589488 966090 818915 742934 984011 776279 771726 427288 6183 1759 185398 110 975316 40652 7907 576001 982727 490148 959565 30126 3 690982 234725 953820 966772 90727 927706 9 870384 407020 337734 954320 632373 111379 948434 928179 940000 318646 999045 278901 954890 147861 470795 631147 733417 973948 902676 673341 425740 21102 451556 933408 81487 343 796868 744270 663925 925360 873950 149505 18 708604 597124 267723 220603 561489 110363 113 251428 369798 414344 968903 961627 993353 733300 908679 585634 84754 907758 788983 862772 65 40853 3227 428834 5 633617 660621 570008 9035 476141 15915 644021 404612 563707 552565 217662 869772 222580 974273 940644 889442 231968 25315 979799 14683 927091 79650 64 998542 768358 999713 1712 393 440126 663103 69124 980932 2 956344 93412 23084 50 55298 202 392583 533003 15 919522 494237 399962 752418 997363 308569 7 518465 726131 937872 19072 638791 43 987326 77296 947141 324395 2 465943 960218 209588 807170 751883 27743 8 612510 941049 913856 333926 688583 810505 372143 908857 119061 840565 984918 934266 978419 1149 488625 826647 956236 917564 985526 998713 522611 510625 474722 930149 58666 920706 632075 701710 979622 443122 429777 935892 5 877318 741829 727595 38851 21660 909363 24 893286 505619 931618 225947 441319 451824 245066 645839 850083 834286 908296 321296 66030 963615 347191 284474 549085 930168 789064 13 952638 219463 988326 829136 978720 380 134 945926 354256 54 13309 901516 237240 697090 973226 994875 130223 412323 2 5 358923 282996 946148 10 884669 182439 628449 859468 2 706511 660439 1 157008 700749 779264 724080 205851 489126 959958 724 37495 934142 70317 887751 991424 897095 553314 189555 5055 995926 52795 427889 479454 270805 1080 966109 927643 928232 485843 915961 499179 839742 918218 642485 5146 949240 136021 982993 34 294944 24 800528 244 954051 558651 920966 999294 81696 933953 928598 247680 960699 601115 498463 7 183265 241672 427986 41973 478390 977730 991807 928915 18988 614377 967733 120584 55404 766598 6 1 29628 42434 893089 961483 482970 36338 723518 250823 44548 969151 202959 303794 470742 326240 770949 153215 757709 4500 992943 110 864975 861332 583502 897852 463806 878364 822930 981597 182784 921411 577421 139909 974784 97 30510 64412 964265 736100 859063 56635 934196 341859 159221 760528 481723 950620 263657 752181 898684 542814 72661 44578 647791 2 47291 810494 649818 982769 888258 124834 914139 2 920607 5 73222 112942 108235 739167 343596 700321 36132 955238 1 959220 186 855411 859083 521402 838973 34319 3341 37629 270138 824625 1 978090 980985 850882 939456 801841 676549 971128 704292 9891 921328 969310 15590 852516 866119 56679 876039 926077 945213 92499 6109 34545 8596 207641 265309 614098 139213 728155 385392 722490 373676 891761 960211 616235 144669 11908 962692 941589 964657 19 951315 970808 995422 354672 96 956580 6 784073 995351 21489 925776 4 10 667603 609532 444677 175966 645283 740950 213006 360750 335384 982118 788035 451821 883714 856515 10361 123571 526371 2 44026 123009 24143 597199 457534 801307 894298 554760 989371 546083 500456 371391 899011 979509 267906 63 298 473261 9115 957901 901169 574686 868056 435487 267751 152768 961208 656780 688063 753726 149480 893050 78 672327 746647 67139 178 559331 281985 590446 978223 771343 303978 2 906125 1844 558579 986290 1011 101836 950937 1149 563882 634489 820469 344574 899547 521839 982141 980823 2 966218 510754 783563 821939 57950 146592 42468 154499 980835 506920 38 407669 946237 871775 985198 871004 140981 749223 187364 576206 728361 880657 986991 934519 633151 879013 128960 947843 871695 678715 161270 473728 4 997988 791415 994852 987 938530 131504 888101 1516 172019 227 1 661210 2 8763 870989 997895 2 957173 726 3 981114 782332 12648 523397 277726 727930 615722 998336 10759 891212 883018 408916 659668 849224 542102 956894 731772 16076 273138 957758 3328 735336 645679 712656 648650 11583 788702 219770 177655 2266 994223 992694 690804 972003 742949 95714 633163 8364 813661 327690 969431 5 327920 789160 75769 816805 955469 617225 73428 714811 8692 980810 945250 605745 66572 648605 905191 6 988016 999310 331 916745 801350 194016 44 569535 596650 35045 593150 5597 91411 743866 909216 837670 961586 540828 5 7 43916 869417 940918 978507 19 281990 8426 3262 713646 963391 845 16 950436 783422 987860 968173 325798 598994 671684 976149 2998 521117 710712 730643 867387 396454 908854 498427 985124 42 967133 802775 415131 740439 875693 950936 748747 915105 820577 559824 619867 988794 3 32669 634980 890019 247719 249056 203158 666328 708168 55869 66388 217798 990273 247262 863152 995391 18 991379 815127 863833 613188 18 450479 968413 951620 12461 988981 703822 697200 903428 425450 74724 518637 934256 382581 910379 714120 44 819368 513353 23 18 78857 2868 898038 921063 959123 98385 471158 997486 158113 16883 925794 97 690601 132 294718 951734 979455 799078 854 794999 113098 954990 990093 111876 931 879008 981140 346 950374 906950 693203 420501 216 415533 1023 129494 1 735301 292635 518734 125014 423559 984303 204508 398827 647929 4 137 99090 999444 903505 3919 911908 981519 94 309525 474913 78 950097 333 753352 600 638302 825122 13401 201284 943551 744515 652239 786862 403 436015 954486 67053 498902 818661 910673 20 821300 281844 446345 815148 905658 277346 815851 983953 350607 868731 212546 170806 842523 8798 462016 585753 1031 85 83463 971996 5 986128 859746 229256 812860 274703 476530 125992 8 249141 597513 855196 816480 990363 98001 127757 963049 550 973033 518903 623319 11040 97 940865 450611 984678 214599 931767 94052 41265 963190 595520 886212 1 249290 719711 843000 909606 55762 440679 829228 977086 737169 829361 986857 554888 1541 338047 1278 13938 222 876193 996069 435988 32 847448 775 608270 563051 855139 199484 1 692062 561477 19676 35 599425 57567 762966 1 12511 5 3 100 876521 939952 278668 69005 852686 960178 871587 273275 903318 982902 457578 270777 14 710838 865362 582057 506771 897479 66853 972957 975252 41090 4128 871327 876842 21525 4262 425826 22 995212 317706 975974 69131 107649 592852 905087 12734 898375 763158 464294 157 518996 851481 991972 722690 971224 989641 3172 690454 792572 837322 594303 320092 994759 891616 913128 87098 822589 815685 671134 803170 285053 78827 995113 244143 289308 908965 945450 85 793218 607053 897886 331145 933112 85531 759514 708968 868589 979 95536 960167 848780 280439 312 895160 44 230971 867677 73726 800340 957007 224081 110646 979782 984766 902370 12659 917160 304229 114449 762633 891 590283 903515 404373 571952 896534 494368 100667 254637 960946 286257 785508 214254 133749 557122 228917 852920 575735 960858 649 17158 582901 25135 221528 958412 272 852464 62 14 673179 378170 211095 809786 136992 941374 123828 963488 8 316945 163606 981864 879842 60 14372 730516 132 647183 278242 945141 1 994603 579502 530076 89681 222225 947893 654824 102000 377302 1 888151 92612 9 961337 5 856059 11071 447911 635652 923841 434115 407662 27 12603 4 696980 580747 990300 130731 126887 114798 944231 20917 20442 751123 76358 12726 977824 995533 681777 108520 2137 981059 945055 433462 425618 887249 729131 414425 3 967463 109 221452 782586 20612 616105 224141 289069 454479 820986 15272 2 945144 977413 712737 124252 931536 3 520294 131258 524503 981926 988337 938920 3298 968934 55 316320 863712 479924 987298 857 214969 1 915689 872059 165483 513835 1803 180444 782290 42970 518 14211 225200 923433 228832 854043 942850 742945 126 1131 998413 913745 922302 4205 869340 525478 175316 60 640862 959102 343291 972004 233327 822706 901904 310428 941503 51587 12513 973226 4206 523695 116 821471 735263 54881 973070 839939 9478 965791 420927 678660 38167 869892 285319 938666 745 467390 166257 176 962162 975378 806209 846819 919180 56409 866532 402215 798110 48340 965550 951033 883739 981192 949003 845076 987527 917938 125762 988002 865186 6866 111698 838280 553388 999321 913324 2 962437 2411 512189 991763 609320 937192 55593 313594 628759 630182 327868 126251 392548 258 219857 539 66747 89264 10865 371 104417 50 39247 995099 317322 365307 40356 978013 687929 847344 505801 2464 8546 953339 955238 10006 4 819145 350 750598 287462 597024 995859 989104 851675 184450 1 669524 984132 91303 224532 954059 38 326443 937609 623282 939743 586350 724473 565399 17 515924 997329 814308 811521 16889 52046 469972 410538 410671 549619 964785 867938 361017 174 674902 987790 325259 624867 730986 771684 92 63630 320034 974584 985237 975439 761235 942621 989684 385382 846222 997411 929884 474727 174943 921950 386088 11 17 997588 994838 77493 541088 450064 900855 31 29 951618 502678 2698 775905 924633 85 988384 842778 66958 151415 815266 932241 782877 863686 856 961044 13 959105 449 821900 453070 960412 753488 1219 865607 319014 851565 803343 9539 13001 471498 738818 270821 2 641714 508066 304243 482197 867229 6185 587933 876289 160 2615 192265 79067 1 57 269532 117 3552 7617 550 414058 95942 896781 3 387018 22707 797162 983339 688533 828434 999641 51374 781624 981717 111295 917198 985493 896237 5124 634051 3398 987924 642338 443345 995657 973252 90 898828 962684 304789 855312 880130 310933 701999 441746 124851 974467 996323 398124 19 294560 655154 962801 553723 978442 409743 1 672411 122019 213493 664968 952576 2 988208 873927 23 167682 841227 77716 751717 772439 336708 697533 4 566442 683562 625079 916312 34033 321429 972542 9 2097 200386 37 885203 15 834522 142 29832 76 979670 573469 956281 963425 274927 1 821804 748517 604827 980471 973436 154647 1 692100 898 226368 998401 462861 344936 969735 166861 318337 954870 139185 610450 1 30 583614 620808 664164 977909 22248 543318 38179 975400 849270 107353 666864 446 761220 1185 796872 953871 482185 373489 805284 17947 890131 995971 48 709770 914611 487393 128973 767563 956921 286473 399891 744402 464396 338543 142792 761462 986049 624298 339421 114 321064 160965 934996 995915 936389 980634 101655 43 5908 914992 460509 213018 26416 4 238239 528952 27 779302 859691 805929 501412 585276 990304 988783 143030 994410 985665 335392 372435 871917 406434 7003 119352 623485 895609 29044 504817 99107 178718 420259 199944 708082 8962 104984 1 992110 604607 954100 99567 3398 4 937943 380575 71656 994203 13356 975156 440329 480269 6748 15 6178 956217 688404 146597 975205 888406 988044 721251 459508 982970 792008 185220 554814 790363 944695 3 103183 804446 906792 299973 11 520633 905471 399 380658 997473 934787 776731 874824 846723 966129 110831 6096 2 805635 10 592055 16541 6968 755286 968070 6444 681474 264763 3035 976584 20120 43 927043 2 11 857917 419067 997866 337629 192947 2065 310463 331025 621144 6 679093 975779 399198 13 30 196417 112664 991611 871353 756329 430811 127308 966339 2 887982 195181 968204 932296 658528 4712 86983 865816 414668 961118 261 417538 867485 921096 874687 891306 193 438573 6 972123 962639 668689 945773 530544 622875 625592 184531 891625 979289 185538 9505 958582 933009 394713 8 841 998409 32001 73 708793 942959 32571 590000 1003 671860 834962 244043 699228 429136 399159 229141 536221 234527 993060 900390 998091 841407 1135 820599 15 988988 25089 221699 918103 739314 16619 169383 596538 866404 992091 967518 279063 2 990153 978266 681951 20 168 983423 1017 389141 926823 4985 539750 267891 49107 641922 393962 223443 205656 234485 842532 981472 62338 469375 378676 991206 765863 18411 560749 708729 973929 843841 313083 452144 864262 659264 1438 976027 967286 54209 769254 175455 944461 881025 862284 1 475551 195311 997005 399546 987137 667523 1083 184327 3 158124 140846 818755 2 6 176050 872534 833731 899446 992860 536 3194 3884 613187 315375 880207 925570 175897 640909 237043 654317 915118 114108 888746 988926 113 868488 470344 440100 3049 241619 834809 46605 517300 23380 882291 929209 484853 7019 178038 565 741419 493087 56125 955368 845042 491353 610269 4 293 889066 679215 259 978457 89184 924275 650553 835629 101770 172930 120038 20473 520347 550665 233 987926 610152 994150 193680 233554 968943 17985 908881 659 973142 936455 987748 949228 949529 231987 3 4 746553 413760 967496 2 2 796589 339820 841095 166557 932150 4 179152 396293 13032 921380 985595 590547 193780 883309 478 2 801261 71691 350371 141 465125 472802 3687 872990 983703 966911 402874 359181 125298 18 420855 707208 941732 951340 954790 968182 825837 167827 336318 57 925236 221142 49 162 332078 658540 2961 143263 4 376555 616708 1687 990172 808753 847648 226059 978100 186115 277713 816420 566836 973755 14814 965990 973720 40900 253288 489209 934892 927223 554175 186734 966428 4803 252224 415038 527914 169115 423571 976208 976766 236275 655442 33860 19 987260 369 59 731116 14685 909110 993397 637139 235621 145938 998906 300948 63060 545023 26 166846 759934 442027 913247 382496 951563 4956 786496 2317 939127 113 676635 221772 379906 56582 747023 88478 919145 379748 211173 970448 150571 805817 195438 717804 536415 896595 977500 646106 344970 288586 112147 959573 82197 152 783528 971968 153971 938504 21488 975249 236592 953019 898726 8 992583 892257 644366 816095 319787 24452 14382 1415 425042 923795 483154 239623 919188 2 806133 944739 995021 8 788875 858196 986297 353913 770544 977693 945487 358438 325121 130202 805219 28722 4070 15 113298 946348 501713 898220 883599 1 858844 560349 918843 702246 816573 914 289845 595962 109245 732478 319955 362087 956864 974140 193773 48701 978088 75224 18556 367039 1249 2257 845766 128845 117790 781300 938888 212036 847251 631773 898019 566166 996581 576931 857715 598763 258565 351499 405975 929675 836520 933699 742700 153414 346987 407238 965751 278 235027 827306 885413 999888 858694 43656 367306 969214 926805 37787 164242 16249 841584 976914 457360 115581 30861 108 830206 930301 98334 1 949809 75228 867267 726840 787296 734721 6 153559 989492 545462 837511 927833 909246 823372 756210 407542 927878 916416 49564 741812 193516 472198 955731 928075 36183 376871 270407 915476 3897 114 996838 888560 11 4872 769401 977617 612420 52 195 506057 370519 967506 580380 255 680649 916266 84606 820291 109003 552803 797728 999768 599701 412732 916106 700701 943683 977509 278511 18 61603 993182 1 74 124942 984164 174543 874614 82879 769701 1082 124831 589244 838745 220846 30618 673 974233 771555 368331 662007 400231 968713 552665 230676 185824 5182 784073 899045 491543 908933 183347 476246 909780 349907 155327 872016 233023 743215 84589 2 263958 108821 984203 971265 197423 78 874175 542419 314206 917038 826771 791134 37318 835598 887187 271202 1286 89466 5 955203 926512 20702 576358 1043 994374 418124 554301 9181 819016 982334 1015 40 466734 141468 679 325848 998338 162857 821305 977547 876499 3272 206066 718783 956011 566539 161116 865243 678495 776531 1102 949441 940546 315153 807 840678 387369 2141 312482 563287 534471 939965 6926 3 698027 28624 343511 538558 839260 620379 483048 941261 962135 962652 3009 636781 977744 939033 978797 876376 823578 736841 888568 407694 939154 105 40 882523 849110 995049 985977 913044 105892 428046 504915 227465 321525 971445 881909 591638 169318 28788 976174 980485 968174 98130 4 968457 784646 717641 777884 800088 988141 857226 798194 235 613782 979815 978224 986068 13 477297 85 985591 999197 961869 581320 812159 734227 809556 69920 967803 824673 689220 556135 4 960 794417 74 776761 389678 381276 324610 6101 782720 978899 171079 822520 658013 4332 407352 904745 1 996344 995108 983563 831453 966448 968835 911888 953981 903071 236 57905 978891 28 612844 794435 989879 136 549773 442281 64 13402 892629 656011 135632 650554 557135 604675 786338 913519 208021 994806 417367 724964 498385 285090 956840 129401 424615 2152 810692 926314 668936 167920 188492 469166 515450 452570 625359 12 975142 6153 2340 540167 180818 866285 284019 125014 155921 983379 932499 255917 973116 57 130467 988648 226280 946379 342278 744574 2395 82616 416 607 532302 3158 335747 183870 649 436959 144937 935018 594196 22770 838584 909829 890602 61849 282141 679771 818436 768484 23084 311012 7840 990494 118423 463005 732993 90683 262524 9 101 70748 671661 3005 585 266489 1285 456483 841434 350122 54167 976064 85555 827675 884980 18 439527 276760 449700 734901 75214 989914 10089 989025 477907 150472 354536 968454 488294 3261 87389 992145 485274 357787 998712 698668 114456 797569 9 27 334987 916146 161766 974907 33181 3 526204 934363 100812 835923 990660 846954 907814 756525 495412 164088 867858 152353 39329 419845 671429 986616 6549 950581 342090 4 202013 199697 797234 201812 45630 934789 382659 69836 938048 658031 685779 990883 979821 990661 978465 3377 270452 79313 19 442053 877454 987936 480895 645047 921110 347986 980013 8156 163624 361474 8 25821 267466 680667 878866 987756 3814 136572 977099 946950 407908 402383 794998 32567 595 4835 7630 696925 992245 225371 1866 532289 109 418789 1873 797225 400580 228351 877993 964204 21589 9 3 2119 975117 475472 962186 644142 972004 993004 978943 971807 693230 843716 890347 347114 217855 631838 935196 889850 71403 880652 20 886720 885576 367852 79533 987936 14449 991395 709067 859049 701326 223531 905210 143175 19961 940586 113800 663908 972094 465135 2 602530 952959 999366 383 9 550655 590887 359177 343607 99109 491487 978878 307237 970866 270334 939166 182930 105 312357 383636 556590 333117 918991 97319 931032 828354 916259 968471 607672 987406 978151 753783 178 267728 12693 81836 935989 979084 956531 445192 308534 115477 959782 800962 545259 426967 116898 6 579673 13075 732034 576118 977915 596095 896146 1 818418 984615 812577 200360 846025 896537 206 932502 934490 31500 230461 83625 4 972952 145259 978359 531892 997205 2 220 932017 545915 988614 54495 968547 999648 325203 903897 225325 94534 975208 351397 987392 979717 930331 978461 539700 51640 304909 159803 184675 341423 188363 21179 20816 274333 601274 926619 1081 3709 212 896598 1 171671 201098 894514 992947 887666 930870 974697 31157 35675 171708 322448 17682 1012 844092 468222 3230 911000 856755 976928 978183 166079 519578 387324 9 85141 989447 658419 164105 330592 988354 861486 367363 913646 259876 463761 49 55 6125 154 152536 582094 310240 715444 732109 678708 967221 775628 566040 447716 968567 472740 1 912726 961468 880947 757495 80 94727 966575 28928 289931 358229 4754 971660 596831 973473 913222 796007 44 1310 973479 691884 979655 128882 957914 18 888195 866356 961532 890901 34 390140 550188 336911 794719 906361 4653 244348 994470 528000 353213 968291 298647 59932 318425 485 426599 998877 279878 35249 66443 1165 890354 972115 605350 921858 2 819616 990895 538618 948545 967536 220 932695 951153 994108 977524 471 232857 935551 893598 336336 595243 432182 23711 4 194670 772088 39510 407282 487687 13 279843 865094 299867 131 110155 928675 344761 279627 368170 876113 375 9 869671 238997 423296 909420 16746 586236 899124 624425 5508 130491 677028 123809 25430 3 3 975241 980239 976623 981594 268926 486437 1363 545904 221 981687 964955 536096 857391 313526 5659 950435 415421 953302 990145 999957 12 926157 5 975634 869192 899976 890684 996907 967441 768028 49834 279675 16 900015 982369 96948 793874 669308 2459 802106 894977 778292 937831 3115 179616 13 571246 925522 987819 565283 836594 870208 967388 969339 831318 461824 918373 913622 243038 19192 871486 12 4 10786 970356 983608 826443 912672 1433 918955 993541 984764 928725 150 929020 959025 23 934996 832404 529642 443465 936426 285358 565007 488294 55241 930123 986444 9 309357 994247 882476 990219 368479 795442 175441 912223 869381 99 27 60277 906750 592857 4733 37 891563 65 991210 567961 730849 470225 381488 768559 20011 972262 347503 326779 922828 2 413720 234634 855106 7 672437 541252 686699 213465 695059 236963 3775 427854 868159 410722 827950 405070 349486 817858 959548 918738 117342 11611 811197 812952 51 827559 838080 971539 791704 668498 375678 686446 892581 2439 858750 438300 320541 975603 86002 986895 34989 240954 203691 478337 149922 24528 867211 299263 282237 908078 111653 866642 906882 182584 713155 65959 493086 902116 790646 309455 975673 7 975484 998797 58 578819 961578 463503 978808 709211 107975 103561 886503 907002 307933 779523 975868 50196 956583 853081 990400 424079 34202 985 245073 902635 993132 3 995700 776160 37202 962306 89 585649 204861 99629 894214 436934 970328 745 32 974338 259321 888 403634 464804 22876 339 18 165 223 4891 467893 921414 116713 856075 901980 716116 181131 994217 998477 119688 251948 532843 828855 126441 927792 507440 34898 560746 514097 761280 192344 623121 427663 948712 439610 148124 1 109347 122578 59 345073 631715 821318 985855 306649 13271 781968 182721 575118 720807 409739 623180 323259 24 496950 614669 108472 823142 29438 139705 920586 8732 3 5 968957 233050 982825 881227 929812 543366 782683 32 890797 328130 963820 38715 187109 551638 553925 945395 8081 941260 419807 1 185325 386110 40 366825 17241 235306 726 9577 518765 389515 764656 997195 85043 38 754605 967489 993713 496039 866620 2095 8 145677 702027 467226 889455 109 41 53267 414194 861110 473784 995183 727 169432 849994 501600 945349 992023 144834 978102 60087 819240 206952 322872 310539 55307 13143 513522 26217 856613 7 998690 4 947984 566821 900787 691237 973036 14 613129 994687 1402 237574 864096 130 995842 980925 999544 307608 189 611882 5 788095 985285 498939 951715 999920 873602 103627 707024 839805 7671 968935 981623 202558 515769 435759 370790 931478 945492 298998 918 488264 892330 11 208174 4956 2588 390813 759802 803214 531873 773559 503805 875810 992628 542020 172227 157362 768105 861954 982466 988554 767070 138838 61177 856767 59532 1166 907656 561372 985872 96174 977264 330540 928508 403923 943652 818069 371898 905327 925441 779913 647 2143 1887 997034 57477 63 189299 162427 839664 526657 218472 515770 669580 855218 44 298 901351 947410 893052 2 958840 622539 935625 374170 130 593422 911874 805236 100 4076 760198 772001 136 850513 887959 4 954709 291 25162 946489 942016 412131 969464 722848 603439 414 159004 76451 976372 725033 905172 972274 696218 76018 644229 159552 960489 469785 814630 936785 120 2244 2192 558479 979158 169056 539240 248410 60004 342629 48296 348117 399706 324911 625731 110063 235371 223938 20 9920 715178 902327 736900 926983 92327 896630 841443 322967 34812 80861 902428 140814 434502 434864 41357 994235 37383 930351 417937 231212 46737 236354 720 3572 958777 154286 417089 925485 656 936857 901695 447156 968973 793450 174017 144707 812007 262149 956580 22621 994079 76684 200805 954674 185772 750538 516455 7 978694 644510 831414 938839 4 864536 881299 768585 999115 20519 347931 969299 10516 30644 4338 141535 645617 249498 898450 949194 607008 432715 967916 20154 653146 929725 438308 955408 274559 966703 39 977407 974241 727960 980147 952954 880684 29542 4333 763672 193 121866 423232 2 1294 692 972779 4 897450 569340 332239 115674 692845 484260 943719 936658 569005 586030 793535 707583 6213 55696 49205 875125 166820 959511 82 363169 163286 849076 5426 995399 129917 474635 5 60472 526214 9 15 6561 4462 157576 80750 46452 907053 984333 25827 569277 16295 630950 707662 730528 859336 160976 571885 162366 262402 40975 833 770361 562859 988789 870961 469844 478914 7964 707744 421433 670447 10 804852 443 9 951364 968082 985309 946143 982586 16178 40 938766 332687 76722 322471 806732 2755 476252 746054 987501 343880 956551 551603 937833 965485 913286 943775 985297 984195 976309 166458 961807 187753 193370 114088 29002 667526 69 196059 907849 934942 934903 905222 1049 656375 459019 2242 155211 788606 928365 64456 996245 910169 4906 216 48711 617849 936328 361115 663586 167461 491422 966571 982133 570620 434691 149502 74 979999 949918 208745 531866 990521 209165 81794 853428 735852 18 913583 90681 834812 73111 288803 45008 685594 521974 950349 248493 975441 877808 607400 995589 937415 902977 924378 206822 264882 726198 17484 871697 724592 239679 24524 1447 17 846071 111 927522 2 996461 753946 926952 902584 920654 951310 145451 577907 908573 982756 235833 964110 724380 483270 719522 355464 273 832737 1 60 650702 994083 610378 148247 600420 57976 8 990940 14 837395 104667 778077 890438 841265 166872 117427 402478 653 677134 67853 220342 989650 951990 948688 184844 8 870454 722174 965874 28537 979615 928209 21 170110 965456 977307 892896 16180 61310 926072 936467 571269 491476 162090 944669 286698 679316 925725 654966 607685 994454 711398 354792 891057 897994 949000 109745 159 483780 1720 938580 465876 989660 166118 978288 875148 841535 996135 313842 983788 116 163241 953073 751035 959150 357163 507876 2924 886925 195186 986182 759162 500199 115852 9779 342916 810131 75068 904165 425923 930345 2 352256 910470 839465 1064 241877 39716 880319 8 958224 96694 988441 177877 94623 540639 347509 282315 237837 769496 250609 932368 36721 646918 4619 137753 408 178611 634147 537778 902392 699177 407433 617055 47208 2210 1 1273 251605 356679 317218 897036 885145 85956 986649 900915 56292 798455 889424 766994 854304 308964 2396 186 777903 733592 932386 223699 251618 205878 904147 975461 315131 60 894453 162536 233431 30796 265090 365175 12623 597516 993087 288141 874303 7949 888529 993257 287551 860336 393559 4 210530 889259 828124 978701 6 2 988828 972629 160752 18238 952107 339438 945187 372491 353853 784242 370720 71 989278 662 687188 962243 1538 3 991508 317147 167734 624155 426590 65 664880 146438 2128 967706 979081 660043 830238 581993 444858 2 992431 87336 55759 248786 953045 387631 1065 982463 910428 971269 480909 429584 464155 253590 889974 625083 681711 10 3 74 843093 2396 15128 756700 514119 734743 868439 83163 33833 936998 934553 26944 721328 176574 995493 636689 892198 174196 400419 961951 377511 939410 972678 996147 518669 973681 301449 787076 867404 521215 955037 866258 85 477411 271661 872053 961688 953263 427557 329332 3 947450 65 3 859647 991485 48483 579117 986752 590850 594496 16 532967 911995 4934 634 767722 764442 93899 170271 851056 145028 656319 984972 253034 778943 902827 588 44 972845 2207 135368 1 251620 990443 473207 104215 3077 964219 272990 639841 890684 38475 9687 157625 504047 751728 931951 3 848655 441 237 690622 171839 210451 887195 137468 92234 780146 1423 58 765183 452 362 871953 940781 2 336 941 821652 62830 964145 190 704691 559570 45822 664548 937010 968450 784685 28365 945112 600334 815360 285750 1910 835122 258561 898895 599809 200685 408603 86520 991029 959831 351552 990553 648842 690196 776910 726 106482 866719 983999 14 524694 974099 9 857081 131 47454 993540 15185 74 720178 93655 588819 697 857493 523973 4 1 965320 707458 656011 952399 895768 954775 575062 729105 509938 21 383425 2 417977 732173 10866 690 382744 962731 194462 150158 3003 6622 12356 731279 547177 944460 938231 3 852486 306908 289229 993532 921180 91133 928946 855030 870156 88 863604 984802 729105 18953 851606 592 126839 979639 925051 998766 3280 778038 932822 188993 38 942383 239825 92787 995642 333937 823150 37047 96262 640874 996201 970625 803093 719185 873814 965088 408345 995480 265619 928672 1388 3 819882 260858 651992 369684 21 281016 985547 661613 846 312 47706 66310 948774 935253 946818 966317 91 461113 865888 9930 288557 124662 12 947860 17587 6923 834886 973947 952863 370021 975240 884079 836162 651835 939034 61268 304 678867 347485 975882 946 3852 58641 995395 944 298797 204574 972575 108878 698612 305493 703237 820729 18 620469 249221 244152 1362 255707 7372 883792 742756 72 978377 583895 105 954724 743688 6 972229 902087 138106 917588 964802 942010 7315 7 753664 151480 918843 4 141395 19 949370 353561 567430 972885 5185 972095 985888 616818 940008 684726 31770 912947 385865 355662 976217 81 911724 391555 43540 833549 942775 883986 989208 35534 146895 9 21 238018 855774 131052 970981 2 882541 262381 2324 370421 26 139844 715770 927705 996831 169177 87759 89 973122 874661 220506 958377 997613 122291 920939 1625 42 438365 3977 65144 33653 917971 860394 537756 600775 24 944701 133196 18 182203 25 193911 840072 911197 355699 462631 853975 601 981606 2092 374749 391614 34033 990767 978363 59083 193387 190185 966949 21 43522 168423 416840 694105 818840 42088 772027 743827 916254 480422 194534 559254 41559 951464 92665 893201 603548 995969 805206 77453 127131 950865 575140 897534 984967 937643 788689 877452 80957 582055 32677 940823 41887 997534 4326 164324 355960 733717 688629 814488 986645 148811 3367 13134 147155 29043 138177 845693 211 2 735498 928611 902261 695128 117086 865518 611526 2 513741 798671 645820 184541 3 873819 997501 13 484710 589669 10 846932 496039 516485 967053 928940 931883 233518 982041 780864 812923 66 923153 966611 99696 491266 1 677071 155 73320 989408 677944 12281 789724 484255 736197 743564 789241 18 1255 7 173626 349261 172386 126 875635 81 67704 943315 6 548677 707910 109 893050 546487 1263 970940 70472 806282 958721 507630 35814 532288 2 300112 315905 994828 612059 555979 785705 204022 748299 877556 227197 389624 838204 952761 683687 988049 987686 958477 565789 6398 414574 333593 749837 921525 890811 406680 599 699183 6769 945980 765714 111452 832267 7 521305 934060 685831 138306 86705 204405 525847 982805 904507 466277 983948 628572 459 285169 201694 287492 617274 518028 858068 916700 546708 819210 15 902891 140954 867383 426933 187392 299907 789261 60 989480 470602 11 772180 307925 951950 919113 245869 143137 958226 4 77793 265358 64 883032 403010 987841 490198 4 69377 329841 980965 932889 853876 4363 941000 104113 85 959349 889448 938857 740479 17505 998817 9 453045 751275 373362 940925 911652 89344 861278 42517 3 750192 279 521989 709740 299987 919374 889608 30 40021 951 313123 902122 287123 517730 588135 350346 976639 13580 262297 1 465320 469046 928593 868084 993061 875727 141609 894221 13827 4 4541 595466 22 340 46080 980856 192857 850808 965033 106 923656 384853 933486 531631 843350 239186 966822 593268 2493 740048 892762 195485 848060 4 918110 427818 128547 779478 625875 386 995006 149034 883864 10182 26981 458873 915080 814948 4 830278 451356 799130 894958 15063 995491 854061 611594 932372 8913 544133 930931 129481 977443 98172 850403 459434 1443 795376 903392 335165 1026 977204 1252 86718 914975 967657 449591 26 276125 94 766087 870742 68624 510840 655538 229059 116107 242084 324415 92463 699251 737774 933811 332019 1375 191486 970855 999940 943002 4744 953112 916151 960507 47 413045 821185 893730 622451 986872 983223 461 493942 295007 402170 950020 769791 908101 63 284301 348596 697 59 849479 411748 939926 60 841770 875398 978681 997855 1 648145 7993 12 959306 962013 874385 785175 4887 37 37002 6 846718 7 544223 908114 936087 560133 349965 618154 571587 979328 975907 585796 411663 695563 28232 970295 100 50502 259820 968985 947273 809827 274750 925740 82824 371 988164 86299 992806 251350 730508 939165 710903 436968 1 334195 926386 917328 449838 272738 775355 988600 621205 361129 55517 122645 771518 273764 21192 348359 965190 927974 882240 667949 474760 492936 163666 894833 264541 840502 16 918332 538789 2 848071 309939 67266 139687 3 708346 143275 766947 742960 373648 857891 505918 868690 83492 564982 368524 903890 435534 897205 89763 789846 269490 885573 510949 974807 4 411759 968599 750605 51 959820 943477 878332 997241 864630 894167 997113 990152 440503 97316 835725 2920 930198 5657 232306 574045 832562 651835 156272 922945 379710 5 977394 38 6 29791 981226 717476 876459 117651 994477 9541 18 431101 572717 82666 997991 2203 57 13 224655 678522 994663 411849 743202 733148 571465 10 2 1427 628415 475 799845 380798 951529 717528 411316 942185 12 835031 23888 3369 920268 992153 695662 12 990947 864692 101758 965295 943233 890918 900324 63 991099 680370 270340 530247 746509 240945 460441 229 413330 996867 992694 874687 982786 583939 805806 4 4543 999940 773672 996427 116264 511985 820374 39741 993339 287907 986433 803171 112 995397 999079 792829 417540 31926 813520 9510 959259 628887 956486 2500 17393 9201 277743 23 14 1 13526 179998 74371 3 998302 119267 65574 11 721931 611016 7 985752 973800 103110 847410 884946 972773 990902 884201 50015 993146 938150 214988 327627 852993 469043 987954 874092 508698 920253 227 690844 886588 740706 891117 902185 248715 67363 177710 693003 380334 2334 337391 816680 233671 934393 451249 577519 880425 672150 387417 790328 984620 221606 736337 307088 21 240818 638866 25 319631 20053 980649 953336 927087 95128 29309 919921 555098 323 870126 10377 172266 737187 786106 789656 486849 814190 2 904589 13 51 656239 846098 995739 284229 820053 463642 200383 617381 608539 135233 575544 155751 711 55 140 845342 261371 109287 518264 239327 898890 956340 49844 832170 418241 674082 667841 810936 177733 378 984568 962273 636256 859177 323752 120 768323 991214 49520 8018 785061 128419 743474 83 2 938454 924855 1 933685 506662 5 35 71151 53833 90471 36 1052 982446 685418 519966 395015 993423 548893 48015 222950 397913 7 670685 35270 897074 121711 57 78387 145 11 1 863442 948062 869615 550575 923302 805574 973083 986477 7062 322165 878529 5188 328367 158638 2385 455676 995925 892815 2 359136 912416 601360 894950 346960 937628 873714 127913 95120 1897 304774 808160 893355 939866 688845 13533 955918 102729 834098 882967 867944 238504 131874 970967 821188 942 461379 996064 954376 9 956193 931473 998234 256612 14577 391028 12636 978983 339246 794249 528683 325591 641328 911940 937861 933389 3879 349285 426027 859660 446091 744355 172664 29 997099 6 48520 882442 2773 30603 810251 6741 938683 494238 737198 900200 959896 834651 866761 17647 4 441329 315970 777759 57 681004 982856 736808 4638 565732 17526 209651 475554 695171 826775 938663 63759 711493 704276 318748 775364 139 157037 901683 78204 626389 918686 862258 980172 14139 996152 33 973620 42497 905307 669298 506111 177824 929174 768209 266028 829564 870728 946562 224490 800327 1938 958841 1315 831246 979639 746985 370989 948817 919036 975467 964877 7203 166883 2 982510 480609 975648 984135 5053 911915 4 583667 383832 876723 824874 166315 230534 156174 974925 11809 161494 654165 949510 3458 960708 893607 937007 980560 175 328097 868590 993565 40950 934900 755254 650476 926368 955713 172194 980766 829077 608527 618654 996076 436246 682313 736769 2530 337675 322423 670826 7453 624004 413779 320349 772840 740436 760273 704976 857916 940521 480323 988671 64231 32047 453069 2 995649 273177 727653 470347 114 960923 10342 2034 941159 188960 903238 362463 768609 7487 437 741559 679280 464249 37096 888420 994246 175683 964457 24796 967327 33434 17730 990596 737713 74822 946587 964552 475106 127797 948017 477382 169495 256076 888035 172459 974799 908751 916922 848888 958330 3697 9321 58624 478933 35522 579941 199933 771 3552 379531 212 4 997189 914603 949119 257024 6 873653 49 946112 959274 10081 552883 826079 544950 15038 969424 997045 920719 925528 997992 646585 67340 637081 63164 959223 341652 971035 772023 658379 930247 91576 62 450368 687534 30033 145716 166993 2 101753 570622 941025 495356 10 998655 534585 899057 447970 972984 18 837982 7850 69 285 169619 951993 621780 996118 316139 403723 930698 136408 966746 288071 370790 993148 934544 96299 140193 292 106080 53127 780777 972425 173131 687987 550116 204571 270215 811882 16121 894557 962537 817956 37100 823682 978695 23070 879021 989769 994299 988714 68985 6076 94589 892260 333083 3 994308 38 526072 974383 248856 955186 17520 53 323483 798137 219015 307383 42824 66062 987092 8683 35617 46 9 150087 987951 21808 931720 1480 482265 270339 268833 11 912383 163416 754198 378451 57071 784649 89587 910625 63447 463239 733035 395543 735720 94981 573104 140730 618264 596995 640504 152526 155913 915564 38371 776220 64174 380153 566312 450896 811664 849968 816446 994908 902212 2 908361 805632 707930 642217 207033 939975 927966 993565 992848 385856 996786 383616 250659 987194 68146 108334 821233 931924 53 278487 450058 93 844471 9553 404437 371711 2125 996809 1 472984 954966 829357 33590 288661 398515 966326 616748 292406 716106 872568 776973 645383 877709 2307 976201 976837 92 34939 1831 967095 822246 89 6940 962801 981771 1612 705014 4079 643943 886501 962288 978121 849520 479448 878542 152547 767939 779655 851248 608127 118213 542051 699859 5 965052 894321 340869 69 12 419760 3 334126 176062 279740 644010 870824 963089 931116 266842 268260 148922 101097 593420 528643 367715 551469 943712 544860 871635 934232 615401 875948 680771 9767 2557 177516 171474 492375 20 991232 914102 130403 760529 490257 980083 941356 633911 678657 949100 227925 174319 937795 174590 888779 77566 987245 977147 722981 907184 890009 488 457891 92252 12114 23928 272789 925531 456486 14588 986190 180302 993304 771891 993829 999229 955270 781566 84 125470 726406 785828 644831 377319 893614 921319 880921 7 969045 615309 458596 713141 589299 2330 327029 778219 645 590526 439246 924925 688231 474506 67637 989183 422 811895 561549 986541 123708 682055 220080 74 9506 88417 468304 9990 77272 752268 452321 11040 926085 40 717160 566662 654889 527011 233980 676943 934700 954251 18529 202854 772369 615872 63673 979959 801618 488009 918064 997788 158594 18990 857119 982886 931215 17178 412180 392578 839511 2577 685576 6853 465 998723 375516 11 23287 886758 368366 840163 993453 616894 92590 772624 70 44338 986047 953679 21 418478 157300 49544 893469 887720 394567 915404 269091 65215 359246 783918 1119 37624 846771 222179 798909 13212 878425 15 943542 386646 772091 996400 988392 796152 967950 185547 806945 320150 755987 3459 170691 129088 97506 2 35 152 132782 481960 531600 928823 430054 411907 700081 129947 686195 692870 959754 626496 316702 785411 343376 895152 7 2 255019 993140 918076 475159 61964 34514 971210 976401 951712 894799 731 984198 746508 923802 975780 146076 388971 377007 6 645645 768094 529337 970546 402388 13849 10512 663717 534448 347860 735606 960634 988284 616248 307670 37385 12234 26393 912484 13 972856 1506 736161 998211 943324 992730 892293 657385 242970 474535 51 109707 399683 136224 5 154607 984611 973068 117388 359740 676571 3901 861395 188224 450654 203 82878 6721 33609 1 149759 573158 1 625563 9 354415 465333 971527 973518 27591 38243 43929 128714 862380 8311 921066 148798 973741 282414 24647 958855 977932 748375 322 305019 6 951027 37764 498928 64 1 985710 2528 768561 162770 476345 360926 276379 926312 902011 237043 782641 4705 347231 971494 295909 872629 76458 955597 951724 708595 987773 514702 889984 934453 211219 693061 542213 491119 51 673480 268576 502686 960579 4851 993988 999952 927847 664836 352555 724116 358226 2175 324970 8 140 11625 907139 181211 735867 969020 883817 3121 876482 600068 866399 132842 985226 8 8153 953044 974850 807407 150 213331 86155 544398 769446 5331 308247 8 165 140 810439 33 819521 710756 452887 10 850374 14001 12439 3665 98467 474200 926745 114124 105765 86847 229548 818349 585112 94892 73 498357 874016 863130 4694 628 999564 344311 1 630 302431 406 969625 507334 37679 972840 110883 7916 528210 856490 32 700321 968982 141441 731836 973061 917792 949644 571043 123615 845882 672849 599009 1319 946890 203656 337838 878251 1199 979154 454884 166193 188 262516 124650 2 956791 413382 639632 223 703355 431397 838354 616099 750282 557363 116663 886615 751168 908094 322132 292438 948186 976719 665360 575451 59156 67 5 685669 6575 20781 237 753380 103374 17 261487 3 971571 159815 246382 701091 116965 312042 848084 88100 920340 299 914008 992189 786189 34 540630 765263 977123 852887 942304 985511 915321 495211 86217 224204 293527 554242 16 585073 695505 679602 63887 116178 939450 476045 907942 968170 15993 45959 29907 867328 284093 925613 249518 7065 14343 590382 977516 829184 44295 765503 943274 498806 2 231133 111106 2 2314 725619 270594 39824 52367 47572 9393 18523 545199 13 944611 997687 857987 34546 994946 985243 891780 13385 460933 956017 974592 309036 102393 981880 968742 370576 3 3 883340 980275 876648 75097 986778 98853 138385 5799 126030 989557 904990 26473 793239 9 783493 923688 943255 754789 434238 37075 2299 763 289377 977052 910062 886386 250989 852837 58 36 30529 1 972976 546124 88068 185073 806552 741818 277789 916649 952031 971115 1602 78 886459 988071 599187 384040 925998 805622 894202 211054 218441 948439 750868 619983 545242 176932 35 983741 140 953613 416922 742910 1774 966963 45 230874 999127 845841 311595 3068 184650 892658 976639 736017 90 640334 50384 184226 25400 907861 911419 951819 26169 995135 475082 835098 993095 603256 432903 6843 1802 24 215849 603401 957822 2 970419 49 106165 471793 912612 635784 83525 967789 883403 680433 940766 808226 725477 18 104 39 178174 184980 781102 79848 240963 876980 318287 6869 965868 58492 179908 238044 47408 32 762047 919955 623026 727854 915735 142 6762 949823 786325 2610 530651 982832 15786 216412 379615 366656 988988 351011 378365 903894 6 123980 3 17 107 807947 4677 466500 7085 7 63221 547748 935521 645697 509632 916869 80838 2 737267 1972 360529 974830 2 25977 4 276122 48907 258318 84224 997582 15 877028 2 45903 434023 707105 372931 914681 907091 2 502468 539878 569346 894899 483873 553777 960396 636309 901278 238485 4 2 924726 869183 329017 19 656224 991283 559262 78391 405462 297682 716249 889572 42079 64033 828040 971637 7 137632 922710 845975 786529 4880 966803 471154 754966 920985 992107 928907 96001 11402 932622 360245 543035 969824 31 982099 807 8 180040 138119 577577 710891 989192 782581 886944 923968 883698 112349 2169 269418 1635 679479 20392 988721 948438 996433 985779 985166 19 876863 131 221022 115603 669905 928774 814419 28 685222 5020 253101 151332 254455 16840 960908 205 949729 357443 949764 777796 55 291162 872789 805594 959340 177771 710419 645675 72971 142863 389638 85 985585 641942 782321 4014 730712 3625 891530 925060 543 287200 1048 53395 456712 883859 755608 457865 312101 23 2937 855259 860262 923472 933491 420974 19 332887 997363 814923 781555 707065 230297 255921 861771 19 838355 490250 1073 1208 25 984527 923915 7 141196 26 901252 143468 964371 159879 304845 856722 485852 66294 980465 864789 456554 220251 65847 709266 989183 9789 758513 896321 122 948713 914296 275146 324521 2828 829498 3 14 976654 943409 797132 551 798293 882362 7736 845253 871411 432 834332 631127 594827 361112 928906 35841 292866 981889 994962 972276 6655 925459 962105 455313 985748 99226 988019 240 705512 868087 920362 777192 42538 577399 954785 218253 675201 956522 170360 2 590997 988316 956560 976827 550503 671286 180987 851519 668527 80638 929006 1927 443926 908490 248506 2 42379 858748 960245 669149 191277 779916 24 589365 1779 992723 1076 37777 979868 148 115188 415615 993363 793327 325160 933208 402 983527 482099 968824 316704 842865 975000 13873 996531 787030 838950 991082 915938 437461 798464 962151 731466 605935 806824 949188 918487 618336 873403 435661 2974 827343 966539 658411 978752 881635 153754 52 3097 877453 299918 962258 709540 84194 793987 27 994043 2 722762 371 931376 943211 894390 996575 430215 947095 996715 967040 118606 50643 322055 981172 941548 431187 886800 455669 165739 606703 888596 854579 692648 842718 542789 514177 887653 1294 956290 784238 980380 966066 124347 6138 797786 240639 983051 871883 126 955226 838658 827355 982304 152547 425194 986066 905373 526506 925398 91711 36868 980176 990855 853955 949766 908101 905785 790255 915715 633821 209831 981773 26133 38731 118042 571250 692 837740 17813 24684 114805 569285 691098 889376 546108 632580 8617 898067 125188 642400 494324 851675 969231 834829 899205 371630 356203 903979 466876 19995 919786 393888 649280 515213 969703 26 83550 990422 877547 983271 725 2 365305 160754 487360 903390 474052 953500 673630 775416 80068 863647 284657 7 618981 59977 29363 263537 1156 747527 962391 527726 938111 7934 979230 865834 751619 977413 899653 2 54 528096 585780 1 821549 691415 777874 909083 420056 12029 257520 888406 228 942210 519296 21107 83972 76067 915145 396549 774498 843527 540614 412692 1 593217 868679 957019 247 1 858689 17350 968563 251748 981865 390689 979615 915172 934607 18894 979781 305743 52751 989483 9555 649921 956135 5 543374 349363 274596 469078 834905 935617 967723 149768 1 148420 615324 914075 933593 980571 7191 898504 721088 974437 169025 954674 968034 952510 150034 899007 41362 939744 1 958804 809679 315853 204528 683033 30669 22 678 681451 970403 957644 432718 13747 760695 996143 627860 473381 928489 944109 473797 26 979359 921677 7321 685939 126 903773 717817 230769 993568 211943 373688 976327 347012 791747 360688 329855 703314 208 700315 910953 3269 933314 61450 2 924817 21682 615067 704605 827415 86768 889792 975689 955921 731094 43 954185 680854 973012 114 944567 996890 333085 990829 82801 961230 177918 4 57863 967443 928632 62 631418 958404 720300 32 248051 657260 911666 2 931559 906592 985568 968235 258404 94 281755 114520 910155 971812 10 944071 33176 157822 179446 131108 966444 4 651420 920352 661739 13 386427 452969 33514 710709 292232 371876 506464 688683 91867 908157 194855 35 172913 601957 9 295399 903833 822973 613112 946484 994201 312163 718926 3 848952 544321 975616 410 402883 2220 760111 188821 762156 759400 8 771573 670 836269 796015 889129 268 575681 854849 106444 332791 896019 5 105297 69 114451 863284 875791 865329 998518 895577 1207 2389 220391 773773 967751 968616 394203 29 604959 536032 657737 980358 996683 24780 431386 680591 235623 93572 707469 126 988615 985593 1 973626 458 983360 2 946400 770106 928644 847933 952609 40565 969292 970862 10297 326512 946886 189785 863659 711621 2567 221171 146383 493610 25 928164 92 93968 47 113867 998812 8 935232 735295 662023 3 882601 691325 770450 931515 1565 876170 572139 47714 678185 753193 344541 544430 37 539850 2786 61398 975765 766674 22 571955 770122 2 451515 578448 12352 988235 771116 275231 406769 19 21831 490626 2 24872 431404 737321 20689 8 218320 540505 709209 958949 868262 979635 863516 14690 4012 850092 995764 49551 26 983713 933430 341884 880280 936444 611516 656646 107 980759 994259 335306 551689 904271 995394 528654 190369 960466 894871 998919 530995 171 186362 345 283270 757891 982932 335507 505556 69395 322476 274959 72 2275 338679 27 103480 4 729578 264162 269047 2019 338427 167363 651782 889680 558311 913605 16705 13 963971 998656 166 222128 950091 115419 543923 967616 37492 372317 40 319128 329327 307746 191598 859628 60676 872095 707040 58067 980210 385455 802220 67867 936908 41336 974911 164035 977783 12163 997264 250 983023 248 109514 757485 761694 979596 983854 360094 66783 2 388182 938754 16 830600 733462 984731 1011 953461 801852 587299 307 38 270513 22903 897162 148194 802616 328755 996111 579065 115188 981681 607545 630538 41356 762591 629334 359974 826826 932696 975628 691626 962705 964748 848336 691 846686 216073 786400 6 543134 970863 772613 404422 826849 69 1 1567 586500 361497 66193 13725 844641 131652 11 20881 806307 973 240805 32429 550181 269976 272 766520 961814 437 2 955086 368348 885064 67402 715866 97 20 698 669460 218966 930527 134940 911907 996795 962857 147 411252 802909 756512 11386 978786 165823 138737 326791 458691 596725 995059 408663 197495 594176 272775 780654 68 948415 194905 813054 963130 368038 648228 975198 372056 161 819524 810971 971661 446738 337174 163198 609243 894333 2 966667 31139 956919 239109 571639 9 100836 321 710921 174915 3 710896 558069 127777 884843 411 961704 1953 800879 996440 201 646041 64170 478690 923717 852 601141 533651 7883 268132 4 5 956858 589 2409 1520 488139 705239 887323 990112 8 290171 921158 134102 9 706432 286 642206 61729 236614 797686 965563 566440 924140 784 927891 298580 216406 831590 891130 734803 106300 360464 981112 4453 875803 775695 646292 14017 48457 436069 699090 120449 451338 991422 990097 239495 264657 169456 111 839380 182 284792 7933 686293 588412 445527 785294 948636 14 953821 938267 3 388629 980284 971690 989144 446633 684524 867040 164401 1 10126 32221 805937 55156 301505 639222 544030 649624 3 544841 332581 998082 1 117815 880178 733 203017 105606 1618 270564 4966 551592 2306 924992 16696 15 3818 996905 962269 279932 534720 919241 993443 994275 991302 595241 926198 391981 70 375652 159658 319406 736497 472100 574621 304289 985752 874319 88965 222248 626752 974185 527046 957501 119122 2 964668 432725 203245 426842 42553 911089 27303 156921 651936 982051 996910 862710 456424 717965 990890 61827 977405 928843 813114 978288 931883 1784 73085 947168 985509 990696 101 837041 340489 980911 598775 916309 118314 4784 958646 978316 70 957616 680535 222164 241369 51754 6618 490374 331888 616686 943987 159394 172178 2 29 520893 987689 969165 472412 28 816821 976887 410765 775505 187918 757194 316584 601570 993349 412663 986993 207725 503784 692259 480588 7905 993860 906488 988737 189524 976300 793524 489 22793 613678 104588 2 441056 472176 908563 874799 434156 89 45 19670 262718 221 728149 833351 961512 974033 1050 991056 430718 957812 451881 922392 947192 237355 144 963601 2 3 52286 570874 783366 145258 951549 46 125187 897732 971224 396739 817262 997846 697907 368251 968740 898912 376660 551548 588934 323624 160460 583 992056 863567 791567 596332 832888 945955 721894 977341 980711 806298 837122 840169 957316 31235 833459 969784 203809 5534 944889 51350 817987 848835 2625 107660 5937 727714 2 9 246655 848957 13508 238273 84 907568 983292 238105 572116 300369 138 753548 583067 704308 888436 598039 980599 572506 974240 80 709376 433056 863831 998381 438292 981490 27994 611465 41 666494 403070 106 881042 655971 2 83 6686 164365 743328 840086 654504 931896 812971 788465 190 192070 486685 707884 44238 127902 2801 44 942535 46117 4143 770363 325 894 4252 2352 198979 161892 990705 748077 953394 908354 797814 4 605061 350807 504513 422359 911472 75713 781836 576800 771459 488679 851825 62526 1814 840 570025 201081 804283 220 331788 681527 851192 624480 974990 203670 867448 984748 340718 654799 791862 361846 72 401968 160 894964 412424 19 980073 42045 315497 532967 568774 15327 157924 206063 983643 150 147972 907055 125803 981705 948625 828139 120400 878000 785078 995446 949021 648627 994712 467481 867899 410322 972047 167737 772891 812935 159820 72 906301 451272 383484 749791 702797 19 904184 884772 797961 281920 117 853724 1302 270398 76882 98 912112 59 844913 985192 202083 998050 278564 322495 982199 2158 947961 806154 916573 756328 994463 13717 997496 965335 249707 218988 769784 2 930074 959988 884743 749344 136241 2032 999570 938883 752671 10128 349658 844082 367762 177542 988670 823092 847424 986912 904902 471686 769352 6 500231 505288 473403 133618 6069 449195 503453 326492 360317 30388 965962 960229 1220 809208 427710 246279 19358 292597 1 953325 970272 991747 979982 945013 916578 725602 119418 92954 35 21711 950477 4 898977 133110 20439 544122 410468 987607 254131 186708 820149 275120 555345 464858 990338 69885 248813 961356 930089 493826 987669 98 793317 3302 971172 524296 528424 814341 318590 274182 202012 992141 306560 983044 58968 409527 945032 232828 852674 1730 991193 913378 985535 1 998261 535168 2 9 540611 170639 799534 980766 837766 13914 9922 353090 13367 323 800562 522462 879 325667 30489 12425 5 933521 148212 685052 265236 949598 467110 861722 10886 24 12 535548 169570 577454 143129 872917 7 1251 4 1732 854480 607238 393662 303873 693306 318 814 242081 25 12 935591 840595 22803 645034 849757 176160 22857 893338 865883 474373 2 934586 42728 896479 5618 241493 963051 323899 893782 906701 662617 288768 837562 476165 896796 384221 112 482147 336222 14898 889523 835905 527094 334660 810686 6212 461095 86769 15908 220268 663563 250885 234643 479653 550289 195630 922578 980586 869793 592145 832814 12 135910 446114 295936 169456 958618 695280 750006 18631 224779 960645 306255 2 959090 908434 655560 288338 982184 998032 954302 976228 600861 199195 900342 4088 953278 899765 104199 143084 11861 588304 835302 345184 532883 887278 81 803399 927236 873726 854951 235 6 956508 85491 1354 113245 27 735982 20087 457065 928194 456018 28842 309718 642163 230923 668870 534112 122247 956136 97225 833 474491 31988 474644 981482 206004 1 150616 771242 644098 984222 756937 758675 37392 671810 979998 511492 761816 6 996750 964465 282793 43308 959289 859638 857014 576888 955816 5778 914397 620902 905174 664813 647214 10 992278 2 169428 677256 6 950263 607379 122 806431 902345 957339 38256 417844 365 940660 118679 936103 153471 989831 927000 30 967786 361314 674657 985191 338159 67 915665 815986 550966 24038 317122 9 909359 389231 937099 984803 995709 988428 807250 476683 336062 804484 823326 997440 528874 73 4 140756 559392 436798 442640 573719 2 520538 10 5545 141509 158720 525741 431 330366 108740 195434 964096 895511 18531 980205 726414 496295 990039 27402 815715 765087 38875 154045 882577 958719 594581 976090 265 726878 158 557004 2015 13424 73316 513171 52 749295 134261 94400 786419 9 983531 6 221258 7 976761 911328 632864 212738 939305 972768 8 539049 211624 896225 370846 941884 460623 13 898028 180360 917540 977805 9201 7453 33506 487341 21 897082 940804 870244 250832 868059 57383 19196 207025 214573 826678 3674 391493 1805 420228 140 340438 816809 268318 220326 104 971005 702975 960708 917117 936094 797125 806283 722367 766235 284323 106023 914171 401398 205222 60 931304 134026 143485 745301 172558 524673 959498 518923 213 1376 32799 509161 85315 264278 309940 833660 199889 473891 17928 974037 879088 945996 210801 853272 2455 752708 908359 53038 16326 845928 754623 386949 969073 972968 23351 15459 381277 218756 992542 899676 895807 909573 281294 154510 84756 961557 170470 72 434039 990783 103456 317 957933 765139 895488 951227 455 982122 295550 359704 946 21 988918 143827 813276 888220 693229 48965 1781 2815 811546 382951 934993 184937 232180 25 55647 449494 95171 15275 981308 1656 179710 194761 975392 956057 35695 84 999194 14131 32117 985156 169611 933530 935591 979457 227352 7565 992856 916592 163474 942665 35562 211636 31049 203712 695902 233803 849929 968845 303 932908 869434 637834 141295 666306 1196 947834 821617 911659 829981 660274 29385 961994 634006 922148 118161 884409 4836 225 159310 18 798019 652649 313041 860376 737982 1 349473 966144 921892 993061 200132 607445 1096 20805 761803 1 970684 45 10 478596 469558 330623 124701 925694 963629 27007 268 877561 115795 1 966466 775488 927209 354420 990836 415 216720 32308 409534 585524 533215 999232 599114 732240 533651 32141 974390 783905 578727 979747 184910 243677 990180 791468 86197 872046 95845 499185 8 151 530 269685 533213 677405 861415 970814 3211 562589 605109 127 847910 968876 972856 536665 549530 5452 394457 224342 26152 897811 319548 83 135251 6 221136 12924 978539 987240 345248 285046 999083 808638 980749 103 940897 314258 892806 869938 931716 972065 20 905999 361337 743706 23021 929934 909183 345801 921249 361144 980968 998491 422042 830354 635712 106518 476543 969867 691098 660271 844159 962498 907141 3891 23 197980 38499 701965 588561 47748 925823 870203 25053 481421 23 1 1116 765769 44924 181 518358 821471 213203 263592 914886 797209 319369 22 221542 6369 858498 826776 244920 121 70422 246133 733929 62582 411300 47264 57802 181024 775356 2 155151 983348 476953 411088 378784 735557 6 476478 748433 13 388848 51068 169421 917874 366405 181701 816864 8829 827093 913549 55926 474993 932143 957226 219856 17 56 289 928122 338896 903127 9 897906 1088 373 872493 8 10 295141 172818 755784 101868 524776 963049 816494 556745 223176 178 566148 88374 405 719595 470028 298594 943158 93891 455108 327023 14 657238 977871 975019 441975 9 3 759797 984315 938892 1561 886537 66733 830932 785272 847237 951474 913158 701596 2818 901441 949055 967461 613871 898245 10 2282 390067 757824 855809 112221 716718 993382 1 430308 638609 643037 199647 996743 953362 852985 533290 161593 352537 977606 2 954206 962177 890617 14967 652528 728674 941290 81178 667242 2 3 626300 5 985918 240042 891987 162049 327854 1772 10 986001 345102 238357 782880 598940 355804 753456 564074 938197 983646 999747 175422 724451 996026 104748 977846 583922 380006 384369 492922 92985 981921 314197 12278 656376 1 5393 86164 1 985103 816624 740002 463218 926708 733444 14388 301 218 981991 255977 3987 662918 12922 743176 11775 578292 975049 973168 873841 953322 18611 524221 944506 961021 40376 906147 960892 2279 610582 841593 7591 820705 366124 823530 152610 774289 536544 17 49 953298 152505 385791 21958 821824 946047 779934 974117 3 8634 150 14 974464 286243 577056 323471 316081 743087 559501 1219 657791 972338 446202 615403 324915 961603 693002 990039 228 923366 960641 613640 495159 246295 923352 3572 967503 811278 592909 859123 772928 649229 140725 1573 449 212515 115661 259439 722409 52826 98900 6148 890974 92378 857871 836469 858488 837870 139498 198493 522863 912322 257083 874058 354705 646785 501314 358750 17794 979898 3 357230 3433 458589 621306 629268 630971 507406 11260 39573 399992 595269 895979 749540 907591 7 892488 49702 993763 567283 31 2477 674274 158063 214145 13 975291 19577 806658 363189 168 2 12883 632430 2934 507504 482254 191227 871595 898595 903092 821270 970402 51900 18073 556587 130761 132063 783792 978604 504984 154072 281202 929669 869401 387375 2099 975789 401145 967967 989229 796116 148996 983274 977572 936997 601461 798240 520807 881597 658686 503 756078 118822 1668 991667 522192 12923 475580 993883 492069 873746 838541 683497 42255 12833 234479 821677 42345 988751 212254 522769 6069 147335 3355 402441 849369 915751 2 954588 891491 24524 929039 518867 695292 48918 880 51 874236 774930 857104 305302 436983 147500 93656 959750 4 1 26673 903276 941643 538117 978612 998243 979961 184608 48937 987757 968628 31932 471440 53587 998076 622357 965185 237 484737 925833 5 234742 576563 959183 122390 439584 400177 926443 986098 140537 719800 404143 883301 33958 976341 905335 343511 946780 831634 43512 138665 97709 29203 14330 956715 700977 752968 142797 918489 67 25 901840 355370 916818 20 901280 165658 731286 942116 304465 967338 818208 326652 898940 90613 474128 310499 876176 778358 74 862265 5 951449 963482 814581 761970 85 4033 782184 77 928543 3796 1 849239 798216 673562 5 951712 662658 325233 843565 326278 995153 97312 149651 957822 447426 950952 966019 565162 219846 476075 953143 470 57 471789 554405 783338 731635 960778 422116 2088 355017 950238 38 461652 112052 2 813489 687776 830102 115393 259227 811986 826797 365765 810067 939580 243760 11 987275 928167 89260 852211 956749 999775 13965 998492 963308 914507 945183 983777 259 536993 691360 252081 31050 566077 470991 968312 210614 502 524 861391 116740 950931 928643 12273 193007 988494 62 23 62 843353 258446 755037 26952 977745 925456 987056 651982 382 335846 82327 976559 751309 999392 909679 999561 994961 778833 965206 790778 332612 412723 8152 294535 214184 19665 645511 357440 230 330151 59961 537 888578 729584 3774 134028 442595 792203 201 987745 38615 65894 56147 558194 486462 614294 8 609538 12 990185 994749 423256 249228 958589 2 895892 999845 48 496570 71247 996088 464379 325313 666363 113 993384 256298 707878 5039 24 938091 357314 854466 636652 948697 18863 980093 470246 987885 4 435413 2 94 806925 825192 669199 559410 2515 906630 988417 919476 26787 882721 51389 1137 409832 926782 607265 265719 7 805988 880 12 60749 8780 1170 48 933374 959377 358224 746704 790708 37681 838531 20402 391577 967895 310 730160 563458 995780 183602 916440 53 632918 868821 977892 219004 7 540494 7 27867 741494 34020 230536 590083 915031 759172 913593 921854 32 894739 44 143756 6645 304842 549013 913328 15548 114020 28891 996337 10983 243811 37482 228002 852976 936545 946239 62089 850757 947258 995066 664920 34281 654591 983724 553790 5255 708176 903410 327501 829803 894732 32776 987501 264466 819718 407483 7 531421 4 756812 282111 935214 870153 360343 989832 923781 1 908302 269001 406770 925993 711667 341090 908241 479 186012 394547 954925 955257 977001 971411 979849 958167 507279 651582 54181 921088 753306 906552 987069 544253 217231 753748 996417 547529 744538 914332 974268 762133 12045 277 782545 889221 875485 490244 784223 54 904126 963983 980511 361578 904712 663635 76652 137726 215 7316 342886 936767 113170 556307 487 466693 476126 899131 955499 210798 905367 863395 28285 906427 933366 1874 983502 853138 815148 3 798841 949168 819653 567560 877863 524514 991711 401269 798806 426899 25913 885321 454898 909189 896871 45504 985818 847732 785192 939152 641028 97715 51 39 614459 969261 571371 777412 646048 830297 992898 923068 944613 736334 549040 1795 701311 36 613349 40401 3 974708 84000 938563 17 778313 665472 988088 999444 929000 3088 959644 931677 915178 855954 968877 815844 938513 412653 937291 38 5 11493 973866 188497 944510 28642 302311 994666 381823 3 83211 327794 938294 14063 902955 3 897842 715912 453 97901 394365 993694 939111 723780 153249 964427 441 395537 2 82118 9 811271 941296 39293 14945 976610 771273 7961 242834 999687 770217 420972 992368 991938 52 106175 237812 999312 901336 145 623468 709953 62645 470587 43175 262429 117935 433528 65 435882 111659 125601 160923 2 387918 945365 989960 659402 76164 817880 184557 120179 10260 989674 381104 981098 994441 118 829399 866160 746013 69 55654 961832 927990 641352 377755 909630 841710 48 845195 839327 953 858890 965580 543555 557377 1864 988429 999315 814903 10 237 118 501652 260215 214374 422069 982899 945481 242 484913 563 2777 962845 38 956164 956182 586650 739129 281829 298322 190024 115288 64686 500363 967237 794821 99 811511 386976 902878 473960 675144 998532 12314 899815 15767 931407 877595 940261 167615 68624 14757 943885 944007 395614 676125 977879 942877 842711 875776 889642 499105 5 596008 932959 769652 2 422611 983122 2 496345 889525 840378 652612 54994 971347 835695 101815 54856 3 894424 71596 421107 207214 13024 856255 848111 3 382192 78019 999115 351412 356643 39918 934134 267215 383516 29 77 931572 816789 999035 812668 955024 638067 114755 803685 841015 40 627609 712124 767898 439137 513310 696304 975216 748868 157531 483728 25 452591 976326 965124 984793 994923 165462 48474 1 637083 428523 727820 23687 9 326397 26810 40 406064 923244 730067 206066 316270 961356 953546 425220 541904 904341 679156 944012 954104 64656 46 498030 491736 922448 935407 516024 1166 186340 673744 570629 181855 776701 5 2053 960123 110166 234691 938514 14950 989275 971491 391372 1182 823725 234649 975714 595871 15 944300 703960 986066 649321 21790 828797 973652 10494 852238 566156 847920 931369 985082 951026 403738 486235 54941 207512 952636 4 42708 941310 908670 155521 403008 296 360017 742513 939056 20 35990 29480 558417 597209 731418 901962 707110 86 95140 23105 10 910461 947490 779937 413964 58398 885821 602286 576291 194575 398 14365 931717 573517 724153 961196 796748 901446 537937 984914 23 65872 863518 965085 7068 531354 905128 863680 661020 38279 14275 350249 354762 949841 140520 73 35 708947 176162 498110 957168 739271 474607 31026 813528 979926 674452 985107 589178 317385 492106 290441 585859 451357 873943 746266 770548 970310 211732 12 7721 796609 34675 131538 111331 864018 392883 853022 1287 795243 961708 290505 76606 873431 117729 816740 2510 499381 861112 141 355517 1371 865909 619452 442923 913727 937504 707205 639569 846712 15142 995693 1291 843577 963414 530376 965461 945996 904093 868119 2121 687820 302082 62394 956905 910762 826321 644133 980577 272122 692221 834832 2449 25257 899475 1 315652 790519 517959 2024 645221 115290 23 413791 224996 671878 791838 991344 940626 5150 641 924335 998907 77191 636645 472062 15608 31063 6412 281577 898848 602236 889876 490493 411212 867520 846941 524207 920423 994379 7933 617385 854984 81874 922253 22 536964 559948 992175 370700 83991 990942 960627 832140 18 418100 876174 2 93492 620056 896222 774135 955460 259098 4962 296482 341594 303918 317971 5110 990289 965854 788383 2211 687278 3 776362 231777 12 389009 878410 987986 84 49205 845295 18 2 51 421045 406669 12 928134 9316 936624 1 961223 5 668436 965533 229266 405500 48 488549 831749 4 31122 979067 361854 967624 812742 81004 840530 854012 813616 903 307343 747729 308402 989042 963836 987045 97214 622851 3090 836450 547029 541166 4842 414360 72223 862922 959396 8308 683 684383 806851 234 51 384120 9 245914 702515 510525 981453 996916 2299 323782 307364 4 78290 265093 1158 894029 15 528472 719416 40 922629 342354 172526 66 955136 778561 865061 140820 159662 331980 474115 16 961281 89113 585282 133901 875713 581317 312673 872808 959185 73312 1385 618335 694804 985792 545 299643 952035 29239 675357 3437 223218 315374 58549 997335 224607 969514 590361 969046 675842 870417 900682 998928 905 939400 986181 414124 396410 164625 25154 966162 256293 880058 18 89728 394 839075 1137 2110 478186 667141 929748 6598 7913 403052 7 33 996290 348866 991993 37085 4386 284 981542 726813 957011 164 520496 861295 112560 344354 1326 1431 32725 461726 938039 7037 941897 1674 996006 977886 942279 191400 879337 683918 1871 933500 907467 19547 6 756767 1559 979098 965138 43215 958217 47491 925 176945 991546 986616 15 990418 25869 541244 958030 38403 614502 959595 399516 324670 886522 38069 846807 209689 965065 96070 63903 462225 847744 875237 122568 533537 142098 924015 972460 919722 200847 951556 910102 29 588594 689300 48653 205331 29 2866 71407 467372 661290 197727 316071 834274 2 992275 63951 767712 667310 118436 990348 614079 569857 926990 41932 3757 282339 466508 47 974079 865593 917627 125683 951649 15 33269 714134 909311 918133 460462 951414 89247 489681 2225 261415 503437 985651 93494 468827 605762 831602 662253 988965 743835 737245 721454 796267 484053 959749 851165 882944 197790 908855 865933 57434 924058 982989 555 47473 713991 367211 843015 15280 751794 664992 974179 744519 968241 861241 763023 96946 247757 75315 233245 975198 662056 1267 1464 55134 18927 378172 473 385244 626943 708932 978850 407111 897478 935408 285058 9614 857106 912207 7 972188 387848 739504 545099 910717 711006 692453 276471 313649 932298 980092 944318 921783 969511 152687 917479 993454 629146 136563 196507 265335 285811 930186 37429 11276 709243 174637 1175 526651 931652 994851 824853 935795 486579 4 952635 67 978180 976431 973147 758103 118681 901 546295 5 19 318361 725042 73581 890458 299437 995780 359821 611945 329 612 145029 2 1256 260 898717 992670 16062 275266 179394 86147 165 1 39 696268 291225 80997 471541 337609 187185 961207 864122 186795 981657 880979 180044 403063 304318 2 768658 604258 31 795426 902375 1 14053 880692 188929 832785 178374 967962 214646 15 232 772928 4 951475 901772 127139 43541 766257 710826 260760 70333 795281 8 26808 775009 941654 743112 8 255592 8479 711328 949545 988012 747833 12011 60699 385482 4496 450968 199874 970185 85 68 117696 869842 25 480790 568173 3 272358 937446 982882 962322 58 342925 793147 77 520814 684177 1 428703 3 687582 555391 711232 494737 847593 11 165618 681932 762279 2 456905 605524 998528 838276 106 967833 894228 251 363 468710 68 262234 676 985918 207009 516690 607964 779224 938049 4 715772 655874 770836 841808 855359 989169 774495 818674 41258 965650 3501 66 740001 493725 989948 962168 3103 500644 903617 886919 360850 51494 97963 2 51 555296 59758 911857 938018 178863 913627 215312 775917 549096 328592 7385 294502 979686 441080 385156 939171 4625 997103 979709 929743 1443 283719 213 869584 976388 915309 457370 307893 521389 357063 359396 980041 980396 900 129254 602796 9762 432938 97275 854146 538441 27 18091 15040 105 811343 904617 300602 3 107242 230169 919404 3926 986790 983960 17537 251402 978996 366734 997690 497155 957843 142287 502565 93552 109068 105691 440542 392389 447765 87771 31015 13286 978118 92118 404876 962229 4773 977842 321252 5 983248 242375 170 857942 586193 937561 980191 176762 968891 546 627185 608436 651011 901357 696493 345494 875655 631467 963965 6 892202 1118 979129 602575 936657 113565 456446 565822 1 297716 681080 1848 29387 958415 215120 181347 275477 30 829892 936301 202612 931859 140851 89999 1 3 914707 529907 683126 946957 327243 178879 452 133966 910594 3 998782 378896 1039 24 371770 27 65166 59496 393 986434 966735 960803 960693 639133 407116 973200 948268 19 362954 752374 492690 16977 727655 660088 8 983740 963273 992062 3978 86529 572171 198976 988623 487934 448473 209031 96340 346693 953168 1 600174 143515 992996 613299 95 37130 917546 604799 79539 712240 973461 992617 665994 204598 349262 936534 502514 523568 8 498607 461725 3 910172 956074 881493 12999 970264 3577 224115 207438 764697 804721 991716 601927 4271 493999 1265 2 1 499888 622954 968671 871 988139 696012 169294 377635 153939 963363 451663 14070 887846 682752 843107 8363 654736 984053 1249 831620 559357 818548 960261 627418 239403 964534 346853 989841 801816 705457 313255 260898 87 525339 17 839914 970558 369 174398 971630 804510 40 457456 975710 904081 414 937992 385457 64 5306 771179 615784 1233 159 65024 949921 417157 955989 677377 985444 867797 1 975201 17459 8 923903 893893 958130 491907 950287 947830 961099 342758 148339 951987 869229 431870 148666 972877 94706 986345 947674 865464 60210 943202 5855 375986 794997 848375 779505 16 363896 978540 505556 572888 106070 970932 869821 913347 52015 8 72835 817447 898957 907531 959139 946481 923740 517185 551902 817924 684907 308757 1470 981704 810239 583759 941501 13990 904184 902572 973715 138 27 341626 48965 150308 710109 657327 14606 985168 839476 392676 961415 743056 258747 272317 523773 905155 11 105628 385440 38 919931 111 672268 670079 986655 410889 241182 961201 992973 955514 117054 861338 467055 961303 937537 748303 859931 892776 81192 739964 977420 531675 243150 200 528604 622215 621582 996625 935439 296341 417565 680595 934 971442 934585 1182 964270 834642 811568 6 904333 430738 648471 168101 280 372868 922410 368490 943038 2 57656 962346 166441 267582 869267 932003 829843 709653 859306 814689 573010 827397 17 268802 658767 527549 870066 949756 145 334517 207361 416855 603441 644091 867095 350618 858288 739401 989444 844655 615387 820325 137719 294168 238782 982528 326995 394298 614387 527749 154967 858050 866946 3022 104270 816575 997079 372272 37279 845635 993356 965870 192640 990070 14 986740 807238 820396 16446 866828 10 216 115 993872 740550 405240 989857 4 125097 549102 111874 802192 777226 113805 64519 1892 893683 958512 516 962942 983362 320379 2764 6 1281 938310 771115 933586 477359 454814 809388 923199 83041 948748 971755 990152 249357 875227 361984 924927 495255 602957 830282 715889 939638 839318 7 995483 424295 144 929179 174546 2 918644 4 989198 146 342158 995964 992874 876552 269 366658 903702 996957 667307 766325 961411 642531 983866 699774 766111 939624 104153 195650 394083 1602 431737 890478 914104 913863 172485 9 937850 978157 10367 211418 491244 954845 929010 16907 126740 763920 138868 897383 849068 904362 843 977308 5 850568 694790 608 931675 281334 711385 935994 7561 858783 816037 109 321291 596694 258584 800046 601261 61404 977582 82084 916813 155988 609485 8471 983382 941109 971377 305987 198674 992590 305 392767 255150 326329 951584 981154 8399 998018 977663 1707 165574 883382 678 1206 934065 238876 254067 898548 131046 18 977146 996758 919782 814175 2 491225 9556 7583 367 989661 883746 2 967551 15 943012 696548 592 779115 668877 779503 9 636150 788411 849742 954964 973115 899270 467448 37805 734244 989424 966908 292134 976241 147214 128145 813908 191615 141910 107950 998495 10 900971 657030 967732 11770 131285 130632 815122 734650 869890 667484 577373 82 861196 832560 971814 931770 43114 89459 116993 688745 915859 781549 986821 934030 786638 952143 266 39719 185354 619990 487476 905211 548522 99479 474672 541517 810 224711 886334 73273 977064 451049 199120 778777 974569 479183 981005 791760 588052 2 212866 441533 331907 502633 938066 28 895823 723251 540860 49389 926771 54837 655782 81687 942639 298021 329196 122 18426 748936 726269 139447 419138 191481 64251 905610 308751 100170 4339 290539 967203 737135 191111 308 930932 226250 746549 89967 106046 408994 120962 585 793773 805623 717219 967060 941812 909642 815730 314440 208164 135625 391199 974675 615389 384432 461 616321 425 76 908867 582760 987026 404277 332089 993388 962617 334392 858484 2073 632510 793968 970621 774722 727 152379 64049 551912 42971 2 923047 50 962515 261410 418312 777941 979196 296061 245975 931016 423646 981591 294236 467695 228681 841061 715720 131804 8275 860968 976608 975782 410582 826206 708409 710151 629126 928427 591472 992276 273951 734928 943993 526570 559 124349 974067 960682 443130 987426 278992 997684 723103 552559 936725 743927 667658 910917 856535 217486 942968 827799 520996 313592 40 276143 98271 48131 429808 848404 562826 25816 13487 659062 106696 703 717568 1413 818280 917890 194 243 4 6853 281487 971459 873892 933929 5 792315 1 967203 865505 885103 946762 754080 857740 344486 548770 371007 193569 964295 475181 202098 2240 480897 877588 185145 374203 512529 406744 831915 183883 387625 964043 615672 711208 695141 4 705042 15 444 553769 584163 1 911684 6 49842 923226 8 526796 44 870867 776649 971346 839344 731705 976652 978205 44 357495 826481 993824 598154 651160 782444 59776 253841 276 889484 264578 65 552407 225292 957057 914500 947878 938280 59 214961 561587 370983 872982 240149 830066 900040 139317 11 666321 936066 332547 785094 259 178858 646764 969508 228818 944980 959553 911312 917603 496463 966945 993789 706408 317075 289851 892892 558673 465051 148365 6187 41535 988595 493578 988039 510760 989241 2 871119 262825 2194 124024 896658 319 830800 923887 377618 386920 285371 964994 10 732870 925871 314357 939002 938671 866477 35709 1 605687 882817 985914 868988 406024 958857 967897 959116 521016 906543 342377 763552 119454 865576 398646 761370 12 869758 742242 663408 199754 867424 405371 23101 620 154814 596893 900564 262513 436791 1 756498 23 3 492814 963179 669312 476774 258310 661178 13365 480827 708306 950936 898364 347651 793218 956449 121378 980272 907300 105 981165 22 491728 981112 392376 868421 64 512924 272357 948389 129717 991063 981099 145826 184957 6960 28230 158324 4700 380588 341337 966277 384542 5879 986602 940660 920187 877960 992091 785714 13605 885930 54229 424181 927957 928416 976123 11102 481790 248757 957410 791 12916 347003 456171 981978 440467 7556 912389 1052 830585 163272 144158 788536 71530 986903 243500 14035 496 149 43191 127904 19 292177 613345 850561 147261 30020 269 820209 401070 1536 231582 991668 935842 129096 928786 831301 198 962272 2 824952 806385 956900 927995 494525 582011 477792 29126 514175 779652 862199 14182 985332 312344 10 812959 997286 186323 626525 158518 977349 986160 119922 402181 729613 574223 968854 849672 991743 631254 474707 950994 41913 980134 484309 832510 888842 44112 877611 919572 14 531722 674956 835393 11073 26 81178 897507 2 451830 395495 1507 742495 39405 853832 969230 10 981789 936728 17 820912 907095 170714 3 113726 995281 924433 939803 324992 57210 784657 28540 54674 3397 153 10403 135507 34980 223166 6146 760276 8 990299 959473 495931 775718 772190 992816 760 123193 791796 325947 899499 534864 213445 904553 88659 872258 986057 2375 209498 896467 898458 858707 9845 9739 187036 61 131 2809 394709 555219 581533 873990 946448 900815 788753 240464 14 51072 633164 800579 932318 662098 950547 2251 217265 6938 979119 137597 983441 900353 778812 563246 585025 955099 935119 18331 420948 954625 948867 862201 199074 141225 449483 908311 809782 821231 272608 234914 978436 104362 71284 196041 855571 14 239082 513528 588887 931830 986169 17 995036 289 924182 135825 961037 915237 950595 10 956641 955732 1958 984797 993971 5617 881745 222693 317176 976777 991655 755194 83 260593 621673 953479 676009 574374 890 10227 623837 866151 999249 411757 598610 324490 258974 48459 853376 308199 200452 318965 552300 551849 640491 777 372715 202 2 402726 37 387953 46 513539 974720 2524 999494 900239 35 115420 967320 971226 20627 975669 785295 826102 125109 404965 970749 692786 934468 917452 6 728424 881967 9214 563832 928815 395876 994357 996133 12 651614 17 419435 995655 817597 3 34 996043 399761 86 263504 421 958000 918221 789310 294322 981600 155240 85610 119509 413859 643278 42695 934890 135832 552216 182488 597475 2 986441 989653 754148 906499 231112 529233 631937 5980 713195 275 750035 1641 68414 17 973018 969079 60109 679131 996119 433953 926929 350667 823782 671662 977204 745874 818964 188 572373 994144 658074 499728 757636 539091 906136 340847 862096 947777 3 947525 842517 838772 938489 4 973672 69542 3571 114765 767136 980505 659440 473378 905820 676045 672701 163786 981548 86541 246527 895847 80577 762663 984626 354518 188204 846701 90 228404 731835 931682 484106 196 943496 815690 885096 718610 42405 910537 55976 878665 68910 168453 881088 891416 117527 136 934037 814990 26453 974401 590702 424695 947397 896740 679789 961435 232916 962277 507182 36126 660974 113825 699375 786491 97982 945475 951835 240517 60160 717862 388770 478633 40796 954007 682278 912383 886104 235545 373061 991073 255722 34 330718 716740 322674 639599 606426 434 102089 954437 271115 832271 124745 114486 43458 28662 7 662771 3117 307819 998082 278815 475630 956828 872573 685011 920369 892647 695964 994510 362806 413455 2 69358 191610 887465 301309 714224 136552 829097 931765 349617 751227 923176 5 797173 94346 583144 58625 778 33 979754 997823 868100 102 959333 333642 218352 614743 99508 16577 25492 10563 455278 193219 342413 942322 18876 996735 997529 8 203808 996203 988224 332452 290181 104325 842621 645310 980440 974335 25194 103895 921720 960080 880009 200242 963807 979620 858108 7 363224 264936 270838 163 20 790262 981936 7 1 891547 923281 996641 423161 248539 496822 80 865008 333760 797147 897211 347059 124590 3213 653824 3077 248269 880132 33 137993 428 728818 44591 27833 469646 828674 893680 114031 140052 3815 80138 397247 282828 954069 916810 944603 997264 960074 250650 12151 849576 196245 802973 732346 131 229145 911230 52 5944 741135 953023 544851 964058 225456 924430 775866 303890 959834 800324 997572 831302 969941 503360 998075 104118 807093 6 208975 404943 979286 365636 61054 1216 974613 746701 6 835721 546069 995540 164929 181530 84970 405 418 882465 945158 3 150350 964722 35801 657641 5 1348 915702 191865 650911 697502 47 367 2312 111 286918 5064 3 755665 1423 60 982380 382353 684362 972616 826322 156751 827059 973825 366 652988 958963 810387 821163 973391 60918 1486 5 654534 6852 667361 497106 976898 340688 470369 458731 793664 995896 852359 988457 843497 69 40 69 59670 236991 76228 17932 867450 710805 29602 855245 444835 753423 1 924 2 908129 565260 973925 820297 787917 4929 215315 824267 972675 615988 315532 300251 559418 985920 879082 982610 6546 900234 79 938388 2447 333 669497 532289 726434 969498 928547 1654 976977 686590 959947 749864 536532 704814 780583 906499 1074 950689 453 92 336334 891781 592796 941729 995811 979199 117247 695161 862807 18 514343 28 828492 809912 989032 3197 931811 987689 952116 688579 329269 971624 18930 523534 888841 7 995732 39625 962469 380331 23113 789168 325137 22961 666148 2 408 955469 942679 70654 22 682339 320197 995 831525 552812 310837 109066 968954 240702 927489 989676 967791 940187 153105 919321 163146 5162 801168 210244 785414 24479 995721 129272 908035 938885 748124 603035 535176 13 950272 96221 987646 242698 161186 34 907070 725197 333787 972452 991977 10450 604707 724852 795006 4 7557 492895 982206 100696 994261 826404 585226 123 46557 948600 987295 304433 645321 109743 368908 438068 895045 865346 957964 802038 979744 40961 463 991968 66 996071 957799 215 347151 5 699833 977019 44533 476806 4669 833244 97085 44145 820456 45444 899128 917176 547443 367469 154767 999764 991742 777061 950258 986362 637063 204824 999322 291635 784740 989265 490432 948036 675364 301 920698 514044 952996 926472 977708 655380 698521 149711 960685 950898 932075 948691 396 28152 1 955490 192839 972393 494327 987662 129 802214 21799 914700 358204 130555 806866 78509 777900 454836 155234 695841 736870 6662 256071 918616 207015 11 22 299964 403980 896570 30631 844780 408785 904850 172196 7350 544996 2 5 796775 290149 613639 2 736450 320133 574 860801 870079 532330 857658 109015 945404 193 793068 313781 399152 46 4942 598468 401533 965909 962966 592 974614 1050 161 731637 327416 600493 676814 778823 80 774034 267755 606867 497205 243915 705901 908495 959663 802927 205438 6 989891 506348 621009 94 236425 555454 117628 516848 439262 771623 566068 525700 99876 766108 961912 906242 796633 950181 814043 874444 16 816181 469909 958840 914417 405682 6 930136 979839 38559 533175 376575 964451 177745 248 4 656581 583753 550204 12708 945732 975983 837036 295 903486 792013 668447 784868 822403 976962 803715 801209 996994 102 937370 957447 801237 89431 974988 12569 936950 429859 613336 948942 88662 856159 100021 237017 144106 6 308 583221 52931 997782 889708 554503 12903 901519 635206 12373 2 964401 62381 102 34 677896 8065 738296 999185 248860 908437 38178 157 15 12 435924 990 845494 4 892033 466438 28 1 994408 31472 727111 467363 365834 23546 723535 644233 921296 288926 219872 2 740873 396695 2 990050 914622 538691 860757 510391 884770 4 743879 9 940003 680 678646 3 855076 974795 461878 663872 155069 169 848209 569881 17 370893 228265 1797 38277 692107 977943 453630 509 883454 106 576998 54 402994 2 746139 899509 582740 525 682895 452758 965465 997388 13247 803744 66262 618921 772723 297412 640 228521 308511 974859 962870 15466 32 347 949825 706688 154817 233507 838931 501561 968169 3 102947 567656 130 903162 314679 990690 941844 415595 36803 988200 374319 895879 783192 48 422506 356 337051 874836 23766 715207 574299 342881 180715 5 124422 983444 908343 23243 334506 916071 20405 20572 167719 450129 915887 745559 798683 762005 888662 934285 906319 370297 965306 464954 19 794256 865060 246879 508504 966197 21507 897428 481 949096 16 758566 776371 3 42099 1073 897622 973099 967655 933791 25 972272 556546 643571 876822 908817 139374 994583 18 102 26367 927921 886571 682769 639209 921904 882111 793806 981065 882464 780272 73196 830248 39719 371580 998726 933160 371347 190880 748150 986440 354723 963622 967639 943134 531952 953520 381620 488559 256615 52058 949416 28141 267235 951368 38253 410872 244578 722962 1 857012 911035 999907 205417 955586 174806 760878 996273 36 799565 2 22 954797 997667 861505 72778 356335 920872 640200 976441 83142 810278 489677 948205 974750 294866 12667 979237 842802 995128 289988 524 879879 967237 948105 10 958527 382960 986110 864129 981229 968795 934065 30539 784106 868550 527563 335955 888391 381010 986029 47 974565 983916 12862 609385 961999 971918 1941 997674 839615 980932 78 757578 369700 146671 890366 590842 988387 270846 957010 3 595933 37335 1 1373 340161 728152 946171 134228 640343 196760 974486 3460 440660 6245 688676 866591 639020 533596 972170 429 138 7 921963 993700 998247 384209 912747 51351 755630 545090 129792 702535 941399 825627 993180 207618 448689 153498 355957 988421 418312 236450 966985 699497 964509 856471 35 992718 36 64726 499280 614023 836511 52 3772 275794 4708 164649 891308 940816 646985 788590 940604 119774 412428 430958 883100 14325 512433 512273 747188 959761 6127 4367 365164 709749 4246 238608 49 270401 27 857782 957107 619588 997115 985739 160704 183226 962293 405148 983077 599505 929347 517313 128473 734011 710546 2747 650353 547389 379021 275539 996175 640640 492951 1 27 445711 817718 843084 86406 983467 928402 637181 950574 420043 712487 1286 992314 695603 364822 575498 216121 988126 744318 26 984520 293 174781 402315 183621 528184 2663 160633 392180 18535 894623 991456 657689 837052 948345 315554 969429 27 925988 1848 999825 969769 612449 284170 815072 62 38901 911589 387307 646219 959512 172740 986811 229944 354525 3 859254 381246 750590 996103 928857 158333 139771 838611 942792 945378 160376 364 936774 671064 442214 89999 876946 17 882272 437181 762217 288044 771025 627226 532468 998571 516086 95751 143899 995519 620002 392 157748 431256 21889 458784 323322 178629 870646 769871 792972 951453 268492 262675 761762 910308 407387 882572 9215 841710 682026 328335 4 482201 932710 665100 748458 27237 809397 658741 555192 479551 926666 12 105264 349252 283 944223 959414 8 751182 94973 727330 90917 898597 359469 151232 192897 983987 958142 662525 24 906351 842081 867785 160315 779573 42774 257916 935538 923766 929748 866578 77348 740780 385351 722537 898305 1070 803679 295955 661725 995304 894353 769076 992844 813930 79267 956911 243 856535 959224 825609 250699 338437 432335 986913 657825 920476 798790 277 933296 243 943331 7167 961320 71537 287055 938898 979441 646684 89854 990201 716804 101419 625198 961869 825532 309900 657326 9 972312 551900 18459 103265 3221 978926 822263 688568 760790 367107 944937 400745 192867 519706 545254 2342 896196 992556 282482 511432 996867 531 1272 419057 585470 808459 982556 880083 18852 928149 817502 1357 25204 806822 978883 10039 587872 924969 304564 537229 4 86643 16 455 182 754265 746124 986290 544735 549896 786664 803641 105010 730254 994060 270139 176611 658755 709164 623183 598824 171786 37573 43 320636 989677 33549 323438 979321 769541 371 860632 496355 776242 999106 296 852843 657903 152215 997674 439749 5898 240272 975463 942821 51785 925929 319615 650261 340688 921331 259406 52 1011 299215 455569 54268 269703 516220 673020 915783 16515 993842 653186 237605 777280 49924 9277 503622 129599 990844 2 577087 11886 569548 963764 250 669249 728494 360708 783036 72368 79965 2 57221 18 6483 909064 662063 4 511862 934276 355960 989011 92639 956430 978029 176499 512641 245578 565886 332578 784640 44831 484532 14794 539130 990934 933 948526 398 844561 829221 489066 491548 26913 10125 912255 978725 8917 3 96113 274186 259886 472796 991067 697337 919045 991941 62314 923668 896852 2 284536 22603 371 581897 508229 201982 4344 964921 969027 966331 780449 938132 884496 940101 56286 630511 197625 920057 458345 892973 97970 883848 92 999385 973707 281748 992602 14 967204 280426 149718 196962 12403 256659 810 2 3304 156052 162125 988777 176565 107104 295467 68551 476312 168 30879 293103 14147 989448 514363 939705 753076 468710 646762 893316 233980 349882 567662 545055 919956 16075 309 991618 61 24061 869749 218757 595699 488539 104931 426802 26850 333 4448 974880 949696 874936 80987 908657 914170 914191 979926 590625 1178 12 823524 2441 909815 908586 50755 142008 994500 265030 915493 33952 646523 996281 809499 52 939057 20748 160550 975567 254489 895815 979131 269811 954227 303393 884205 68449 16831 2419 102697 989468 885864 200 649803 185831 7236 276666 5 355168 988830 8 167037 990445 65 6368 883430 94022 365242 515221 594061 930413 5 838595 766950 7 463803 427448 912296 897841 982748 999892 612 928211 717177 999341 307506 949707 978704 5 990656 181889 919957 603176 69 949711 20 976106 796101 340107 36124 758 483302 666314 430643 490348 992606 948442 211 489372 200955 612468 644265 66941 899974 480000 457035 161592 612233 899223 99853 41278 68696 199461 951497 313753 21 579419 18 2 16 2 748508 18884 701085 949763 2179 19 785359 293064 671067 835845 887134 66 505729 106812 691304 986174 913146 548694 203306 889755 7813 276405 393362 12165 628919 968666 391580 725842 459332 597706 970348 57794 997953 513541 5 850070 329691 828959 611226 964205 396083 994384 878978 977438 947846 923909 763621 237031 253727 565932 997895 742180 14355 49321 893211 669003 551569 328527 675896 489297 777630 453792 19 93697 889093 979444 182386 920465 137049 884768 100099 960307 963762 946280 7041 938448 279122 690072 995667 791194 298150 433531 990953 988197 313074 964575 173755 10 955054 979 91 998762 92889 982529 985450 910078 500660 406841 544507 914888 717574 197191 2 970083 968485 960716 963448 589430 978627 708170 1736 964932 814858 428729 95565 873131 733563 3 785067 114150 155208 791208 531253 840568 15502 993241 593266 694140 395725 135 759563 3 174956 990542 744548 887398 1 1761 841352 222887 975151 228 767614 17132 5163 8171 186627 82870 869354 6 855984 955164 4 426988 905340 897518 775989 954968 995225 3 336008 428593 13 985516 840503 2 889659 941547 208794 878281 874618 330113 846257 436784 340048 302776 387262 6225 560905 648992 891192 419 2 244947 354721 84581 638324 150680 27176 360876 891822 933962 328432 905905 931005 24267 56 569264 495 325691 413210 8001 207280 966276 969309 6 152315 929359 986165 109388 636167 967852 652653 383178 977629 457339 470077 981725 366161 297863 122851 123679 489194 18 2681 442561 198377 888760 926583 788739 467 233818 14023 406218 939734 366 538 2 523211 58 978961 20101 412838 1560 311206 212990 9 136670 654996 493531 4 428607 352575 177104 110526 828600 994315 10899 348909 400497 262751 403799 440718 600510 926942 819308 448373 901748 982905 2 479118 1 236353 831116 13 872163 982222 439008 746947 907869 948154 533934 30227 150441 209422 972920 106 28 457336 954625 112429 997979 7 992208 983039 3151 975708 721994 86 380 984495 977129 274785 618138 617232 67124 956928 106297 747988 978941 251816 103108 974376 910876 409916 13116 906337 546611 15 23942 321733 513822 180431 2577 976879 881821 4 845327 160 957807 288086 956953 713338 1 394100 317720 617771 57223 17975 299730 402892 897954 780660 101912 37 896950 982601 969453 530620 620238 531668 972652 950500 703103 408138 993774 9 36 991688 967594 838760 669136 569710 267136 1522 32306 618930 141 490529 960901 172846 3 27 927810 377128 159487 1171 944183 254468 842136 94493 45728 317481 784917 381416 542958 248233 626137 934325 931103 813200 36920 998790 978690 405072 49172 7 13 967409 344306 807264 90454 829203 477022 696377 861036 845372 4999 574129 26 149 108037 702989 968305 974055 920288 946911 323889 91449 945913 165950 333713 710837 5 919075 776086 336856 292569 935403 819450 497131 841474 992652 805278 983946 442862 100155 881913 992303 945043 375556 894298 807691 484841 853503 897402 861502 449054 576025 821607 708835 802319 22739 935787 889066 17544 955044 343297 434264 928685 2 942330 332454 607276 879453 874719 64 839244 142 749125 653 358250 958216 4670 936613 794017 327663 983431 220305 433 30798 204653 759493 66818 106276 899886 858644 817064 18519 22 873605 3334 973018 771826 3 997309 2724 31540 952910 15 648437 186 813585 920379 460884 884461 300809 268604 182537 647537 943909 798762 842996 5363 952 24 43072 5 899279 5 973468 832284 35795 220733 957970 70893 7 950873 1 876078 908850 71885 11 42 950234 910206 189743 230625 262057 770641 993639 950497 673967 253027 944984 968204 339949 773729 831527 864702 440983 33867 592463 539301 29638 478236 944694 976444 864961 440275 105463 435269 4 80806 796595 571268 925327 998123 914760 909029 182857 554378 319253 150115 1089 1 880484 884566 569686 906866 240282 113981 536826 901275 591965 58301 2 724575 863160 667712 844728 15929 10891 38299 91 399841 238971 12 190 991566 364540 977104 1 952785 674349 976084 872887 769849 166497 665543 522 184224 927342 12328 957884 27 803993 2469 25168 19 70 196489 12993 592086 904762 991263 965671 600293 57846 929860 137090 142 569349 223947 968689 268113 934946 903862 977073 83402 1843 998386 590773 1811 175916 245798 933289 726719 901556 4354 967313 944840 924676 468120 7 158870 2 180854 2630 921137 9 743887 4 715175 916763 1 776884 135180 230 145258 663 999928 230 868575 109 45738 973572 10469 845752 948389 308115 4026 2798 700627 976258 426289 179837 8009 111 963284 576730 524668 418550 1510 548549 960303 745179 1816 145190 22206 49 918755 84294 888757 936846 45350 556432 514537 483663 513721 991201 285074 327099 992867 770248 380334 664835 629577 12 844395 121959 1788 632311 14108 265096 866776 544650 99 545374 316268 873020 988589 338973 927377 968484 985538 983148 664809 775787 355282 547457 926672 107 938440 192075 459409 2 547960 616784 699518 763570 439576 659604 434927 426 989563 975364 973997 429339 145549 342 960512 330568 904022 507511 60 5341 102725 999759 967111 816698 42453 307144 26017 18161 942825 789604 6 1921 915714 343924 978434 48118 360768 895401 101711 512434 316365 688468 974262 505068 230344 997772 368625 910745 13 476664 754277 902767 9 985513 982461 360088 424551 472 194 945828 228620 928145 158649 2 877290 995138 4926 110201 708707 350 93473 58121 215000 277797 286 898196 16 701077 4 288415 1 20 908016 625568 374529 590962 922471 523171 532010 848743 819970 90926 319779 272633 344 991691 679103 251673 81334 359861 483 87955 964577 968389 889946 76069 521271 270364 961675 11 330 102642 365970 1 351431 418479 271455 883420 970395 6 126 812845 156157 136461 860422 997817 989680 356532 897932 929931 997258 617598 626597 209915 51 4045 971347 358493 806915 456564 626364 3 968683 320 703617 328484 255216 262135 13 5604 962567 14 4 803501 294 1695 993825 958187 507063 4 682940 776034 940440 807715 496547 268099 29250 180795 815908 687212 918824 957111 20071 363113 557569 359234 4 492315 2 961874 53 999202 4 739503 612880 931475 899078 834418 758290 465990 453575 982667 949288 989623 749183 568829 650387 147986 15355 914179 97986 817006 221546 1 7 928651 842314 885005 759212 748409 116 489474 989872 235807 800510 671776 45244 835479 137856 50668 984377 630 808504 6 350954 950555 70 651167 682071 867814 22 987069 218421 645923 799377 1511 61263 3 656505 720973 405685 491723 945537 774889 334047 2 999677 494841 3692 402269 280 240686 526425 1 5 977206 635169 614835 284456 945352 103787 796846 960612 1 1696 591373 252445 478332 734 593834 995477 44 2160 356 426921 128595 837965 537017 990304 912490 921507 991672 704051 1174 409351 853281 954289 918802 810014 638810 1 904327 612783 920171 672024 619712 16269 731893 954450 980653 7 16505 117926 314762 159661 631796 676185 993234 954871 891933 996623 789620 3133 57 709656 16 953902 36 972144 985281 137147 229376 704919 568 853592 929997 673645 815877 471975 968260 839561 3 92773 5 714547 971265 145092 869803 755388 678518 659434 841205 876535 975508 899363 936908 918252 612692 471145 5679 945058 213325 57745 999104 338654 939365 994882 845574 575605 36880 760747 198673 976825 923660 514476 18874 631304 535968 103950 22660 250698 993837 912656 306242 756791 809980 8133 700885 680372 50712 355 24132 624770 975103 962137 78 837027 206678 894114 431791 989093 3 5269 332476 962603 424616 812508 16 280480 46897 150692 975753 498309 978360 951674 966184 953779 958934 375612 806005 974776 43238 636 773239 24720 555107 906666 549566 846126 748164 887813 772645 410831 928573 631738 36419 617151 850280 466472 820105 366089 619889 2314 510255 148 290233 32 724602 166216 975496 930178 8273 7 964526 163107 109 783216 888530 4941 588983 862072 805014 528949 943975 443162 926066 2820 3253 649326 6306 147669 366589 571685 3964 282 162112 989047 890869 787467 310271 618 335 821875 20 280281 997760 955225 960446 18 595422 761 521925 1542 160994 2 62 3557 196605 154921 982781 813952 910027 92826 999396 559925 82827 990845 967744 15 905370 411759 4691 956637 902889 620 11 553371 146321 921117 11179 349922 991478 957699 2 774609 961582 301139 338495 2 583130 924979 916618 1837 939032 4945 527712 46851 546302 28840 953381 298175 999676 24 31892 763334 892423 987591 983346 966908 149788 3 910842 796159 898897 150713 968466 864099 882355 522913 873416 582371 978434 205967 5 836485 509961 32357 969166 622680 159276 82680 655102 991902 956588 102890 6 832499 1341 906573 515710 10207 126016 992567 936775 572856 899247 952558 641238 995107 680191 998045 535905 774393 722256 574784 441348 422450 944526 970174 585055 474017 897319 395341 402800 10067 582662 62930 996297 653552 951895 604286 427838 694378 16582 465985 907542 459798 923726 998358 728009 266998 974167 977238 461548 33879 900645 467003 111891 155204 333158 663113 446718 935938 969012 1 3040 96754 958377 29101 930856 468822 771718 69725 613627 2193 76219 73007 120458 145608 750795 872294 799664 336131 987302 77175 82234 554360 956945 259495 803445 863063 965033 218809 687261 88853 453833 264 940106 171434 756871 782479 378183 544570 976021 620891 193 460491 993431 11401 3 958670 972848 515600 253223 653997 30285 213945 255 992801 8 236970 954600 799787 836707 865318 932145 407779 27 65496 942032 960806 2610 12 267067 831909 997921 286282 10457 253034 521237 1982 688876 844386 656179 79680 125488 2999 976415 581327 282862 789439 996600 128290 608433 979187 884401 2 738078 27663 22565 302543 92023 475220 967563 906501 82923 292496 201327 50290 489376 216745 968958 707092 499963 883094 830199 3402 962951 219851 110343 506793 612491 967504 17 609086 236 923899 662523 998662 928731 969436 226725 917476 192452 992447 3 211406 340398 941226 88 213095 408026 961589 497992 448050 978894 459239 974448 947248 885856 853437 955968 954194 926411 446789 847600 844834 2376 536432 976963 901517 734789 27 632085 873706 853926 222743 987086 5 630208 897696 996761 184588 930360 535261 308875 853799 337047 267083 675 995277 849048 990268 52153 160723 916461 954889 51915 816767 733928 13836 917171 383431 922631 922448 976141 915968 493479 6 102781 398413 662880 983217 964797 807984 785022 869501 862683 330973 22878 300462 646722 863446 7110 363 992087 162010 377935 291281 117850 66796 421811 85373 980012 980453 642870 17058 287 519258 978949 47177 31704 917986 338868 3 1512 264126 523391 30366 120206 869 983706 745998 51 648223 953079 947409 36 400303 799817 3 585226 883837 976561 889521 869662 34 287982 943507 728629 2374 1642 479631 969388 972821 100683 169189 819850 438971 18 924175 246554 56 115824 1 892187 854830 951911 9 20 926426 117679 365950 15294 4 993987 2 109837 987679 30 950065 156535 5 77253 71835 316501 744319 278889 70863 780245 845728 7 441880 503707 907785 14784 9362 857967 979334 928544 68604 886737 141275 996044 433061 2731 929507 44496 130936 237266 582503 47010 280803 410730 991260 1 312969 821437 909173 881840 554236 832018 130258 948138 17 746148 165873 522815 957610 191512 26806 65 808452 348 364577 757024 877570 964426 18454 2 492072 537287 972968 998140 894883 415522 903803 755391 654763 901316 680898 372180 7881 999906 23063 116603 236883 438537 153103 893868 962161 480808 761595 914792 776 507613 896153 977354 9576 284 741791 2208 885587 368729 909983 523012 547855 147 4 190659 18 959463 954278 962563 429571 988578 1414 914317 3 1544 4 986173 683217 565619 522249 741151 929216 773688 992820 648690 544198 479448 810170 991274 945258 958103 337107 929504 414805 896904 999041 225438 953800 958810 639170 768073 3 14368 610013 54 364838 1 979296 752188 833525 14310 510977 210222 836372 935854 712661 882213 981447 925890 540089 969332 18977 112807 2949 250602 165733 498364 436588 790671 311050 986185 580526 595846 847037 533185 494050 519541 495627 920621 117828 433157 987409 602906 887061 3715 726898 971007 861456 7480 208941 861346 992206 498632 983149 83786 33 830851 9755 20962 201172 991346 995580 994111 810365 6 18999 26314 820951 364033 593437 584602 77606 755291 832607 85771 769642 880790 971664 96517 828906 493473 649917 31417 981777 588739 408090 103388 949942 712524 978211 979686 616097 781275 983766 41 8948 908920 6139 268836 228958 965889 155 2217 870767 137638 1860 848986 885935 11 7983 959085 931351 990269 850796 2 110 818438 6739 905510 334976 32116 215 109 102 488190 331812 914450 752562 965560 945393 927735 1477 259951 125499 307490 8 949425 702661 1 844822 554614 357131 301183 311679 640737 784977 325993 661748 456820 503359 349 976357 405027 61113 862889 422449 730708 356631 13 978352 175005 674411 908811 991 469565 547539 388257 236320 967155 388453 403224 920237 896210 929803 176155 242343 21590 838826 762189 729646 666321 769592 531151 114 291 2 563178 913216 736571 911920 414796 919482 949603 923954 182331 13994 958697 216 224072 958625 440402 797 796725 977445 901179 140 469922 88 4808 297967 3 83084 949501 919646 845081 84070 561293 894719 16322 971113 273780 526641 433579 234038 950850 81 445782 257503 320758 513268 174723 781847 993182 646261 840350 628208 912 642523 545580 969279 706156 929117 963768 2205 3 5443 900301 416381 3878 938923 4350 979085 747176 13893 374696 170821 413222 943378 748420 573500 686877 815059 928818 202922 800323 11 999355 392199 126373 383 355734 828149 725147 967644 868512 152990 998541 940693 8979 302791 841576 3147 526 6 8730 939955 910 973280 422145 266822 977001 139 982364 917005 937275 46793 2087 902711 548112 720998 1734 998078 385963 857432 736313 536979 656538 801110 35811 194532 968866 427793 35922 886513 272535 113811 508773 819176 803587 702494 3 87838 920969 568271 965958 970774 69061 936708 5342 868784 59310 971863 299986 982796 1 403746 194089 242770 139687 687196 19 782171 820229 856611 225464 993999 800732 193555 82107 368274 613476 820844 624413 254533 120 15318 65211 212944 38 278582 756374 685116 953968 927586 649190 349967 567163 2188 676137 121462 446488 940924 4 615616 951559 520041 149 763939 45327 827003 991756 956445 691740 171923 173021 12 1 404790 1746 549115 117905 818500 20681 934790 205 289458 921935 913356 912730 914186 872390 95147 8539 444877 759883 277366 326 791798 981667 421158 732458 427974 938594 921556 760467 902343 894588 698673 59451 969875 971778 943564 158698 456460 990870 90637 536201 114 746822 21 835906 500563 941290 89842 421467 71 902500 187382 995715 76 940526 826654 985020 724 389722 999778 986103 249194 316826 930198 998696 910194 816393 52384 844253 285903 687533 7474 948958 942663 542124 956231 474328 894884 797045 913409 1 572290 5603 784545 1 7 449193 720779 945324 94207 1 217027 890613 903666 574046 3819 2008 125118 1 956842 576594 233239 784753 986532 1142 757591 866612 4021 3107 86660 725416 18 961362 134865 345 886667 793571 997903 698834 892956 646762 120184 510656 605795 5 947753 605817 288690 423224 819901 295267 988079 17007 988198 724475 800924 947202 634842 780346 979654 761544 29466 384992 41621 16867 874973 484378 961418 850192 882629 612483 655020 365141 454844 664633 81605 590868 5 909645 39880 39838 367533 532563 176926 978441 965960 491671 829169 282792 722541 679097 17901 2 19 383487 504874 36 29868 928553 46171 247467 579085 2127 961182 59683 85 957062 985408 980290 11378 122256 514040 291624 923761 2595 927183 603801 993313 379231 641497 952094 976543 2 889632 840130 169551 351637 148837 925327 920010 387144 523150 220582 209 552831 125617 989240 987445 21437 773718 326 745741 1 92733 761844 951053 747129 32 973265 6481 109837 987246 455726 545069 754321 23 699052 613664 327255 815879 128674 99236 951811 952615 126893 505298 624270 167061 79941 886906 179793 16740 845470 104899 983716 984621 936469 216711 147918 947607 803777 6 723 1916 5328 957606 988657 887318 916944 795190 999362 221167 44421 839392 998391 903708 981694 40011 975083 389 3 10315 995584 1062 867609 943989 124482 115048 306273 332123 878343 929364 589315 975899 313005 774288 369997 8081 851999 842 58394 1394 396835 39 192545 2 601014 605133 100 837011 269 713398 218556 9 966939 933228 838783 992367 6043 714745 196775 911201 800833 833652 603630 985629 799684 978275 219971 703024 704936 24 65977 334266 752378 271644 810978 155512 951181 3462 61625 548 3 42 757882 961944 120523 964958 413448 753879 566425 935595 825782 61071 366166 122946 192522 948012 752473 6257 951759 945356 987183 22679 946709 781961 999404 994015 48 64 896711 192633 934907 803521 989705 856476 105188 679190 842 21596 677629 978064 41 60 17719 673555 982094 12 126744 928051 391459 39 950412 904955 170002 369029 751526 422721 746976 1 949848 930151 545336 280683 743228 934586 17 919615 351 96 811461 426531 120 825163 416091 745372 356965 991936 922205 83903 515969 8 535424 645664 523682 517238 732821 51862 116224 19 97 966829 775425 160271 962711 394377 620258 299537 986031 117 583187 486894 424705 889834 216400 585177 92235 503906 352639 926946 867041 697571 982319 809868 662751 14 532645 346306 687026 247511 697545 6591 577056 43242 900865 168495 418949 962140 2841 228733 977465 936516 899352 20240 211 3973 159227 67009 403673 996777 992288 949040 890790 256092 534938 836492 9 7062 14802 1141 3899 385762 539097 370901 466085 177632 921944 994383 784169 950243 8 485 811570 828289 648064 531 364285 961461 442706 940641 272734 61 81272 761005 981563 138271 196615 863100 621872 902834 202259 655462 57141 854715 295912 978490 215951 983733 4 922799 1786 873445 126619 111465 391104 945177 645916 970199 486985 344829 462905 855723 893064 917 386174 59 920395 981920 460650 74093 990243 477168 815385 901996 887149 44 698621 211614 12991 294174 449201 18929 990958 845804 819924 90603 213492 470374 44 316249 9229 539547 411416 940045 198532 952771 17392 248184 21340 15190 710863 987822 42 20409 35032 611266 727820 275398 938233 420 994405 384597 838930 842716 1546 247505 7729 116497 752023 773007 993705 22003 931484 163 62 191794 340086 164456 797734 561697 47113 551905 1949 676809 936915 1763 706914 98561 636643 364586 1630 200550 249259 4 443812 401328 960654 906913 957197 377322 478705 17811 735034 762941 2257 852443 562362 34042 950305 667516 993832 408218 474966 411145 638332 5 255919 398206 919741 449845 992697 987355 281 750500 37787 608309 72992 17 961682 4845 943760 991401 486723 954124 914398 17471 265589 405793 472265 940 514593 25780 10217 894796 342365 206132 349551 94860 16469 859835 133645 1420 983019 820887 350451 712759 838146 234775 899464 645744 13334 285806 995601 470262 276127 961001 145122 700 4 884605 20 2 915063 273977 926935 980191 985956 8777 358909 584156 861542 992432 901471 7018 912632 873684 51738 350819 992188 982300 970563 231151 483 89 986001 836281 927615 202530 738684 28 808442 753361 472649 632414 989246 998203 369 59 972597 827002 11 325 320869 991620 222233 996191 982559 313642 178 726301 750072 938 52 864329 265308 479084 2914 478614 147508 992459 974263 811622 996100 950305 851935 484073 848366 936162 965093 708879 493927 812768 953665 792456 928605 25152 563502 151655 113090 210372 813 309879 953967 903942 306426 934790 315572 8 801269 963413 831160 989157 979687 550324 53 748862 701604 470700 981321 90631 341715 345729 34 371028 24 219857 213 989031 918684 568948 741684 305750 632715 547331 643572 417474 69 12122 56 992113 3 986092 984186 725447 436991 863933 696771 14 12014 800341 1596 161633 947967 663761 117280 904677 471811 982258 61314 913747 866935 595301 972561 378803 6 29 450882 141988 184016 190473 267 830684 513948 35525 990830 6 491519 893577 874286 35749 990848 835627 870476 347788 992280 892905 138463 999788 6242 997402 970648 952389 748179 814776 438 764735 429984 383447 979038 37013 995187 88 425370 58 20016 6859 163212 995392 79576 960248 957656 214943 343037 18010 720707 482093 719337 762696 91361 644800 435743 5 596377 647659 970586 836575 725301 203212 40156 808210 840069 25973 131 834351 968052 27686 476656 970421 95307 989124 243930 350437 710227 683133 906753 44038 824769 21959 971944 842696 527425 825613 968480 714501 570336 487488 141676 867856 994275 294576 3462 950061 636957 11 960375 2 148 518725 839683 363611 11 128957 225150 203713 907258 499196 707188 228153 810860 2 883780 468418 1 497854 4203 20334 972707 231786 892 390021 974616 10479 8616 302655 295752 729326 468628 143755 25263 993450 392 995482 491319 10437 231459 946119 257056 819555 979074 986066 962616 420862 8114 264 3 931905 3517 2 990310 378246 12978 312414 2 320228 710207 53316 13 486707 167276 435870 9049 321158 597221 17852 798679 835848 1968 940838 327872 11913 408445 647106 38012 989877 1 283042 968395 372694 128094 527311 979613 65 794 4653 325960 976925 826986 2 42844 3 921730 604041 712470 900587 981711 38969 894114 895563 720906 886665 8 794595 2 1194 92733 274030 520723 775827 431432 953136 108207 522818 8 524227 873385 698998 840548 809455 33348 196344 434747 308428 39 956897 1084 995010 324 861 404052 934830 974622 870250 997729 954664 21144 996313 334272 373573 992481 163610 847290 747098 22 779062 402197 860643 952411 704613 23822 147674 64 109319 1883 5636 74920 911025 81708 605891 966822 168041 209601 558191 495708 257407 886893 111931 119052 696870 131 1272 385903 997784 923642 440321 16602 65315 933152 407970 242 955449 344170 34 69406 895770 982340 276407 983964 591834 655111 920560 48637 942472 312 593 52300 887595 934138 54027 7503 809347 7552 725628 904669 33 928521 421075 380468 931507 871890 156460 818746 473622 801001 892131 632084 161444 912335 356386 827860 989531 766011 779186 831691 559661 321392 62 2 61825 891308 145282 695661 2 349132 923849 212320 20483 928947 856563 12773 78561 837848 330500 198862 342086 106393 857195 892354 3 886210 468836 595 985827 787098 992395 9711 2276 266970 301961 631639 138909 908796 225809 3 951488 742974 1 929500 30 483906 585052 242556 72148 561225 977080 16 967945 784171 615104 398436 819172 990 944278 2 174940 690884 209300 406228 627282 657693 717845 890702 923934 95759 686813 348 321808 978416 109274 233092 2978 694517 809051 1239 951367 964812 283228 960786 452788 948601 657247 663437 265444 5 313173 203 288556 221398 94391 607929 166089 997586 18 972714 3987 981983 247851 953 778849 422 835933 828626 938890 280730 135870 523772 976278 310787 261053 3141 608325 566662 2 696621 20 425296 779999 3 680085 949832 228202 4503 946650 939875 924511 387400 461142 305601 992329 944249 980 912295 486948 2596 819748 466258 834084 641836 985482 582 936979 17 863249 16 997423 559 848971 664540 991891 76 626992 966043 797617 977732 204697 45 663224 908407 249244 789409 9 2 4422 11253 6046 11 869660 904992 170211 786680 974659 906353 128 204867 922514 105455 568858 45702 1 738930 994765 613803 601367 1638 962848 877001 479730 978704 980720 2360 298961 990707 152447 382 26718 320570 774805 890933 536493 988503 647133 887906 692898 191086 10473 94563 18670 181925 363854 836186 656872 1193 970415 572436 11534 934797 923737 70105 155553 993717 970322 908355 815140 773894 11854 1 393087 241367 749208 984440 957908 978713 895107 381576 250664 115 21169 256074 41835 997029 2339 255689 258182 963029 945193 343668 66102 3 52 821225 550034 1117 405102 751413 928223 538 834315 4 739088 219394 29 205408 560284 734029 66071 772590 977398 386940 298759 963659 87360 34409 828849 798433 950284 21928 171949 82435 1 396739 599 200440 573 227507 914025 766 610755 167878 981824 67024 349366 984571 957047 929846 655952 655952 387403 89886 948215 7 3826 905605 855091 215267 121911 878902 575867 561797 2 998806 720235 811729 983950 984510 898704 964763 41529 538461 972722 10 895519 892290 261431 171975 593995 84289 957663 903368 57864 2 881271 540670 976402 835481 251527 428329 977706 472928 897700 318204 324643 51472 410563 887841 876406 490296 322262 235800 15 903416 967885 998775 16 978634 916454 665650 414113 980532 662992 846150 192262 99611 193943 885052 993663 988676 500979 702597 965209 203801 6045 1437 642720 235442 284 296279 593169 238877 4711 588483 421377 923648 477169 113140 814501 706080 1405 57556 968829 973486 544400 105771 661955 964062 16 97877 922639 570134 541303 957769 880444 210902 496896 88029 1221 796964 239 693488 2 890208 879337 657207 680718 13 113723 58048 4316 951814 302838 194433 54088 39269 635428 979306 415858 301732 922791 1656 29 439066 870830 358835 266093 3888 462179 994451 643669 402799 586482 211375 980501 833390 871994 479010 765705 1258 2 237980 941395 288492 943030 36871 92827 872952 429269 519569 167942 960723 999478 585221 379396 80000 328030 673149 670207 578482 632851 11400 115260 34 920077 111390 899983 182104 23370 132561 27363 4 948256 422625 1109 51184 109476 930170 821032 711860 42 995733 898247 212071 6281 51638 585533 939038 6 313509 835771 140777 984959 77 862188 913894 932465 406130 406 639009 245554 810344 930163 143171 412713 69151 973789 145190 989685 918151 892421 648416 347129 74990 945729 883151 919660 934363 494680 156211 944144 196296 886939 746642 254212 863431 6 97473 27757 905147 287608 605089 40612 331775 942363 556 849717 564852 382512 982395 552 930739 19 961767 589458 937601 511691 92354 964994 518562 154401 987665 947298 383007 633 578238 680116 2823 225 3167 994626 993486 10084 977483 455816 930795 980511 200360 5628 339258 916577 17 839507 807724 798766 33693 515354 15 60998 2 724324 893127 86386 716117 8 557519 786252 810594 924688 118204 997149 672397 51 8 70 596 928868 144015 830162 406 962527 643329 31111 154867 634626 940515 620309 980739 15 130361 3632 819412 694725 496959 90821 364005 487215 963239 9736 705097 7325 861339 965305 830139 859807 972912 720539 399341 10982 191 130017 921079 730711 962 774009 31910 976466 616655 411675 739368 129454 26660 688582 959005 968406 354964 150288 286712 109511 990106 985937 146342 273480 975600 17 5 85446 751094 920465 825257 951137 980956 986255 821755 305595 409468 891338 1337 891669 861958 95527 168824 156 495209 948135 547426 2103 36 840257 978068 3 747646 18 645642 123529 906650 632220 66035 950437 321124 567414 11 405284 642327 999717 968019 928160 1 989493 691917 930129 871942 445683 483952 774739 997587 13078 795442 180217 109779 1 17111 2870 681182 659039 856650 8 66343 138143 314679 343457 571506 966476 989632 190263 71 289897 894917 754584 661558 617518 427944 416850 929687 916752 792058 963196 981539 9899 885240 992325 867724 2 846600 996156 56632 354158 516645 634028 978930 90673 992320 386841 994968 909647 425110 861490 944403 699838 775271 872546 910806 214 77 2 950903 179198 794000 855939 721240 323291 965886 14417 231429 169 106231 855584 609527 804621 73214 860222 383947 2 851902 965579 720066 349660 577432 618371 3773 10 917387 265241 933911 107236 3 899463 34770 653045 310242 956966 955393 9743 730488 521060 463527 348177 416255 4 989927 955518 143175 253530 955505 736222 911 4 582140 997289 741139 811989 501014 469186 11082 174562 837856 74051 936313 26 811968 943596 807052 367207 85282 904246 957210 553570 968373 326296 382035 880 32 394324 910957 741585 946351 920483 589409 393132 37437 604805 803417 872613 483288 819073 281833 496620 932511 997172 773160 987240 751791 781667 18 19 178373 911692 867278 4 26854 203432 939924 525876 92010 77020 302700 643436 104209 594598 786178 7 6955 59802 856089 880400 572101 659449 564303 773623 12693 39550 818780 421042 980103 962667 812682 1 4 901049 227965 981967 58844 990890 958061 758523 928355 673294 776136 925128 668799 943407 990057 993419 889835 808239 235582 965646 965029 145164 928285 830908 93344 957539 502077 346997 979742 22 993345 630399 966872 76211 7001 191016 997422 433328 301320 970059 890480 936748 999456 711618 131018 962898 973115 406463 7188 63 975354 325781 641075 77487 640461 28785 549724 322166 949069 849130 1 897831 929304 78463 583906 884104 647733 953431 761980 764930 924550 955759 1442 177911 996692 109817 607871 704124 224566 456940 953123 459036 564598 554309 968291 3 984214 982143 880015 323448 279600 268641 801975 889056 619042 759973 197750 165 906202 4781 748893 663257 458738 81331 1584 251466 154300 117948 844034 71293 543154 506 640064 912224 952498 591289 147716 712247 281757 13 308894 123227 152570 907729 971008 906722 9614 6431 101561 983929 928091 939820 620755 692784 2755 680013 503 120097 586886 6 2513 4 151179 464178 195 173579 671986 15 456255 63180 732671 343402 609149 997010 443832 338594 106527 8 600161 346013 209680 842600 533539 837833 12395 956453 580531 9149 771823 961334 3 175728 750737 943403 2159 616967 600078 14437 143607 567765 101 200658 140332 15 172088 96139 38048 228037 892540 207900 948344 843266 965240 3389 80125 676096 851687 139870 32 735807 53581 954959 317 639773 259 795660 657608 945937 970841 40 661 915322 969082 199245 892111 477773 501034 56173 458 364743 924173 829690 363767 595395 508598 999786 4561 943390 980723 977834 8501 473431 510873 14762 46902 516748 996405 471273 126067 891023 964297 711799 602560 381560 406487 911820 923124 976943 446158 50760 731066 881791 793806 604912 951308 697024 922940 2095 606248 37 167916 332551 3188 447423 158 236453 521768 884876 527017 8453 910549 994030 344291 989552 497 961234 148479 323672 2 888519 949567 945262 42404 3 308 5 996402 35117 339974 598670 70324 992207 998934 295749 965145 925672 695393 908973 395752 8237 1 836421 471765 784356 893248 2 504164 570785 10595 461895 3592 645324 746000 549 371741 413659 724814 11 909879 409114 109708 875439 16 944931 282797 3133 967127 992972 971323 451537 422035 412129 444559 951115 721191 210663 952497 686895 31746 3 972105 944290 131250 1369 994676 524057 928079 1 389457 340756 406749 879942 974243 599733 555198 524007 702513 952337 6587 745978 376792 934487 952892 429209 499790 977752 572045 503717 554145 977886 789876 60759 552976 462837 648526 928691 14615 908664 488439 997278 167134 425332 5842 874088 267893 1412 946566 14 40875 181990 495664 107750 1530 998865 209728 4054 430 876555 965864 540290 2409 996902 845577 463 341828 998348 4 883022 55 833107 999792 617176 922960 897258 6259 722076 944946 50465 351222 832193 4776 373222 779820 936404 803707 398115 981989 140524 762775 39 651409 11203 218453 493620 223980 972615 904 61 803931 944378 970559 40722 999695 10 766598 214333 4 692253 964783 736114 432569 43122 863706 276001 3605 535776 984309 2358 105 248187 405331 740711 33 826146 990435 922580 930793 150822 892260 927153 86 175432 218958 14955 3273 892050 891677 1295 174616 8 982808 947606 26 24862 15 739519 962360 952055 42522 141 754641 146 973132 991989 876221 5697 960526 9684 929727 873 514929 541515 398824 859422 337401 299599 1428 140270 63095 914802 921914 777087 2554 343909 1933 47313 223893 42683 123568 229393 839840 876083 878831 676406 660838 838493 579527 666040 928746 402788 680321 964192 292489 41681 519826 11543 535940 931596 539807 204 832161 930627 4 232214 867544 372134 555564 303047 984450 4 586439 235409 196063 922143 720202 384 546 924908 927266 113366 3 666619 835073 174809 873592 1315 670641 986966 799500 2446 484836 999545 503 825128 410459 918418 239870 865346 75888 564380 43282 698287 827692 899888 931159 895706 948665 939237 942482 111392 388325 113822 60 489460 737409 903925 92908 14797 109 546549 920213 797520 2707 349949 14125 780419 316561 198169 988805 928456 675727 832732 702710 164475 563699 300087 941268 867698 776545 814975 942209 888488 732538 271905 999991 454031 332044 5 977194 509323 189285 939835 820491 13 6 872211 999602 2 160569 763878 897639 100036 128 213896 103086 106 5 853990 936190 278159 515455 576499 26604 109752 164714 493453 69 162647 6 727214 2 145569 782837 988523 434813 852442 157609 104980 3 54705 109796 118 303020 884105 161789 321715 969048 337711 31 845308 828916 5 38 80 841386 990143 943736 961700 592276 91376 26 989033 945162 694702 265 867350 4889 389783 961260 913851 674891 639313 491317 871369 935384 92 167 185675 25 944263 890833 414836 298726 103 849439 923650 889505 926675 994515 757255 152 50205 9 821 401373 756622 167171 113727 1473 685072 291598 841165 608544 401208 927590 942234 804083 2280 347179 940565 3513 3122 741536 82 205660 804618 961501 947 30399 876138 986778 963692 8967 800010 307764 586666 990010 238966 619795 15583 804917 857816 951200 972129 792980 240922 614126 998211 868206 446608 849513 545499 916933 696536 10781 68281 60 163 410650 380610 996979 540558 909371 950991 19 233797 353011 757222 183032 992301 129895 878829 664214 953418 949564 23294 978626 284381 724989 249322 31866 3 781933 900959 672301 983596 964680 353350 18393 883097 984047 957610 134635 1329 790079 1296 23 900799 899325 940876 115267 535171 666392 858855 110107 980528 31264 868748 799169 691899 2097 901626 46172 771672 113552 253098 866779 21143 854361 655 31 822975 108202 19489 575936 977503 997099 896343 629413 965247 411 3 225927 748537 292488 296427 654584 897922 319790 925593 761539 61 822459 603504 908723 422159 1519 869823 985199 29 327150 307606 315407 758113 246602 803990 7 792739 464 902938 795751 133714 487957 26969 4857 4536 2182 958751 61285 476428 952456 643 118145 16256 975660 82 994300 682 383899 112 25580 61 379 5033 19 997344 823750 972151 995988 396307 439007 78815 851443 965165 2850 649776 34432 408128 103241 612190 30931 519962 949726 986189 691904 174 894991 22896 385137 600818 66980 702557 465727 976682 818533 9 907656 820868 169060 463921 900883 971375 936643 317576 960088 395092 791735 101 943610 2543 964033 550228 696 39765 940217 993514 22238 305960 6628 966318 688720 976255 840891 935153 729073 8 987233 27 231008 181282 347186 979837 730054 617567 944583 540019 460824 725905 479717 540505 264158 94580 978881 16411 696131 80 11 571151 999994 440850 941167 879186 919955 689704 504157 837654 891896 669896 918963 38 40871 892682 1 200321 7939 949244 954418 98594 4681 999712 553737 39 208610 914889 6563 157 855685 377928 977734 272489 372731 207338 980093 103339 469337 788548 68656 5625 1291 989046 860593 117788 660724 962241 796182 195030 792639 894203 752093 303975 1 823332 219088 998560 280584 948094 928831 666298 964600 533689 235411 469877 83454 80175 905823 281062 882149 753 173447 290104 717215 36265 963108 47691 946466 535655 940214 727768 964727 160966 346151 39 80 994685 945821 281253 55 1677 259387 374585 109157 325026 69354 5267 4259 900993 9667 910 957010 903696 676723 60596 884660 976625 964623 51306 938409 875331 49099 654111 54518 47257 955731 172291 335673 547004 55650 5 845990 991808 509643 837273 126400 41123 984793 20132 123270 1 979337 828836 247409 416 34699 469809 166827 909733 990359 928099 119004 730565 860850 319382 951003 982006 922336 957081 782922 315438 989385 421298 145830 1 104 236690 404833 576 749256 49848 27 195351 10570 54935 324427 945470 5 2 289526 956627 3469 307484 601909 477356 532 655282 145732 2 223 889845 18556 875421 122077 859403 62269 169253 58200 25796 276670 993630 5114 184188 15507 406 468308 636343 188 30755 890333 801337 938671 719400 674307 257465 790557 849296 954641 16098 119167 893774 991702 4156 381176 771815 903009 183 848270 906019 558605 900436 14 853566 930086 501361 963418 236840 373875 1341 856438 54001 834876 935513 464 550 120276 651128 1981 572 174497 934339 528946 112357 4529 880233 827434 40 969791 2868 978844 957277 117838 128820 429437 13 3968 995000 205820 907048 518737 32048 135 27291 799328 622125 147 987600 843224 294356 1407 70 283 802804 450728 782149 54 950125 970193 955325 534261 47 92 905475 934025 233385 450009 893089 232513 974464 57 922537 787865 57447 792740 992169 984439 890632 925717 732407 997857 5451 199688 943993 812619 442771 579788 233942 946682 32962 977381 964796 85076 6578 988514 301739 718587 664334 961421 964199 484398 4 939898 83567 880343 983688 27705 979923 147100 316808 688449 299627 554397 7692 261437 915968 908899 137306 342340 277462 2 8826 310555 103612 357441 884557 444443 173544 522605 266 946955 601866 524532 178614 583129 972950 883643 441708 645537 764768 967703 903852 828526 842904 994633 968359 998129 575224 59393 699266 990065 447541 842366 896913 18619 744248 981016 2 914110 134124 244626 999308 144 702210 866750 952921 954860 794375 317423 419527 1777 901340 870842 393393 79396 8455 960219 3 382120 700183 957654 814248 1 903574 157756 489506 203948 16529 920217 955760 713555 85474 454813 983960 24 981117 455249 907429 904997 81998 37 517 23 962173 450142 712352 963269 992497 156664 3 937041 598754 46995 85361 23479 2799 108056 960268 960198 16213 74972 4 6182 720941 276680 805276 920898 854764 888944 783366 6 974684 3155 884750 364248 486410 898216 534354 971170 8900 107897 603892 736375 984614 742210 500413 808691 679240 457863 789790 323980 507864 925060 857282 967591 537401 202334 758623 1273 3 986489 7244 748429 598424 953808 937890 277205 672257 637299 466751 533261 976203 923267 911460 798024 208941 2 300109 196 861491 793299 217447 800092 627885 83627 121003 972887 759512 348149 2 944134 800784 710426 910090 807470 4 146071 999790 182910 56977 587188 303379 611582 577351 800689 17 575153 8633 586598 353531 25189 13 147 926859 8647 12853 475620 901759 149029 954023 886361 7617 1978 19105 906058 354593 812870 3 738811 493224 656901 693382 934525 924 996360 1253 709479 47125 941733 935593 345943 387365 120941 533379 1 482600 993220 19501 1 335006 686220 826940 35463 975614 984527 837318 147655 509792 63 30 390860 59 833548 378634 197692 2173 664 261009 999967 409971 2317 413960 923853 71215 841602 1 423849 743102 977566 990092 8656 497289 707 695038 930662 483499 516258 730 689273 334120 828852 972610 86087 157099 4013 543995 924112 200750 857110 955789 652 501004 649234 399242 17 925201 995000 159 1 314 82838 936581 608680 992646 858931 975161 145 934358 916187 660393 587270 978809 934853 835 307180 839981 517474 852229 391633 843654 890127 964271 23332 993395 189 993307 27502 723185 14 329425 988114 924711 441 295327 597942 42760 2 561069 119913 29422 471066 200163 411068 132974 6346 849493 420298 42 41967 989571 690771 989979 5061 196 2238 997924 931615 961247 93578 196761 984421 919624 329372 108950 238135 64 229678 157 890922 1676 160812 12654 778099 869790 78109 453000 186 865247 943062 49 862150 957823 8779 307773 725218 951156 256773 927758 801410 741347 295288 242008 10931 860059 953002 11134 18778 2155 987421 128 951881 963021 877290 691666 939745 3621 36993 4374 916625 879914 258058 324227 7548 617327 913089 790147 106084 869284 853360 942939 785954 858599 737456 23252 202794 6 327736 59388 818517 665492 935281 874098 900 36403 790707 566984 3227 1 919725 3333 290628 139195 289324 983443 814821 997184 21018 197234 638123 508372 111 105668 306379 997886 912700 980054 954611 457345 140493 799229 706564 26558 14215 998071 917592 66846 963841 838846 856427 658851 3009 923340 443982 902023 47907 954220 762467 390490 972794 30912 723450 959729 913379 963785 368412 1237 3309 573775 19608 806328 918118 19258 331432 909561 349539 961924 83219 98902 60947 787794 975254 208604 841548 924565 994212 976833 144630 277053 2 996465 3 997617 134961 194736 262780 464029 743051 583762 316453 937196 847937 114 938750 980869 24 733466 749121 866391 541311 548700 132833 1060 333079 697217 490429 941745 656582 191 716437 985204 18 683231 318966 56662 943164 996753 642935 870981 71400 900286 1305 968905 1 802340 523008 24412 648031 951484 19069 947997 128393 2653 921355 771296 834061 916995 2 311493 109684 762292 960330 529075 172278 2549 1 99866 226957 921045 967121 999492 953863 981889 962510 965546 592523 604930 187141 946916 998479 596694 404430 39 886073 734351 947245 354150 375 722462 740725 870533 184894 83 37590 983451 414903 20643 1030 281175 196153 44224 949201 2 68692 99 983229 376827 67773 949231 907494 695213 912907 911675 971809 183091 917077 867550 940065 152461 999473 926371 160077 832059 679672 853862 378826 866045 957 151 802642 959894 620274 970216 663648 512897 17525 127179 8 3791 521503 987736 642188 503 270087 651936 73584 10 287444 973270 642846 385987 980506 1774 74708 969837 133884 986547 715261 805666 872380 435255 4338 183256 938129 930879 962032 297202 148857 898214 932633 720373 61882 876519 80925 993607 136627 994794 999244 673342 235676 741463 581585 975243 931164 50 419 139202 958236 879868 914705 121260 973744 49394 57921 237802 1 834345 152178 756427 798996 919777 767733 990788 406012 7697 817932 709657 1 905430 34 112895 986568 5 459743 204 978171 347275 998424 922473 215949 977711 198242 5420 265882 279307 515621 983991 567636 54073 953968 8648 63359 809894 982824 966227 152910 999947 7543 28627 930597 975091 535886 186716 958299 902010 544573 1533 956895 891601 92794 374813 6 508622 2244 635834 330244 951780 851694 969827 3972 995998 19446 894161 512707 677580 15993 554400 505302 3846 497425 984760 122453 200623 740800 999593 8 43330 589069 904564 286350 343473 383 996797 999965 376854 982918 879973 567791 713766 998044 976202 31428 24 9310 595207 848288 733159 56621 9702 5149 229804 966686 960330 846667 633195 415231 813786 436220 329377 322990 993129 2422 973314 901 268313 906191 945302 703402 104586 993224 112342 669843 3 136631 956657 857805 894672 600147 928997 84656 455763 278248 958925 479764 993506 795698 148632 617226 77365 771497 324934 997032 632850 116231 911984 11 748533 175 344329 884516 596155 863266 285180 947866 713912 4 684607 1050 955391 926591 125012 411308 982387 377411 948264 307383 500777 958328 781526 235615 16461 72 805876 345486 275532 4 45711 726251 656718 16893 893066 327025 943174 397566 779118 616554 964439 665131 16080 90455 535625 863310 968503 245511 938264 418794 780832 917264 934786 943629 991364 120 404058 510242 941906 991598 864382 875633 217261 968710 196830 893776 908617 245193 85625 855666 323535 295491 841554 6 583122 22955 811157 251371 116114 235 391223 760755 66660 790071 494865 134405 967510 964470 141979 849523 580168 889484 494 935319 2467 76729 285248 866218 305843 58873 734980 827804 764197 985762 338613 1138 763667 22 166691 446 924946 680060 1090 850368 404352 441476 982564 2 464104 63851 834370 820074 885 921555 938174 719841 2885 947285 130524 211 530198 999282 193453 962447 751994 433575 975651 896111 369955 16239 202 623321 284527 287009 896017 709624 970926 588797 53851 30322 773444 701988 407248 637478 429151 833919 983685 958798 868 432232 999351 976500 101002 755863 29 180186 284844 410016 648 187440 862778 129869 57773 998012 2 688587 923294 727050 60246 39 858437 947916 626289 100126 989175 828609 691088 119766 920412 968654 868814 8 300060 259131 855883 560807 698045 863816 875618 2019 34944 319621 579914 903913 919979 5 992032 566482 395219 941592 898852 985310 954397 892850 994001 18574 987541 430716 90119 443602 207 964956 84900 397 738345 934150 41791 958973 429488 373860 1 832839 248566 997962 970358 980183 69 707456 574939 99328 976153 807719 994696 170 973034 968436 901968 234882 969056 948400 610411 996347 974556 712823 12130 77 985374 715649 941619 844878 113318 15437 973924 832989 321362 934294 847906 139959 906372 911928 1775 33765 941604 3510 925479 420891 649306 883703 932881 207921 512819 568330 17418 93984 871632 1 257132 984107 10630 2 995919 891793 976045 385278 996578 834126 977789 962006 963474 894686 413 18062 589508 904549 162953 219021 3013 573688 24974 520 13237 931647 162265 992800 256534 20185 257896 798820 982312 248182 952022 463512 856200 266802 991403 5735 934316 4837 275867 651186 464115 963058 326517 921646 135276 566228 964944 194182 1219 959572 258903 40307 586701 4816 205227 895458 9933 381556 444648 929174 100707 772302 240 1 995774 5061 961565 873908 7131 127594 33 919 252956 40562 886344 176403 960611 246 546569 767392 816723 20 70 885436 645738 762370 152428 548790 112849 443477 541649 979078 908165 549773 316627 13269 929986 972139 714827 929258 987042 987627 944480 932596 936691 1477 994065 254469 875990 186 874 2049 926134 193695 986558 838332 461593 825611 221898 283237 974399 490734 457706 597469 194720 966558 992174 955218 830006 15 20 905620 71693 995594 665623 366131 238515 798991 917015 684 886139 486636 20 943159 500423 680643 23 806984 972201 911261 25786 22584 246293 126933 902275 926408 85 1645 267652 436831 254811 978124 886423 905949 935185 948979 841466 1293 166742 188411 910826 75636 66941 832637 926244 954150 326236 992704 660755 992819 552881 786 352399 193895 870426 965204 817181 674566 749981 709154 989597 997 210826 395137 28 895475 587358 149 4 591061 725211 9 1847 680110 55323 980956 996301 88 924802 891188 15 262958 962613 287675 406108 95576 729422 922634 964330 15 991752 323626 943638 779224 803690 722282 865950 680 828831 444512 86361 946349 1 8597 904047 143313 175306 883053 207412 469749 104864 913416 942584 122 258 184665 659933 148955 960842 764742 340624 990624 293828 979918 922345 753307 595991 376 502499 442798 678948 988314 106826 538649 927142 930883 6 912268 919238 15253 405586 838256 78 3438 104302 152737 596 123753 1830 417273 676256 741517 905971 907018 5 825501 86708 997230 927466 839966 795526 843831 794118 807009 792053 937450 945023 987835 26 946642 326671 924020 601938 151 897222 498286 393403 909314 622326 740 577652 996364 857658 887328 243688 1 998408 991949 982589 17936 954648 945649 514601 776779 921979 795312 954573 887343 853343 811858 2 899209 18614 571685 24163 937098 946850 562225 507113 439310 260837 214223 5950 677721 489238 559495 925779 518620 365507 186476 5 38 744682 983489 892332 15 111343 982055 222328 129836 48507 995396 712632 728019 376004 735082 47930 276425 179434 660551 937092 837658 13 116540 101079 305598 14879 10144 1191 958854 3953 3 335275 70 239595 368496 7134 473331 446304 146334 546665 753135 4 360303 565941 20852 24781 412937 914334 332036 361925 163021 939872 988342 305780 4756 940046 532384 695757 223806 203123 79094 542163 767138 970518 203581 966224 872094 836507 995790 988327 974626 986155 935748 995688 982998 86608 147949 43977 838201 154610 998736 555159 732 2149 436024 57696 656886 146 950659 988997 365030 977820 4772 336331 516353 827178 945444 765865 310477 916448 956856 1254 982434 910124 913281 673174 854958 15 972216 522762 518627 7 395497 973197 450664 887407 298788 367046 584163 331611 916547 262753 685932 818901 15186 520741 92608 59 201 984787 898567 859824 761262 4 36543 936538 801124 928481 991257 856438 8 839210 980559 389206 14317 911432 114233 454 841164 217932 508157 463731 3142 940817 990195 319261 595 978381 38 328180 101653 992938 974669 854620 968459 569 916 308423 206760 3 424944 761007 28641 261 9 994974 252496 2 948758 801952 490464 3 973062 44703 996591 922098 36057 980814 422608 294151 27829 606891 155239 871383 427441 962305 3 2 2 908875 750467 65 950739 103302 814678 950706 980456 911368 934834 938483 856069 113007 28189 292 6261 800558 364817 257 590860 720976 915055 953538 4 496832 990585 127141 290893 331116 967534 947634 860260 23271 984892 516744 955086 948474 48426 994032 32 2677 218743 934389 795557 965415 704291 944228 377753 988004 615474 224 617101 141186 921939 437 86 371760 923288 963983 138766 674089 53147 776087 484180 64077 818353 496868 395427 618880 2209 945408 931938 1 258430 899911 937921 46065 7715 470300 960179 755178 649552 872850 882495 50358 941566 1409 917945 74709 389868 787516 735199 236089 989836 359173 478418 745504 213300 4452 715615 758348 967207 249328 986392 566076 74040 878248 408365 998188 580 1472 964830 909690 230 3017 648898 985301 736507 786640 19 548572 56295 2 39526 93098 112455 924873 555708 924069 418927 7627 570317 934335 303996 485702 505821 804269 357895 996115 976124 877 386121 94942 967939 653775 821773 330324 541 8749 917858 823 562414 960394 457 41329 138868 657588 2444 1808 987826 352365 834851 504907 510325 812001 975595 253377 91328 938780 995656 918431 559940 8713 763443 184233 3 370027 4065 865016 582239 1755 620750 8 931755 207145 863124 73055 628669 495878 451119 916602 852527 194508 863013 575861 640863 947630 784987 125 575691 932502 684910 17306 3456 853503 938094 205122 357717 2 983268 794114 110 970946 524025 826887 819666 25710 551656 560672 954242 357421 458466 961741 961625 2696 574971 559048 859591 992977 449594 320824 926709 711583 699272 337148 276093 384218 883492 54 812120 865859 5115 932988 400087 897618 36304 868666 597969 929490 291035 594852 778380 111605 643782 829004 987581 325875 935519 255400 96 961183 126097 5 423126 923972 132804 655462 423107 254048 1585 131932 983991 292362 985062 3734 14167 131913 731591 868810 994168 377701 441302 1249 22618 393 760277 577023 916107 20854 579317 938513 577164 944356 359154 918144 1365 491086 950961 650294 696 44838 377485 657580 859798 995900 871889 32 541356 866441 74250 881256 260347 950335 19 105 825878 117 98183 10209 649879 394158 35 762167 714774 24 952045 793521 5195 944342 958505 7 995763 857113 489421 954785 932049 951744 521474 719302 800363 41 837468 722512 815389 436385 982469 982119 316333 8014 170007 3 454456 929572 451144 251935 371505 506307 895957 957226 451640 334 783810 993985 242 84516 11850 4633 541314 264861 274014 52 68044 895431 858250 982395 31398 334017 827609 966489 60721 420295 368474 2 798806 102965 3 1 545948 913667 682128 525583 18 973402 448712 177357 550398 5 496390 966527 586342 33938 369157 997124 713 978546 830689 911143 612717 102965 1825 158087 987243 31556 95004 227 994645 7102 318034 873533 971926 1 273650 795498 973901 923952 966704 486475 926763 947936 939987 964294 519415 940754 28 904352 143339 985382 180789 989115 642834 307708 81751 325282 784261 54 62439 701605 687403 145831 2 142809 559275 967366 918105 786432 203846 609314 303516 99 323037 938539 981671 970257 88 34 977460 991423 928682 503246 89756 88 410911 184144 567047 193192 187225 822473 937454 299510 456 950099 799442 369174 938380 670764 3 13339 26 961329 126196 971573 367964 913122 990389 405324 973278 379122 32 799845 936903 966867 566982 4315 1201 113 582567 78 237556 947819 509199 919373 474162 428660 852742 990531 964287 817143 105493 640916 143887 884510 323143 660965 14731 623965 7523 999414 135369 760866 463436 772442 958218 130296 795585 60966 858451 784130 451008 260174 175021 71 764312 987448 709148 965707 303977 972647 795830 8978 757957 84524 737113 591639 7900 970008 943546 776774 590157 879678 28 938328 1860 993431 984393 786197 496097 13 956410 5894 963913 957881 19916 404377 887654 761879 724634 5543 365955 361301 384033 939676 633658 844808 74457 942579 41318 644629 17 705451 361492 711515 54043 624002 925535 189581 699625 691082 33650 1462 992370 543042 938691 999492 542395 355532 575622 572642 5698 324 20554 996220 1504 97595 397722 418059 227253 753339 27 980633 885557 990931 976474 870369 234141 217295 305852 108 397212 9 234722 256986 5 974312 446952 94 474995 261440 951627 811864 890958 855747 11557 28 970523 999855 4881 78 39405 222320 367672 344 602015 881882 981098 922777 1 210786 997071 46678 250698 855621 580692 1786 620718 14888 505397 8722 756359 343571 859144 40632 645504 965564 921219 6 535660 352217 13 135 164 480149 367492 889315 504531 14427 56000 231688 44630 406551 384620 848939 985369 70621 447816 30485 294501 386288 999704 305324 271017 627392 781904 122113 715 177977 2 3601 8669 773898 77671 888706 500911 519998 513645 14294 207970 154 8 248869 195 963241 977333 892183 476407 623500 328052 996825 109990 747081 798880 266293 980282 74 37647 742419 15158 17 968055 109676 20222 732297 206645 8870 311612 988777 713373 19 845920 447799 832790 456908 371701 3980 977700 606492 99790 353226 832130 666848 31338 231 768232 944085 34743 986415 3767 423762 846039 4317 945794 854494 5994 984202 185976 839488 31544 671176 17528 988429 843772 747045 232658 686138 984648 494977 606245 588651 97549 758527 987548 137 991453 169 963959 24143 110 1262 711619 112987 965378 3 342413 108197 19029 673960 818366 6 615288 1071 5367 965438 313 984609 1 947300 11 478651 263383 394908 949413 957846 946099 14490 141959 898611 989326 993915 674036 803992 979760 149309 776656 472382 918616 299502 76 976549 68 923523 905903 345817 2 989163 923756 400306 8746 985603 3413 998390 157413 90 60176 736418 161212 8 424928 608382 24 796159 158067 957411 166423 576492 992298 967945 459449 829999 219628 534906 195001 30 965 137 972356 963423 775455 364544 331 872984 970463 7185 930747 957893 285573 967770 974677 167529 256 174347 500748 954914 267700 993150 971037 9 384430 994728 372679 2 832927 558547 2809 643117 630037 685183 313931 240875 459605 942216 647877 947451 639912 981930 675687 702797 437929 868315 975941 165 112 411008 583722 847727 798808 58 61731 55 244084 916225 899692 266893 809371 848663 307849 769326 6 268887 464703 989482 546188 327567 819835 437159 725805 921644 118332 511114 968623 991341 166364 406982 937237 395368 711192 874833 910701 909745 762013 997559 809165 4430 946332 164083 8 57329 667905 7604 958295 338375 984408 678528 679043 406949 757874 300213 131998 741111 773661 857458 960009 413936 239777 959368 891551 990503 905098 677268 939059 967515 2127 924920 862373 35440 79112 964345 785621 6 857741 675564 6 999606 411880 2 384 108845 549319 11 876708 693539 514875 623 365677 958541 862251 94616 17556 89252 724814 208197 707236 990595 394528 873 810087 776202 878445 665627 419642 899582 775551 2 147261 2273 483701 11 13544 891807 510163 3 37 14420 66 967636 499665 1 900974 873232 39668 975184 347893 612447 941559 954095 706290 322366 710120 643216 123708 106550 977055 90 29250 72785 1 96 700638 16419 1 633730 862195 5247 37258 8 311812 721091 905001 179158 8 406890 309036 321912 438474 300809 987211 373240 797070 973138 995615 3163 512801 888861 783911 582632 810459 304249 803871 802553 510739 556142 5776 610829 326460 12 254 232255 433932 112984 979080 968316 630422 235458 953359 162539 828601 520961 89 29 555227 468888 521824 396975 850002 333980 912582 51992 24627 722891 93521 243 712857 667285 191 124 890838 996610 841863 954841 930008 555007 829073 433390 99336 33359 846457 998314 88625 981299 968212 6111 680880 12 474987 934835 965483 7687 171576 469917 626230 144364 980475 843492 462253 960936 281392 963992 8668 968284 939722 307707 907111 910756 878105 216044 647070 2 679928 768376 1875 5 16218 981492 42459 107641 676179 304219 500069 669982 993846 945023 278729 984099 785192 315585 787771 7 903643 873690 33 4 946648 608 987945 2 967779 1139 951169 767911 19731 221824 387713 536473 3 511 86319 107344 36864 630420 506500 497 927558 4501 223301 973732 216924 426624 973545 937903 998384 117004 942572 116424 270 19 996646 853021 826617 890558 36087 523190 982692 869921 1812 817501 910822 962299 999991 820422 568201 172542 32158 894927 211335 882315 2 942307 72 919554 996419 570188 12535 576 996077 980692 881849 3572 151720 950251 101011 114426 2 2388 984699 897088 277458 112364 129 985148 915132 976750 922427 517 766132 4853 962476 33 937659 848330 993113 797793 21 932696 752388 996837 39654 712096 659367 943864 939784 726924 575403 84790 437844 161 102453 115139 995673 353433 770275 3005 13 904903 2 305081 921572 747057 22031 52155 987620 965499 303486 901567 977089 747200 527061 911764 726099 8608 442949 640875 819941 5919 641 453303 981227 90266 585743 782171 1381 727305 316268 194 980780 995463 25 469627 2 457910 395013 187153 12 40671 69261 3 826232 690403 917126 934361 19903 4872 890557 725 929605 45859 931824 154511 2 575226 935916 756423 262403 951330 244949 707 391482 800782 958416 449536 784164 108635 133635 754943 21959 14081 995063 929527 14071 402817 955017 41034 982331 174247 381199 28 599987 497921 318911 406345 623851 958412 926935 3 906169 408705 125934 967503 971844 8 957514 160 586725 953508 460416 185034 944848 41708 459633 930628 107 684152 60249 893990 936082 267563 938330 464475 138 63107 103158 372874 739804 939945 990761 887455 553274 856594 934682 899199 976708 11 66 802345 1257 604019 294776 604304 714042 833396 148913 660681 826481 305195 7 426091 203991 931958 402004 111 630486 246735 872341 693759 1 318690 409385 2 969258 158882 5477 8592 7947 79 939788 982029 648107 302929 218495 35777 119 190 535390 980586 28 961657 169556 11 313852 958633 737343 124 8 980973 802218 88534 813682 188785 697037 331585 7956 523919 697869 8511 11660 942905 53943 850451 6891 583951 7 776091 998823 227040 344555 15 108 283 857957 10 588214 6987 772315 34965 30298 1 996116 460269 439562 973412 614497 981604 25067 698594 306322 56295 879524 12954 985589 61043 63277 1 3 652887 913958 129 954163 418324 720071 25 448966 863588 966562 392797 226234 14282 980904 717065 231 912212 3 791955 890900 907464 7479 977841 239 681629 65 197437 855637 5 972357 378 950666 307640 11942 384060 50801 253710 865417 174334 4587 966111 522977 1312 187142 993073 579 767611 718261 38 148632 2608 293743 18572 13021 148639 848275 8165 826545 11 154021 304 475896 16 4331 852257 52 922807 568694 196771 585442 912907 920506 347975 977604 853697 540109 687303 167788 407137 998197 326 4 880412 943817 6 473889 16025 198 517166 534916 4 57504 802962 991236 812395 53069 940349 983022 649904 528742 225027 734458 263 761608 7874 856090 821351 332942 962329 2 983263 6 273118 427654 901551 62214 843102 754906 448109 817732 258639 49071 571245 16768 294 915899 631123 656346 357393 219456 522690 793119 207327 551165 814611 4 994231 236 200864 268750 353714 559830 349034 265916 1817 27871 47 875930 945154 67048 701100 931302 809153 215445 651042 48 52947 741318 875748 900803 539778 693587 983407 435031 903986 165326 184270 879194 763863 711651 955927 286691 129102 690579 84130 961246 888304 595403 461885 1 878202 19 631051 430364 831743 96 975504 863621 288 226595 353329 23861 797815 541187 577526 998439 9245 967674 6 429447 431754 622668 36329 553789 14 510079 1240 485972 999511 281172 4 877906 8926 78 977315 77541 353360 899633 347184 213441 5200 140947 27830 976940 598621 64859 880113 2665 141628 641 116798 395402 703380 27 166 999479 894571 3 50015 11 837560 4 589237 68418 954262 638803 986897 958571 19 849038 806099 571336 616804 972889 850920 964604 949930 39390 25726 926931 871275 220006 1 227008 443752 355324 423435 2736 2298 967203 996627 998537 970675 127407 514644 83823 10 937422 908428 823028 953620 1883 767403 553460 238158 891861 383737 345533 678368 274429 536925 903655 473802 32 465122 998526 503268 991714 3 39822 8421 186377 970807 906624 940280 503402 351662 408516 998961 715 916269 43740 11 457570 645823 260658 965118 54176 233413 859850 921373 830939 728577 165849 18 989617 242 312703 608807 862902 997305 14 480 993053 327168 325415 95530 184731 31605 3 640188 855040 973432 925542 718621 852023 784214 787238 998128 77575 833574 62 737224 981616 181 385025 732958 995599 1937 663751 2 647 918238 962103 769609 999668 9477 2 38251 831179 2 78455 5469 673808 154463 994195 605747 725206 65551 819525 194206 972109 990913 498408 994097 80070 998406 35057 619324 238270 695575 926899 95961 927768 913950 984875 370450 983956 627548 207259 466788 32310 949729 687425 380558 20334 773626 304405 776213 6384 42 991477 868385 371055 729183 240303 3987 440008 608137 664122 1972 991956 234 185 878725 250253 651092 12 3 917013 672755 696042 378246 148971 996051 414039 558156 4162 844524 483382 603420 474 139398 63148 196644 20944 92718 818053 285785 525890 901374 936107 267 946671 229522 571968 754482 2558 661951 423624 646563 39710 2106 954427 803434 834550 78 180064 47160 41255 476194 342065 396 764417 580165 949675 403968 983414 892856 4 2498 884755 880261 882265 984090 629256 1 950534 2 1 999150 304956 617155 939508 961540 645714 621 693796 601577 951972 981680 1410 370773 138 805227 189343 266338 919274 148518 687622 226938 873234 3075 866643 203 2813 54667 859671 917935 970889 377967 22171 145 994449 550514 53404 753855 114164 807370 859795 633100 888735 778630 302205 791830 1137 813487 10 238102 993766 960018 383288 4 818880 990359 90248 983424 940365 917663 310791 3 861977 945952 984078 694189 984734 476663 41659 1433 559851 82 692401 985471 34482 10 961349 56 78383 309252 916881 612617 825360 91130 33844 962385 859180 967612 21977 873673 658901 887279 693425 44808 890817 25334 973387 854 585106 836754 972042 3 173074 427 4107 561265 872005 604441 2 976155 534112 371253 325000 338151 439351 957916 892829 85271 997288 801465 807576 1 799476 854414 669437 3264 933303 130827 958005 49 955230 9634 585012 482222 285 512740 841726 973579 93339 270637 723606 967080 710674 957118 917109 898337 996788 999188 574764 1 954112 28595 971374 1254 118558 972701 965064 936790 985691 950321 640581 888204 744299 996806 807891 399647 392476 3 964984 514928 936064 794257 956071 604894 4366 943701 473500 840987 744040 4 124251 801713 900294 937505 436537 816923 97 737371 357 7 687305 538440 272 807897 679150 962579 852785 30 12502 71683 1280 16115 132914 483381 146 937531 42 198985 975407 886341 743827 28070 311119 788384 983305 989945 971690 232079 45546 236489 700861 1549 699284 12065 998354 33598 721212 89930 13050 933603 760537 50922 607438 54556 408320 2 131 969583 486761 956812 457192 800650 756675 317204 395033 878203 155471 912029 455376 1252 338758 653851 653472 83560 706240 470376 70334 2 63987 157859 889009 868669 835697 406413 557152 205020 913455 884406 627067 926539 707826 966907 967576 936915 160644 864340 9947 724205 500180 37366 924039 949381 994872 527357 970999 242112 327827 709206 473951 878724 322170 389601 909804 503227 853652 920972 333427 692344 824761 71590 201154 322456 868704 844826 1095 714513 991333 32 528 391740 983985 480414 661722 259267 881287 576215 5340 969451 5225 6 600222 350306 999773 160916 956499 739121 6 669358 814740 957390 959075 17371 555047 31812 185734 476897 183445 746566 236 897559 2107 13 617932 991925 342597 796385 534 976788 940060 994468 171525 379684 971629 768375 478393 133 838450 165855 86360 220 333214 755796 560826 803824 970835 428241 207921 296567 709885 950265 892908 984853 315389 259 433111 987964 966991 790874 345335 887154 401143 794225 17 284292 305736 614555 731122 911120 839227 33074 952477 798534 523093 366 861405 943877 270507 868664 610872 842089 30835 482514 948434 929753 968371 989503 31791 983489 25 939631 948603 992814 65015 205543 880249 140 191836 19 837706 927508 856829 871219 2000 681019 418114 15716 937938 721242 416784 947189 944018 970669 919674 6 965018 986656 965702 134451 936931 389683 314373 721756 967592 1410 813284 158450 634377 669812 5 326425 928506 115631 962453 974098 480402 850138 931445 430517 907195 785885 956620 12 34769 71 777519 292004 253659 825167 134071 251512 224 888994 904723 396 990320 645317 920013 726565 994404 124 890646 429 132585 979279 302 1456 516445 912920 45189 696 48840 779992 33283 712984 915951 3 845064 232221 601456 353 999665 576884 926505 441 841995 63843 71483 953400 464265 60052 999328 62953 830697 618 871973 995720 876672 582515 378190 369517 715925 8222 122645 968975 577100 5 591978 822 949822 528428 997590 9 3052 969921 16 272149 240 3522 131724 3 94161 702788 171112 61005 577013 85886 44040 146810 974923 376951 395366 254813 986899 81 411872 831853 105707 159686 966150 941416 982585 168380 59 888823 621818 117 252730 680196 707843 45934 26427 16 552 967036 909855 959770 62 980333 160 559271 993613 999260 934785 956274 911581 753768 48100 867081 131666 964183 538913 7 906161 995814 230853 48 189199 295566 850001 91407 985847 441233 826709 758818 103 649533 883054 90373 1405 967426 427137 566353 859108 883656 916606 1 980112 283462 296973 1268 277283 10 181326 973297 818154 272417 801370 996135 970924 631345 5365 764210 7471 999528 30793 986521 729683 848511 252126 411277 997968 131790 83667 255986 644921 216748 509649 979672 655896 460736 391272 68 498356 942697 895681 448 68912 936493 9917 1532 967610 717919 605413 173151 3 953894 974290 976473 309229 736101 930331 205665 180843 234257 995199 123166 1266 897526 893115 905916 202802 596110 142921 230835 997904 841804 2605 934966 942202 439576 774211 14 9 627523 1 583252 116 642327 154390 172723 11 104326 631064 979 998858 897860 968229 872133 966175 477375 969000 963483 900017 706512 405235 778236 232 966443 3 21 300239 426441 909316 864994 457223 823671 9814 81779 135049 790731 22708 35586 941808 6 186 6 937382 889811 551782 983469 163788 703521 75 845732 960625 715374 333724 831963 676230 291926 682074 76204 395226 899440 362 25871 989182 805274 833557 934881 1382 880528 900999 975275 593245 4380 991255 692198 364991 83 331620 853603 15521 5622 540078 467576 612637 179024 693467 938138 408685 911848 254350 926317 314014 965155 914310 307023 782445 766112 418393 672946 812348 972895 2 649884 830989 920624 712050 254657 755997 907235 5344 15080 472632 999410 869420 34774 136 93116 32676 408052 5640 824610 450935 626695 80253 903933 90 105 880680 167 804494 915524 463424 621170 304864 877052 451732 924288 957718 975615 799800 683596 12 654820 612008 598498 459769 984605 3 863414 406155 750394 829487 516795 536622 994011 714741 6 926574 300609 521 289228 350072 468226 904073 585736 158031 640373 11 783894 229695 762720 984826 13 548832 669274 243659 519 966930 989971 237418 546084 908183 965537 290262 877445 2 957222 976175 899508 754043 744198 93 87 74 25518 619564 855009 930718 927414 90678 924147 859246 671698 823480 993857 33 742600 68694 11666 30185 735174 904059 99 795250 43787 575621 108187 529327 505731 929650 160 624773 202 426995 624382 390898 585890 5768 982644 978928 396156 230024 1669 334268 668448 647 767469 393472 169088 2 996809 221740 45840 75 23388 984917 100 95552 287725 337705 898826 43389 155509 163744 687195 3 751454 65 72913 686087 591934 520334 816501 539209 3 129737 6807 964264 939376 4 214948 4643 98 993729 20 221 855726 76903 775939 994989 4736 820218 444 868224 834592 15102 395739 992223 931308 177356 174500 122429 78921 258789 4 65576 161608 30285 841 163959 718094 429738 969387 660168 660289 746059 535825 915838 293212 950904 979294 315 283462 318027 889009 15976 34453 850366 217764 930430 722781 929326 717776 947511 90838 62743 542283 955612 144 126138 937082 643890 364716 957746 961706 936245 973100 975203 874529 64396 117485 7 799171 920270 924559 972430 907274 284825 2 548847 106710 897941 57620 7 852316 12547 516235 134682 532722 958030 1419 1301 902963 38379 873692 15 954930 31975 881713 495184 952359 432213 518601 554019 935165 757843 288608 67 164851 3 387897 924312 915682 695834 973942 953566 540090 72005 469569 260615 988593 132662 808220 23 934516 165 744311 73182 240997 129896 12 937296 920093 659448 256261 17 69732 326283 8725 847043 951311 18 447634 910350 979566 977387 485204 64 896485 948501 96149 318742 963505 314 836773 1 303741 3 6537 885656 336225 931918 964453 321064 434312 453289 178437 10848 970613 666945 3 112 237696 834927 526076 983336 247380 867269 670124 160788 394836 954786 992512 799293 827404 988575 996279 6 977516 966604 641298 861076 298010 14757 125 331395 13128 15363 35151 170253 826305 590460 914352 275305 64908 986682 71879 2 43498 754604 865968 430985 981629 9 252569 47723 1213 679681 901365 29980 979468 817489 486441 904380 759553 112 568769 426848 883997 28 369065 916240 819758 955893 602800 846919 938541 986888 42526 830263 399341 934070 915466 78402 795570 963240 344243 900708 609784 2 285151 35225 990489 535488 299557 546280 16 935666 529740 6154 934588 337509 530957 56396 871998 66209 915335 990927 1867 962452 929647 774592 954468 668901 966759 716252 720143 706298 547586 144830 959587 453167 823160 786018 668852 150638 751703 4 347282 823652 14 836900 761660 14498 23799 866181 136715 860606 11049 565100 906382 884506 2 140858 677716 696774 301732 86276 937826 57306 1565 20886 639714 36657 950650 780699 21 680190 999683 268311 69176 128432 414628 530669 716445 873410 884454 868017 996502 982434 235 599611 817455 917156 4 712558 732659 2 983322 692493 983709 2902 15023 760404 6336 120874 415030 561802 957826 10 986045 917371 685786 174656 269384 48 441263 840299 714472 396065 124991 926489 91 987907 976164 531754 567572 285648 5 132401 21375 881516 980642 1975 119852 225213 927289 293979 229883 464663 991548 431995 373 447131 949335 1921 685220 251385 1892 988199 22871 816158 307318 688465 632805 520740 993399 576636 956592 58863 580152 797623 4 11887 450039 904039 35538 360 33 919480 519630 88054 2 962260 909235 1 297014 6361 184 51372 147386 157653 816371 239513 65466 59010 20 140792 983881 994572 756988 774058 1714 784783 747726 898766 501226 614240 538256 456868 2482 683826 905694 872120 935127 894516 893122 83797 494110 458940 64274 209 116890 602478 931066 633655 897534 13983 495495 820470 946323 124851 70915 93 835025 370 72 376067 239 945283 776794 950097 961436 384781 959285 399097 971332 894469 148195 37504 995541 891940 810280 2457 22610 867866 705286 948723 6 3891 10 113163 87 816636 210559 924780 934686 820412 974756 198529 425979 8 58 934010 23 941095 781465 888864 810126 773433 407241 59693 5 810059 771847 942343 664194 912761 124550 43023 643751 767379 435805 1919 18450 974386 98527 848926 951891 19895 6914 13575 517 971072 991537 983211 587686 91485 343786 760801 653443 926944 590666 862190 557282 10 315166 982474 556209 906540 672644 983229 10 256227 14759 813598 31 960221 738318 5 656881 698897 941134 96506 388049 349894 936894 46 758413 488 2 611711 913921 423 639409 112742 629591 311735 857519 966673 575917 303763 901880 87502 530103 1159 829968 179293 18364 130250 313 32740 989908 1217 52916 828293 901647 410685 693007 909217 9 766038 316244 970252 834521 988002 650127 4 975136 420705 640808 856573 6304 639 222440 872123 144115 313916 13070 354 985554 911178 940969 610346 957287 260936 370685 736503 589200 396339 983186 910184 899703 959893 8780 998360 778135 719896 935570 964179 922111 973354 272720 95215 72050 421844 985766 84039 145461 76 3 2133 374704 750156 602 570207 974334 193946 80501 200499 438289 335179 333655 10201 669695 95011 516431 965799 971932 938068 294032 1171 15 28159 3693 994058 332437 930849 973398 397802 981484 197357 118948 212055 679693 1024 944356 295733 467406 996859 912053 131333 946955 1 998455 742948 951892 999314 675857 392443 713683 880948 785265 631269 84264 912925 938585 1282 600268 932497 923694 552792 799118 96 926484 949412 951411 823948 478318 66171 818162 32325 1 945317 11788 30609 87 657227 855697 819185 938270 11 65022 696854 3194 955430 534439 189 886257 226067 983489 269342 998901 888203 901573 5 792842 454795 942899 962534 981518 69763 553032 39537 808845 866948 993233 911403 987248 495687 978790 23 28 958374 892312 235141 35 234886 753782 973894 912901 955337 2675 129203 987296 979016 229354 673041 750273 200963 621942 35673 995709 982055 471532 862960 954435 952171 976287 20 933362 774605 918859 408986 944744 869297 47550 944104 867986 243933 924402 982580 9598 144271 311711 281004 4533 219 734722 904712 343619 571503 596138 53096 216714 8679 805963 293711 39 819202 240477 203421 811397 83701 713517 974722 487438 592 714132 964221 957206 797002 955045 28 6 549873 826996 5 998581 978646 305267 285177 980739 504612 423141 827724 953754 990792 691246 11 4 285 989498 947542 865585 991719 172703 853093 208112 2 117826 974519 384047 957876 630457 352758 223 218620 1671 677076 2 932339 926861 981600 853996 815536 913146 948167 953599 47136 260097 930385 756058 972470 292697 991200 266714 3267 54796 378894 239625 245850 228332 105390 42759 998278 1059 786532 734924 894255 978589 123661 1736 995249 790483 988078 17989 892930 915904 176503 884438 762424 650513 143219 944447 802183 530415 698902 236581 933259 912033 400516 856681 245022 153 963495 954008 912138 917174 214577 940787 974551 16 993556 957132 908574 211198 628461 77 20366 153818 182 486367 607 774142 930908 388202 927356 241580 444869 111073 789250 662913 271 46022 905698 894266 2 550093 25742 930176 29 906723 8 2 934701 921070 165123 971102 86873 454799 2111 763069 988549 910507 1 890241 899769 167324 299913 1816 944344 915527 61516 970255 23185 206031 998942 848518 246 33049 952314 999445 456594 126816 378618 838842 160227 197937 929825 825267 994412 865301 77537 866699 610650 858684 994039 618554 960401 528343 3 817702 360170 706757 495529 185225 864099 97664 2899 568082 833027 129 507502 589393 317 934727 922592 553997 717328 857937 453214 908588 840203 10 1 983566 15825 25695 412435 859465 980534 581085 781719 605266 314118 350241 802341 286787 1 71846 2401 907716 952626 952216 328972 986216 826836 432501 116508 28365 71254 180 772715 550 973984 3282 158914 997645 785005 587187 179442 197430 595398 634063 900760 117369 960846 920169 27647 246496 870625 859984 897405 746995 657 301341 961146 979535 985551 3 992608 18072 426862 994683 995517 207365 21 675421 295178 874350 133622 384145 417497 696517 7833 935725 168674 26 333462 452158 20 462760 963675 2503 533645 719915 162369 212268 586 891510 213643 502580 607354 886917 996821 181 4 726819 293921 982432 550247 920089 3 972023 919592 672883 944514 656896 982327 573780 447 281429 996259 2702 829175 194887 943541 926437 920530 955030 987906 3074 789950 582273 390959 865448 101559 74 904043 33 785928 865052 515621 554826 182 992114 34 911447 84 12521 728243 708644 674678 94245 999134 536310 226653 33588 955345 245077 415 996311 315631 7250 298694 937392 997404 16 953758 966782 991018 893084 636618 650355 351731 129347 442004 999192 425 417917 948479 339954 991890 112979 535520 217936 991570 995097 876986 433695 197531 973485 642622 193989 979874 25592 62 2980 996304 980732 459590 895468 41 566775 165 130901 828053 552576 14 987643 69708 3 821129 292070 712490 20 202784 284129 877708 264797 104752 58557 993040 209024 307921 880735 46933 961519 566 936234 17 7144 703951 958585 942409 14588 599018 410426 573642 2676 742451 434681 267903 948393 906139 813906 944655 337436 183444 106545 518982 3 677738 210376 880803 897437 538746 949427 1769 848 546269 251135 755844 12 3941 97963 3991 984492 81423 918507 2610 651977 901847 794841 1681 394639 661675 631227 716136 67 86844 45360 27 60 13 317 4 567652 703992 857091 932457 9 674716 682256 2 395385 573865 55318 278379 244912 159777 625611 83022 299847 324035 857286 44025 163251 771678 285 566604 950219 151 29450 820003 970567 3693 779795 724037 463230 89670 700778 888236 795914 297554 20861 1 1034 39599 48656 116863 551067 986054 13285 659545 241 5 958023 805599 692126 970282 2074 3544 904449 513057 992679 562214 292610 948583 134 904934 926212 166188 312007 997958 3046 6 484331 944407 261549 1 440205 1751 523580 23293 992415 996472 390105 2 946968 9891 216987 188724 838369 254 523812 979142 218141 2 261000 116507 200717 1775 1160 822829 182220 898774 180429 902035 44104 1 131712 983055 33033 877980 963214 757722 919244 373723 922462 750 985925 96980 406050 1109 985604 114837 851546 49358 945735 11042 996602 41 890071 74828 373796 910808 814009 663240 351973 33 282964 768553 1 286018 937003 949174 170 962143 963800 473084 60 476584 477598 957556 752226 105803 955153 403324 750068 952059 334098 979633 442935 993252 294529 991601 902009 350291 952207 1 963388 89114 89 998541 456470 82844 16 287465 45240 14 968850 962337 997757 659560 975509 95 44974 437045 940444 992511 2 552636 467579 860327 502963 940440 595267 743212 526224 3 338 976360 280474 991199 161703 83476 1922 33 852 94974 680540 410625 681754 920460 626521 813999 877965 53198 355667 364145 29 946897 356557 457687 746765 926684 971965 904278 930330 649507 194276 980877 589676 253638 698361 478106 9974 976702 267417 948502 900528 803407 149588 367885 981472 2285 891512 19377 573085 535303 878549 2903 376137 6005 421591 843821 137842 761874 926770 859437 542733 23209 829582 692214 669349 917828 1719 388363 719736 884683 979030 334 714395 551125 30269 664413 32 84 2702 733086 985796 15 237617 127192 882692 73666 22 439381 978146 812176 4 503730 307665 623752 643623 141553 707891 987600 830470 376 876840 537694 992737 19145 202817 641861 978556 457103 480934 933758 519609 355 812 75 320076 969638 970941 921810 990270 201 117288 652 347229 39 575358 2 796378 3 992753 266330 18 3384 963079 359800 902402 516886 909262 985815 11 27706 935940 4096 1921 760180 804747 8 981296 6134 118338 953234 748202 969991 869841 965272 755324 310050 18 97611 319875 953755 44 299281 951406 998028 883807 125816 25 259086 303792 251530 23040 389337 905454 48608 942124 540147 760594 337958 989384 40154 6 832471 901137 474699 406 498648 581822 424501 65 512353 242496 175215 11 979358 922815 387615 981406 448054 346699 959147 43776 2834 959281 913201 967103 403517 637433 792824 817768 36 100 345389 954663 369380 766047 36339 952837 612384 793717 982512 987883 410864 752190 78655 52915 816348 163061 10063 954132 880855 961451 992539 866602 352232 986458 929595 7 8629 933892 969075 724063 958011 203 656054 888048 945 19820 577 42 120525 930904 56581 158563 882017 873006 906966 747190 829892 305741 491960 619582 610584 998718 543532 168311 13 4 250423 882081 438694 873245 8 239712 864731 580187 430971 937940 207980 626406 240571 938623 941553 1430 254931 994627 358580 653498 625814 762282 890426 806956 383966 937526 30494 3 546859 759659 995761 167 884375 738131 734488 49 178023 983195 112587 794158 7 857718 826224 985881 61695 608429 1 213344 26472 490052 707789 220179 66883 227833 309 964762 2 6712 825137 171672 457664 985107 976822 33 635259 4 59248 916453 878870 431722 918026 782454 13 572867 255965 202722 687304 952390 719558 19828 751274 920762 784947 566018 442474 977610 941239 983416 951577 695272 951103 210198 972166 353 48349 7931 754585 981928 432891 452649 414724 957710 666181 42407 303127 47451 304357 898432 15180 374505 294688 35640 1037 1820 109416 638467 7 6 2 929958 341710 323079 129822 165686 183 235882 818453 658762 946575 487501 484169 861991 2963 973951 14 933293 223495 894775 350830 363476 936744 868937 44 2570 104 615395 934638 780056 216 31 132 907058 351387 860112 594322 984713 966392 229122 2 6483 8688 822251 833432 988735 397823 96 4728 581719 615205 2254 967535 972491 976529 955273 863415 70917 967661 793182 934238 104788 429301 236052 261832 886650 694419 1157 1922 161774 520623 185273 832 992658 710506 60 910899 4404 2635 71501 1012 111112 257499 852287 1661 537233 475586 5 89983 436300 980347 878859 58102 962287 974397 35143 10658 622392 65137 4974 433967 705551 861565 199585 548 387779 921873 952128 110190 195617 6599 1494 987138 143704 509233 851319 723252 303037 948254 4 954465 985046 915238 12 73006 252704 32 968308 906784 582269 13 24018 167083 955100 975172 72 335912 782799 388710 703438 10 980524 515108 970823 923874 336635 588021 985611 319598 314148 31 476634 929521 992027 502838 956830 601585 17613 946132 957362 834238 923651 4535 779923 970692 881487 963374 763513 968731 450 993861 364518 837957 112623 591533 1176 11 8 139272 612013 474428 13590 990433 452605 9695 35442 953404 694022 897666 16093 361 71448 965202 897766 17256 399620 249058 205808 732889 950262 65028 899606 941538 73 895550 224262 481256 970124 533836 242866 6267 21237 465398 639026 964778 435865 426567 1853 756908 889430 990898 816719 521900 864008 907671 881882 787872 924704 266150 130228 350 762522 983308 950110 694026 1 967190 4 226591 36123 2 991757 479353 966899 493320 846188 279198 971807 2547 923034 922318 843624 970122 646 993741 395718 931524 4 534812 528709 841417 889106 910652 43821 2 678808 976041 2000 4 989351 832102 907491 334626 675434 975897 147 950445 539955 254600 2102 905403 165 6255 933293 2510 1373 76586 744640 337955 178960 993347 108262 463493 2 14848 36449 948527 996717 944355 155 10 725803 334961 41483 871427 901490 680227 601199 972156 525858 910576 952666 855 385176 388208 91757 967423 991772 278920 835250 973359 16 741392 496375 145862 807755 543140 68602 375087 754899 960411 741204 968980 959795 6 938512 934783 909870 519647 451575 546162 2301 885004 882514 848307 63 600895 872066 66470 914530 892653 537849 865120 379628 775333 891718 13 858501 515032 228122 800095 5 462893 1622 668684 952739 979091 419493 811203 58 936228 435138 205239 766927 762869 623148 231 1178 4 922363 991223 900009 996137 5079 914785 1 872306 128605 23474 73306 976288 299482 5455 676 996644 906775 939651 419830 1030 16729 352925 28273 571550 2325 987327 604385 795768 764742 69094 941527 676239 152 80540 906421 79940 960503 289207 939141 342943 961433 598434 749932 484 96 634122 2176 961990 177 579 672341 996088 913208 925345 458498 805 840122 246393 896591 988616 785851 915150 152 950052 992320 25178 838372 204937 2186 958024 713607 963543 167050 888985 2 901854 38 575135 907135 416957 995098 994984 579793 462496 210178 130936 894126 303651 22952 193816 460066 954889 956292 50162 648277 15 736720 660504 877791 515855 757029 944111 101 529208 845914 86748 999618 927690 987253 864008 732849 215734 88166 880446 745739 850423 3274 11163 1827 935286 4 8 403297 348652 3 791233 213212 972425 397784 254223 761481 123090 206176 27508 911477 959094 652086 992564 378231 998224 66409 917002 270134 5 884446 957050 718965 2752 11 573394 521043 2 359768 36 971358 518456 57856 7 115168 977 398747 578143 243 973174 529201 666414 633718 930578 960109 28 342485 136455 945988 278196 193307 2450 150418 2936 947501 462847 942 622379 922036 474 562262 512223 53484 53164 168882 979876 159572 706746 582747 139293 170371 897596 117609 624604 963274 746482 842374 15 403461 88107 465888 641808 719178 986491 414279 399221 360502 986731 674686 944311 236895 198754 557370 662470 128165 685288 10625 987558 956763 61759 259 406128 979495 15 211066 290791 993669 572399 328251 835204 1 453091 990855 283714 991601 63908 24 979127 807627 535630 41959 946707 563804 85246 979043 8061 971174 886854 447540 22068 17581 956127 503780 42789 20428 478944 47116 902614 882211 832376 682307 442743 14555 350 854495 77512 972316 3 957009 241083 837301 967494 515 5009 376811 187907 68900 669921 986622 419908 155119 74620 975741 19 803659 979826 410369 962342 979387 951375 417654 828551 29222 988542 307983 45253 922546 375529 14373 485937 752623 979804 509479 387981 114943 74066 632853 635657 147950 985135 165737 904572 17 789172 119 482852 34951 864546 129615 944741 899677 833524 379349 852712 411412 958530 675951 140851 57300 298519 457628 21606 733513 569930 898678 999967 399911 989632 874429 962026 121308 24 116570 52078 419860 116983 31657 285557 874655 822574 1 645650 814491 305560 689071 9982 153222 454058 925108 406425 375571 918614 9 982289 97744 847110 154088 539106 950948 775186 994670 5926 979945 58 994493 4627 955545 915337 153789 698754 73643 944653 350328 976381 81615 984648 749943 65484 91428 833423 933041 906749 548681 973423 953266 23 3 220483 8454 694095 757714 367662 863798 613104 357942 80111 998 861433 567 528026 1359 671647 488115 866176 889653 537797 990509 54 834693 184 625159 753247 255758 850481 708 6341 269969 932174 115205 1818 909300 930109 957142 981356 933893 922958 947544 730872 769847 916484 988655 11 823966 796388 2 623643 976744 983658 408903 340 929797 79 780205 480369 174 433569 306287 347140 974222 189632 256325 880916 885631 972657 106 938965 947021 922460 32 954911 951091 994486 419652 31915 936974 230 988549 957941 646277 453092 7 240030 452071 558480 807641 558450 993719 920042 525346 65474 723820 868119 838103 722305 640406 676439 40 673031 724279 3950 396110 607381 627939 133411 620050 24495 925899 25244 968426 254519 73724 400275 946586 962988 81558 173 2502 939969 356655 586209 948493 8 10 2691 437051 435156 940627 957344 594579 390802 754748 267150 550139 535771 936454 60951 201284 708535 178709 3205 997824 2659 354622 5 944171 915 792647 938525 34 730656 994760 563 24446 608013 568073 123026 979703 991043 948614 888011 125979 932606 544054 365151 950223 26 16116 157816 682903 964918 190780 12 65417 356241 9139 873588 526960 595529 738171 981816 174114 523005 477861 910275 960946 417747 940042 66516 663383 614499 304271 394122 164372 6 963428 455819 810598 4 653430 38340 999269 1 207687 1258 103 791214 301813 74 285665 959656 708321 975875 39 390217 986917 906768 5 915993 412658 902990 81342 642068 790363 971312 948541 474280 359400 460572 229482 935143 547664 409056 52550 940400 91574 399996 621635 227748 549598 5455 149810 475854 54461 42 943973 959720 953096 976420 771193 8 26389 28 940220 794078 982415 1445 201732 28 67597 990489 890977 695197 4974 515599 530518 978918 944729 128241 5 322545 809518 2 127748 945881 1286 920129 240794 78068 3480 684115 454846 116214 191 140 2975 999902 294452 938493 936158 482608 357 1 22 299773 269578 658612 69907 241882 2 26 4752 981522 432 4392 340344 942578 847452 980438 394042 773350 56984 971229 2899 949297 263884 932071 961700 66618 936049 988367 38584 37806 972075 764569 573039 7979 931265 923242 347551 917067 62005 472292 61 977418 8945 7 317240 848360 692987 69364 258346 133420 784092 17 8873 55066 918391 61 942450 973718 4 922982 665259 822571 89432 2027 781646 981804 123416 7 991079 980962 357764 121 499518 57912 860993 994157 615945 901842 397916 2960 413308 731485 625681 227 340469 7 853637 981763 853435 31717 902026 705410 373365 7 874985 11 719485 2 954450 972593 966250 749544 5 722251 17 987444 973021 605400 188093 958121 983570 611926 866042 840770 875751 630633 71 71361 3 1223 2 621081 972719 159586 733418 704347 997578 105136 709823 133709 370088 253 750310 990424 208741 259346 921724 722410 2 329129 861301 98 818577 1121 493404 5201 976114 975842 50 3421 997449 480919 146275 90050 751750 581699 911299 474690 6 989577 992559 341 938427 632456 382685 889663 27726 790454 978446 908869 627427 835843 905942 818826 334319 24 728852 632173 2 2 578459 948394 24090 887800 539638 551964 276304 711331 364422 307836 540 532361 916765 943179 223860 990868 544421 613473 945430 7711 878909 163083 13355 327037 633918 896804 308167 988666 308059 913662 2834 86085 913347 962516 871704 9 31326 42099 476044 916734 369574 15985 979755 181906 19301 154437 973127 74588 566609 665875 491884 1691 1711 738933 990552 747944 92 891529 5594 103586 565055 251895 147920 25 481266 63833 54 2 340885 73075 56490 8003 39 2 8471 27054 823421 977078 312160 890593 943298 962262 982071 656207 968714 467082 663742 99789 21 501962 925918 46 4647 942591 698169 913306 814099 546902 41158 628723 873154 354473 277690 896694 40648 985791 916446 990703 247967 475733 58472 954764 149 204699 477034 318202 25 835 851595 889016 978032 965293 946546 8 212586 8 928862 93843 453360 543643 149236 982856 2 981973 748569 196978 309494 673105 904511 255293 180675 975600 983514 995722 314 671894 634209 896962 217565 926651 131951 909690 768508 269953 416847 1867 983663 323232 383051 205393 924287 14 284687 991428 912658 368808 956216 884005 656714 953378 990072 996351 791 457468 528697 10021 400925 37 613343 985083 455529 799236 5546 658804 339 231489 814992 341765 3832 809858 314185 786582 609801 12748 670539 862452 469180 1867 484937 573187 211948 422368 246 453636 7221 8 552431 314702 498539 34574 960180 957007 134216 751532 1081 522277 937130 979593 954063 13154 737400 405352 20 260515 201459 998965 29 939385 64303 663536 35 1149 516681 495100 4 645354 72986 993099 7 1607 773837 221135 738575 28173 19077 33688 963442 42 569538 9779 14405 11396 403624 202271 718506 17 334971 69 982001 673196 116782 49639 21 484682 932542 849351 261061 82565 643 361687 862014 197898 576998 94053 145535 330541 110 447867 11 296 303566 510616 972861 547873 659329 847075 677646 87804 4261 868682 898315 114037 618800 961388 5 729146 932046 676395 998938 98565 152572 2000 985154 2 515380 849455 8008 911998 175204 193741 1 993137 91087 617663 928255 658 2435 465766 326958 188727 4 40772 854102 900404 977302 955839 765020 4 1660 890831 991429 192018 204 463088 7354 16680 672 516978 862010 22095 799469 858051 250630 830547 555824 935762 29 216 924048 689282 878851 60904 622195 528691 6 986831 969034 152908 905116 826579 185176 862123 544728 26907 984094 3 749842 398021 154831 861030 986437 952809 982935 700025 591213 685880 19643 981234 714024 989907 810844 310127 71068 973605 549416 805594 968806 538902 949240 114870 1711 425702 239004 819264 743565 328192 158 869197 1025 432721 328935 695484 931381 174193 965966 564395 746106 604880 3380 383736 682 311269 20264 454735 420804 12 56767 460149 269 689059 929175 531102 13711 822200 980224 656013 314372 802397 642100 743 894825 831555 299946 8316 968496 135731 25946 990586 556404 987027 880430 956288 906454 50156 951272 929949 247611 464360 542431 15 214335 953395 35910 980723 824834 413581 42475 55983 631592 948918 881645 772437 394637 53346 517992 76350 554179 571079 72389 1006 245261 58765 432106 869174 161183 599351 154174 930202 123 234722 629174 909826 885244 937371 984046 179953 785402 1517 807478 942088 995387 723323 536371 991152 446844 192274 4414 979715 740351 1 722036 24804 987885 19455 1 48790 161514 5980 197 938466 5058 901945 453934 303 998987 264182 811821 996338 946167 133462 943909 2465 985925 5 946272 481762 715312 922994 257 560411 637242 969345 994009 751746 419 549790 234518 106873 1234 198214 570422 121223 186089 614449 41825 565297 286549 45 57 28189 954799 1 13692 361392 157103 41 4 437403 252542 11098 357537 3156 204702 18111 875582 939059 164329 974656 949724 410178 191692 914177 951635 295458 961381 942777 8373 328407 28 892127 544374 199653 964003 342808 763344 986518 775065 965289 964966 110422 361705 190467 334630 665159 996231 999116 2107 272617 830324 71814 427461 379343 785374 262179 1 938647 894903 34638 186972 912711 790911 859539 947667 1251 937622 25247 543592 352953 148459 983704 406929 16051 285054 135678 239499 820573 582213 586281 978169 394 492 660822 3 960839 53864 654574 9 3 134686 982090 559857 858006 697717 702403 73 983816 940797 831855 928651 940964 78315 684079 838104 34 692436 926444 851809 730620 964275 520673 359125 842929 86901 915494 396756 103 904994 742748 921976 970960 441532 525546 1607 970205 417866 196845 207300 75 901848 448053 890332 961492 426589 709893 265144 43 987564 907121 1612 365214 973583 830773 242017 787871 658701 103 521063 290150 875360 490691 648348 684810 940668 268990 859697 9 91 38297 942817 933901 975060 920910 2283 48031 23 486468 993393 668974 702404 135 42803 822540 309972 722746 956548 90685 767608 523088 995043 891597 876426 997423 872031 809780 688935 948498 569718 53 661260 428433 985405 16 921413 384055 873906 753847 951132 6 397334 4807 34 816002 658387 530120 986435 645 1 947388 528883 308284 989544 820160 993233 986781 295201 16693 3 2 917603 797800 1 925667 962365 887155 578551 201352 918388 927473 605272 56274 68015 946954 546906 518371 812949 733180 126553 6 793933 896632 56048 380102 990990 908711 982596 252316 736663 674117 2 1078 1 752791 7330 100491 288 200140 971024 930531 6 572310 915919 1 999903 446380 119414 194327 6 131264 582673 134031 797379 775153 489031 126 906771 166885 651180 63 5645 800895 142770 24307 5335 91157 797996 900448 998697 660605 2799 277792 901217 1216 30099 755585 855523 963264 375540 558908 14525 304556 365792 979506 47679 478 71601 348508 643987 813008 15 538177 370394 999209 981859 205605 176257 234372 737199 176972 164071 313213 962519 288662 4375 986929 959782 806381 80018 903 998268 290 384608 225549 947820 55461 374916 1623 787272 235878 806559 470704 2084 718923 127337 895025 854707 977166 914720 861055 962748 627621 981067 636 876392 324562 998935 879888 940806 57 166779 130318 734072 366127 991544 47915 9 953761 694601 40620 1192 1 998443 95 69959 67579 11956 541946 409095 884647 671702 397886 372711 131180 3 925863 423604 452310 137107 437448 977930 990678 145442 37667 906036 985703 380693 158223 595780 667098 558228 21 962218 963234 16 575354 48923 155617 962473 666464 2728 794867 290 817927 841102 833493 535959 3914 10 79 990144 906050 793431 73 94 527046 423018 987653 83402 91440 914 3 719296 412055 397827 806179 191510 705453 259361 20281 914561 965118 10373 828794 929554 598 531740 663772 11 637323 34535 896704 2 147720 164739 956934 988952 475401 43 1453 29853 677823 817395 59985 891630 525766 976877 238449 206 18 8958 288579 7 859421 91123 525959 6 461121 291358 861526 966714 12931 881391 6 61 982389 147452 794225 274276 848998 962331 955221 681125 246 990537 960278 989737 895424 967694 616199 1579 1 9933 115220 940022 71 273 816321 579712 528283 2937 803082 8 188516 445017 11 951925 995787 2821 246152 863681 27 5 114561 819103 10551 2 628217 23478 19271 950715 960117 855604 182862 657889 36866 8 204683 843356 990451 993095 990623 933699 102081 663463 822994 14118 870817 549098 5302 93 68994 254528 30 652851 645 992383 695576 832418 954271 878789 994388 110495 986780 22 48131 896038 545544 988446 2224 987105 988174 562904 969276 952013 281280 922951 973523 685954 937008 6489 775636 372050 209662 33455 177895 838462 577 516103 836390 1 345374 907708 7486 2 993968 2 805898 968201 662695 846457 263206 243150 652584 251240 818835 167 212498 689746 648063 897933 943796 877230 741048 942129 1787 957606 3827 719151 5600 842070 184708 368611 887410 990477 879672 46418 880011 269 576781 911554 808514 409139 986628 273200 90862 532510 149918 81793 957026 43 532 935804 945802 196423 60380 922884 815231 647108 968940 994967 108 976532 958581 72546 748083 774591 544024 800 532763 589606 874343 854950 921691 204136 3 416329 590327 913744 41026 387935 981596 942756 905037 814916 933648 938458 913594 791957 434478 987442 3 818 3557 815398 946492 809381 867975 260195 269354 951931 909553 4559 997369 547729 4 426633 236366 288372 47 772519 187 971511 940419 931137 262 819576 380076 117725 672403 249634 677 941274 655329 649970 610120 995260 712856 45351 539313 884178 344426 900701 315895 992617 315647 249433 89631 434923 469791 832027 988004 774656 981338 852863 545242 962184 13 931687 994555 721529 903476 990106 922204 145502 976877 975532 21871 2 25 450756 891782 439716 498641 7 7183 775634 997585 450610 559736 892057 8880 930652 374796 608052 996838 685740 1 677242 695882 996041 164397 981439 77664 866854 470410 776858 997440 176535 874696 79 145498 967191 606943 164413 759099 463067 319464 873357 7 963112 964323 3600 61 409101 502117 623768 3244 150 53021 465067 335462 571248 372090 262557 449534 714578 869486 482079 359607 976113 932815 737513 861264 866668 802993 986729 924344 50656 758 895159 989602 184702 4605 887650 896392 986659 924979 813587 986217 3 196531 58768 778477 594242 656622 48451 961525 490615 307807 908107 408571 983337 139309 126120 810740 827 960272 904921 462827 998816 8097 409770 889736 733543 665299 35556 342995 519363 6 348473 429354 103 957729 998489 48707 12 984147 733927 631218 981218 891943 637298 7 33954 271911 687094 1423 574094 60829 915619 797459 157341 712954 431234 962439 731168 395601 1035 24156 243282 67778 166 320962 625520 578 165100 926767 207663 809485 921522 8492 882140 7 425235 953031 833183 769776 840812 727603 790759 681581 881685 982788 319781 70622 432250 494077 2 26812 466091 565339 983862 17976 4 140095 492 431595 680210 853432 281007 564604 876961 987257 912694 139 729409 600484 961622 925124 508460 564334 50397 392972 3012 831832 52 47 60271 689866 993769 985742 681960 600760 275874 26 918493 346313 917036 333897 138 198010 9 639746 961177 978377 413606 191 890562 766362 978909 797552 479148 950467 320926 284294 2 714414 737297 986245 802120 952 469317 2 942217 806844 823705 406300 484115 260967 859626 3 993939 645621 22808 548987 853 4 919493 288525 567501 218754 12720 29492 188991 69268 952839 172913 937015 806769 137724 161228 3372 7670 875008 919565 936558 448433 920601 976823 851620 975552 960658 2 212 909131 484 124480 611159 934666 714069 610337 985533 360 207598 433961 806687 803300 985821 510115 814679 507190 938016 126697 899090 349291 900499 926757 786166 608700 9 328251 3 114712 984382 342812 368068 871136 147394 262478 87918 1524 255362 974207 591517 23532 424731 140711 391873 263623 373674 66469 979883 964934 287361 284368 106113 3505 943924 104 936428 884762 925010 218283 955852 136263 86776 675298 720 13 750 45 637235 27 864213 356776 15672 890444 902521 994597 2117 107377 258607 300376 891448 176064 754936 430772 982766 896107 13361 53717 129231 833680 65 681474 583024 960641 3 2551 503949 101942 418423 968481 333822 6 545812 6024 944413 966824 5 647803 929836 493560 644937 560994 993578 8 989982 997159 558364 51952 991920 516922 14 873969 992445 306670 771759 943697 25408 6051 985627 66 184525 533855 129990 352890 956860 259761 28070 177296 323503 652960 340839 848223 975787 908340 847425 121736 756812 984090 225013 659829 508889 612057 987718 13 999305 403486 2687 19057 214053 85382 89 979730 972290 340759 312992 990179 456963 982695 896962 950137 853156 975142 9507 659720 235 1 937881 894439 888302 424147 469067 5 269 864562 296643 609660 899670 87726 17903 456 592020 591206 791983 36965 300 801567 563482 580600 262307 461706 20007 202211 222 79 664817 983015 965039 50 34645 23451 687161 461 881346 356952 464211 284349 950842 239 355 256776 374374 989868 899236 956350 939906 760577 300992 275347 879657 903490 837336 824792 762558 559251 972594 990417 879165 96059 550651 2915 808287 926364 628928 574337 849770 684229 967191 325372 486461 51106 737919 978955 739853 2 933849 2424 314296 993363 636931 192 86326 935290 906768 27564 3777 241235 533243 730845 953099 980217 296051 945042 323897 943430 496914 968874 551334 470 235193 67624 942146 545233 957902 878779 137196 959748 973851 94379 648716 999258 858564 53963 138 381028 1 667776 173833 910744 970759 150428 36682 202025 968290 937746 891391 379563 306210 15 441773 51355 613782 293130 957517 923155 959588 2 941847 983598 897763 652540 818205 947136 678365 982500 562030 358688 561041 840957 2 955208 45759 990339 524424 996105 3 1 968083 145487 849481 433783 942983 909423 580455 76397 493825 28762 975420 829497 977699 943718 999757 941532 593288 83148 702433 259791 313463 656835 720927 980 19364 560497 951789 894279 969 179 2 857923 428 81236 619166 953515 365831 10 968928 994811 499017 895663 2213 243108 31 338133 379472 951506 844658 658796 890091 984248 935375 462 654958 455120 300 406121 808435 879687 523997 818612 956498 194050 141 901058 355448 790501 7663 178 13431 194 663980 903010 909428 93896 754337 527624 349065 856643 92716 327672 949772 199608 7890 797092 927434 950201 991435 73258 727387 871766 948692 351327 847529 2720 974076 92723 948185 926704 975036 5 4 694075 900408 876270 8 939566 1 288087 993416 949893 930626 226937 876496 276800 245155 861878 848397 20355 37200 908730 552020 752209 857812 601259 362096 413741 260 116667 940386 442906 329157 616543 228543 964837 876073 139194 927660 5649 748980 979747 52110 938289 933215 480 983213 985727 840300 969006 5 438445 805971 981426 285284 295231 233674 76 1453 993986 374476 5 919942 498651 124294 378743 461850 612271 3283 3301 860277 191693 147359 144574 928483 2692 3 903483 69801 997652 895584 2 694352 925373 193021 110 30787 166 245813 28 157047 12 761428 317347 969156 905225 42002 490809 10 5572 3 974288 997464 260084 883664 259466 133058 327479 374417 952363 985480 972002 225895 950752 296 989627 954186 952649 972074 917324 910534 26608 494206 188623 141 881546 966707 902088 899304 893328 109103 938446 835925 903624 984571 121 620020 9 785474 957055 967871 724919 667846 957168 987742 972786 981290 390228 991213 879049 775410 5 979314 280 17745 811574 855122 280652 911764 930524 290790 895615 47769 925140 933467 2 159568 942912 16 652072 766952 298750 992029 728254 246416 483427 980090 75165 743135 803953 1347 10881 987046 894144 996390 523635 200838 430309 916739 833113 1249 577664 467081 996906 821485 15187 9 990164 154 947241 120877 426805 16206 559428 222851 779967 998692 525 603919 989684 520299 257196 190942 71318 8 333577 668952 529343 863405 794983 730103 2 962338 934284 512246 886910 470370 909058 980588 794449 991782 991279 8 582801 966692 5 969708 556884 971969 6 862246 15 29 529273 1241 917006 698032 279025 947707 610758 911024 407 463 521663 849301 414454 823140 992095 526867 47633 999618 10 945588 949010 103308 344983 872763 129138 790237 107658 547875 965948 8606 67152 698788 1 424983 431870 648675 977340 580527 395291 47860 871035 763022 535340 661924 125328 783080 751099 989229 931087 791331 809262 716942 418277 963879 932654 65 248584 995979 423014 428310 78 128005 466513 383809 245658 962714 888470 12 121 943553 627789 1634 953350 127160 503 900641 2 51915 489 390 833289 996812 426429 828255 718320 388648 23135 929612 960207 259036 714411 892223 410251 375677 818799 460228 18713 226942 473477 695828 135404 687845 605411 923550 94926 547184 43 540791 157542 74475 807429 367927 234586 924524 685293 213 993292 63125 829602 518459 931935 281568 993487 9 174986 703393 221 667194 4 339789 911172 12 311 19 954926 483758 953913 916396 899823 787034 993368 29 627649 757014 899400 825103 560633 776234 738073 360903 48302 906985 922867 1830 550849 185426 3 618877 14620 475966 8 5497 528513 21 860420 904169 12 81 647617 874421 989113 990907 713104 190 37395 54129 492959 714990 943555 6864 3 466855 917062 824097 916172 985905 26413 876 980013 909108 797255 325547 293910 693962 725771 694076 302524 152011 297247 667551 100638 114886 943549 971003 143 906803 7 960709 662073 904183 272889 999042 192 517085 372947 295 49946 773796 457673 975013 988473 927391 371244 18596 638270 116326 928444 933535 683215 678519 972919 967798 224031 780964 553617 90357 40955 798283 429842 604493 414787 628666 962589 914372 626314 7804 882844 983271 33280 656322 2 747 2417 916655 592738 825013 589131 6 965841 948722 810392 218199 20796 813555 918445 912507 556702 271346 958890 597005 168687 443168 6 812700 767856 879368 647170 192132 465600 846096 591079 981001 986019 893134 224963 97813 428765 1315 542 1812 890327 85337 53 759303 592911 186948 812885 12162 904334 33839 867218 198150 33010 669563 958897 935753 3766 942293 899807 933405 131310 94728 940386 903958 703304 413 740 748442 106421 10119 995354 940257 5 925321 27105 452254 650317 998166 363895 933895 735860 580867 58 599408 780599 951313 356541 975647 848556 80366 537965 239577 5 983998 923373 35002 911049 17 2 816 269667 940193 652852 581116 980270 791 331897 84585 863401 415022 220099 305943 795395 236351 590230 129 56 926876 990362 399320 990440 282345 775754 977153 719531 23 869809 206256 698 375386 723780 76961 982904 110171 988875 1420 232960 6 1886 96 52979 986381 407874 475989 286849 691364 177901 738387 309320 905052 898827 96469 180567 930747 562969 950993 243185 714491 557728 448249 901274 601344 919331 724987 29 996672 239154 885819 927815 2 427884 792960 159709 604959 4943 973743 701924 102 466632 708309 1340 933509 87470 855196 889306 213620 641055 970820 71435 157742 948012 392824 268388 812499 518787 28 182547 972815 838986 916496 445582 705664 8 1280 146540 4 263070 229204 52 969058 3 799711 58618 980256 699984 443747 30 584577 950648 160059 995741 417089 540610 127059 95571 109657 356836 1267 885970 919416 974273 916416 780341 707754 58312 190 751059 82705 408287 553474 883194 142746 570717 18 3 388610 803932 16450 725448 927809 929039 179447 837841 1068 779706 791202 213492 900887 957476 625857 1 738902 41990 37463 806605 355199 881672 921871 818920 224278 327 274228 171085 280259 65 490376 237 47 981770 952062 943481 658401 985262 684166 49 529314 603619 4519 5115 921696 317 76784 169498 854645 748956 956928 698247 996267 528065 971657 450803 798553 892234 954686 804238 976676 587389 40 40 273118 3 2737 768687 902478 914157 936636 980698 487 34059 762399 842059 908383 4 979265 834460 990045 26797 39 21 425307 2731 920248 965295 357302 723449 471666 947071 972864 832016 893399 374674 2123 955872 834730 11 652910 962478 53 455510 980341 949188 1487 952559 224973 13008 62059 656759 50406 334574 286986 821793 855233 983962 869268 534524 842899 875145 963324 903397 930618 809414 370506 3 949733 262404 718483 2222 4 1 961957 8 871094 1692 962649 855918 555644 963916 837517 895138 406783 293127 879281 968248 446925 925937 737432 122714 583542 309852 61 841961 1239 1026 406178 982396 695710 269803 362104 122316 1377 928638 213 933403 13 600817 965236 975875 860332 217726 461954 783 101666 410273 495626 986571 988398 895606 215904 4 967018 900113 871094 295 992702 821436 325803 218322 785828 892084 621172 5623 331154 809091 791659 853145 696360 28 985162 353342 834856 987664 301962 41753 804304 416378 234684 825006 933723 977004 309637 20 600280 31997 900728 755880 998081 991098 980919 516896 699795 914088 783238 919196 18864 253949 995380 82639 936624 804351 684344 409268 597793 846982 996795 693134 153659 400864 173779 900760 43623 636432 397945 247767 992259 11570 283348 969214 949103 482238 215337 945976 822451 6849 885937 509002 999990 718057 902899 155763 766281 491487 567393 523180 626757 998101 1839 107674 431 529773 532 394183 481655 212614 276812 121917 980829 387443 343484 14 625 187 621353 693979 5 993660 283885 547544 999941 889735 927608 906239 850266 85222 591476 940344 230 24 429315 295660 105206 621543 99126 713162 244391 973019 489551 47 870096 352586 576363 9 931414 860427 9 626848 951749 894433 957691 179494 996639 969565 619795 582660 156651 11 755190 541887 394032 708043 3384 2323 836822 998115 768132 48 999621 25538 764217 152 878609 185286 908724 159402 880590 2823 947054 940216 13 27 991417 154991 42 33903 477042 2323 926212 894490 100635 924690 965312 414687 930726 43965 952718 47188 983158 567676 290723 336934 882096 284227 16 813715 432560 934117 570785 315812 582127 705770 893404 665679 980523 137534 75 5030 895876 19322 395 958564 430619 942066 995245 239215 823037 502586 980154 708244 381188 336274 916462 3876 908048 811016 50005 993875 717115 837769 939759 952622 493281 851478 604701 170328 486368 820243 561955 929318 418691 229239 216577 994045 145580 136579 167801 194376 5 833992 195501 1421 734483 14161 415351 719233 993905 837526 742804 103892 746747 716623 3 4128 572798 730606 491871 66483 90884 808472 388435 925091 176801 182163 334975 104371 349 982906 763251 807516 993091 121 981436 214091 964203 168272 964955 139634 392437 867920 216031 5 267021 167299 573892 440067 20 229475 353631 274525 925458 878099 416231 996858 260752 6 964709 13938 2531 699667 34777 26418 990877 771614 88 312 172 498472 267458 759005 2983 510407 333606 467154 460152 989416 995858 893697 692614 919230 57634 945025 193866 754 856588 101589 976447 855701 682369 421039 797068 923857 875535 572500 930936 703694 546152 982960 42872 39942 320563 961587 582860 741034 974391 2 132173 285 58 862648 378725 4 827014 409195 350055 50 973005 204441 26335 261486 785436 145174 729439 950239 834732 455147 345578 999576 693382 46821 180714 697 91 884255 82 11 416748 12095 579570 209364 29 310 63128 199651 94792 991130 811083 70529 438874 491888 436193 959503 883725 13 838212 634186 872096 3185 962962 936895 782145 57565 738474 284246 2 995249 852704 973153 2 354122 594150 363925 113536 983927 348389 797119 540494 889925 979202 159 569754 444990 946793 756978 823529 924709 564330 869556 984685 918741 161575 928788 821440 11723 64766 265678 714412 8 15091 573324 384287 409153 79 727 765870 676250 755282 963675 970104 982871 2 525581 926240 3647 465025 298565 2 928430 759943 63 10778 964297 950160 671865 998388 934979 886870 844815 859596 1666 4357 130023 648881 964144 211 4 637157 920891 120823 732737 559282 875697 3017 588232 3563 259993 834893 8 888201 1 102028 568 790447 896447 982491 994296 233735 899443 762795 18062 930551 530396 60000 554585 166747 187918 990189 998362 993094 431271 5 340116 488908 948152 30637 46951 2572 853646 709933 917722 983627 13 989786 844998 678598 685152 298058 257 904809 132061 648802 952508 4492 831192 500375 816488 719020 974110 941126 965131 881078 388387 3 36 164822 597440 263552 790375 946517 893128 267555 1507 991561 14 940632 56974 901350 975989 875821 274403 2 757782 798530 226798 962301 997342 514311 851285 151118 30 101105 22 3 923081 889875 948771 245168 600155 381 977659 187 5037 720399 93687 1175 872316 675249 855815 574203 990219 337772 880684 159562 852273 18962 504214 970944 155855 1455 38911 683389 976524 565 136625 646011 554204 120685 348908 19 332239 415527 840062 154042 685946 767402 561451 323516 6 473445 962224 845205 938631 380193 859119 155301 277816 845382 984446 996419 77349 835637 1 403771 3 791772 584755 968658 197341 708344 922828 432 926153 642156 990525 88095 7258 2 204967 876423 523349 102097 21068 349268 18779 949682 945693 613676 94033 812802 869146 674098 198817 543779 490256 778865 183 613615 904894 2838 344250 412089 22 926635 18243 618521 970490 970570 954584 372290 820827 363924 42895 3 986502 961127 186692 953622 3 36835 13891 402364 808132 995788 779 959770 984691 19408 283232 148429 7345 740 30948 872270 821153 122806 517 957063 257437 21 964969 577 745625 627674 104839 720851 262859 759504 994861 5 514206 997548 322498 5247 15508 211529 120164 474773 951285 327855 848735 530877 531158 936351 510216 140497 770636 911884 910349 453883 942443 943971 927648 395889 617 515842 659821 746465 965293 962590 251692 590165 155843 62561 952028 143718 707248 574495 218 290605 892987 516507 434902 406661 478217 628523 961067 983039 429177 948063 782704 258527 816773 59058 2 814606 444704 134568 397744 701672 42334 12 928817 21934 309579 673993 131284 459095 985948 2 103292 971230 1336 968106 41897 856197 898190 577025 880373 940091 87 341685 284642 304 318764 628054 802197 966378 118736 932373 635973 905991 749037 861718 4132 366364 350597 9243 994676 946734 591549 44435 1 761834 42 383177 32127 533446 972936 947840 13 976807 103017 2 386756 1861 786841 165632 76135 984489 894785 466349 595 79160 2005 782052 677863 941174 630395 246494 37267 42 966061 415 979900 899146 737673 878715 796985 948807 307 945899 805056 609681 47147 201886 92 366 887572 723148 159853 998433 988672 9 968508 247593 82690 88963 870022 389670 944027 802824 370779 726244 924206 228721 120400 113705 412466 980094 218423 898474 7591 6485 983624 293886 869564 80 646841 769549 169116 5 244377 358618 40598 55982 999137 4 942818 285377 788766 959408 222815 619097 234119 125 884821 914512 13175 702526 104627 385668 870908 966417 703 805273 226 742674 980277 932061 519243 84 287793 976786 95579 972826 866340 189324 637318 118295 107 922808 824979 991171 82951 684354 849270 551431 3047 49 490107 981359 243246 273446 959464 930751 844239 224786 337289 725781 943094 384071 994979 912479 36 727370 186483 873294 851833 147603 951988 303450 442721 252680 3618 9978 115867 684024 957103 37 928830 962950 973920 970351 7021 188 523981 5706 952198 952350 984809 357931 15 8387 687326 18 126866 27209 931059 713190 987765 823449 856673 878718 533719 560020 673079 285080 438755 764646 22486 841912 491123 50586 498112 918285 981099 501431 941266 783790 65692 142 862284 757167 785394 690346 472800 973664 845643 839356 3 921607 972169 981849 166402 4475 991311 943268 87785 313085 627697 1 780242 569784 11428 262 737793 891056 990900 61121 227676 705308 450214 942793 108145 227018 42 997200 690361 25 912300 576647 692566 860091 154413 380110 383743 267255 900868 950884 995681 812370 788105 302008 40330 965024 876150 510818 997032 863287 910781 15750 874457 568121 842731 211 757955 881323 892099 1148 924632 322889 697936 993431 962598 28587 972877 891063 618507 183387 979347 22511 979414 5213 378758 181361 868358 855392 120580 923191 417618 27 860184 880 314027 764915 735760 457784 973740 367 810816 2636 10530 353873 628865 729662 977656 2728 13 4038 985123 352206 910151 88989 607478 431728 637533 669 241 9714 2105 335784 369081 474322 995354 411180 578376 747953 8101 991209 1970 11734 840556 939561 892930 65 930288 980800 705042 940959 965400 522618 984357 140789 895446 686854 623832 89499 988070 374085 862701 378376 629734 987288 912936 981610 982113 536727 779970 712074 1 180504 113212 979231 838140 352901 929962 310993 977930 645239 985730 919263 4 957512 962791 369489 502424 2 56676 59 953187 952747 999171 488312 68875 2 71235 38814 2378 1 148714 906738 213335 8835 991250 849015 859578 266413 97439 591516 382624 907330 931832 899098 924783 749778 696105 798366 323581 477491 934998 703580 155068 264607 905791 584519 897193 891984 146030 947612 123521 758297 916368 918070 913252 831453 365599 64823 912578 282591 511938 962667 179779 173948 367451 975494 559237 990787 939921 587434 745005 697612 974380 328378 656357 6692 38 555526 871078 216350 510819 800 971214 956597 902810 922540 15 640975 976302 6 770818 148 960382 236023 991814 899692 716821 789250 83 812260 1 422462 499395 455526 726476 1881 570473 10094 347155 289401 962543 212 144268 275259 322 461604 2495 475122 3251 3 67212 429107 989285 782154 461320 829155 649429 748662 810645 960844 75929 228750 997644 933420 763892 523709 484604 23 788183 970387 71482 28 95417 187 950534 119 16268 781165 181643 187 484937 189754 61804 122 134942 461661 747003 252 822 954777 299518 283634 998811 999825 47345 381603 472570 1109 380 625649 977114 475014 424323 13 126 24706 7071 2245 913979 991251 186627 937027 445434 508890 878059 963487 467662 812425 12821 37632 117059 936770 10297 18109 969301 339683 111830 506548 852971 79204 39418 981796 949605 602822 386429 502500 976305 661402 347060 426623 194670 173921 324788 983190 61789 367814 303083 917564 123132 793654 968106 607576 152643 656343 931687 988768 12488 122741 651628 963726 747 2570 599816 168176 928726 669634 961127 552895 581483 32068 892963 879709 973055 1 556729 106 381472 585055 188087 313356 1 841604 459171 24 833310 1623 200991 453343 5898 993391 927538 248642 999898 946017 585391 393181 584195 3 91781 954774 319475 64 480832 883643 889084 98 435832 17744 910087 253558 977343 997596 974968 502883 999193 911080 403440 455832 1 372801 105991 20276 691561 812978 365254 928050 638031 922622 584 924421 268629 986799 602118 151123 757428 996938 759141 634496 367952 641628 866038 84981 14171 3 464397 6 236706 954175 785725 622721 702757 81360 922954 971640 1978 622519 164994 998267 493621 954644 988324 931767 909373 5 441607 900588 669831 996327 266111 484250 5 979873 123 370666 409193 814106 58011 990729 325 583619 918040 2 383093 975889 922390 515225 965343 567690 599680 978529 970992 79 996238 49641 46563 908082 875978 669226 127773 777045 41 197151 25 51006 43348 713176 923815 1650 551484 265512 915045 392676 971068 988412 8087 999573 732603 15 766049 165 327701 980205 308281 295007 88762 928977 451 4869 991719 56244 927725 10419 890909 95 242791 15938 533444 834957 3290 956615 870968 542295 815239 91600 969075 40685 20 922001 40965 642202 906713 925468 6 22473 741317 333786 901739 996656 937459 121791 266019 962061 154 664204 103950 26 1876 121812 891241 494614 3425 480977 12 60 454623 2 66545 986703 476415 840747 8178 22 919305 3 937299 991836 336 11181 438963 35978 705874 936019 983421 964067 916498 880554 234637 875616 868781 971856 966077 338408 929650 108619 49404 890164 378828 152 385236 995714 121573 20 204197 1 10513 718290 930219 755280 6 910083 1 808005 907510 846610 8548 740338 25 1957 9 187303 960484 495272 631614 805247 787551 979118 831468 917991 272731 136 849183 990787 651327 27 4940 556660 662811 385021 958776 897375 72391 651064 161 489947 965114 161 845981 992438 878302 3495 441942 934046 7 996785 872713 977292 991512 212 88771 735 957341 568495 823864 968779 85982 527820 998039 279468 911481 30078 55060 871727 503565 701595 864267 139716 28386 952537 18 561717 4161 8 902811 872009 90220 894284 429877 747821 458775 414325 1088 969193 716780 932342 823655 441283 733725 336839 840693 3428 419611 724671 712043 969 13 133572 923534 175532 1 698060 137378 416925 982816 16166 624496 524354 18815 721404 998628 597348 193220 581842 998298 939252 7659 923711 902123 126766 570365 208136 962957 881202 914715 875597 912020 962476 747220 204727 951344 736262 315906 113861 374056 46 120747 489566 2 960869 11399 407465 782227 5455 116637 425907 14457 36330 965109 139 397353 651335 858577 601920 27018 283806 251680 920865 12763 980767 7030 612 820009 10945 598 168 853513 813946 441 474591 981126 974047 72120 917386 381507 298811 346489 926193 942802 567684 554604 133346 2 992791 920411 925092 977145 896089 393719 963111 10099 533904 714714 86297 12063 573361 240580 956706 149378 765714 707920 277950 871737 408549 624320 946478 587000 192526 721085 840160 150615 184695 197313 934872 477616 979626 850150 786365 431168 889367 84784 364 52672 589798 424555 40460 997938 892680 978103 823141 66213 975937 908960 344907 7 721280 752425 223939 943831 631314 120543 883410 958628 956729 863097 500676 798125 736 955831 294640 83116 267245 211881 928018 194618 55376 905506 326114 958485 372167 835706 866740 740570 670482 6513 673650 132058 111608 694579 212539 966629 699259 304045 211 980778 353633 282168 623241 629703 2 59721 855679 50 414994 137762 272017 880251 348510 725385 734867 6593 937653 492257 929472 668624 568475 244804 2834 620470 946357 996196 2 1224 212896 329909 42853 953305 193078 336252 371162 930908 942263 36688 142883 882838 812447 59 425978 902181 594580 608 956015 817574 877341 631108 905051 19442 44052 970354 998387 947971 764718 106664 173270 140395 515 341212 3 88 989162 523568 659 6 939274 938882 961099 948577 148626 720130 611172 11563 951494 952411 927523 17 579970 565512 1718 898154 407868 625627 246368 766903 424787 304354 432386 1 174540 760038 994487 966532 51503 940669 71 955564 154794 135055 989572 997717 986291 896046 530015 987665 415914 241063 161943 125591 60648 3 306838 43 270 327938 879740 23438 919417 435770 401687 257413 63791 964539 153754 953181 322196 309300 674711 694948 931540 8 33 43007 941843 827998 850667 249696 702502 692830 926214 949913 951271 13520 990586 723296 868191 981517 89008 40383 460035 21 66337 968641 526285 963378 431336 83 22940 824057 116740 821416 719946 990109 953612 188221 831146 82 184 12084 972465 10060 978983 573 991281 566231 898800 84142 981002 827773 615598 1492 9034 160 293335 833652 2 914243 909102 935600 907616 275216 528751 8 949344 5955 760178 215 824850 1739 213597 1055 736275 641082 62 275375 92 926915 77065 998485 956494 1291 238463 740333 472926 930785 49934 916704 303 868155 336642 115912 214235 988478 619371 442 938255 2457 949011 468434 531780 5599 26720 995853 1 484869 49 451533 582770 550511 959760 895879 384327 498629 402997 614515 983803 681529 372873 335 981953 870410 278023 954140 993378 982945 955591 588455 543513 748057 440643 172885 171740 547124 995506 900435 4 999015 991872 102267 261080 302143 125992 4 419 321726 2237 23 4860 132567 759151 802895 861940 824716 711685 104918 755 915410 733886 850321 183 8 899156 342870 963139 395 421543 31327 479586 921818 364967 776619 8 7 253326 946903 14 443925 600184 570859 306889 250970 2 52 41 45 709740 804652 714060 551481 627411 231104 998589 29740 254592 53056 227209 941554 945518 10 10 998842 967115 52658 2 737203 67 683814 58330 9382 996050 778167 2130 983718 897381 12503 345141 995497 1 946504 997562 955499 861025 595127 225331 984092 664293 684213 14 879976 2 206 555583 90 995206 654904 340613 28193 474696 271614 4 948235 818778 288356 3 328463 259385 865922 95735 3550 107335 68 826668 406548 405266 498920 236522 863342 952066 787300 3872 610920 198031 24512 18425 44243 462772 468412 822195 839266 36283 579843 2149 248583 678811 798082 362743 537465 123134 939398 788088 964138 12 888706 958560 166881 4 594794 898602 896341 958699 833169 981989 785766 761471 325085 471712 157547 562966 19250 259269 154725 442118 309219 600294 994702 82961 985020 976730 321805 309915 112034 971565 549329 975754 115 6 101097 428674 918506 981960 13403 660883 954501 352330 109 6135 62742 82 231705 371207 255446 8 932515 39656 2 95257 227395 596 952691 926544 83991 664838 880067 913423 978936 751620 418585 630853 943516 914048 6180 604873 391802 764260 159 90718 962000 964356 560 6 920136 6777 552485 23 959906 989731 957258 6418 864779 90074 835545 420476 809943 114745 923858 42983 204184 867418 471669 992818 930456 963110 394817 840388 6362 87 41380 418243 609758 212832 25688 302917 864940 885775 38769 439357 417677 982751 52745 5615 908523 387963 326951 222716 984391 688783 874638 819394 766109 984011 809500 189795 810606 647096 4 494801 1 580641 673838 746194 2694 882384 819 478574 995500 939186 702783 1 311078 932471 915636 632101 990 549666 954084 971702 3086 508777 618255 932863 699405 984652 174558 994578 981480 673356 899163 6415 150397 34 977533 9949 941080 689 992593 38 431049 974789 906976 96604 51 872257 465695 867973 927301 844732 786105 1 98799 280728 958354 392040 945827 680316 450839 788168 930659 482665 976607 221264 632024 25904 858 1529 988858 450023 501574 666562 260843 56737 19 929784 414441 581 858223 801028 8827 155184 243763 610644 979137 868343 276881 980075 197 37576 462 36 653843 274911 329 806552 40688 74718 862537 248568 951269 829013 763092 111513 229466 1 767239 15 888869 998563 88262 319821 29 826030 766495 675554 807060 941816 3 727736 2 848675 238395 254453 200599 773709 800774 12310 154392 818682 378518 340871 961781 639621 794729 543081 904776 235049 878804 436 905090 809939 688525 10 580212 958482 385714 322123 440234 429926 723245 777258 173683 809973 956477 843524 1691 143028 880042 863019 884981 607 603995 165062 391722 883896 864683 972372 472917 644382 406306 519817 854799 989533 6194 841479 167501 411548 138268 666843 414845 204031 985029 974365 901943 892567 390726 16979 62 695102 159935 590667 1 423109 973818 856453 320263 165026 2502 6611 45762 425842 353191 659301 991425 437479 13 502778 8122 518081 3 4619 324 952256 97 858965 139031 896492 885078 259038 396910 385065 908782 971425 187007 437287 910143 259935 206 449498 28977 989881 793450 929989 7 17452 745746 891488 106840 11 138648 23795 43022 99740 499047 900204 963293 623993 178996 7672 896217 290938 984548 979351 719874 32040 507051 881618 996127 766599 320077 544045 153914 999793 14506 478247 598686 20653 41 4 999373 799883 46 422240 11985 159576 928128 974559 144 41313 222054 931504 378186 859352 613950 849662 811690 98443 815142 577299 663 91525 951604 586247 969520 970020 482142 335229 377 236814 325 221593 989921 887781 911712 232694 502825 159 412556 968325 235271 96 919984 731563 855775 152428 972072 219083 169222 973144 973662 402248 666579 10791 925709 200293 904020 493166 964931 596085 42492 957254 943473 203708 8926 267083 927992 149537 215701 981341 218892 78199 828457 821894 898853 954527 951035 868810 605391 541267 216963 6116 843970 4 744682 437854 33422 261 9 641744 866965 122801 224513 814688 18 6601 20493 974835 409464 141294 975909 79148 434184 542931 781159 811971 298620 193452 166386 771387 948039 983262 377396 285701 762988 3 807547 460906 39166 865463 994744 923433 587092 997781 205918 370499 921357 575576 107691 997876 94 15539 1667 904876 989119 195647 995975 989352 568494 1576 6068 868131 240162 589862 578616 11 622103 8 852809 18 689374 6 747899 818576 890891 192563 490331 923787 959912 955261 805218 180263 706587 395720 888682 839207 967476 492169 9 948227 151400 228487 163388 651122 476505 133589 654905 107712 708086 304194 853631 913357 49339 7 281198 318675 974531 295135 65 757436 975894 559791 868978 443639 208254 555852 149297 296574 806347 388115 54744 970113 981501 22807 943210 786189 954839 345731 900369 96497 517819 162209 871401 100 781038 809606 28 945088 422 60686 672841 920729 758190 161460 157584 855896 40390 374503 840664 915636 82312 971692 823912 183137 983142 86338 696127 305791 242384 867311 218750 88372 931924 140065 929910 5157 1275 996449 224511 938069 221 84 973581 343 662868 955090 617944 989541 106034 140044 860504 960243 266053 511096 380025 541853 859591 892165 752680 911432 926539 28290 912339 13531 956824 988745 651095 826930 971742 39 60 655028 14 5725 856533 556395 483238 310639 7328 31321 664388 125290 16 747286 50708 4 2 132343 993923 506521 964121 61723 325722 686056 17808 371605 964475 800864 32 35 549141 788122 986194 747768 999560 448309 970910 551672 414115 168810 909469 66915 16579 952963 11 636373 858402 14 207458 875335 480312 864554 809325 968937 944803 418716 3 885016 805296 152367 410285 898116 105227 542300 351 965520 769237 950022 854562 944628 139878 930233 866278 945705 5 981777 959011 577697 598276 55085 3617 872238 808634 5311 953636 892096 543458 9 489163 977175 960570 465721 974384 207361 620633 7040 857139 833765 2 602695 8333 77489 804621 379525 929535 348539 169612 982970 157144 588759 177156 191251 899366 17939 981359 973693 29 927884 120 192 994185 12353 137263 333233 28843 62001 927710 869661 959561 931800 2 892795 920042 906059 4 825493 972975 171057 978586 71 849922 846354 2644 967707 977694 968684 1974 389390 780510 656512 145170 136305 108352 968341 47 866619 719092 817268 984836 2209 1537 21183 459052 962781 710743 13 969455 1 970834 742474 243576 76480 1 214576 974650 915583 169 150863 456893 70 858825 558812 707640 299700 748351 156724 897957 75643 913801 52293 880313 205 454587 954477 960099 434060 978201 932269 485943 384162 2 896445 34325 935137 101 173975 793414 138499 862889 134208 783932 110047 390857 20 998726 762051 916143 2 8 933183 915936 562699 411175 5056 357 6 107239 964232 575011 893034 930315 511021 183 50 887291 298913 990188 956796 579759 293 526131 665268 746461 975483 942651 195 835950 332707 918367 556568 421729 31 175323 491149 102 975770 126 941054 59459 993732 632398 849052 943985 965892 697417 775867 516866 6042 51614 971467 295149 34879 980697 3 703687 357155 879422 9950 856376 3 482212 118 21 860829 13 870511 873947 51 1273 863965 391057 922970 992518 5321 87518 329599 33366 656573 430909 762161 82306 4 31070 1154 4 828546 825256 2 606087 50270 4924 821199 460452 714 874237 987256 997875 815 68 1684 416278 552036 117 763072 991869 771557 1364 898724 714093 372333 783077 957701 964435 893360 485480 3 923937 702408 169251 171 831221 913277 6919 773285 817616 948304 589978 61 914108 637105 807582 603869 951924 961958 143714 926965 934479 958257 968475 979847 2539 846990 53321 393434 556759 704936 476519 898472 598823 735616 495715 4365 5 720971 4 142156 768 759486 642038 323083 772 719 967383 810842 877361 740155 993034 355 17 783639 810110 50892 214148 729695 816559 436615 949864 198269 754545 36054 531180 122115 674742 423554 349632 498456 699123 178420 149607 944616 87619 769728 427119 279200 4110 962629 712215 972715 33 970151 455999 881531 8 435102 352 8242 951825 937973 616882 255987 1545 668266 943459 75924 299036 737706 786750 15214 921921 933745 952951 6693 864 686533 988491 952932 854646 921515 202119 480803 876685 757384 999252 284941 151198 379552 327731 380586 735482 852898 920876 467488 544254 954765 943118 75236 374 884656 840605 980041 38 114802 886516 99353 438 895953 328739 39398 78 989324 461357 361255 461233 251893 863896 988 52643 972407 314 988217 40258 369145 312556 955 491852 864118 1460 36 914760 84592 951355 282910 659630 33684 8556 20 888808 524266 317619 53552 886895 951567 986759 219 847432 804529 745524 3537 992201 122963 166013 901531 634391 576137 710186 913451 551371 908052 870811 769922 409 921576 533485 652626 997612 719674 684024 984356 86444 19 493924 324911 989002 627622 221738 578706 627695 867155 14 510751 42293 815307 117721 720779 1 282 2316 823325 443863 25 495236 861513 232821 946171 242 864888 2412 979587 999775 955467 133165 425726 423478 911252 33992 343241 432423 1982 694648 21015 1270 982563 167527 24738 8838 460447 874155 922722 85172 510 306127 984780 860906 6 740500 4441 929970 227893 1 886090 996367 504892 934394 644260 979910 956328 37768 956770 719118 546279 6714 611172 960613 43 876416 535075 578600 751701 334187 222073 611686 716373 453150 997081 966855 360603 18314 629636 1914 155496 515055 77836 6 528809 636880 261483 818210 926764 6210 878708 948337 114 7 992542 931256 47980 723325 540224 905847 853381 2073 198728 177465 439877 13 157077 790711 60 534700 20358 162717 574073 906827 21 263179 975276 2494 40541 876186 41 975160 223941 535676 6 855828 711884 225037 7128 69309 963006 124944 596116 664797 165879 945935 860195 868221 936691 69697 73 708664 762046 578178 974109 517624 360049 585077 980455 22371 621721 91132 246612 656957 515994 895002 663654 20245 945071 433897 913857 5486 341773 431941 15611 321575 246260 928467 973154 270730 428860 555105 927979 983383 991211 269279 941914 979663 888653 17933 673809 997703 60089 970620 315366 874010 125053 875317 249995 406569 844670 1 947530 918116 1 697796 931947 571240 838061 739 611 226714 54084 605890 894512 405750 604006 12010 678624 69265 875720 69985 763184 172194 345865 880319 163681 390053 736418 188702 149820 30838 861205 235403 988403 72 817532 299959 589920 529866 260696 976604 952833 886440 999875 215432 342745 559965 90242 898272 1 986356 627524 972975 83331 32135 62 826109 680362 776338 519 448809 723355 924758 982789 1746 999708 688658 508104 290749 989462 789669 174847 11714 982989 11454 590150 109031 967694 459418 390014 892216 39 180119 201752 989368 883991 387650 981356 313900 357647 916659 817364 815272 12048 472666 534268 856288 4 899980 947945 998832 978752 739788 972543 388090 910728 68411 682734 990759 199101 798342 91112 894535 900478 517877 137700 932798 897258 174231 890538 223 77216 22 641590 664274 29 521043 964369 110624 49111 1348 929476 505040 493165 650024 813285 110 266400 55599 534024 989992 423595 476811 405550 332468 43933 753620 542132 865579 994411 572072 917531 760750 759965 370 402 345490 1843 961360 797367 7644 507196 30225 129569 950784 960740 27 946400 798645 795269 137 281754 170033 454080 956962 79772 485954 74627 979142 390713 400387 291983 3973 1240 1 27168 570711 1 994546 790081 933611 939297 426314 393453 583449 619435 834837 659179 320644 460 967712 334388 986647 569211 982085 27282 67818 27 381757 53 969988 3 814560 900811 814540 701428 938613 268 977803 999399 774338 329891 187210 1052 4 2620 7970 13960 932380 1473 958814 777809 528445 157691 180314 28 12 850307 684079 3 767832 896667 390911 848899 962491 206079 1901 930901 634314 999025 209777 796231 949073 622189 38750 213798 874659 490509 991343 235035 906272 354 866690 231196 299728 33707 239521 35540 868541 907083 74781 986388 209 932632 62 401682 357734 3136 920509 19 966083 880700 645623 974695 710008 910803 965250 39 782157 594078 934705 314364 980147 136 933496 930672 356159 161984 988440 86219 616942 949772 70427 934346 448837 1859 971363 985463 402867 705 736942 957939 970086 329050 855737 880560 936995 398644 611738 856858 242460 15 921051 591388 859983 135110 111949 651967 875569 502576 45137 11744 867306 999998 6 908556 742930 849371 22123 204041 3 983574 974495 953782 706178 997185 194806 287286 608398 685678 17 2936 970919 13 640373 156362 844651 103566 439480 537323 7 92712 301705 101956 312037 199598 909685 923217 497409 994170 906557 174 953218 8 611897 274101 972729 386140 490556 853529 627602 524186 12848 989906 8684 632600 173 50 942556 814352 834463 177954 774317 769398 951024 54 965852 71572 72932 2135 36951 17635 919888 837426 936266 11998 50255 495830 322251 128211 282566 426354 29758 491191 360 45 260647 843856 842504 870608 435560 85170 245050 6958 177327 6 22690 172944 982646 181890 14000 43753 74105 85 349867 2260 854809 59610 159890 15 437646 978 6 474037 184506 8 961021 831399 674 890110 997934 129460 63091 940743 598575 963353 5 873380 119484 989875 12 608297 692666 810383 965290 338017 206765 71 130638 266137 933010 588337 649 101751 767346 19 983461 908901 625162 857112 987252 8375 450299 17093 558136 34197 840479 659161 10866 589625 519013 751234 992102 958422 845074 260325 408770 66443 307130 229174 896596 355396 898629 84612 668874 55632 308724 994687 407907 333458 908146 906534 839260 98022 815954 674532 959897 580664 745969 656175 876654 1388 924911 970823 841819 711232 153257 1521 946065 827380 433767 904995 129813 944347 862091 997403 955313 569085 9446 951362 779911 754086 6174 10 987008 41475 102269 976822 502438 924606 957738 726471 559391 2586 915252 95 987347 13 887253 140635 90 448232 866445 342984 5351 36 263550 187414 953586 471453 289191 4 669462 987442 232984 60140 142 974703 645706 102845 586496 967915 992010 986350 424908 309244 775270 872753 624826 948300 36161 724482 2622 959396 42 589491 384156 16343 962201 48 7 967731 417885 904772 908740 890568 7665 228040 537643 856763 303379 981208 718060 2478 916926 384502 407157 885193 774595 560776 992870 614598 241034 606970 265878 41 929897 675971 955201 354231 992357 944716 2143 789919 779154 656664 153394 994854 477438 37959 149 827176 11380 980626 791268 680555 12654 870190 6101 8816 545049 887508 690753 303 4882 831000 817534 663188 826210 1 723605 968482 759995 897872 3330 556983 205299 776943 297361 568549 956875 672297 957536 7853 7517 645 905824 11 5 138104 485671 45 151235 2 955540 994183 295 746495 30930 485150 18 906210 999824 429108 113558 315197 974502 9545 439293 279 971413 563570 873091 969699 2147 948287 416284 492216 988162 85 1 736406 587969 3 887912 128216 245304 134180 811868 796731 50912 2 616577 964188 485355 734361 41469 73816 7 770794 428093 481138 924986 4 687029 222739 957868 720355 968202 33625 935997 31643 115375 796727 288763 345615 262538 322426 1930 861458 438430 970321 394473 466082 389909 789861 472735 94526 1314 875955 995773 215383 117994 652104 996641 624677 460663 894684 962108 70660 949568 849669 597420 4 537880 406683 48386 2 930849 688725 861593 998986 997500 735142 958327 214257 125080 946384 20848 452371 954361 876194 176866 73000 897301 53809 19 311307 799747 5 208 859651 818788 986751 890008 942 999001 809490 496 203 19 843402 2 910563 974533 620225 112537 59738 15 830702 456315 844656 29781 444808 6466 745523 17962 272 47178 965915 7 965842 2 610484 992032 114 1383 973966 28725 491529 976378 351711 942331 949278 742587 880620 541473 946371 992173 11942 997386 604222 876232 872605 4692 721522 230623 969373 927867 58368 914592 872702 505310 17139 733270 287 954216 605957 933905 916228 530182 6148 833478 734506 953517 842789 443725 400802 7 100642 145 918359 44093 739493 919649 367890 87459 3 990169 147576 928722 785560 29 14 1500 961610 2887 995304 21259 397 37222 719242 488659 94321 972361 947413 13 699555 983655 995047 685 970305 67284 882236 29320 816630 1229 956964 341704 119378 78117 441395 939750 31006 991140 161191 9677 980255 267125 443451 963994 7842 969841 990621 96320 3819 806855 773881 15881 93088 58 21188 907209 3185 823089 979348 904871 2 922481 880559 5378 978199 990644 956745 40941 845422 541 495853 131690 70204 918296 83654 305447 762471 17 715812 820 895467 958202 985908 831754 988573 822309 804581 52 298677 789670 720602 286982 642712 990578 149257 526627 935693 354862 342476 913890 986379 627037 970349 989516 922414 847575 916334 154918 697236 839530 97427 903331 559470 288323 947724 957689 906846 455 3 589936 5 885729 205861 44407 989996 836559 71 597473 4331 6 2 305309 175120 414122 714090 4487 616423 976892 646042 115181 1573 524518 228026 2949 983136 987219 628108 10 48 9 946941 407562 883576 527284 716510 351924 408720 325 493667 939679 933229 284 318196 419097 17 431186 406181 597 668676 11 104737 348102 434137 790105 966740 33 994707 677537 248202 250885 935826 984307 725924 5431 789 4734 33614 713380 945380 9116 927562 10 2760 970223 426434 19452 418233 540454 137564 27008 165692 891117 917761 395357 93212 259165 414488 481418 8353 389183 796384 913910 838470 224682 224920 197375 122 192170 865114 950510 300 8 124557 634057 835791 811669 248 32605 21 920070 766988 717465 985202 918322 653872 104 815061 944490 944106 697731 857049 636323 5081 409799 826196 579797 823153 659394 963245 161342 827320 481189 507697 59251 792475 266214 485261 203070 820429 289517 819354 941204 885914 416533 959559 12 103876 711542 887337 71822 56062 6 3638 801104 130575 970862 311550 972518 522965 828162 268 19937 987317 460770 2456 751092 448496 692144 827332 699134 548393 961067 923819 178258 841975 332046 824000 894355 434310 946170 314821 466318 61773 863701 727913 1849 101580 27227 38 928872 8 946133 990916 906796 88774 993944 530648 17881 6 1 30907 608957 82663 301402 65 560796 4352 887688 988151 989059 580805 868255 40519 332049 967993 851195 4162 960700 736513 905847 338538 761503 138 898703 338752 922302 212 359269 535028 16417 99 967730 346061 241235 174938 961909 897578 415538 913497 25102 55027 24051 21907 892110 445623 404916 798755 98053 286723 42081 218324 1123 277574 415566 896319 641223 106135 631390 807226 44 910291 916317 751580 959115 1 997228 305805 439651 133666 243809 858183 902868 984897 717769 20 2 72247 976353 958403 734077 365294 112808 2 535922 32775 828387 425993 976735 569090 269054 779377 90691 971844 846671 944222 901157 542613 504214 491186 45 934994 268 767042 7 586353 582734 707688 600655 308706 227082 581108 312972 296857 943774 990424 823061 12090 854315 540858 995063 704903 359 1 575030 512899 395669 272 954047 702541 269334 527305 8466 11 8218 773378 582 988292 722530 386831 987049 814071 983890 688618 957653 568720 7 700671 125 225587 449284 985977 323884 519148 448326 764399 812717 998403 146 905057 184088 9331 993043 620776 31 926494 994324 973478 764745 287348 489403 991278 558610 6 921888 774778 288588 977109 627044 17 430224 980231 157369 672102 861665 48701 966755 70 467331 948550 346237 822622 455986 132709 1 43003 528 735517 892712 648571 4322 924191 969353 5762 482531 19 992647 45075 1855 100120 989818 642854 831613 237162 370507 4 3 18395 43212 46 972613 987819 932944 996505 965480 935362 867815 3 160189 876634 391432 370768 787492 5 921852 135017 987718 58 443221 90013 7 737610 997703 952007 875562 422260 735749 976926 984661 4 16780 597251 908665 156666 956812 203275 926507 915581 72358 250060 423101 659393 25679 10885 921090 592453 141788 196513 912963 1496 870 977128 107582 415206 65402 99892 776366 428970 950471 864421 939832 930654 216400 920841 24 32 176311 998559 123786 92397 993670 1941 374573 849774 682057 286790 1 113 116796 2 884581 12 33 43435 977888 750510 138412 895452 993212 842181 939841 452506 937646 326644 364711 988453 820950 975228 932809 709822 752794 375295 699915 634 96449 799489 189753 737214 600583 974208 174904 186 465245 943534 288227 480232 786056 226120 901192 278004 966896 741845 437807 322854 599041 771673 896519 728528 579652 16 811487 982619 413376 993160 972083 975922 2054 938992 984180 995563 944892 989623 611 876021 890292 451461 1187 227089 798179 986237 913098 271 15 938120 108568 974439 967747 347461 387651 963563 6 10865 2763 971004 489442 295409 99 720913 989166 839300 626978 10399 385402 339435 914339 289825 854996 909970 948339 925350 661029 790248 221774 634520 908103 232 763547 673020 4730 272027 954068 5 938363 5 9 161494 561860 571581 237536 379383 824863 9 957501 503 5 184295 43590 808210 655338 8 882326 3 989341 953425 849644 245152 923456 7616 858849 936268 61073 859086 705699 941209 866383 856021 73487 53 960277 78 810170 155498 8 837055 646358 861582 501504 849916 1 20 348858 943873 7487 46377 2 2329 951255 766268 324003 847110 3 531994 987450 875272 227668 279989 52817 454 724540 960276 249589 215051 967 466488 3 4 2 184 105 24346 71442 989730 666212 709092 159432 934533 55127 279283 55405 897251 3 291652 915286 904281 800262 895143 27 131347 953492 886437 694736 11709 656930 6004 416879 457354 182 872092 267671 815623 179480 958548 878429 2 801447 1774 465184 2 400286 491881 979038 425 395704 1 977673 879483 686711 109240 81206 944868 975254 387475 731 922176 993676 879148 511212 5469 282131 319104 663250 2205 896484 985916 477345 688063 981755 994716 963321 756902 386202 769807 2 879783 4 711200 909139 991002 718493 7107 967452 924845 886 970833 347165 786566 421245 321784 10934 949305 217 203440 170631 5 914852 908779 911911 972617 941523 182691 929106 833017 500692 345582 905265 886801 684817 692451 606248 994393 268573 879278 657776 986642 905705 985 145 835045 102617 958553 986264 851890 843641 985011 189539 928531 555966 958812 584295 711104 740562 56 133 749242 963656 28 522023 665105 270617 117042 991801 977170 335810 879298 673527 656 152207 330570 34 916898 989411 873024 694 170637 919307 916697 539036 552571 450934 958041 235721 139434 113383 100813 828356 866438 946045 689339 286676 916097 952974 125564 991658 263384 364743 2123 1 509519 978763 973187 942616 780852 610221 745686 718928 452281 792162 233092 287458 992595 6 95673 222181 3 894432 849012 996165 622444 505629 838676 978562 841253 943606 388580 759216 762901 932400 888183 860001 968935 231973 286657 972182 9289 10 788806 995119 950629 118418 8 895483 975404 294419 31 8115 662470 891255 119562 853053 28 779245 467932 30977 617281 621073 849367 900996 798981 4 766374 347 885797 2 897946 3262 522779 100484 4479 15700 730742 994141 83 249638 918419 935229 124864 931076 915093 126 628 499464 561764 612204 907912 714816 456213 211721 963599 888315 1 353155 174604 6 2 566975 599221 7506 1289 120674 858641 932613 500766 21528 483948 949633 459399 926312 410558 293700 985395 960765 14 968637 942276 975218 2096 274938 995977 94794 407196 135279 923171 159746 1 983975 991264 284257 924397 761952 746519 834901 353692 350561 978754 974636 455537 6929 3 834984 428555 934074 525449 980788 924490 9509 418373 4 118 965325 42855 954097 911466 15 616653 712121 212518 590492 7108 873666 806751 951633 273497 1600 968105 333748 125874 284604 133788 908368 42 993103 196668 985495 663343 993528 882771 2076 44 988865 999707 166322 73393 925915 157105 990839 965463 58238 638901 32335 206972 931145 731016 66 444583 923780 8 184 515145 135011 983832 721638 135783 960131 223883 187804 3 937759 88128 757191 440578 82784 570515 151043 75851 449092 844823 898399 651080 18807 241474 978068 385379 328368 42752 3 988566 696105 901871 534096 987838 206279 122519 81593 810955 77 910573 174288 819886 231861 659314 696068 990206 321496 276271 111489 4 949379 932484 876097 859296 997083 652586 42 772 135983 888063 706912 786907 4 898961 300814 8796 32708 983209 612583 537734 543298 913074 985502 554392 784100 962868 275720 993158 884046 782884 742 62786 22444 979044 989362 129100 36252 81717 670884 148889 69683 410385 22676 7 998351 717738 729239 886502 865786 827632 446199 16672 24426 9137 1854 962982 80819 21 930175 929385 954894 198653 467186 922769 970980 310226 974498 942176 579460 933151 898709 977915 965806 176815 278520 672940 783086 2784 522408 974274 818258 939413 453524 54 980645 319109 832545 61 475242 191183 430565 14 969710 956804 944084 1988 572984 484053 719 987857 46582 954034 284640 31346 996128 870978 786807 236451 1180 751 992473 56993 104973 926223 480800 173786 784037 784423 18 218468 900206 953004 12 24 999740 848948 363696 6747 149065 866109 200798 894855 926524 18 1 830439 626934 109842 892950 107 246339 1 987848 950434 649576 803495 401294 997661 183262 399581 114583 849009 893547 940737 977877 957082 252392 1 26215 981441 22695 301810 767415 977520 117867 779122 3 262847 513472 707101 423442 289835 279861 684984 514 408969 221004 9115 252369 1057 381193 767376 76543 913034 957874 556249 568613 929137 6 843198 3368 643981 926378 276572 953901 1 724721 988267 49 806816 561942 157 986986 994559 870101 932089 956297 893454 135249 662820 377 166013 816679 877033 335000 365003 546523 207 889977 771886 19 644275 754232 54298 544114 974774 975930 1647 31 818701 960882 765147 100281 246034 95692 559787 165 808829 935477 130384 470440 426257 426336 921699 10844 539523 982497 937047 1132 987261 959932 123174 924237 4020 687704 932704 934430 641568 833899 992921 151815 271328 7 488456 910266 23220 7816 236460 408306 630091 933747 897710 29236 805174 94201 404930 290663 6498 911976 40562 359475 1118 980034 2 795518 379701 148703 323173 2 984899 5930 755209 135811 134554 266 1316 253193 487457 5022 832892 96056 392260 4 874954 6 82280 388401 697318 322640 46464 295033 982769 134620 69293 954888 305682 989715 629914 602048 996345 772560 811972 362960 413603 56805 216326 996198 995863 990457 334866 12567 180746 280566 532521 247362 59 43 103347 449438 955736 6 143 99443 101911 2 381 140364 3 586478 507399 56 981842 976440 872849 953306 842104 9 7 4329 11 503009 59447 619052 345996 6140 996638 785190 25542 142 988595 731477 260217 443112 341039 772896 572119 52 993156 56685 994454 279969 875627 664793 887669 973467 876828 955828 9 288435 635432 471764 578 10 963481 482 995953 43254 319494 662018 12 981531 274675 948448 540589 830025 877418 406309 975134 946672 794918 973983 995533 497792 614414 771429 280 901382 389 655668 444 62633 23353 747639 3 391255 832766 603929 798709 215 651581 925376 148463 888 993444 240683 995769 999217 104569 1546 846916 178673 837159 4461 532292 119171 28 885878 21 246 200483 924274 990571 5653 882461 45 808816 912788 980621 651836 946258 792610 4204 757508 925180 6 187356 495155 25613 897902 922651 776 850013 394 2048 291397 993003 971718 206650 934385 355 585296 826018 20928 696506 948159 886000 641426 891894 125009 991885 37933 623965 467930 6292 452901 428116 636537 826460 154869 331558 837819 964265 992867 878243 779738 885457 4 973318 427624 471521 105 4387 247488 529283 432256 133502 420531 764219 991377 14 997121 957475 981604 259650 62 853772 326099 465365 970556 326 1830 761207 98464 286 983155 998672 984674 443847 961374 894 2498 781578 702675 633929 928962 900492 496947 285285 271 347451 431777 913196 10155 625391 933334 978054 977793 958202 156911 670705 535874 130111 989801 342425 414577 353556 137327 991970 761057 608174 647266 939869 207103 65669 211163 768895 895771 8063 985520 883828 958522 515419 982117 287117 573731 6026 881313 630663 963505 971658 649916 22 2 92914 265475 2 37 970544 47699 287384 977234 2331 416602 962722 465750 36 949414 873782 1 938128 349660 915876 751903 944308 318578 76857 734347 714565 516126 978512 865178 964796 973893 514435 773834 972103 562286 3151 42808 844171 599175 454366 6 1186 907791 260673 17982 381263 997764 976883 105577 758237 305799 1 571791 13 984558 935941 941197 21803 395117 80235 313803 2137 1693 13613 915590 219621 862499 574529 934519 833121 770493 412543 5 629721 5 160 117 280625 888386 9537 966358 246806 622679 487 15715 543 918911 575661 852985 399561 731421 989253 952660 728206 250303 804649 250663 653152 755019 358866 38 719526 798134 758740 875638 995133 458 214585 941796 925333 25061 578266 112942 35 1381 11842 216468 744 997267 828254 724933 22925 740357 637886 653548 138193 25061 2 2404 838320 967882 267740 7 635516 705 964212 988904 986308 215373 42 644591 165214 1064 169068 2601 942710 1239 18 68948 57766 22192 588842 249281 2 666938 314938 908278 959359 167390 348769 940591 48 599874 697637 217 616691 102857 296370 782518 579092 173093 490941 1 77574 340576 462267 697 261341 838184 967930 994968 6 552877 989252 2 494 540730 8199 777518 411896 922816 913269 771238 715888 967499 922696 649904 86736 813398 895656 842469 547859 972405 600371 739846 9681 911594 223 21 961781 835185 975598 997691 531833 49592 674429 971031 614758 1158 802879 2 327733 754868 3 991941 831417 400067 909188 9969 913139 257596 506724 5467 369658 968198 578124 586904 911719 272225 947112 990689 509859 482325 916187 385002 949551 980245 968539 880558 343689 646401 503387 679736 952371 496640 6323 874874 917184 18 48 186831 774230 257117 836 206477 99476 271 432419 596925 667342 4 63184 282137 970417 5 81466 995724 5117 677534 894561 472418 850357 223959 959338 389155 747897 173188 614 413039 127346 455641 876137 179503 561531 8 977827 387754 458656 943753 86738 987274 428216 30 908605 945179 8915 94826 223141 840133 979787 464206 907593 763484 73477 766664 922775 49409 737217 197034 886806 538303 990727 399 970942 367157 943715 781603 995328 5467 190866 442258 2088 578632 659340 123269 18 990448 961636 4 800425 12332 995288 120129 867592 35367 427975 100 2 1 925912 644231 471242 958561 105311 224979 7 3 858071 758 901808 29348 3650 7200 6 17485 12931 911913 2 997432 886205 993868 720009 490801 957600 914585 842452 775 147550 800138 384806 19 341243 873036 2 824144 954989 778194 282 18263 862943 371796 935237 867986 714861 407899 224744 614745 619236 2405 54530 1 795621 835975 2 3 919521 968979 917383 40964 920782 983874 222174 108682 684706 980334 640710 990148 748 107267 691377 40379 726832 984539 986246 4 998007 107 806 386402 735597 774469 945142 330203 1142 433987 276101 39463 123 497284 698 977812 4 970745 188256 756386 119351 174503 630647 453027 171274 915628 501396 326263 558143 417700 835568 167 147992 792209 995612 933773 244334 95999 995559 29753 991756 761836 565381 638075 98038 562 572207 817 998065 984776 72 1938 971484 174194 3 110340 954137 858981 528860 937172 44037 785 9437 293375 251388 26527 61 2 940168 547161 978209 52 857626 813603 945 958436 883463 187 407251 71577 853853 719767 999608 959946 973499 674170 67655 919561 946689 728210 672910 708769 33286 136445 909841 619788 55558 936783 136260 675974 446857 988157 481797 228094 884684 968768 30248 235820 401130 885352 780945 993191 21136 17 857239 304251 990921 420831 969500 887433 899220 459925 392690 8524 416767 241961 139 965446 851987 32099 955537 458 101196 860284 989416 1444 746 705550 972505 2 438705 742147 853282 996640 134792 303416 668315 178276 154639 248145 605201 918398 72513 464304 171316 7 226959 543079 283936 884947 856981 225501 395954 983501 981010 880654 565458 961031 271683 893332 924604 971856 916207 804476 48764 1238 971424 607087 262306 656716 699120 138523 5 965079 999290 901481 348401 946023 1174 873066 996562 21426 576770 206950 951776 213 826256 842726 335403 381305 2747 3800 955477 787070 492114 16860 385164 82814 390653 979410 924391 479479 927996 172137 346622 915386 558054 983009 21070 65969 880931 118225 937290 989376 6 220233 366933 883435 2730 548623 962166 159918 588981 246557 915322 575939 756847 828355 1455 960300 241362 985144 127847 322446 768647 937561 1 963158 763350 5 807394 253971 965917 582212 1483 363863 945197 999990 1 906410 30 859126 972788 950201 381663 932896 243669 60 3319 931954 255706 236 953735 2 868477 788674 3 891940 972388 922657 22555 239821 935809 494724 5 16530 913206 596559 1208 253 543899 965642 846783 901060 929795 114546 838000 215955 41704 877263 944954 857590 910881 889423 935572 976329 1 943585 998347 985861 967716 986922 2752 999107 655867 4953 947740 520806 80 989095 262 964548 2 850018 984291 884344 814506 85355 662806 355882 194225 88639 152521 427415 384823 998453 194450 518195 906758 855661 159446 608375 15 463757 956472 802124 965339 724633 45 939229 348737 535955 950702 284416 216497 826164 10206 772328 943431 12063 376827 931686 122366 5 917232 343005 996540 940634 2 980670 233482 455469 402062 1828 283955 978121 98477 507807 75178 891628 37826 739457 609584 837652 1245 71265 371752 827681 21 953002 769466 878754 658071 669158 875124 2381 448 912386 323725 904887 674602 1 931169 849779 1729 5419 915432 707560 2952 661445 157936 560327 939162 162042 544 991646 896682 951486 508851 11 445933 230 6 622195 922844 958254 22440 976454 3 889349 48376 269 640511 929249 204803 953 368458 872945 922730 931848 879323 330202 179148 906305 16 937859 750406 598714 951003 288418 353381 771752 496147 513258 507650 964425 914379 178687 896858 874566 801678 133033 803868 92006 528014 342358 484592 617905 88896 663904 926821 844830 958534 238654 393159 716565 444221 716007 402753 943643 910457 375330 698467 38 566779 48 9 428680 863356 593214 850987 351364 368609 6 383387 982833 102 999134 551357 270756 836984 975648 636323 922705 831780 447080 106 504598 679249 65239 158013 974886 344 972131 420871 115024 123201 788935 1885 134 5 359491 545337 729856 129931 105969 403612 971985 33163 266774 300557 278607 898426 179235 80756 163 368511 979586 415363 464 7 970496 205 424777 456195 324434 29686 309142 112 970753 658059 214711 788670 965001 977399 767302 857884 22392 191781 693171 62375 661873 154948 868513 686613 30731 32 906744 271164 996454 449545 893197 988145 952857 813452 956136 15997 121490 512900 921560 968426 57 687695 219086 257980 14 3231 93691 316079 858333 565174 336604 989544 186832 422097 179 976124 126258 301291 283504 671619 46 964537 834332 354160 2011 970570 992435 941946 417386 305138 591053 810075 459482 971004 587396 932307 868211 5732 878575 715390 9 534481 984338 110014 829134 980826 788388 976471 509427 671491 970988 896075 256606 890230 950911 601762 963104 971589 238392 121100 602995 853379 861555 76769 774084 333544 162462 761644 2452 44170 66460 1 752208 7 162428 899019 26 703 61968 10966 223459 967658 611704 143229 7 902927 539 956134 891647 440195 843647 2 995933 929338 856374 96787 958837 929553 68353 347398 45 435093 116200 5525 871439 48613 140908 886799 299167 1 991392 157196 412860 303161 33922 875942 57 8 318845 855543 335816 523416 153945 14 915812 9 939 136 970744 145565 939020 960324 924507 371104 895521 1 415499 66885 966097 800734 984556 646848 415444 309861 23595 824917 247894 5 632491 219488 947433 922436 477242 968675 4 308805 931015 752699 197226 391 975351 897097 14 121 531621 455190 62935 12849 886 105086 35200 891266 118694 991349 897220 924825 850965 614179 930621 848911 681724 769191 627727 894972 316837 730415 886305 3469 5479 982806 6 971198 414140 930491 25601 735331 131773 2 534220 941332 21036 884138 992032 42086 987196 537295 992022 23 848180 906592 190854 742990 929138 857919 986897 2713 843019 898269 955212 964505 745948 909132 869756 992512 460876 606147 95485 901350 4 958108 403338 576238 135 1234 968842 767236 186782 998142 5 55 2 499 602097 672936 552389 548747 312060 642598 597187 37099 552098 937255 488852 161594 533530 261006 22089 841999 283942 979053 484688 522199 872086 922533 11 912805 639096 3 871009 3 19172 372364 413452 115303 57029 12 92665 981756 651145 918076 929040 3018 803793 85936 978522 3 519344 396 891693 955309 433266 4117 998232 945879 899039 999330 857199 909895 427 891433 1718 244425 989409 518196 868049 1376 78738 260014 930183 556 4067 178703 410139 898254 556391 633880 854257 45403 966052 497756 7 678924 642558 593771 189824 6 144 1 134475 634676 187 590437 671989 821653 675345 4 11 361285 805570 1828 9 870639 267446 173 907183 409817 7 990054 4 810661 108549 995942 868527 505745 667343 265076 22 336147 301976 994065 12594 867492 727916 21229 27763 317114 268263 836145 107210 994615 883921 11953 99161 626465 238947 918590 572892 969261 81130 617127 920942 2164 962180 661225 981455 175966 140836 990241 836387 498 171742 731680 926575 618069 37 857390 929499 8 739466 13197 9179 798195 687489 944209 947376 1413 214705 999623 3755 317316 820123 797358 287 792978 251173 964839 942053 886740 152270 936159 278352 965414 46 20222 31 2631 763448 966994 2 846760 1039 940143 908468 101455 822778 492018 926077 47759 233 823752 16591 89151 874596 719129 879293 906535 612758 967094 43367 550126 952586 861578 787415 141671 94 858096 50201 7801 20 4713 884775 753841 683354 999829 992675 60901 957092 18 776404 739616 317335 967650 779686 442599 10171 918405 29439 998695 877905 685101 208149 815888 605378 598229 953706 874560 517 960744 826902 919076 558541 180342 666173 948319 952103 24970 3688 70772 88874 519704 46654 17153 359901 483047 46 798654 215500 858091 976580 908612 11352 909368 54055 980612 37861 871105 965439 989268 11341 971483 399592 1398 946368 735553 2230 953293 507577 290124 351325 950652 689870 2521 374661 553597 978720 117437 48709 5 835463 455857 962294 946016 3174 804134 13726 226418 839 612052 771195 799256 715401 865856 28925 752575 24130 406143 1224 240069 60026 7 763525 391943 276055 920704 974005 951065 995806 6 501488 948278 970349 18 873041 80867 314314 701577 552761 693753 428230 998676 952398 4135 615292 904771 566290 487052 933172 721720 776073 941472 470047 607218 10 909503 731896 766737 63 134844 861269 642533 4 879140 1503 963812 309089 303698 951942 949109 579580 805310 868201 993463 800802 85019 986645 226 438188 622892 702711 232550 888480 880236 848184 492055 975260 468389 490389 788 948991 341560 469863 29309 159890 350400 905524 969883 20321 932911 999819 4 302565 342943 745018 134018 990648 198182 896104 7 29289 925443 780206 289508 944762 72615 749132 450307 951236 880972 580 983805 907687 995914 666957 5 108412 522874 889 684641 937280 946364 751300 84406 798061 655137 656529 662110 963713 373665 320915 900686 501589 112251 938104 783530 159709 118017 7 298248 963087 987573 403614 8 985271 935582 824011 535142 729081 836445 329532 999024 381122 869529 972948 596716 181227 16660 974572 712738 42 993212 596034 402827 968697 365496 993921 908537 648040 11705 859010 2 358786 50741 124867 272719 995602 934218 953484 123865 332599 955194 449718 348413 3248 850040 971450 940108 878825 927085 239001 912816 744894 83 702322 941656 206150 60355 959749 2 565597 850487 759711 545763 610973 125834 5629 5 391 332039 9620 3039 824234 828019 131906 919324 746449 430567 943429 954039 569584 744738 581066 417 17 414018 893582 455677 720721 370948 581052 491773 958912 111109 24 984281 312 896777 1 463996 449941 737133 175814 742180 914707 899929 43422 971833 463646 837316 838891 738959 33915 26 299415 481922 375255 363553 982375 23350 865256 868629 8 392692 949925 985319 940088 870809 138073 945809 762834 998419 964352 60990 283051 899994 736775 948769 635744 999180 924392 961788 12 935916 772220 5 3 2 111434 984687 73 25294 986961 978396 939925 3 157487 761738 19 627588 97684 807343 929404 750535 927234 176481 501268 3279 195041 980779 154586 521641 190 944302 1704 2391 986850 946471 911641 115075 1761 585 765662 217107 842592 991759 941786 833773 798545 917087 972078 125 14 335721 915582 842638 759532 403821 758098 40 808438 210915 979259 31975 855200 849988 650530 598414 297190 817262 683800 990444 387674 963814 215828 994979 2522 822537 523253 398319 651939 995664 263384 72448 22608 967209 128161 7 967190 333673 903569 4 864686 114942 24 206111 907837 910682 224 26170 993595 6 699069 1090 203550 986483 613709 180851 495666 322 53049 294620 22354 419866 373 111 468901 2507 15 453184 57189 689758 990317 494950 8 928422 932835 3 80848 438279 895463 292223 966255 188788 60 65089 89050 936344 685813 468198 970594 830308 361269 735103 965872 998893 692955 956827 310013 625 1317 225 998826 715987 20312 403040 985598 695529 492721 813633 88375 146403 224 9774 110418 919909 81440 972265 63645 876282 814 38631 423903 995862 25096 989088 505967 172430 840623 976767 966115 14 927390 14 940712 154659 670844 395597 914389 649206 926498 917419 345354 920981 159570 942331 978165 341928 798658 989883 990323 7 844960 420 159 628066 740633 480624 827040 967752 995475 2 687693 821718 46200 982907 3 971016 697932 999186 46836 881123 834664 928331 26839 324809 858354 138566 651170 833437 110562 997288 891933 972496 626431 302485 6 463397 235 641144 5 2 935783 447275 62340 802225 337335 318233 2 699321 656320 911305 897879 949874 651218 997860 941052 982646 971061 902501 979209 952734 2098 473444 842904 94490 47 963516 229964 877300 636942 323184 808623 778076 13 136852 866609 757387 169694 16288 7434 961131 406374 299439 867032 798375 49 110839 32328 979242 7029 487 468083 154386 467884 887305 82424 125918 38 921009 983818 991880 582533 351965 163114 966880 596872 990233 927443 105120 461578 277428 2011 255330 513268 59503 985015 951383 10 25635 453 448717 888526 4 134874 19 989952 245585 124964 915620 496327 963016 909541 766983 101633 48163 640104 852748 320057 931366 692587 133339 248748 850565 312 970661 895415 75476 925111 56504 13 994354 901776 746488 923585 974595 296360 799149 350435 940413 774694 866431 996606 1 4330 2396 990932 235704 967517 5 428706 31952 656414 58969 3217 141136 1272 215974 803393 668096 79502 742838 909557 192 47147 362843 982350 403899 42199 14036 864080 39392 934794 482235 845570 429989 951615 192498 4144 816312 24 26648 176635 947513 62043 11809 114198 683929 146758 359253 963726 305214 178958 265865 967844 5 886652 12625 208388 452 2771 576408 668625 559017 920351 205732 897136 201300 54415 606025 6295 185793 478114 98971 1986 755878 406143 25255 186569 22021 213185 84707 979765 900055 193490 6306 918967 682112 29157 795837 525661 908306 1833 950148 800370 483387 589832 712728 901944 516080 917771 942952 999000 986185 115887 994757 1533 809161 76496 956723 235333 685958 867133 122156 923749 1711 421771 748115 916348 535077 1129 1 450073 295133 106896 80323 890688 971683 807232 2801 890489 49569 535027 200952 866234 400470 836951 971941 985261 1 901485 938801 922745 885803 476256 435534 988388 80119 141100 211874 551722 991981 662985 910061 391934 56938 156 839177 149 296810 994105 479707 5 470115 961882 719307 64 983829 87975 1274 1721 314204 13828 882700 980836 577264 561129 11 11 518 73 432168 1496 910151 3379 959808 422810 717 111 878839 701838 831615 325687 3 4622 171107 239069 753286 912946 127348 24618 399261 754859 2008 202422 764094 274903 527209 623755 994380 15 915867 7050 987092 4 449226 25 69880 921959 147978 901652 34066 435 327141 2 2 640737 453117 41 18079 390879 943610 733842 939955 997466 161 55546 691755 12522 25922 577007 307785 658024 15664 415523 589034 911020 981664 72595 892290 168362 422397 273735 805400 59 215677 163059 509087 243402 27148 16794 155 929681 215956 843797 376503 444071 87629 870830 65280 762295 569020 517785 946767 454539 995595 945672 567807 170199 764677 73 491739 994860 2123 434750 33 408047 245480 155776 527451 20079 378101 904639 123 33812 940655 877899 8 623550 839829 53 442736 260155 479397 867800 65131 527407 706089 994125 876529 941104 542349 925918 192270 4671 492452 647352 831411 667180 866155 269682 955400 4 973568 459183 818234 376391 13568 464647 15533 988124 941832 548795 897812 111584 480068 400406 762567 756891 966233 4 983638 11 19 3922 441221 850370 685541 629565 136452 369939 803874 853987 935205 424452 332096 620092 1972 378768 788873 837187 700903 58 55306 892376 102007 865786 932491 978355 849604 987411 2 98947 111227 743790 813853 990977 699319 959836 119666 707468 228854 264358 6936 642312 963776 799763 69117 757690 777770 295106 933201 155 984681 1610 21188 951720 882804 497557 5 220419 899189 538588 955783 282 934330 365857 12481 984518 70374 169627 51379 236422 993030 963480 732 977137 970617 824408 2684 873619 524484 886445 915733 898309 896288 924247 202783 793278 948937 996639 746407 950386 984358 436609 599 923313 919672 49 988413 86179 980354 10 913534 203969 950749 596 1965 175480 569 990867 555214 991696 197266 898788 334006 941 132 116259 1 251605 119468 658893 6 467883 575852 417386 3 163432 38 60600 996190 344448 872880 532574 4704 128614 8 994654 934195 957883 139429 927462 766699 674882 686038 425364 494043 115371 831343 987193 730646 237061 344750 818761 958768 538844 492854 859925 980733 999847 751333 319 943554 336026 201 383268 696667 719091 59545 80425 171110 216 844 850140 978208 203869 769474 927615 928882 232864 782658 992358 892553 855226 589797 719637 997398 974147 12962 672320 368137 63 752036 1 325845 223706 448010 988655 523608 887330 194911 935508 909582 973687 630640 974384 833189 936658 585301 3660 303823 688230 15 903557 662993 965921 854887 912547 885588 941355 1351 3 47 409482 939331 992282 996926 826499 700497 904891 725343 123707 185657 698254 134727 194175 300254 150989 971116 917778 4215 979646 736 675409 351 668121 174476 1190 190925 259720 14 979849 930630 738925 998668 923230 228598 989518 2652 989036 65969 883530 842237 607349 458782 920180 458 45 870438 664831 60127 966063 254 768984 247244 330289 55 128330 76882 812754 887547 844192 411345 1063 78878 996413 955595 817612 858 976193 503340 764154 2 834693 6926 66164 983057 833405 395981 920805 89198 850696 874553 372682 565147 55 962507 968758 385 878088 290220 425 428 280398 262617 505866 791651 522208 797572 313824 856871 955446 964089 1828 887077 463187 847938 672318 911715 37904 889837 987998 427872 760510 4297 969829 3 882188 627731 949556 256030 271428 493976 2803 903556 988694 134011 39458 246944 396854 51 901817 525313 981844 600597 987747 976958 525585 68738 992834 510645 790365 192945 613705 302250 98957 883957 948848 886632 278630 122 192000 841947 903677 620373 3 987803 717223 123953 743080 370853 746888 904467 923230 830711 102211 992772 987632 944378 724125 983007 696409 5 955779 162293 645296 917527 26 867066 7851 863843 516480 919250 893701 932579 979430 981511 384496 887890 997511 878424 322111 886594 859149 583760 881568 656450 9 18 966128 2774 540661 4931 904229 892107 627340 497322 86295 875716 54549 199991 578222 365370 7 928473 224832 51 190556 945802 218 76012 739653 932370 7263 109488 838462 409336 824367 96370 393213 4 204 569303 984139 190324 690877 287624 426017 2 401799 16 4547 1 31653 707296 958664 12292 502492 869116 467853 983238 634210 925001 588431 199247 101591 4327 395747 627708 186462 19 11 2 891297 10770 371586 699018 574425 17356 694764 88951 15430 479766 498 998492 988227 473835 964626 997273 65221 778 920499 951096 412765 960594 862547 135273 644900 606779 10515 66 130 9 504677 3 852379 476560 225744 565787 105739 954876 961110 786041 227348 351704 523281 610010 258963 915540 12613 444627 835778 158752 917314 5670 432789 821442 141016 930384 21955 176177 3 69785 17877 74 975098 340820 185 339850 957296 704012 588391 565491 993099 973671 403655 442133 720990 139154 421110 875028 730419 172552 928988 734606 23658 45 862717 35638 871656 957501 172606 906928 13334 4 820243 921481 5 33 30 40670 894978 603056 990409 574477 995817 900810 99 41320 726852 118 929356 2318 174 894237 783577 281234 2697 965915 940848 976859 131445 15784 977808 971537 233906 733507 118029 859682 961405 487425 64994 941765 422 130221 984418 730088 902276 2 995870 563454 555114 730166 381 911463 1278 2 68 839592 28833 922853 758793 431604 915519 2153 578284 777590 92947 602051 262710 998894 784847 343053 527496 540794 675006 848207 588112 113486 64962 871667 739093 233 23 972584 499750 187025 514889 459801 423751 518767 966903 59718 886390 183 3275 933708 970367 886974 404015 976592 979567 996496 923432 48629 356 1111 982187 17 992461 909406 8 492428 998063 562778 909753 5 511695 888739 840270 141177 985925 888032 633274 985059 493229 36763 782543 400263 965004 568245 998128 241013 5 3 329213 430576 891005 1866 756703 664507 6 489550 152524 780852 921878 1342 826641 995745 8 169 824695 63386 410830 488745 922465 63809 92 678935 942769 26359 671055 753292 518012 350789 871065 803176 133 928537 935998 932541 411974 993019 865071 3603 954450 667157 378793 550140 16 854767 15 983187 360281 392095 369335 10239 803258 227038 949511 793408 999887 953236 4 938608 230351 258376 59773 23699 794138 154260 192 543756 916509 986502 253409 380946 124332 2 954587 657901 32626 617775 99 11 431 150536 876723 75169 221489 930534 11 28 301155 1259 850863 889276 784397 1 844757 451024 214140 947531 986676 647082 369214 253999 18 25737 754854 45130 764875 998310 789552 823718 87896 242526 677205 619542 917909 916569 102 248874 634927 971615 143726 104769 638215 904558 632278 980338 15322 868467 427129 946299 854195 162112 907358 5 19 259709 911542 672415 265125 251107 9420 411109 416562 54964 4 10069 924569 998081 347910 979429 710381 407092 558039 989768 480134 933290 58 987990 444198 83180 997389 581550 652474 600015 895117 996861 414662 914014 29071 2305 980578 34136 40 910736 324 957974 990308 169746 196 840333 511631 839170 55002 401307 429618 893292 876046 879315 914153 388362 858663 842891 29468 970117 883939 568653 569057 991375 844367 5 531327 523066 2 591676 785673 359244 248835 981030 371526 936765 950049 57 582303 8733 809920 949533 889912 415994 4421 119605 381468 39675 999977 69817 767122 876847 1 155829 682903 14 629694 191 984219 906064 181 867200 169552 31874 20041 348268 982527 876849 948188 169221 545 940312 598475 1070 929477 948295 949166 984452 303950 370517 920676 372740 889380 661132 246674 56259 574941 424372 931272 429 1339 70311 938485 40 813064 9 22 412672 956869 5814 695044 87173 990220 895199 512908 32196 6 599759 708782 626389 534020 904441 948904 292951 253549 955095 892696 10764 335835 814816 964865 140894 953224 512143 371153 915172 290341 644443 179 653363 141182 327386 412039 159125 534397 998552 973817 355927 5 668590 32 688862 831177 11976 602 60863 37407 1360 73253 207321 225914 4 6202 782098 1745 122 324584 805551 6 971219 537875 678692 760274 906444 659423 57063 26113 400389 751027 934443 137058 322578 758793 938240 736073 973080 976202 104911 515874 40 564437 817049 353817 930463 896162 227060 47895 877253 248270 716994 97575 176637 955938 920961 570 903 663180 886229 301185 957315 23 501924 949801 259408 948656 86622 21196 12 722755 997803 630901 617454 432868 500872 939651 644493 760126 753797 729916 940312 836777 961647 324624 9833 900703 85063 54 247637 34073 81491 360931 732 986700 458865 98171 91555 20090 950957 450794 758851 527694 1 826184 68 191039 113 5638 805670 793184 973244 976718 1 4233 876873 907892 225921 256912 303010 23 878824 861624 350163 144862 958035 52 14909 975260 992113 944232 110820 628546 954260 3 954400 106246 8530 61434 899454 322818 203 65227 963983 576956 614931 1807 940325 41819 862764 4 953908 885693 744553 565500 424770 200181 875629 961501 867621 917026 4698 442906 978486 916196 476392 1 6401 977587 959174 785844 391402 703527 616114 964493 965290 992320 14 811461 5266 2 102105 865697 982516 873862 980412 983485 319941 740301 970340 483026 16101 156489 2 977787 882138 664812 40237 930879 191950 198207 988271 934642 45746 951358 789378 655887 855122 999680 959842 737816 953879 891546 244029 916075 997358 383762 594866 261037 979062 247799 895567 33 655999 383230 417692 861442 896725 792876 724865 44891 985630 851002 933760 913881 998398 3 715232 24 19449 1053 419518 188380 1652 921025 301109 245763 902803 66789 3 26 461313 296601 493718 285240 894516 615464 468028 47774 1 892333 742 947038 993574 52 801004 19356 87944 813150 9885 204169 4224 749221 810703 962408 824079 203 368720 125147 91 789785 626750 877896 8861 32 6 2009 51 989981 63750 990834 5360 124 158609 995870 370113 3 531949 200 959202 988554 648417 6 129874 991827 959633 429571 361269 508861 298341 957217 995794 402115 520759 841232 991813 282945 473653 386235 736594 141739 329183 289059 197817 8266 107760 938106 790801 5492 580391 857419 482393 81 453178 355870 267608 101859 995311 835550 869586 965661 14494 207273 829687 1077 11 975672 903724 54762 979896 786158 31569 910030 786856 963825 12641 7 272179 166220 239188 95180 63 2399 823215 136 229237 556175 418 64 988633 585104 964512 521 971365 909249 839464 918108 483469 753525 131742 3624 137326 985748 276 999696 1 232365 8093 438948 8074 24844 15067 304 882922 319438 961244 520571 931257 486026 909170 988310 5 420 582239 928631 692965 953687 934085 992938 921 128 987642 142857 249 324800 933818 814384 224275 863435 63 943895 878246 973432 917292 2 611306 614590 440522 13698 978697 5 238179 355970 229627 749359 21 997138 7 1805 42218 2 993128 1 821491 4077 471614 941400 2 995016 961273 937895 7573 27201 413223 981666 876293 722961 751965 3678 818504 585134 173840 597066 11 540953 968767 410543 16072 720250 188922 4935 285431 547 951158 998022 20 259044 338301 289379 837709 973020 518310 668751 891464 752732 729090 266327 2 83 982679 548283 6284 706187 44635 865052 457196 976350 151833 405618 268800 264 960582 6003 996020 907274 847414 930287 50045 356095 423910 891477 978852 2144 912412 548191 106725 665 470476 526564 941202 98374 925484 173672 544195 1 340 886037 916799 482671 442849 23389 922385 139548 824704 2243 26 90868 720281 982664 985858 671310 110441 24220 107829 2313 984471 338616 40241 503290 583702 947656 972076 486602 2 874503 249827 963014 785825 438568 991557 93248 536220 980522 521029 477997 155032 272908 238393 836459 355 961053 984904 859180 649851 26772 25583 43704 812704 970003 208077 6688 939952 928415 60033 573581 5111 572365 307765 674909 707180 378489 55 969028 197 75497 6 835 413296 2 862084 142628 142741 592454 915997 111607 706622 759227 584918 551810 2 545997 496 852472 58835 860653 1050 744265 21 13 987294 930884 58094 576057 471371 649968 902089 166287 1006 525830 426918 113 176219 426627 275443 899501 950643 1257 5 942217 728017 313377 456090 984182 955423 647944 593568 681567 961513 672786 560505 807311 326977 451233 959398 3 339671 289416 780368 113723 945410 3306 484501 348088 966212 672139 6013 17617 927752 25 51 472705 1 89 913852 982528 148555 793066 381136 266614 80428 849559 914935 542999 876182 281231 990143 876992 973271 959054 985 118461 388949 97 32 12975 8083 925721 903 965405 21 256963 308964 912490 510298 923623 908491 389338 334491 996697 627644 978507 565651 206481 105703 985382 621583 944948 975766 207234 42494 813 150 999734 279070 904673 496960 371917 6 94 958080 452339 987518 932148 459920 5 760596 237440 768475 1 886054 3101 10686 996763 5925 327987 231403 757582 949 359569 3352 739767 769051 96 207779 522983 835597 844385 590025 227423 839896 987609 93747 4 782161 205389 854 944689 160900 761858 550829 63758 50 926496 423861 764999 372412 991927 566911 745218 946900 823 21 988402 503729 957712 33 987838 998144 22936 390393 19 295037 904359 996192 999309 301684 942622 927643 924633 123911 411769 394075 983834 960165 913062 897358 553454 217959 300123 601475 363007 594348 913812 7037 461065 856841 991752 820 126 957754 157982 221889 928392 617837 866886 986948 914173 929190 489608 229486 2482 52972 19432 250626 14288 228548 776405 676431 287700 511851 344 492396 813793 179457 129817 537595 944161 60381 3 720377 659 587463 818457 466584 896448 16 795146 262846 7113 908016 966849 18 225760 920832 239080 484093 5623 985169 405473 523621 999708 44722 983497 688361 8410 2 291905 909823 19 974093 830589 651648 186382 146076 666612 3841 107 992606 843195 996923 1653 253259 10747 47193 498537 522440 54060 6105 31157 997283 972431 942577 114 736503 401437 547382 229251 994707 330 3 390992 100671 249596 93232 14906 198132 270021 761592 923252 695321 829862 956496 906037 968617 951958 922000 550345 997651 649338 43 650699 8786 367159 780566 43730 902193 965434 977992 556601 820515 866855 410766 246807 290771 807166 585212 303645 28189 406853 21581 550403 54 225229 2699 297422 774556 845728 808662 26 128 932734 703415 20476 921914 417894 681480 731787 145868 325994 423753 893679 519470 928023 935934 739 8 185334 784169 782417 838329 120503 53750 185748 949995 994381 30623 26771 54 168 741511 7 232685 871174 989171 69074 30 543922 44313 917913 96730 858550 5501 9 20 239313 358973 916618 535764 913503 59067 962269 506022 376 867682 999050 15871 834478 398851 187 838065 941224 1037 32 545263 937189 886522 6 658486 964786 662295 3097 648677 523202 660263 3 2 570030 852229 961866 3 991064 203109 224308 2 204498 324247 188985 85 981661 26764 234920 651178 942833 827088 956373 988162 1016 8 611022 944354 130149 813517 600422 46775 922352 560629 978467 301623 884281 818083 1362 927950 342749 96313 948386 837036 207104 460 885330 891122 903044 474302 135217 500039 2 992893 750705 240575 24975 914552 661659 727372 910803 910658 894634 978690 669971 412785 614645 674445 871908 156564 175704 391814 976815 947315 709363 103093 932409 153633 679620 218087 34650 341 950762 841732 947467 750802 221906 25790 7 28565 539882 639722 395938 908967 51165 941834 254827 936023 329216 693227 253049 168 582631 275800 79162 375773 745490 327766 45640 8 4 78657 992520 12 913842 468330 13914 35249 960294 15041 100047 10813 605790 70428 622303 997284 64324 502487 937018 584203 8078 378380 982050 509371 614089 493355 979473 134541 846812 17129 781597 4 930015 137214 991963 563235 184091 425486 858382 754543 563523 97695 920096 20284 834791 705954 910599 467236 578683 254849 504417 289037 6 832837 5584 560830 999978 794623 795639 393850 985432 725559 4 824684 920122 975769 2 1258 704591 594553 525045 974622 19 315198 776937 10743 685184 256886 413767 971860 224260 47 975347 71331 135170 912339 978495 11574 685637 953127 801381 35 153650 2197 104 790563 661451 54376 446687 351513 478463 825700 115907 119 730292 860989 560082 370088 412751 973318 530891 479 914211 609055 14875 715773 590943 872110 2 840274 438323 986569 550735 906826 924622 998346 442041 891603 434392 981876 11 151266 87042 918309 2 230203 383982 911907 457820 18118 914981 375739 780608 962162 943245 893312 649813 919129 959455 128526 955990 848582 881 68 970798 308513 911769 14 425641 950499 798352 398315 910368 1 255444 890808 890058 514528 995706 291057 520031 824487 163906 711583 1 920725 175084 869302 36161 853543 892210 353949 793311 982469 648060 45344 898627 448795 987207 949297 869042 941844 454843 4 336529 416353 470388 772427 281105 593284 564946 953275 983609 34016 290 3 822934 720554 592 101840 967162 96494 494371 337957 14 216247 747975 3176 985116 981945 556042 33462 404 976878 851415 601181 2045 248950 205512 1 102 414738 10323 48370 884002 993622 920407 170978 367 210995 148619 992668 256 282563 73437 55 939742 668177 968069 966467 785394 7543 322882 954017 384457 24 317 88675 823308 175721 43935 935673 283358 401679 287 932745 196974 2403 353732 562494 983672 833090 964163 19 29435 693690 396419 640530 329746 52 188311 179210 61921 915645 15 993633 341195 40571 919705 1 631849 4691 399 933027 980014 950797 513320 964524 819567 854460 249620 1730 982006 421914 580148 2476 993381 1 572704 289849 29 340983 388132 4 627686 313659 15617 282231 774078 846105 1025 707997 979285 904877 981060 583632 987613 774950 934590 193146 903864 146373 651283 754729 675308 1 112322 986185 17 910645 942708 957487 312286 20 48 513660 802331 986807 988016 952040 319237 987900 615699 885887 951982 605270 42280 18 968416 365547 455247 677991 798557 132 440256 941953 418428 506831 992529 91961 277361 891053 980606 63091 469289 253939 4073 863534 624621 988007 545304 885539 1891 25997 632023 22 981984 985291 821009 567511 915307 27265 959710 2662 168 10956 986160 487909 260423 992157 514867 831048 662412 928844 25862 286682 552492 797902 839370 937908 986204 177255 908873 569897 903468 979247 5 835236 864206 374102 713885 147360 283620 195825 7 746234 2 787124 515152 943177 1165 994069 86850 615400 812135 86441 944009 984150 915919 498509 995138 143 569979 110 793278 215929 485648 233984 229731 16414 59613 798722 657946 962410 588949 145014 136713 766367 961706 24856 726873 834315 13823 942094 1296 572614 744887 901412 51 969025 920104 930634 524380 567809 136750 115 909586 5 204470 334120 947526 967894 943315 955167 2 516 9 15403 321109 635569 707374 296058 997738 866162 300895 999230 943120 757988 386265 795646 592245 424529 40 979021 632151 307054 798448 993683 162656 961753 906833 772341 173167 954306 5 103624 982067 601615 83 50674 943483 146391 33 914563 550330 136 990633 124739 60 58275 966139 391851 893833 979127 366410 385 943857 340 780199 467860 999240 35012 45 17094 230930 43896 964774 77382 993869 795205 997195 14 241347 224463 734710 30 949377 832281 1135 38570 668810 179167 422675 388051 2985 950768 191421 25352 1277 713427 2296 920108 717239 613325 867746 239813 650408 757867 93813 984946 27825 968110 992294 12304 862161 367271 240821 1 908933 600249 60524 114881 941574 734879 783023 875707 43 895245 457633 502082 994021 254092 791907 851 31445 557518 721982 787043 480399 574084 850592 941486 759562 831986 1761 165 996090 17365 652508 659701 154342 499 28553 83641 966174 18055 643254 3347 18780 658051 4074 556320 984049 764466 584189 122746 142817 927534 7064 908543 104456 777093 69766 28938 953922 9 742954 848307 589706 798280 784023 840363 274482 151689 232946 931204 7 814383 950016 34899 528576 984110 930717 132 4 5 996801 223313 1441 952522 53003 998618 650556 35 872380 56857 876538 989272 291096 872336 183793 943399 986054 9406 667287 10131 928303 270107 579705 616 549162 770388 824111 455856 979764 301170 903052 966175 223 866587 253564 5 168788 16192 398830 920974 89514 313524 29781 9 992661 150 860999 86369 978928 1455 9 873515 73956 44282 17104 849584 243839 969187 151821 784807 612782 815530 146039 291512 976342 229157 4538 811178 360235 816359 196665 25340 369431 32946 808 269298 894456 998883 184986 936676 570 854673 815 913534 114242 885547 332646 910137 553185 156726 998141 781158 346 176112 2976 437167 919886 166967 772620 953910 963120 383591 547151 513702 582072 919575 467697 27609 182056 998442 581 792100 6 606090 1002 642640 914040 978335 574458 416931 13045 7150 541693 165322 670764 917823 2034 284372 965910 917309 291983 295671 2 992207 726127 889823 889456 907815 9265 9 110 537546 3269 471631 495205 965542 1 335194 304 976006 980871 976592 956880 959347 445530 8706 12625 25292 979353 84106 120551 981452 937948 691066 849406 307290 998124 924565 197095 877369 864881 489669 3462 811701 860544 982048 647486 481248 529770 581601 806237 21 664730 1846 972950 796839 610750 328929 826479 215816 999370 387274 994274 8 962718 876402 966770 1 788590 945782 994096 474686 704942 982301 209212 921331 735709 675892 919174 200675 936518 299946 970482 943578 539712 927867 670380 242360 571273 968958 2391 692822 296 157429 367612 80415 543613 668063 738466 267859 11 82711 386185 331206 518450 293823 837626 278290 61395 944190 314150 929707 512581 719903 2 768720 963080 3932 2 252696 466172 4879 939018 512229 2448 934852 303415 996183 592294 792484 906046 267212 165780 971255 275330 920635 500 313798 369484 970417 247031 735888 126870 935300 229135 252144 942579 865838 72142 969630 838748 533 716404 238057 190135 804785 162286 897918 41892 691481 766039 232768 625001 453520 82765 15 893288 6 890614 14 87794 481857 156903 393906 950767 919641 447083 992609 675068 792577 54541 11 58116 739659 98220 988030 79 4941 901214 315695 239295 162721 32612 985338 303223 37781 315418 887353 664662 447009 931364 827596 124156 994277 35 991764 51373 967969 301427 451693 906701 930035 3 875380 712982 26659 880425 786041 99299 998310 157276 79522 990202 283 634387 487373 929945 988569 435004 224746 26685 965025 2 800145 65480 953163 684557 12074 981605 119 385057 822554 698818 17345 920650 911636 726720 594932 974699 119579 989302 311 801111 843098 458689 790630 996398 6 609497 965531 898533 596984 32 65 993669 969740 422441 46299 314850 967580 796053 4259 512256 1082 3 721260 953794 586154 999196 629578 976625 532803 645401 948724 950302 4336 940934 202911 984182 13 6 669279 932523 529649 992121 924135 23446 856572 445621 941224 11 826728 373463 804999 454273 349348 106145 825189 855400 197 23456 87566 34231 10369 550133 3423 419082 613793 11 542695 3400 266250 231696 9 944866 44864 418323 961584 953391 921325 133243 921236 980798 554184 342978 987870 973663 911420 973591 964548 176444 933345 529421 331150 33294 547312 15286 2010 996147 819114 15280 10 201582 5 308430 970837 504543 868996 423516 749623 813997 996813 934518 572899 765226 140310 16590 394624 32493 461957 930371 915488 968108 9737 958633 78365 911232 376371 93261 63055 990030 844749 943649 948385 914188 489328 726456 200618 7046 194544 764881 989292 78 3 31 957479 909049 126 413548 691655 596791 259076 160352 601615 193702 90777 852834 279765 935284 21803 990198 954200 166668 571839 84240 937520 19415 266771 1362 31 64793 27575 686749 522719 281199 738160 225913 972793 666191 743763 690133 198170 272212 876404 242870 44490 940150 465194 47956 1861 4 855024 591701 217137 960084 968541 486006 834533 828073 44599 29095 952002 632981 831230 849636 369773 243 163958 723027 237430 992981 1 866454 847456 221747 44806 827961 410326 507078 630955 298141 723611 379956 281 859826 482883 748505 877017 5 594385 833434 960367 972741 137204 5 619993 965071 87829 33171 997850 926765 996542 907257 7024 109294 964231 3 1016 28008 4653 85 497910 836973 12777 795321 148980 238380 306339 617469 535735 1 13273 394 724501 981204 6 268689 896009 444516 921954 543794 345747 2729 98915 999637 343859 762843 899435 628804 962222 967847 745530 72969 993387 833468 975950 408227 893129 332 530755 98966 936888 834799 43130 565268 589869 986654 966287 864861 12689 136013 817412 737214 374416 597138 2431 990847 985005 760958 261 913837 873284 806509 976064 467009 4039 918612 521778 580755 867 957701 98 871641 965775 180 3445 292552 2983 381 812077 462996 797935 616364 878417 616600 998557 987284 886668 145 298278 189987 282562 22 11320 816684 579670 42720 922778 988667 5160 954323 1001 637030 859572 63 958437 376773 229093 567339 950051 993309 515399 929122 2833 24259 6 531274 6 977688 792565 1 901621 4276 92381 926574 29898 406902 429141 227511 444030 8731 359674 604095 13 517560 608708 945181 911672 956617 138878 862149 4 268110 870353 40 988751 76494 579470 900659 27 991203 149678 319658 948125 682576 2038 515395 316306 931729 244297 899740 902275 20 566264 842543 14473 439668 529202 989401 3 933426 972645 738647 971747 942658 4207 370825 314485 125213 8108 888757 879432 16342 958168 105841 161928 714755 114976 45615 977455 419553 14881 802153 152811 783559 390539 143638 397675 431516 795140 2 377730 948233 494282 289139 872333 103670 191 60984 958673 14 16 985377 48333 976807 975665 971016 31 855697 865776 68602 859863 577971 31842 963895 949672 516 266679 944891 4 941203 899 204 15808 897049 206029 969326 511926 1488 845555 782478 438693 296797 51337 920032 979224 10 11 926919 932651 440 1305 199097 897438 382957 19571 886957 858046 13 897201 117772 208 6891 979563 33 947968 7 455850 896136 394335 802891 934458 793183 868739 987027 316733 891087 991441 971816 926883 955451 926364 979138 664412 967089 106132 901762 153595 415318 695448 1 866827 978285 967282 35278 787761 4680 24412 285577 836670 941910 987978 841851 760520 27 738642 575800 764864 865001 754651 850663 277583 21859 37736 13 512101 135 619515 998440 340104 890052 410282 776799 83863 904398 271062 18 5 73448 991401 70635 923420 918845 402331 660883 968916 518359 385 409410 917609 18499 1249 924860 577893 58 978148 744023 884620 2 942928 974922 4398 953456 339847 7 1 325654 3745 322020 863197 199702 825681 838704 953881 976145 8443 367955 994120 775490 2 993428 781247 973329 538272 938250 869261 468083 949612 2 944683 968955 986873 445671 175948 4 197779 350516 769899 961898 122941 978306 3 247406 63250 16170 4107 167456 83540 2 942988 833992 643059 78673 614830 200023 564865 30909 21223 603 173972 933363 52 271533 156991 986020 759475 937865 169824 204464 489894 880061 46 4 963395 81096 35 706948 971555 134367 820523 693230 663161 772325 253009 934486 948058 59157 4741 950041 244636 731349 957692 935509 409369 704372 14804 313856 148132 947768 445956 947 878637 72881 39 780299 508 4 58 210391 133999 4 422737 20165 748437 527374 711312 707848 2 991273 3 821065 181590 108649 349842 2 4489 902291 218878 4 389017 976312 872963 92326 233299 875612 975990 306664 149407 827395 718694 2 934292 86667 821721 721655 991420 435444 609143 992155 959741 385292 95762 1715 2 230868 940610 54379 627 547194 635226 1 3502 269698 535544 491923 19370 3 547143 58354 107058 108 932250 193977 576 371755 906395 35 919866 148180 109780 632529 762070 112144 952721 413 267958 879650 47082 711 986467 967409 186588 8 21558 95388 784994 999549 653 107056 4 583382 457757 979156 997919 876192 271132 899006 217759 995422 153501 426775 947447 1 837 561745 556674 821223 168935 854940 997815 54443 995798 174047 731223 628413 39306 463288 549955 78488 336844 75855 109792 9 992675 23788 962738 49795 5 911336 995874 945844 937342 860776 958683 150956 912245 931732 756249 907893 41998 615310 278574 25 461194 61289 782519 902739 66297 843042 177262 29 283483 110145 7078 463612 189445 399296 870807 885963 277117 107733 606979 971056 270867 891348 963407 99860 462138 121856 1018 6723 944002 928994 93909 59363 82419 923203 717238 4 954473 737790 794664 964914 913125 971279 676683 782911 765550 699355 379972 1 903028 246384 28826 222624 807007 896335 123055 29889 606359 3225 752208 981816 2761 994183 151079 726664 965803 886786 77184 893263 223018 502461 639735 279528 19 966708 646966 566440 990673 761615 980157 870943 935361 742660 4 16058 539285 629376 693590 88065 625 480800 922227 39497 98135 991125 822983 99 350837 469356 796952 892578 972698 592813 338150 255702 23290 435030 303544 812 931801 185326 935414 673859 15271 8787 47197 175211 638385 146256 998181 29233 959572 599762 35449 722096 10 406230 222896 915600 156008 705309 998451 2624 992318 577215 428052 137848 666616 317425 962679 13389 927792 1 19560 27688 728934 129969 244521 982545 375263 978531 862769 12637 58852 920025 563118 629080 4644 13157 490671 737707 949501 891054 73584 924870 5024 962499 129651 692833 229752 12668 9 4 134080 65 173387 913805 214941 931709 3 977298 991277 977413 1279 6 498997 3649 70449 986022 996894 846126 928658 820240 946435 330711 267857 39683 125785 607450 374746 191041 656492 530340 680819 5 733929 831236 778366 1673 917971 942424 974739 105500 207658 604885 926913 26381 729 964026 847160 7168 751123 797734 812506 735488 938523 37 940452 194333 491941 11485 979875 1229 991935 925003 992365 281 308356 996252 998878 902247 143789 6 309580 988240 768304 470197 13 18 337011 643 4802 7838 849769 942901 514039 894248 981887 975357 324108 350167 970482 413827 38062 71399 5013 421702 885749 919871 367211 388331 995199 982917 873798 992012 461508 5 555365 989036 42544 67 343568 374414 874473 950236 150337 874852 277681 825078 914742 271490 25903 9 269272 326137 778978 966956 390972 347574 966487 458152 739490 949967 988303 99115 134133 998633 240806 930563 988340 623514 177058 86047 393811 165483 432364 916605 898842 957169 940726 462876 8438 1694 348 166046 5952 914133 7 590391 666970 780735 546685 146 603722 38021 632 416829 196006 743537 674498 700937 276019 187 3295 2 177252 558422 32 496116 220848 966791 318571 116802 972337 516944 611547 902006 38818 48253 995973 36213 998615 35436 995713 594327 2 638423 37 5 456153 499079 973882 20836 631383 77722 980230 338468 122570 940056 512203 886218 987876 791652 507999 437042 971051 2 50659 955020 251527 302839 15435 889820 964431 868633 453 970464 815615 361509 994757 889756 883327 979142 121 8049 985306 8 810355 677910 834507 353 203679 19669 805422 405596 779197 9241 998302 151122 879096 926337 908187 911933 949687 2356 999220 365904 199607 295908 388695 994581 985116 10 71018 436204 351 401356 504417 956160 3 980619 889402 599366 386677 925201 941629 128474 238426 122 187947 280592 971382 656088 836999 561625 992749 525997 589 36525 35636 271686 94435 273835 861669 658161 29 832407 572565 875540 798725 601288 691769 324212 1428 1960 998416 987964 675364 745663 989655 954771 384 697641 982434 958570 130891 933735 937133 199850 945044 602353 12 867206 197 21508 4 976816 997124 981802 903789 625424 173775 118 2 723454 852554 893205 886812 335 453880 918294 522054 677268 555579 789050 17184 148142 933432 970055 483841 2 603383 917760 586665 888259 389446 948227 840598 93570 954527 784438 385629 14 12576 579504 999522 970560 932202 8432 187 909068 251689 884901 999322 965670 983978 28825 373272 4 599666 724113 118675 990854 291815 2 16656 62531 198177 789298 155171 765804 27 419301 13018 48518 533044 471285 687668 38236 4152 955199 139995 426760 50 957202 955146 6835 872113 316477 306705 799026 55 605241 951980 655677 998193 16 867399 944907 895065 604806 213 76149 658630 996412 14576 162583 343549 871731 985635 273722 926419 833420 72814 940660 201485 1547 981127 996294 246912 941387 687276 1272 880982 970972 950184 910979 686616 470171 89077 818871 8358 978642 575308 17653 203000 2 863278 352 122185 833224 525316 890140 2362 648135 5016 242555 450022 202261 388319 336790 929022 461942 154357 780231 777806 653427 40 474962 206856 43 528532 13 966813 938463 3 970499 50140 991199 966030 8 35 887822 423029 137 675526 110336 78082 732657 385774 2 2 39092 303736 993131 1992 556137 377296 34275 993440 967159 900612 470 972058 772961 84921 6 3215 2 988896 993379 379750 776396 933235 785493 110 470023 876118 925572 521577 789288 7081 220493 1560 930472 142297 685587 422169 499193 244931 961077 625628 975003 684465 158575 939005 976456 95219 997868 983663 146177 14543 84 323381 69323 777492 31432 614925 1237 960518 318371 283503 829564 165762 590156 130010 880526 999487 512232 622630 661900 10 968565 906782 196922 619100 957654 158276 1 281882 371850 895317 998259 987866 843081 986531 968591 692175 804560 970526 78445 876931 993180 412731 217932 7 856573 838811 482806 235 17 123925 898472 794829 404626 310 549918 163229 819667 800688 724935 794489 313464 427594 11 629176 679531 993533 933183 974385 6 919251 624517 985997 996527 311047 239364 905447 972135 17 361094 610381 717159 25195 1254 3 93490 872563 409630 607335 211451 502899 763147 849781 547270 923970 831535 10699 12 978301 902393 874924 757002 627394 587452 652198 261611 563172 919054 960806 998200 129 729871 988191 896728 1306 77020 915679 778764 16514 499577 810944 987589 9240 949012 455277 968086 999125 979050 927046 10983 734802 702331 933663 934996 81 4 47710 976715 51218 505892 46487 522732 1997 933960 7 769433 152 17 980499 790091 744161 686866 95506 288351 5 353426 876582 340822 157552 369580 291095 72 5320 989617 425517 852742 4308 10731 939038 152678 707017 889014 927354 871048 57 427596 12021 815611 469199 367635 443562 960395 525202 63 62830 866879 656434 1 493338 223632 771736 577831 146025 573098 663574 19322 689462 409140 920407 637060 32 965185 973379 796896 775227 453 229962 956959 315446 924291 148716 826087 6 26417 425256 948570 969589 920686 641847 248691 319424 9 34073 820269 965417 471212 898389 293821 453184 807205 999320 559612 954272 539203 115383 119754 56951 272601 983776 991373 2 246650 863740 307816 279624 168190 619376 414912 335104 58917 784122 406422 400953 2 295918 939629 988663 525785 895565 43683 923275 222 766674 677232 726278 708443 13055 887704 26259 2566 981041 482385 901572 1021 930800 786211 295183 964694 815394 812052 468380 312275 943287 932942 970287 914808 902915 4974 773413 948921 244704 456561 991440 829428 943048 680849 42667 899115 5 932180 941779 987923 796721 1100 746620 938962 155780 482972 650975 992985 909184 899764 971350 544926 972709 695186 710227 4 249 523662 163433 714439 565187 162401 326469 28 460810 948768 3063 241 994331 921488 566291 656566 992733 679881 787234 821200 935882 992319 851317 4 48843 903168 360205 613331 301072 266954 49216 686363 175920 84362 640729 952164 6 921357 930881 874588 954252 19524 411253 120523 912960 23670 876592 286154 7 827152 11 382705 234925 269254 26 2333 66142 436944 987792 937106 19820 178502 16 181140 892519 900785 932173 68120 958475 528369 1735 977458 991215 897678 955291 832351 988768 903458 4650 1 892759 826338 224704 653111 1 146 523105 1611 164085 513690 101 128 2790 347167 493958 1288 148383 1542 2 407251 45109 813395 738622 255377 926566 539788 385526 149 12 842549 826673 314020 945349 241271 964100 40 932665 960839 2 996530 5 129455 948868 32165 955379 720579 759963 363042 5559 796427 157929 6560 620262 923904 19 361484 731935 1442 170137 998235 275952 986432 171094 790135 1 3702 777556 126395 55666 3 802643 929761 970276 2349 915505 8 668576 720412 986924 891821 513517 23 868884 968164 71009 165731 625185 306750 990465 21 41371 925746 912910 223051 916823 4042 942244 8292 972402 902576 928589 90095 706219 855533 289406 928010 652640 969857 9405 863431 328739 976699 688203 994213 548044 891051 466848 980744 842755 916002 278683 892964 946310 966375 766852 978004 514260 983052 15 304444 1 518208 120091 118 31955 7617 523897 469052 944799 150205 80 902611 962818 6629 983008 2 174758 946131 293548 1 940590 954847 986370 2806 10 658 57665 899402 45 766618 777762 550088 746061 907913 27801 942206 675081 358325 887912 199740 2577 42608 635289 719145 798324 669149 139206 400120 388725 153325 609883 5454 356256 2 931 241137 393903 879714 871 889431 755118 10 891377 75271 992414 877441 218836 707901 972573 756982 260197 30567 14389 900387 896898 850107 53883 915091 986489 277398 504264 272349 514294 810374 2 804167 60589 993356 489 733989 117800 18 227034 892879 973577 951698 540027 965045 948775 959439 957710 146796 819352 975539 941549 75490 979571 961889 204345 158837 956578 362056 6 921124 578761 376226 961068 25905 977676 864587 51186 576434 719880 478772 534076 263049 1 901607 9408 986687 250170 560836 1034 36 985112 897684 14289 6 994628 325116 400150 993501 617466 9693 22906 118360 994094 155 874495 14599 879719 988480 542828 902665 942382 132610 688944 66886 348725 825546 408981 219863 766970 374016 884288 412047 767287 979371 932096 25057 216 551845 2153 576361 886088 833664 970859 119665 408 610927 872576 891806 28 964510 929 153498 318609 317 445745 975837 607110 942541 451078 59374 937077 779177 448628 975576 52 54450 723023 288615 795195 960270 819696 983758 908064 885112 724922 702769 1000000 3 882908 864546 217151 12596 866726 968707 3593 708268 14231 994500 993401 28 46322 1185 468563 889756 654283 37521 13 977323 2074 866255 901904 919436 49301 987356 162994 967264 50 832069 25247 955388 851124 236301 692707 612075 941634 365643 937119 959420 921811 888782 968313 504 829029 841513 828559 227012 906213 113204 579783 241347 31690 9853 873153 125339 432204 919083 36088 362645 934135 227869 190053 648166 2194 688024 126048 694579 30455 938993 884631 2397 557226 971668 937914 672448 710939 340950 410037 848987 581413 929395 981969 774238 2919 151 18112 228790 20465 300 115983 800789 643813 981489 11239 256325 896077 994016 246781 589752 996988 1 987166 926767 843128 416914 998703 36740 939248 630310 271619 93632 901999 750045 859659 985535 760569 989291 929396 604921 1729 45 618120 8277 12 453376 25026 409 807625 863657 801828 1 5020 831553 49431 61 916525 982254 904828 585763 595632 166090 313359 430919 863883 964046 572870 144181 958806 505493 894946 964686 673461 883315 524771 87200 14 958735 105311 149561 998101 23839 2988 5627 199463 933053 78 906 163258 478011 15 2 655004 717506 871 900 997628 261906 160675 87251 443335 805888 520076 508990 620769 530070 200875 177 682946 1 459381 284937 876550 966161 486446 458429 672488 5 199301 709816 308762 267968 969300 423821 46151 965645 618371 978 257360 784712 15338 4144 925477 787262 894067 992002 958307 951976 12265 4 973417 935711 103874 187 142570 2591 358507 838682 961193 473375 18938 567369 365405 603374 331 336 312735 79 962441 915237 433992 2298 26 276339 939591 510325 997170 895380 878299 8 719217 4 96 24 254178 923159 610387 39086 778468 36770 533089 6 145292 915642 996691 992119 570947 934783 967255 81805 5733 252020 69 148144 195806 756065 12 464 156286 931555 990674 4380 482014 967368 246142 806126 179146 871399 75699 999222 968279 588980 920859 409064 867438 230786 989664 931493 283044 93629 152367 919394 655084 59 732877 2446 29 262190 2 750471 567202 966724 961465 766 169113 87431 354490 145100 957086 678331 713985 516202 951117 900309 2 999074 505521 912383 20862 100 73082 962605 993164 660993 383232 655260 204250 370 922222 714627 853140 546431 6014 989283 15 53 894297 972711 900644 503319 229719 605420 93435 4 992669 78931 971038 675925 214351 3487 985869 34129 708332 921060 723518 776496 5731 858317 70 120574 855504 301950 3 762260 724275 969780 935467 312441 819198 11700 3 78427 915981 6428 29439 529228 913610 569730 95213 128727 4 226703 784516 988110 969891 70470 984888 969995 681322 109250 820266 576026 912075 296598 903146 335 149559 102 156526 183803 439206 784425 92525 8214 91 9079 972122 710073 330400 30108 59030 188693 1940 985120 244361 918371 191956 366511 1517 26 8 495345 1 26581 955902 821594 996197 870022 220583 164979 9470 933354 915120 67 96004 425364 5332 56196 270322 585895 818444 493618 945615 693012 122807 953238 754884 727365 990817 2147 74225 562 997400 331065 289 993353 839576 32179 229573 815655 902707 886778 907676 249004 433896 958121 6 848142 5134 137877 674920 95206 1 922846 735856 40655 11644 203613 964036 71972 704211 780751 893244 150533 53 440309 129 10 163 347654 945555 869786 1 824616 1543 199916 608805 971001 784173 944745 297352 800245 21895 12782 14161 60793 952803 937998 833382 345475 976230 884440 713084 330993 999098 928076 64540 502087 121 202619 957403 1158 930517 5080 990928 990552 1339 46301 881862 308957 23992 714294 814514 454199 15 965045 219484 987170 374141 813583 426878 891204 444479 411885 277592 27844 7321 783549 807511 995888 16022 925774 234389 1759 275434 940307 988706 801457 299323 454 396920 3989 947860 405916 966278 960143 923278 974711 845965 206503 648649 704146 9 222323 401466 981337 170 7387 51212 110643 39 413176 753759 951349 70587 855992 911212 937518 70234 457595 85 151918 870785 759217 572153 396 82 891407 817229 400569 853494 15806 56727 117434 548309 176 17425 739511 880792 675079 636936 929719 950437 990258 33 529533 43991 6111 259187 736970 993005 821896 987287 400013 611280 973302 7980 906618 997385 31647 596269 49300 443511 968122 37 79066 19 946202 352568 132677 76941 6 47941 238783 204601 967784 664869 100272 105241 995207 891754 999844 847160 971951 706605 834526 869890 956919 427974 446970 553 23 961574 402613 128571 760988 959244 2 916993 7365 777067 429215 943439 3 868430 292426 895379 19 160112 5782 599424 242817 434246 521048 26936 2 568713 904528 945170 5120 940530 177169 570937 889964 25633 994706 866585 11078 213968 16700 2 153512 714123 20 114879 162545 978373 944707 17724 804631 842125 965106 800620 941105 319 892435 922764 918714 6747 56780 241339 668405 370 659938 986062 466593 906457 295 593746 829013 283269 921292 669757 967943 5 932399 377925 402768 879213 47 8813 790888 878668 100207 1129 795829 902016 920518 5137 3 956219 912610 4 996751 15 975107 806450 7522 874376 726097 2 783060 971673 414608 966194 683429 691780 2 160239 216564 553025 23134 914116 872372 138408 793939 1 24010 701832 398780 305625 210686 940481 938254 990725 974345 6 9 980711 657501 34877 122605 629877 281749 986840 37 999957 455021 2 190328 906623 987243 920631 743965 446603 955157 204160 74204 913993 659487 239527 57504 907114 900928 937558 978085 970709 390376 2 999749 20 519631 743394 225057 913727 556738 157727 992306 318467 171627 765788 569613 918264 2 679644 866197 785919 392753 873824 388817 829640 317239 942894 483608 127850 8 2158 600879 844752 238421 979265 612143 798972 855873 43736 353631 907358 947464 267658 23149 987785 939599 527872 864885 760628 721643 964352 901807 908431 892413 971825 987928 944332 2119 85206 959592 740681 430738 57829 269327 872033 697580 168 273042 29184 390182 558624 1630 805590 880015 929734 960128 590811 76995 142363 443200 220080 992975 780549 221816 492955 944381 105 114492 337451 986524 997375 96404 928578 102480 378 629306 6716 994000 969295 613863 836022 135601 970429 4 956776 170789 511417 915482 566498 19085 2 34 944204 875314 102772 893276 974382 46924 1693 924899 857014 17 459589 148235 521424 7 875552 951841 819305 372464 230934 473 600193 113308 636528 943669 991760 492228 570906 82713 944460 13644 968424 396460 938334 137468 722534 932469 375627 206349 973576 994542 992858 937430 926545 799751 87516 301723 305010 878816 919724 505432 654998 106043 401 262898 676979 146591 53 746875 4 128673 764652 834148 965117 964073 254933 386951 533331 984737 460831 992229 988668 708380 733313 32 478753 537583 924628 523751 257787 368240 902721 886911 504831 852384 153260 328393 706805 878845 540708 750574 968529 886323 2 349419 990018 660754 163 284936 735399 347922 916315 877875 17 834757 208077 449914 375695 59449 30188 83 817903 9 588169 272632 747219 547065 981196 598189 393 130 25141 192478 855093 775898 1707 318671 508028 321049 755802 943451 709 805225 72 538107 231785 759673 987237 9195 37433 702081 368215 186532 242172 465048 196289 114596 480498 656608 705296 27 973277 650531 663002 8027 91828 704 2 62048 2 848477 646750 993488 65166 32 2 780591 894983 76434 299612 864834 5 984217 62 531965 997266 919359 997425 1158 449757 1039 137618 957949 402879 421174 308606 205069 906108 68210 986251 200795 859455 15 318799 848619 501890 603818 597729 417 487648 312550 304030 11212 906466 59404 159174 14 6565 1384 976666 110140 944921 70151 990256 1052 930538 836015 575037 158682 855115 976129 7 534976 982832 475894 898861 785829 378842 13347 733861 283320 341639 38190 929071 817282 980107 2 912357 994712 994519 2 991283 679626 1 553 948993 1222 6938 518574 836151 758032 180226 14 2601 617374 1268 972611 951820 408487 942586 672 5 307477 831000 716091 872192 821406 894957 825374 356188 712432 628074 573323 1 541570 5 951689 461024 800256 399490 98183 959237 303137 568732 1821 566387 609514 35 104666 485267 13 59921 247158 972158 955801 975448 431318 159735 19565 116908 1 679471 928876 10 493 5166 992100 2598 986422 863494 966460 236902 898869 3 448853 2377 756005 987626 327134 276823 10 122371 978945 3943 826552 993897 942028 830353 703350 990513 425412 52573 128958 17 415116 20 726953 781928 179525 986985 97175 9066 51527 895900 97 4 780918 667 970456 795 107776 984192 949645 962444 455150 152902 285616 942760 886 3 742175 894098 987565 997183 165383 794069 385185 983313 530392 438 253659 899263 976626 781106 962517 977216 672959 978347 3722 237024 977826 397147 659447 967680 425143 641390 334478 261332 463502 117061 725751 975703 469232 34727 1 414947 25291 969767 999383 3 939196 998645 790391 999610 259495 213098 724519 422630 864431 60912 903840 957706 886161 974928 789 350417 152045 973805 20 893114 2181 554308 265 108209 370207 875238 252921 993535 433493 495 959665 965534 3 70 628501 952719 5 927664 548213 38104 939179 505813 897745 894568 989146 153 829929 891489 544830 967343 818762 34 970755 855498 838539 873609 94268 935314 269661 930233 3324 960875 113620 1881 952883 993463 88081 861425 360477 314 930438 273908 983602 876646 4 742745 470472 503176 914582 391943 608586 8378 8689 601134 13345 756585 539877 977621 364251 813845 874850 974880 76895 58454 20987 983581 819810 36586 149986 3672 995548 9707 893923 233402 268 519730 207497 490777 154194 1046 80 965626 721803 57 326 963691 909837 12 993314 22115 605096 8705 965658 648847 5 910531 962589 412033 377567 958266 976107 324231 578345 997042 988213 50 938161 989913 564001 255823 939084 423930 301406 953675 457 9640 900405 936986 365062 961904 371956 998677 377929 712031 1517 74678 578483 350828 13920 8 335515 104116 10581 279 416744 761962 976242 45079 997693 28825 5 985668 528592 988585 431953 374710 869259 300299 36140 301356 924663 972823 963166 298694 845513 985235 27221 409609 396302 996918 476465 975787 353223 989514 862242 291026 800624 161835 125157 986706 993550 99412 1929 912662 947512 962754 686693 257920 986049 380128 12 655934 31536 655165 844358 882655 393192 260597 690697 957688 409 455269 379616 379501 4 968651 25655 5234 902684 50231 24051 399522 991783 499295 681260 988504 174177 947317 587126 143203 343598 441375 323065 930635 6312 208397 961311 161 297171 752551 546364 799933 928610 891167 116 114 935808 874459 664162 950576 944905 915232 247889 213360 938227 968421 825358 676721 1078 180066 264 646734 9304 860242 921756 866177 10 940568 309279 939331 66647 572448 169229 773108 459562 188730 899813 433292 379113 751811 26836 876989 59 778710 616865 799362 928526 780357 115394 939878 928887 621418 921847 876679 323011 710458 257392 999610 10351 48296 21 412571 954795 176123 430926 987080 885617 212032 994334 950560 957309 691775 260307 469422 713360 442933 5 529917 360821 932898 1223 849069 899608 958822 856062 790558 615452 5878 2 341 567755 988784 924065 942070 829031 418553 331268 2727 724796 711884 58152 901717 907217 45 856222 803529 819261 398042 957657 418534 687323 961666 187 88009 805945 155933 932289 567247 990134 85392 813358 713740 123376 939603 19 931333 606355 716584 179008 931792 506455 607420 89547 689277 512076 655082 637811 92 106 887944 187490 508768 859891 123970 50239 416610 272977 991650 29317 982887 280082 48 510654 724715 3583 233 26021 5049 480034 934990 691035 2 12990 916498 304996 637334 984388 995369 2 129838 388534 315750 942825 977201 585733 939137 967962 759602 870564 960967 919261 185229 672006 354787 391191 361510 45285 28454 589375 148521 309375 775462 768 290187 376967 109368 908994 461861 854553 990528 974567 203375 883785 301980 995417 15084 853071 13567 4330 934868 993222 1 549389 484824 957551 840377 983923 386121 674 15591 119 99447 36 944602 240464 8 834792 89620 560152 932001 499 220732 201663 482966 623998 56963 984137 917981 668277 1102 972525 519472 653607 855082 992765 440641 916066 721742 377339 945076 568195 974135 4928 50948 461101 957571 543925 85093 683020 985147 939729 131503 885 661656 658936 385764 166010 539379 418067 987460 888299 129 65148 630987 989608 337566 30955 582 936814 767744 243 101 656068 983054 918945 714625 966392 1069 865247 900026 2 979242 5676 169177 862104 645701 886770 990477 131093 713572 891562 941956 946633 372514 5454 783664 11791 775071 989819 237137 827740 988490 928 538964 536473 628574 756029 868863 525 978070 135398 702247 63 530872 925586 928103 344518 729252 148 799514 861584 412891 51814 48844 930210 2 396 425021 946440 1 923251 850564 355576 228 92639 418890 917329 912935 547051 385 393172 189551 666068 981098 966798 872220 418412 962372 792808 328676 913878 380148 998923 580735 931235 974799 665483 926070 12 940451 900501 877191 354082 879738 2 997192 615345 255 558826 319222 230795 968254 986108 14733 179769 337016 24 62267 420719 502894 841045 328549 23685 655047 66270 10 395316 917516 1663 151672 924581 7 376 954802 705650 965601 574930 869408 870267 930105 999067 881111 12811 100 21577 944536 951914 350365 17291 3 529996 19 25834 569737 979465 353389 959097 10858 56429 316732 262200 880318 952074 985082 31852 726483 374278 998038 6181 314560 12118 9734 70470 825415 570758 248713 953090 514112 332648 759268 743002 42 983666 427563 800775 522977 3732 856831 977461 7 87752 296636 982131 660855 718818 3 71131 984338 43821 964291 953467 836 6 4 14063 439792 4323 193 189351 975439 206 404573 956405 267559 660671 111943 951748 6910 119702 364119 499850 828645 944745 674341 967438 990781 225633 905703 174741 929558 999743 909360 814014 976430 977087 914612 916204 806535 1 961942 282841 196522 91 49 93 942834 499251 979269 254096 789037 993977 174814 22713 983583 82690 526206 783281 597492 832614 950476 970040 967687 45 501 963694 45281 924350 204587 431047 666631 716131 919567 224755 518095 98048 1 109259 759131 82903 1 739932 914965 918283 471438 214028 139305 975849 957250 992109 9624 302468 784408 309363 579951 976364 986852 936957 993018 930450 997592 15 564010 2006 986580 734024 651293 497617 293112 978873 185136 923886 732263 966962 673093 43 480803 1212 912823 607464 174769 150554 801905 741494 962735 10 2 1084 169597 853498 487986 13 24432 88169 565231 9341 6071 115714 444911 911981 967667 207 966731 992452 4 518274 847887 848655 490800 95532 765154 6 917052 2 945343 947774 976523 224300 857278 124478 912079 13 229875 770228 279853 947463 390226 3940 952784 122526 930142 917171 632136 3317 595956 958773 931374 31803 1 576301 813297 178223 990728 937434 809188 981342 210840 991609 67517 661231 463211 22 517367 358722 967544 984130 371998 488237 173434 987934 137252 369312 918329 13 932710 903931 4 136 18883 488117 5227 379837 10 230157 787124 442017 353287 963064 1 958612 515144 858562 898714 932050 853787 281675 995322 997604 843913 866494 889889 994785 128 751421 626467 964117 816294 32 895128 46466 359823 366742 44254 18 675528 888768 810830 895618 792252 2 980594 164385 863498 2 980815 892697 938493 330271 667663 78404 997276 225475 943235 970583 2 84 10954 156025 55735 930190 851160 280453 207421 609442 417017 787235 174608 870957 615530 639003 975955 60976 117143 33088 61592 17 591870 891269 225088 7095 813699 993924 317580 931840 18459 984204 402767 986897 39 972414 6287 754618 819646 143003 979032 82734 3556 4 5 723730 266485 6 255643 915969 2 3 232511 1751 284223 544260 167945 2311 36148 456498 700925 211267 1 496643 616649 712456 14764 832477 941286 527491 505177 538593 973903 944886 72074 19049 34914 639028 751137 695890 553031 842 985959 971790 47658 773905 987492 672050 515247 991726 961506 927590 990879 67416 192380 919671 889508 974081 146997 377869 6 985269 73643 7014 3 189388 633076 417802 1 952729 913125 209786 997667 1429 522015 661973 616638 918648 180029 708577 956572 899116 40066 905244 875697 842942 972906 517826 2356 855097 834654 132663 522 391997 989068 962812 61123 548664 90 86691 259567 989848 316469 794752 799849 31547 48761 315860 1457 882409 853865 957955 466564 986306 35 4898 827204 135288 978063 992270 664918 2 921534 954950 393578 1 815964 165197 756370 76384 822368 467601 585799 572 984453 882005 87345 1023 936883 323 814024 61 592446 893857 510000 101343 204182 3 172251 708 205584 527044 380931 84259 819687 17 979039 545316 178 994718 9 641716 1596 931238 767 929623 746425 481453 913574 472676 161947 530953 798207 189 615659 177157 754261 2457 131588 3 954614 981350 10 913390 895002 946059 989885 993859 944380 995624 899054 474201 224067 520177 20189 5833 947594 485541 4937 584032 581540 895977 368278 1 176788 945997 926265 319841 882624 952674 994802 904176 90939 874460 416924 885106 967438 228990 982212 673 18357 432971 980049 942777 988780 237239 988331 482349 919330 962362 93 38305 767574 951658 9 36 154308 850975 940152 151842 988861 639023 270315 93352 411 744901 220152 94071 313236 670231 910056 997302 23 894994 994481 951461 238725 5 322608 948451 440702 181540 900902 974652 508106 957829 4 743053 505961 552000 973673 518771 521485 953545 713207 915814 541108 352712 34 109043 978506 960915 508420 925606 405904 609804 771164 11 901305 2115 2 823664 957673 87 5 206614 983485 968463 903119 627 706480 943867 2 81274 861758 111515 914616 632208 747200 689859 258 917793 973843 427408 962842 831473 358977 440475 958823 957446 13020 516253 25010 835419 771171 966391 771048 23 243688 369334 579 141186 822721 33 556229 703752 446024 55123 3047 438790 472298 277881 13343 225481 500469 988922 411989 766740 798128 963426 987505 280152 5445 296775 604 634 3921 64107 771715 6613 41 683618 260138 949300 302013 321448 908019 949329 782426 445123 996622 161091 80288 927019 40 15306 906720 971055 967 485151 846390 16962 348 95242 992231 188802 758294 941993 3 963145 837526 2618 974419 305101 829147 912368 476930 15484 118260 911574 56129 964278 968549 975048 225 365519 260572 451803 939479 858382 525324 812671 653939 4508 186640 722449 83054 158520 6 189996 947643 8 913553 13825 974215 142 927201 442149 876934 817455 716344 956124 807049 998106 715104 971282 695815 720653 902652 50 991407 574373 1002 477546 328856 553 267450 55516 56116 98062 702448 882449 793950 583866 2 6975 2795 940315 927606 960255 891833 850026 20 1981 3280 763241 46675 999946 68 659292 829477 216224 959829 511942 995310 102289 426786 962933 438986 380473 8323 876257 117767 861737 834611 762789 5506 546880 40797 4284 278908 176271 998038 24892 364427 916453 799 696091 1 583083 531778 640105 752971 168362 6418 793406 934680 16383 793642 685309 3660 910364 68077 636641 732224 950520 930691 497238 604314 930790 1793 945070 698596 381809 703285 970156 987106 455873 112866 669291 8381 268492 851384 632604 188851 188165 283607 909413 936943 543180 6 112022 993284 60 552824 533918 136262 368918 278708 500786 12 359392 855900 980545 929822 861754 505365 172141 941549 1464 529435 139118 1145 410538 525833 20 5 769904 932748 787172 314787 544094 855918 913052 16993 882450 2768 290074 939187 771834 343078 384409 918625 56840 984847 648117 946947 253761 18313 16633 36891 929192 20111 66608 92 945533 11 763494 54993 881292 6 431238 708606 995638 977137 895043 7 946815 6836 993070 680455 587659 988281 64 511732 451391 897813 651017 896178 897062 879440 270 475766 177881 5 835323 127737 50495 327995 42238 993261 731455 986216 978157 582996 863962 255606 55818 18 424 924479 832263 787491 25 940885 965544 887955 718654 616866 11248 138206 696179 11467 123291 929980 899757 755613 847490 6346 41 953940 85158 426 882882 766592 4 5296 170 979037 343816 970761 282544 897558 338 620832 960829 202758 15 742777 820635 343847 566106 386 678 1 244219 206 336840 802130 91235 618337 510726 570824 658458 965719 799781 598923 787305 76072 655459 998536 232923 107 2 400049 174673 960551 906077 827318 321312 299822 937647 498380 832685 271034 210791 493910 617684 56 236609 134 169 955994 985358 865439 219325 786309 201226 5 276633 105395 192557 131435 56880 528128 969668 997658 903393 921785 846158 345388 3644 934731 594013 800745 674101 11 898779 17677 975076 927930 946592 641197 315 564715 861358 416893 110487 111721 971445 160432 440846 949567 76198 894279 318970 127145 515 939858 693032 613423 207855 75862 791987 659617 224253 271006 694918 22758 961684 496086 790886 12897 723023 110368 794458 711286 6254 1790 914 607184 25435 13 679790 199391 828425 249 9866 879358 306761 952050 939122 896884 505201 351075 645072 389138 881136 754041 241398 415790 165 651324 726524 1 434823 562772 993184 858060 513378 853574 5 41354 870674 915997 1267 49279 8472 97860 229132 126718 536947 942962 948038 997719 49576 287478 863332 516893 365598 895047 321064 179 3296 977 92681 481 969940 669991 556764 341900 607444 901455 894680 6273 529152 119085 235177 696561 30214 351209 417560 914175 827623 12 20 377628 576 47787 922816 991216 992336 148519 728220 662761 117625 898052 995711 865344 902909 986644 923684 316565 86 823437 1588 13986 599 22494 308091 975222 298371 60242 466113 986219 312438 46 41725 581625 3791 989213 133385 360491 157835 122656 29128 970609 635834 905821 479284 340105 991319 41155 814 891383 26 184745 828171 246912 604882 573725 400841 13138 959312 933974 998210 17777 991123 345419 690026 604512 407945 2553 698616 465904 959330 211806 932066 895664 807742 2553 448700 528681 789003 988735 174146 542950 953166 341606 993662 978962 459992 112862 181 989179 204911 27804 8460 950187 70992 981241 281318 958963 139740 807509 149241 47551 782945 669331 977217 6 986332 20300 988380 219811 23449 103782 726615 514287 990126 1 110753 15 721864 207548 999633 834 864588 22825 199499 950285 4560 962603 669527 462072 129 102799 359723 61232 996941 938895 996042 320238 154858 829063 887164 938608 854664 953512 937389 91 493796 843730 985023 419906 13 993501 26547 999511 312771 28141 1748 858681 285824 852998 4629 644631 3 981408 4 819483 45447 171830 259984 266414 778228 785042 304 607059 645703 962017 450603 35968 81598 973586 896653 250691 86 330574 395 76818 992589 151 991359 982821 138099 48852 278198 996609 846285 217378 925463 836918 616665 969888 418729 129085 589 457375 524576 894968 508040 978673 481969 8606 870722 284476 829147 2223 952103 28007 16 12033 648681 975121 171199 956927 76521 946872 871769 918283 624060 952351 575867 700321 912445 572015 947611 315 5776 38292 30334 871107 704940 232 335479 5 967944 858069 189184 564385 432943 719083 438429 861378 32 804011 119123 987791 957984 867555 192399 301435 345729 998902 519760 689054 986977 991805 662640 556250 783763 27644 226924 139557 965912 867260 220486 947536 559329 3 930132 2116 52 632069 847317 50 926837 507355 843372 293140 708951 726841 21510 593737 305 549195 562033 924205 181789 2 27 994321 998489 973178 977334 20328 946760 923582 12 970268 838450 26 288348 915222 483689 2 872673 11712 2 269578 764988 18893 1029 418113 293083 6375 780104 962295 564431 242749 586561 954859 833151 344812 1 226593 971141 548057 102584 960473 577972 399164 856529 94238 967534 327151 6094 941296 894291 14 154257 79 546505 1541 5 185907 193575 1919 767170 1 18 925054 834213 1801 817531 952164 835464 993014 842953 996083 835403 997417 662790 937938 921404 59 309520 617802 964531 8348 16094 272101 195728 8 121778 164 24 655958 990561 49 437598 847 546776 937047 910257 761514 3324 586942 500096 634124 469278 786461 966318 95052 777386 983156 969273 2123 257205 922289 183867 320252 974109 744653 844531 931729 894503 670786 24473 662433 555280 418 545510 183635 484128 126956 798748 894999 935850 540694 595299 824959 656269 461781 342 32 1402 722220 371316 90371 852262 377968 959508 103 365255 507679 291493 566528 516909 121129 97700 37677 318250 523478 940709 865837 662444 705107 159781 274818 978204 40836 970957 33406 161 986007 993572 126 911940 1805 198975 985066 976679 1105 119052 16 652170 452992 982873 497144 798849 478524 530180 976255 7 979824 978347 638863 840076 738232 989968 547072 974450 6190 745804 454028 17 504 241446 985502 497647 322381 355431 315503 180729 910066 930491 968340 349021 963151 925970 617365 943346 146741 965054 371054 39 4410 330924 20787 648957 23228 927483 310 997368 512315 196 826580 392789 551277 96858 5957 45507 587940 563988 957224 886296 14 596442 57153 585049 994310 227888 263316 932478 919275 613252 980448 898886 735132 25 76 767802 824177 167844 913598 842379 395274 551608 994741 464084 60478 840527 986672 812392 732058 767197 350418 41426 928026 989723 959476 43190 995639 1032 879404 898744 784864 49 82295 979105 910568 933865 410 874556 945082 369639 63502 53 47206 889314 354516 130854 288000 29 551248 482640 999193 947346 1 68936 379 928769 3 985906 844386 917633 956341 33503 164652 510168 787317 130463 885684 852667 973868 945888 991033 36406 898762 102058 5213 902409 302551 811437 15277 853943 430125 361357 963349 933478 908877 847476 753605 30819 885199 745994 996150 273682 984922 986597 688724 186537 974905 346087 30624 392537 748479 976080 56584 370 422219 976689 1 379171 135407 798 747037 355072 1 948779 475163 2975 895503 437 291338 859993 92773 6213 9 3049 461889 581260 391735 896350 988605 104 92820 12 32 889384 185 999963 526115 2 589006 984448 816219 877591 758879 198249 22 900878 933794 963595 741332 17336 31186 769175 545107 986971 149 991179 935994 2625 513557 973772 844318 992780 1472 842851 1385 155655 858325 417875 482525 623743 504416 908394 101 922510 195797 588610 952149 928762 4 689840 92367 282361 839352 521492 9271 442468 127 379589 625368 15 502668 5 977033 874267 154943 980856 446831 4 395351 32827 63582 323056 954714 984680 958334 591246 924518 911555 157843 156248 258 222 404733 5 728711 993740 177828 633038 270984 861381 733981 473093 796479 5457 14975 208619 829541 644571 61321 539882 871715 990569 40339 10 715766 226365 113 850086 367542 46278 693412 976496 104 985678 909407 6591 785701 820755 440209 11 66860 696306 926056 47183 987805 451496 74 381520 979268 249747 4923 2730 242689 75838 630442 246342 45347 149089 192853 882 153187 368673 457752 1 825965 127051 977813 626 412899 2590 343471 842122 5044 498623 545495 121796 86905 799813 12246 855946 101 511087 12 200366 1514 959985 417473 10032 973975 687669 928296 19 910518 84070 815483 972392 19 939265 740679 555432 852 3165 22 988314 82037 970258 895464 965467 2 291226 479736 941172 775793 26702 858334 976598 902941 1332 791197 3410 22470 913288 998792 4 978883 11 795249 111381 234897 211433 128345 963301 121327 938248 203916 88 987472 8901 985122 951165 818834 852238 979927 84917 385 23130 978282 1084 978877 79689 2444 170092 7 330691 181216 134 19 923367 177277 270917 4953 843897 4 41548 386126 9462 252853 326 974456 760138 760119 421430 980803 111438 184859 809574 685589 245729 867163 408832 987061 979229 652 169500 966844 861725 555029 49461 1 841 184770 595608 53836 439732 522918 946383 682303 228911 935775 966897 786116 19258 488215 716686 11754 769180 31 907889 909883 511586 852077 11 335795 2 771058 423770 625155 11847 979826 900462 10497 707032 757347 278851 489921 578011 199 962268 165031 81902 131045 17 228563 444723 8042 319313 145255 5104 988896 7640 821940 641314 468294 560426 460414 529360 24 1177 10071 947849 967165 200764 985617 723770 752725 98089 411766 745908 203089 111898 994016 949399 559446 185511 756311 835883 990766 915746 663586 911331 482795 398519 997129 8 807714 157095 141087 948666 836804 362015 327313 59 917086 596 601055 560368 277203 27658 973987 997673 11 510967 598405 529681 864459 138967 83914 716219 689064 793614 8366 381787 596958 578016 31 25809 8648 600019 84327 9994 832331 202024 496 19478 1980 809099 998931 880633 988068 694853 326084 814741 277 587495 44941 916512 278193 621871 885790 320477 866832 132 149394 714782 610344 1 2 947851 779256 388 190302 10280 548492 647 427401 291030 663722 869095 981904 899756 366 979083 358439 388892 160952 959686 297852 850133 732862 113486 201170 777968 519231 638714 2094 219668 569148 420240 188575 38852 2 984749 864101 993620 990384 49 170 96451 443085 1550 991907 923976 993923 6 478655 46600 954850 997061 124557 283089 143156 26257 934449 981858 720734 1204 3702 989902 263352 993183 117 838370 12380 703901 967288 957204 917230 437630 497730 611800 4357 1040 996449 196464 4068 374582 22483 420294 963077 140340 595033 954995 999400 480687 423317 316653 909 979725 31974 319571 714235 991094 108237 263 4842 944780 479124 262011 856510 278127 179238 34 585296 649172 6348 886546 146737 996922 812842 412794 962846 18 868120 2895 846620 963963 672328 446997 421746 890689 6 378779 70319 7 991759 968066 892656 951080 995033 5 90047 447903 494 559819 625449 462692 765107 921745 515783 208746 196963 417753 60082 995982 720789 874876 985586 118125 943474 2469 148432 580626 815884 991347 903149 954173 599282 706431 165798 983959 41456 146479 455416 581258 987340 915797 302114 18 990993 208041 944865 465476 6 280521 862389 293443 148083 129091 19809 105948 339549 397289 25422 988566 23 52 922649 945761 279528 876554 285 917993 787975 797758 482714 198015 897358 883947 123680 3961 959308 600522 21419 31 400346 917 813496 61 946946 988109 571693 575958 912786 982111 325151 981979 83430 980116 210502 5 672019 783001 308407 517 674446 996062 798526 828381 478947 22260 196492 815675 786550 570373 7799 427541 787609 894703 950932 798961 946451 211612 278 968192 225625 966671 870717 581660 716 956596 177295 1 923666 556048 61975 930696 921677 416614 513 97 420093 972465 973394 118202 115369 40519 132223 200755 568246 487806 122 9977 62158 977413 306 854388 2 1404 806303 860651 829507 774352 448131 2874 12877 860397 460038 112136 205267 859272 152990 986415 214816 849395 353242 456145 992608 1998 991863 17 73787 990266 894018 322508 3 981856 999785 457820 978310 995557 979153 384155 102 703576 610164 665442 6849 965426 320203 345295 2734 635455 2 9925 977313 458886 71522 987719 170 138962 984792 956770 159325 712868 567886 42 905765 93568 929390 5 435741 265513 944899 683653 665692 892486 5195 875659 409 525926 923439 986078 9097 348646 3 1398 950597 989244 710445 296 886703 262132 1828 94492 55 476235 129648 571377 241 904278 487309 429996 166 618632 631010 79889 7 881474 48736 978473 571068 966001 71190 654600 653058 26022 471544 911488 998206 818607 951745 1267 966888 405862 991917 990125 342517 960904 872725 200000 15739 863653 8444 691569 188 525298 924867 940693 938148 992767 999631 2 994687 885887 929114 359591 852531 239152 3637 883884 406532 990640 196261 874178 920114 7 897860 860464 290159 4092 189576 729455 425413 979514 853124 417613 475887 23 70063 311054 53910 846493 666524 249104 914157 4 716938 886525 533 6 359447 3 32 402950 639625 30 987886 9 586141 892540 943526 969319 303866 952547 334068 954707 998746 416510 767779 278590 24389 995025 499019 331176 827 996287 1 235088 6 318670 995639 58797 350 613858 299696 226196 403 5 651011 227453 43424 846332 977069 624087 939880 432877 984525 810723 722801 862372 820 651290 404527 838260 882876 336788 182524 340306 111310 19050 2076 903058 842840 437445 535201 694580 736304 996296 990799 6 350239 680582 948559 434156 902536 228044 41576 54704 829633 661928 672074 854761 967257 785932 383505 740945 809492 52007 806250 374 583640 220814 792565 705088 635023 534952 993337 780487 278092 923661 119098 435158 440492 977221 140206 357 631269 957497 5 43 661264 926088 40050 383150 595991 867291 843755 166 927494 112 2 626034 322678 982824 456616 938311 909829 14 600834 995620 954402 976186 2 505019 71 556442 30069 996841 385818 233 943691 27 4979 205216 9964 351513 959157 45728 828424 990832 898265 441433 391800 794049 69643 714125 267 656198 961075 997484 4548 151666 931762 678670 55 885204 923557 602821 443531 222801 929741 862699 835849 709393 1318 314539 380304 970029 866126 786123 981437 27403 943093 59 225624 724060 754735 709254 148068 837711 101574 754609 280730 5529 4956 477745 903945 966527 526156 13516 967318 386439 136614 94182 684589 980885 994900 829763 713941 159189 951499 416463 975360 3 556155 843929 78 44443 6 846922 888844 379985 654535 1742 2 61142 175323 988830 2328 531364 885897 911660 764673 964854 20107 400430 948567 929812 918 964885 8839 824857 970255 911236 29191 942638 99654 781853 926664 63 873069 997934 728899 131113 975001 769062 479598 973769 179593 868104 839409 952235 37 519845 28141 289475 56504 744879 508643 958859 701196 49 977458 135463 1556 961065 595673 977624 671481 997806 7 280810 889334 835325 71203 14744 11531 344625 922082 410933 8644 505820 478572 221842 354668 917962 805818 989074 316209 877892 271 856983 354568 895184 10 954495 594231 523279 888377 563357 2 909044 31869 961469 2 730489 970965 962762 542727 162722 792782 788905 14762 603 975759 967200 653755 481214 6775 927291 551616 995944 5364 440 750165 144 482729 8208 114 395607 281 99045 22040 126076 10104 262089 5418 763932 440014 896639 287179 993274 360305 932997 36646 985332 775297 3521 492762 993239 952861 969988 982096 264 943686 959886 65353 249038 922456 542743 2 422223 115838 208 995792 990190 654702 3 876519 170 41595 894641 905515 842633 115590 991041 825724 653496 972908 463718 973861 767477 3 864206 982533 571033 22 825913 319458 703141 331939 918817 726053 252265 527350 37 866769 984642 5691 2 978254 513429 979301 879573 864028 205842 12516 933636 181530 553441 190500 11063 70 782882 667612 65534 444405 935937 981530 864902 213061 554313 748102 12837 23740 151581 633581 967207 958315 659186 335777 923869 170594 1798 626374 910093 702016 901413 995821 997356 68 32956 6106 625736 412925 939389 1 180868 956724 52086 1989 858614 24819 366201 81651 1278 981754 344806 880866 19713 671353 877039 524085 544895 8 987037 381106 16 667018 762744 797602 971846 294946 58141 239303 864505 822243 663 879640 905723 206700 253591 538 2 641047 185056 307368 1 260779 237034 305287 192686 169 775788 7325 987961 753176 954478 972611 920755 725715 933870 926063 479621 127844 566279 934736 145 865584 117959 215687 918435 177245 947927 400886 753371 623371 141027 777543 383773 709813 77128 4583 996503 6818 4756 2 996669 883202 77946 997957 609504 829557 80939 374840 989712 2 696496 922505 215962 880618 181422 487424 472942 990579 1478 876186 892541 283310 406249 15349 894 904873 873819 250559 468977 50 976401 778938 166931 20261 220920 843063 8221 277898 114946 453772 854001 390628 13743 628718 540033 736828 600354 876097 989618 995609 877656 996835 974401 907892 460589 200902 949150 934468 143 824176 947793 812905 265222 308821 860401 810982 48421 895219 525324 936478 693120 47 23 313168 943480 564040 17 910134 640715 240091 1258 742975 15707 119 876353 75933 570786 972797 411476 447238 680244 869840 138728 671124 958968 960128 625100 952992 12 467576 473212 104374 539917 488625 71 963296 763167 521038 998661 710671 773122 646831 698889 2 837826 461973 124 410400 748492 739222 115229 490652 377059 489993 127 970111 882067 929172 986062 1600 572468 277422 608927 248 957270 298279 481918 562040 926187 80757 207466 693209 1010 803644 353731 513800 902415 932762 102 1 698774 91735 747776 909873 122738 857482 50186 433607 984520 981478 853260 957762 4132 297052 1479 11331 9902 10 988479 1 55366 61 684249 638 720131 475671 933535 4 385753 18762 718791 402578 219859 28278 31772 979561 958764 830032 335388 943833 772752 551988 6797 396161 227668 75988 2 913574 61 511076 31 586672 968403 119 873044 582273 906877 823966 325713 567625 202548 971375 41842 843954 578 597925 582363 159954 354850 933757 462813 58665 350237 3 756412 152836 2 936888 229454 277465 981653 1326 3198 943138 26353 687959 854309 2280 883726 38 577492 894356 879442 664111 703795 948289 480800 98488 871633 725533 988537 1 1411 76444 878 1321 910219 528290 1 948771 918940 479125 451231 467493 903758 804656 995708 997523 57129 316634 338719 847625 13860 4 54930 840824 964031 905073 51778 818468 947257 581162 194729 650143 979010 25348 1141 931246 885190 402048 1494 950886 114313 985307 915063 645941 299488 7553 50205 195671 967234 431139 921410 274398 683245 765 897603 995626 700265 762920 307242 620912 947159 335199 306202 227590 899292 7826 286152 348615 844479 43567 448115 907216 393069 999985 264612 953819 433961 930909 611255 872239 405223 105332 137 155719 6546 162573 977556 494518 522350 985290 649906 156878 549593 309397 5 876922 9911 136688 146695 216840 9 208971 7 369017 600316 165680 800406 775265 385100 760793 633554 8 353759 35 114903 866787 1847 218982 971634 924805 929934 845736 39 953 769609 785833 28010 679941 379007 933027 11 846481 2 36110 855351 713589 996162 840174 553852 787420 29 144857 69238 987613 954133 42102 10744 938504 999916 706832 886163 119976 942838 515904 237864 9320 892968 999489 642193 901626 938750 575371 253 993992 941802 735142 64104 857390 863 372 667159 548 1 266144 936097 710229 305552 982053 29809 622816 867568 835675 1 68 122304 104580 906141 918318 147 280109 190271 70822 442965 813589 841840 911680 444325 522301 582224 855004 27295 585813 786996 999025 22 506941 897483 701954 909818 540868 101915 436865 990450 1874 743371 448129 582474 948218 681046 644614 674364 740999 634181 72780 2 117043 5558 918060 218964 302969 415676 14 978335 429408 92 964200 959865 814817 444896 951356 245 961484 675299 3 776154 973546 973059 945118 329721 895706 158640 390179 141518 116822 5 968662 5 902988 574326 987205 891714 361195 7153 408870 244600 50592 746683 930640 629110 81456 797785 696735 894610 403901 955264 880798 443118 5569 857998 577768 456090 989944 584536 999180 49326 19248 230442 102134 37150 983246 807855 23 697490 887255 863915 518452 189956 423992 624513 73457 799446 997760 995973 946804 590262 103742 146639 891427 984285 79659 450562 340615 10 954909 332257 988770 235 53443 691304 888537 48126 325770 2398 976834 112551 646751 771791 856622 269460 637148 1801 548803 872767 464444 979701 373587 951898 70907 982223 889864 49406 414184 100132 218 917573 173 863389 951895 96755 541632 844 953376 15 737615 823787 961659 455311 161 372591 960135 25 984981 273421 388551 955803 2082 228786 706122 997925 130553 32120 990465 842640 942388 807491 399308 894882 94307 351427 378123 864356 74982 29925 112052 936284 474786 622922 17521 879268 973232 42587 12 3 2 2450 44302 9788 727623 378285 375630 374934 228304 685580 957752 897731 199632 995943 4 791651 964898 905199 19646 793332 456996 471 10 311174 978701 974327 987774 914640 955351 431145 482354 855248 56 2 46958 335106 849542 894859 261778 964595 985371 902408 788479 60806 795415 37820 148901 802694 1 5458 213024 991992 114030 84773 999511 854625 882761 432589 974720 899648 339255 448468 957028 858471 994440 132 412 225518 811729 946256 2 5522 14 777122 4583 219792 614547 278848 929472 510160 992670 1912 315087 2 2 990862 8864 965453 706221 282548 260130 620365 223709 16707 17 592159 729499 949328 433622 974969 327448 471715 133243 999040 160049 983298 28908 953094 636147 950752 779440 832907 6891 74 91 80340 612549 821310 314810 991089 454654 19445 105943 952229 347102 132290 694454 92 687538 938819 935365 847168 450328 841495 2 201719 4412 344818 1184 41649 863714 2 540101 911333 656952 49614 999525 916954 977298 949 681185 8740 1 717267 931925 301490 83333 650042 4 428491 956757 797427 811777 43431 953744 2 704395 8676 557540 873777 198800 299038 1 38 792854 3 676009 166937 900947 215377 112099 960234 3 991146 241768 532064 118637 326198 988451 55 658100 633397 996284 894705 58078 72083 841276 926095 108167 382800 316741 5235 78502 375902 950710 850558 746888 138972 325777 237835 187172 283591 996785 920173 925827 981049 167 858605 991211 205292 855616 971137 843041 720510 935716 129923 207494 189416 924264 2 23 331 147 357 139204 667232 57532 762995 149778 362670 925961 717319 472293 2 1 132 951507 791927 1330 276795 928813 991378 4 88329 297 503602 115 914430 890857 552821 963340 470782 954960 689025 137144 506923 84769 6739 84408 339593 274850 784901 979665 555403 931494 27564 952484 85880 963690 943114 312744 920719 680359 109960 989205 405945 968124 335153 686829 464982 946720 774437 924301 871916 315106 156 927311 113592 957967 702752 439234 292943 416070 234217 2401 995851 312672 47077 44497 518751 899313 437829 953586 51 1166 193450 117513 26758 404347 7771 326661 48999 927551 381106 897736 955214 968771 76468 188574 58783 910224 888941 979831 886551 40156 559557 892641 767896 852085 982063 877750 407515 826654 22287 262982 967040 936682 81497 16408 448858 984138 974328 895257 970552 49 738951 950080 953718 668478 320229 526037 716631 120330 785416 992604 979215 358976 919215 771287 953431 938020 2 686150 772833 742559 404974 943692 756037 109070 997083 961173 614321 971291 865792 12703 103715 551283 212672 433521 81 100630 857254 528663 50947 905086 265143 930718 733 846937 911715 10 999045 946097 266033 437849 997385 952961 520470 426850 27 797032 652241 991900 334046 946107 51547 296 1375 925192 325271 793939 910079 416775 40781 850263 328760 855865 941849 301038 465884 132930 100214 266 3 986887 976434 550277 989970 11 988665 46519 198 83 919133 180035 996265 111821 32010 2324 854736 167523 513448 612 812131 855809 836788 80384 246212 884552 963774 983453 848820 14101 994789 147566 994122 858861 954932 642542 2037 374176 44130 228637 672494 703488 930178 149979 912794 22474 971290 209760 929251 965404 496865 41 700377 491751 981171 281817 473558 966990 929099 400554 683404 151269 466055 935194 288539 106947 998616 487929 987111 998442 36440 959886 340082 10875 832443 977669 909630 987014 605189 873671 785899 43 696296 967900 995433 557714 21633 601931 257667 737390 7 950515 6448 832850 938728 819518 957596 976192 27737 734261 938203 784661 380201 624439 996656 570958 688463 197985 121890 994560 13 873719 43544 334 971952 955002 45792 963576 147181 955427 815413 781651 273881 965496 19273 25301 966733 538800 250973 26 837162 995877 735968 982161 266035 325923 968286 538330 8388 99 911925 987514 781990 110324 205710 55 51319 635333 984903 933319 987081 970895 185397 971557 996871 766736 732566 271886 986794 987499 3025 582394 261182 435609 246909 545181 892887 771540 11 462 950529 1 908226 7928 31106 643227 936492 569441 805604 573029 61042 483072 865951 1000 15374 344610 249125 66603 483303 233501 930470 134513 441835 159078 192986 969909 787499 118 315 564090 1 983813 994552 852881 231264 954710 559528 337 480304 3 569834 809443 732671 30958 896761 2716 2169 970223 932127 954439 879622 960778 76890 266915 866476 811021 976277 978318 741651 1147 459829 983079 692138 735751 42759 488945 8543 993170 877716 191 985914 134700 74119 167951 979528 476057 3 821489 514462 862127 898378 584613 604845 991554 44 950210 819574 617 537962 123986 238770 30908 976891 120 22433 187135 330965 425472 2611 934148 532447 552008 207 938369 938121 7 364 763511 683701 963767 266555 848866 1043 863404 897316 583751 930773 824212 884491 612072 13 998121 821141 32 964098 545243 886656 979932 971385 950795 923508 202 980180 576277 512771 812284 408587 11139 902456 7 704220 394672 359929 854302 1657 606150 696337 935999 9047 977533 602887 402040 415818 975673 195442 710090 571889 24 972718 336169 2 949264 10 438675 849306 906450 958770 2 411250 998610 984792 923137 745438 2055 66887 827067 42536 469484 4 708305 98899 316614 986142 582503 920564 47460 875811 772973 955203 320371 11951 206017 844114 252121 938065 87370 292 2800 947029 866320 317722 965097 10283 467083 8 51 828269 439316 3673 852598 39328 4572 335453 641530 66238 339 337524 125157 880608 809073 92228 960657 952767 693332 555877 374259 4177 969914 34 994612 26 2434 893342 890365 891703 109506 603006 986510 354206 13016 694791 697869 604627 849794 949839 502374 980802 471856 717224 557253 594458 30169 75326 47836 254327 951547 53332 985979 7 114296 82801 424659 289624 8 491961 305727 6386 994732 406371 860159 468 785629 986797 177645 30646 31011 954111 121167 7804 171 852624 1718 332 40 3 251 47 226296 329164 777943 987123 121 749424 98532 14636 784013 549309 195 55355 651460 577717 444511 354786 340635 9170 979921 658253 38 438898 321 842144 237791 25 583582 540343 997265 690476 979468 539481 1810 757082 39038 997738 36382 206585 1308 1256 717982 577987 982052 834835 27311 957350 82697 873837 265963 76 612123 809651 997618 929924 2 15917 130581 251381 997836 366202 808918 348155 24 958486 980115 774400 43419 951058 400298 4333 810239 966607 965121 60252 735137 19 2 663761 989049 901126 155949 145560 434668 775 176815 581128 967761 72880 552824 820634 127665 136140 576092 236847 434081 23 151324 110849 584800 656650 305889 972155 20 7934 183188 939079 7 996917 834356 30638 890464 293295 908153 35 944783 741544 470518 49 995192 224553 866853 656930 895803 132805 783384 2112 490027 814 841848 985219 959113 312604 676665 8 253928 976106 205870 358422 757887 958819 35 851972 946054 656272 34 946611 93874 981981 666998 533855 952202 444048 764616 428943 48934 963202 938379 310712 491093 929887 997903 366631 397987 5 991056 369134 122 943674 277930 595861 4 448701 579404 24 884764 924281 906898 797436 931785 56 2079 202569 825435 976029 9 139152 441103 942235 607943 990494 77335 777664 771492 365888 145 915484 218158 796864 87163 887144 8031 3269 1 695570 558384 722389 55726 931904 749357 924512 101217 721634 472231 446213 35558 993749 885665 720683 586081 959664 33425 972394 970409 433719 552376 922072 832512 308570 921359 30126 1198 952339 13485 916156 834756 654307 308328 1889 879563 42 751692 33 938993 263515 239145 232932 354525 30 915435 590081 275145 22822 88966 980495 818401 520 896963 27082 527545 983876 34 915807 930572 646175 938992 4 209903 500073 201 375921 1 3048 19208 166002 961067 1 68805 497068 994166 188182 3165 145385 962114 579044 70 2886 367141 472924 627899 1020 464519 907955 958362 20791 718204 200434 965668 121373 219285 93776 897203 432995 133946 902842 752717 11742 5 15913 439072 994027 955771 982112 994851 515 556412 194 94769 1184 746322 237 578926 9 966489 792494 6108 3 952156 621580 18838 744106 729634 977385 4016 11108 981358 372 194 486216 678175 2014 936274 45834 293142 954214 355582 943579 937476 555 143696 735862 357 43935 70423 957154 1780 357925 945570 859040 325747 745868 88 556834 658052 243742 296127 223085 481986 117428 103552 716871 998465 765754 986652 2018 69223 246635 951915 767775 43137 18322 837842 888905 47311 396661 651220 724227 9264 161586 118611 920627 969087 714762 779487 897471 47148 42 951327 962565 674707 770705 329613 646156 615036 6 41907 693505 964795 617528 371891 885959 886297 1 970441 901188 839978 210948 893586 989779 11 365360 883145 75 918474 964579 950262 977813 571966 14140 941986 891107 81209 10 900760 553031 326003 942959 24 221898 368836 560 132518 244401 36 705057 974636 477913 803511 849356 920762 328234 500938 98904 409057 927628 510034 171244 988010 872512 800971 215842 101 838539 979400 961978 981290 850861 5 211951 127983 404751 941224 350656 54138 114639 965555 367621 62422 460327 777737 70024 856974 3218 186238 973629 783681 706354 931700 140658 2 444159 691263 880965 133216 952523 311975 11564 1240 132475 982968 129119 895589 27 957027 677700 933325 119699 730753 32992 40180 750908 835096 483041 380639 794711 461709 12 958178 51915 22 468677 87596 833108 993993 964766 14590 844751 2 71 995379 909898 357118 782764 497802 76 666647 765873 595830 558492 23770 476506 99 241086 801283 999738 776086 82046 887509 30155 982058 665837 846076 981891 684650 957638 20780 693489 27 654573 494268 528399 533373 544152 899219 781849 193147 283307 582703 9401 894132 5 565885 830260 320012 149 434659 307260 805591 54 3611 90806 407802 637538 811099 642354 654602 35826 395966 715433 964446 955843 65953 648349 927832 9 987507 3 953843 158 822280 953154 59496 638204 199517 9608 13 2 110967 974305 962931 2406 9 46 326854 463087 778116 141460 916450 876300 27 17 1 7 706943 301036 894604 5115 911 24 2432 229945 4 938997 322015 937217 870857 223115 157 965383 772210 973959 699304 749897 966056 836956 634126 887399 776 432 268290 129475 732749 5710 775378 973022 3 932862 52338 3 141601 29 538332 2242 973051 48061 773221 151766 31 275275 252064 789673 925299 473034 911890 14225 77 9648 931916 597509 56764 36227 387107 972106 235317 397440 2888 896991 926164 676546 107701 54985 5678 897221 860076 888453 65547 56200 850769 118386 4 992172 123434 882746 234841 980226 68084 166393 889257 995858 870225 411 205579 329343 891053 933336 71475 819491 15459 711866 687074 82 972957 559544 949659 884960 144655 323081 118559 866690 91000 478115 372334 809925 874545 752266 288818 999301 869085 953364 980236 926428 254423 20984 377959 782552 879683 962671 790349 980271 17212 904879 19 54169 895939 690753 392 23657 1618 734940 859585 93712 11685 446197 468561 17759 56078 802896 979367 913056 51697 2315 794284 987838 105594 519676 463704 59894 304580 704877 854922 406424 992170 947861 102343 986994 119130 252092 837152 166364 716742 11 32121 744650 808838 944958 147885 121051 269 976324 981621 947477 895503 297792 721628 903282 987453 940596 109748 378682 624136 12 843023 946080 979602 466398 7 963900 286 861683 743898 13419 976666 662669 429255 684060 776192 855218 814816 57910 955205 989478 633596 959654 7528 946354 387226 668952 244 849008 267737 974837 957062 951832 804578 41449 320172 826552 63461 242 970890 131258 834705 897974 938174 996799 18 936623 884295 774428 674269 382543 75 34994 959003 130 2274 448382 828628 952 708644 660101 560058 324889 19 27 334 971941 881382 956518 2 3 601919 3049 961567 859095 851176 329335 990851 125200 164918 991183 718574 402 120684 253380 12 978477 931608 704924 484550 770862 184273 877604 765003 154330 234655 728440 27918 585155 192935 587311 592104 355944 886727 3160 762980 690771 862754 71603 135371 952582 558673 965421 977608 977479 18951 59923 998930 469261 898329 962848 288909 820369 950336 945964 563994 31 835955 324012 102318 449203 362 35 50 809696 990261 891557 771577 943784 29 833530 961238 958731 392483 967497 935604 6 214975 348 955144 927527 982238 975758 14601 994801 904 22278 769012 908678 182382 774779 720430 1 5 92920 985272 823136 98762 8 20369 839601 2 689138 14677 244947 896 994770 232026 779834 861271 615779 26682 172144 993669 655832 992498 854987 976937 223091 958253 180598 358592 73 12477 51166 5 972319 508 1 608233 812635 410060 92405 132502 70 51726 120589 996794 74524 332495 999406 1676 900754 897620 255854 940996 554973 43 982497 328539 944842 855006 979020 2035 974846 10 563379 789075 995089 973006 183420 465573 606068 517718 703628 976770 877559 276499 887788 517238 810461 402328 768966 411689 10666 201316 512044 998067 544547 569209 521987 10528 594508 960046 973040 751420 923982 970415 419548 836898 729098 49530 891815 927391 935612 29862 22 9 973642 1389 1699 700213 872064 1199 85973 140985 810077 783404 913059 245085 40230 180596 760 980255 930461 712714 370120 135563 939168 15 802746 109322 3981 847325 443406 427593 13193 1 25702 389735 334919 14572 187 822488 676940 741972 81 28 22 818735 612979 1078 988008 799749 134786 600138 943157 931009 2 849193 195803 890782 19 514287 31 738022 1 955868 931667 36 119871 991272 18 614698 50035 104509 15 235462 948271 958248 823054 360495 479153 991319 956642 564605 918143 878686 981750 980699 11625 340377 882111 71348 909284 463582 994180 709723 10569 789194 988915 292050 990603 628915 897718 187534 94426 793913 625276 3944 979438 894473 246483 9854 876036 985762 11020 379086 373627 912967 418051 438799 728472 134 5111 987970 936342 954910 954360 288790 961350 374559 988066 28143 961244 785712 1 956341 3 908378 853477 225032 441391 988 994783 335352 3189 4 292276 303520 97834 967090 916831 565079 865931 917 8 669427 734556 984950 105045 432485 150287 4105 887899 4121 44672 200319 1464 161656 690549 931163 658328 177539 9 974980 2234 16351 927465 365781 867676 963887 989661 685130 318107 963 976638 498467 758105 183174 777917 15 505605 121795 963515 830459 189089 942995 288038 990605 394333 811010 915065 982653 967635 78 719560 254 546616 104190 932562 136419 963538 988608 669512 696361 899442 615592 809878 249667 19143 2794 108761 226544 582906 341341 639838 818722 896053 447163 407124 336081 905761 749360 47661 8814 102564 46 5031 319228 784841 682099 471170 1 111654 485295 705452 867559 169 969370 12670 854024 338285 225895 818759 109332 955921 2772 973169 777532 695990 948838 713574 960839 274362 931339 23 970744 262284 855661 998752 12 291926 202 935252 782732 848991 159011 504604 573771 3912 753016 834787 997623 176849 535453 910163 236614 76 2934 867287 19 234211 672934 629378 983414 897045 60234 193027 30915 705491 19308 950510 221022 180723 745991 602004 951241 10 679143 13754 991661 7274 585179 509299 478306 967018 197 6382 139685 711714 373785 2773 892575 910106 499882 923191 736665 971787 963651 172236 860491 561304 960588 326211 821861 968367 2 690927 751013 987793 2 753715 400665 1 969409 729157 6 674229 489731 41688 746210 164756 471769 964109 497043 13253 3477 989996 995681 981820 730 996895 930920 938570 60248 21 908245 97671 969457 996649 516697 192376 7 98 662331 347940 702829 759430 980811 993726 358582 642774 29184 945227 782443 110293 365098 591851 240 520155 103051 30 844002 602281 401271 966647 834342 779587 929038 518768 890932 154827 497872 407527 963260 929534 181866 8 437 831509 236419 874229 918233 23153 34246 181179 361487 824360 988524 342068 821095 314214 562256 938274 34 963823 998804 820907 548541 826059 88105 79894 976144 381815 20626 20 925032 3211 431131 893777 56 221364 950502 3 48658 688353 434141 243174 906340 3479 915734 946022 1 955957 343178 127283 830815 1698 767944 922828 391531 758832 289104 6832 19869 573413 615047 980998 44484 134877 695119 95948 654966 648017 288633 366103 908436 744935 862161 972392 134699 144823 343651 583966 599464 96 933681 546335 883950 5 687690 583512 975373 87 903387 32075 45 815170 13 6877 646965 835110 24 786006 907 1 878173 999524 253376 287597 218310 35042 356818 253480 5167 802331 966577 975804 378492 486064 85758 970711 247780 942196 565722 986074 80776 575824 480535 816312 407218 7661 830918 18274 3009 5546 995449 976792 629212 989402 152781 906 1717 6 967144 696626 925458 814 820632 96 495265 985880 951996 81521 1247 51107 6 970565 945029 125 2329 243077 993039 1 278872 923254 43857 899916 61998 599816 662227 447079 748882 2 350 788 26881 977705 529928 990064 999986 988356 1245 549564 26 474257 386718 891162 173453 382318 9187 267582 49 974648 1936 416 792716 953264 946425 982401 345230 278074 655852 979926 1 887365 371296 686779 768025 715790 960988 691555 221196 43 931909 975274 847491 902527 401301 962070 819251 985116 962185 715128 450913 987091 12779 22062 329548 935442 669839 835976 143038 590208 412976 55634 16 870702 982155 44 958552 902899 2 979604 527423 956151 298156 671022 5 909216 816748 3 994539 269814 656344 3608 350738 8780 86933 968536 742941 889556 625264 3337 433040 598641 18 115643 73 29 737398 919510 920909 453561 450078 912534 779529 42096 992931 113 247249 155 443686 951013 921183 927886 719 298527 3 998373 957284 407916 1 982438 971535 884801 935399 927287 824123 245501 748 951125 16341 708 385381 910957 68547 247926 639806 634799 951212 665476 435283 289889 83241 44 837370 937163 184057 443 990327 893275 512966 645117 684169 5 981943 844 10608 490824 973318 935268 14237 173413 981493 631467 98807 818070 1 643991 966153 752 17103 956140 853623 42 815884 705820 861937 999764 894242 528138 944035 970263 308663 896331 13802 296030 603907 6319 623016 561857 18 16 913647 864862 169007 894924 752394 439280 963364 914743 773850 10256 39274 346845 778929 916356 599880 994100 712633 525301 937559 37 328337 478303 572287 8 4 736664 899483 853902 531311 933599 133307 461273 784552 118312 272300 1120 143410 885063 288672 988669 321402 130 975462 769446 537017 681433 948474 997744 89 183655 4 167 13 485577 806851 178044 73711 909563 63 705078 299539 957003 967972 75986 281222 87405 1301 40156 530153 631175 455870 51683 124602 28872 1 14 419665 975246 972340 690549 848064 870622 411915 453283 972046 823838 305746 68961 171757 378526 851344 5 642363 993172 381261 964213 788265 9706 113903 545287 948749 856637 379342 547466 279011 955383 749490 960846 54131 470185 323260 921508 55736 22191 73854 502478 295 4 880577 983078 943978 801997 997899 142837 171838 29386 831420 198375 364420 189295 809992 977931 26 947977 553069 784966 242250 582373 557779 80081 308119 237188 969390 874322 16 337450 618677 950007 519729 987486 604163 825055 712272 297685 1 8156 961596 893172 111711 8 964260 2 753507 939351 400934 714108 957292 746489 225502 875803 983223 853498 119 61840 189005 756153 614193 344 28211 834562 356925 324184 71230 907400 4 560085 963471 142041 850124 193622 261725 749482 864221 916704 296927 909907 223099 5 516125 536663 956864 120948 17 10520 3093 708715 538179 676706 966207 919714 37320 933158 474012 758048 2 801721 604926 886589 971161 49 533580 600764 3 596599 7200 979921 178 944919 11137 190404 1028 17716 52829 941648 22935 563070 39102 944471 27561 571 107233 890 248419 329309 5 517164 989980 5 871254 220726 1 98 173372 175539 932739 2 171023 1633 955038 5 214466 124347 77 935006 983954 981179 192409 1054 4 391339 952321 588702 462138 162105 434835 375489 50536 259279 726228 10 568354 320300 212561 945077 210453 323831 854306 222480 2 977830 971224 461641 784068 983648 319 161934 711522 773311 918986 644953 685584 20 935373 10474 407176 982000 206172 989799 133 939937 219474 993216 746595 825299 852883 466 79012 734586 918338 315695 5133 556440 927801 730504 992156 955138 979717 504903 14 760817 994425 972262 2 353860 830606 357244 3 384070 995796 445027 983252 652631 635866 969336 216964 953828 333 3 981880 257622 471 7181 104327 194055 10079 974339 912459 849670 968699 222567 341036 397503 783852 4399 906991 218 871846 853721 213 995098 887200 871687 976372 903094 189121 567372 615119 750982 464188 925411 948690 726211 129584 982265 456636 959415 876946 868650 987146 449994 118327 868538 394864 126548 919263 859924 50844 956693 9064 873829 102587 345616 935702 122081 395490 659199 745614 84452 59563 396684 57696 369721 1 44643 613272 41 32173 487561 262899 955831 770885 339186 333475 498636 824445 528737 984920 364593 176008 1669 938173 838249 952638 16118 961713 241425 939310 650702 484424 954741 987426 766374 160682 75445 647484 997476 276815 767612 885939 3 963795 998002 544346 856459 360662 912865 666431 7 290172 904825 985222 181481 718369 513462 651132 211666 889239 40027 477977 8 118241 6822 475966 804746 326515 189515 980498 962764 108 490614 130506 977086 827778 982092 994776 619845 985936 17809 970197 977023 841396 292239 652935 965824 496976 10427 4 767204 900659 1658 467272 545848 958080 310905 2 337194 799038 812061 3795 936705 128444 860560 618690 129041 249695 563658 973049 936747 954027 349 962524 44 987075 29 27956 915190 118276 891217 9786 904879 392590 775062 967341 13251 3752 724210 742250 825549 436051 839514 633482 225179 997117 883525 21 883717 568425 1842 227570 385329 396099 328057 1396 220036 4394 394 1908 14 633938 435502 434933 273 778162 66 816210 904481 288189 996096 893062 609494 877088 816289 525735 534966 990040 974295 2466 576683 2007 977437 180810 465209 927657 712748 87 918325 932983 29245 998804 426794 190269 551511 663354 56027 853395 967396 41 579048 568328 785498 943897 704163 913461 880759 4563 851070 294475 3 666288 971941 1407 931928 960093 6324 334890 92531 743228 815437 948991 726828 871461 32 673746 929490 854623 989335 75737 372349 993501 674 6 663210 482 888507 3 420290 354 8 7684 973689 811525 968362 155721 13783 241010 987941 977905 962883 759775 920565 310655 155485 175020 21 680040 994044 996533 903824 961636 311925 239465 831525 10 421818 1 120349 886872 759280 733388 885597 391760 773374 45 911715 49566 796865 917272 88986 934393 683081 526704 972272 372337 238169 351692 55 971037 957988 23256 658994 984600 757129 982389 691443 94241 8 515131 675130 74164 492759 791280 917150 980116 681106 582213 5308 228 414829 862664 755123 952415 977163 976703 380 818163 461400 812933 539074 612696 3848 155399 775840 176944 336590 992439 214673 788940 759204 874614 965438 992222 933872 891919 251848 889019 992725 818122 1175 203232 713573 962213 6996 837529 104523 16262 725131 255920 907610 413034 1011 6 982230 617767 202268 436951 65 230488 805170 772999 863952 963670 371732 973212 320753 780853 9236 202099 5311 742420 141820 611994 962509 908278 985214 51851 782428 940491 905809 77100 865446 760771 812970 254 934583 921851 537936 686253 73755 715297 952057 1418 580826 985049 946358 921349 714608 627307 958681 66185 12 79 41003 21 152159 904105 914528 887460 958392 37010 420138 87331 6246 983775 266048 25 898411 75196 224 638117 274467 993361 872389 456475 14776 23975 651129 892864 2990 267459 986362 887046 56951 1489 283561 505408 855096 852048 555217 224131 429300 985340 355 671513 305045 965578 542751 294152 505232 2 403008 698676 827078 21 51710 935749 626480 988263 930692 35250 957461 34 737362 960579 273785 982357 704344 533571 248288 483707 456913 977827 348138 64550 869449 959275 867073 775421 38587 911634 586 563002 29921 972760 5784 406104 7833 774300 955834 604019 539204 916408 346399 249149 572229 772231 958522 974258 957210 837876 119530 493599 441 970494 396027 436203 926820 812378 5 356367 759586 676172 70531 977456 348671 19448 999943 907221 26353 942 6 968723 26209 47 590415 5 969614 730523 899451 731242 72850 756283 705728 36277 991788 599496 670826 453543 559644 979130 823444 10085 872 941193 825656 918889 971043 590296 191406 414504 7644 902245 995081 99 773582 14 961077 945248 523380 2000 177607 6 935127 272034 925692 852203 237221 11727 2 450132 459414 535211 6570 4 687578 729278 951335 257374 179076 49902 3333 446100 669739 341207 136247 905898 873985 727413 12273 355029 991604 46545 997080 996972 4 45232 379056 20305 397 923259 941972 1176 555612 1 929122 986135 903389 8 15 2 40339 194119 500645 890384 620634 888193 291461 12 42 767506 792535 455826 976832 1 234459 33 171413 673138 421418 630926 500 423299 214 60 898761 206288 996162 919160 186554 953111 848809 325625 116 933955 951288 959041 724884 874336 342107 24186 626 380449 922856 931792 770 21 378645 373844 992943 53 237982 1 739832 886189 875754 913727 994492 1 926812 35605 214428 2630 110229 779443 331083 9637 653837 775754 82260 926907 998419 955798 47010 860917 2 675077 542431 31280 975603 874389 993219 967201 601621 489787 735142 31 984220 258814 1122 129 421590 734740 1 928903 25 256915 837868 5553 771696 905497 933938 218547 957177 6 786801 994276 726812 775986 996076 971114 886932 829996 557840 74849 478228 882817 701863 961686 952692 1580 852968 637734 423314 88707 507515 946643 32 584411 739450 182 1379 917898 191213 106948 966998 3351 330334 830387 101755 267789 44775 114722 111676 205884 921191 304347 354278 150502 895507 846247 780744 951496 1859 991691 130004 899231 69 494787 778484 367978 758415 193079 888262 969918 39948 4361 970975 1 28833 511894 880793 886535 952004 664708 111554 698098 551 524 989956 1096 3613 513232 927164 898267 903728 590104 825371 992280 955079 921732 146 890095 907529 362294 21767 164691 383276 69490 427183 710842 165947 514042 146991 434428 27906 78301 24715 921705 388 412147 814846 984135 658081 720216 903377 956625 73742 3881 387138 908996 125 108 22 485498 913763 95097 913667 264759 2743 954979 24261 834723 964973 33381 1 424349 313570 2817 436 331579 686124 875215 965348 434965 316 959572 747712 1166 275431 3791 606 839580 691701 703686 992220 927337 192684 689979 403845 841945 122430 923095 704523 974530 883731 911661 432755 241663 434099 984487 895933 987476 341806 197651 226478 833204 478 64827 955336 971469 966005 961070 991984 710898 936641 877715 632963 789 75 805016 976919 592888 731621 1117 12 497574 417253 910022 18991 906312 217540 865229 756192 45448 976566 1091 6797 868369 474590 919261 72001 880038 980340 862764 640094 487406 980264 2 775004 5767 564206 888783 817075 36875 907471 889391 691772 498593 2213 990671 990768 4195 112157 379489 452089 848044 69 50 495217 761215 385146 94340 21620 450417 653202 832742 886379 610291 464715 982105 992132 98941 852388 926853 649413 863692 899965 700 93 663371 641279 562 234780 149878 989659 499831 841841 288103 977545 1128 854855 836964 25921 125846 857922 73 994783 965451 2099 792223 630799 919431 692993 252 53256 10 934610 898952 487487 995572 4 322622 845377 106555 483623 294904 253095 273559 4 684 126654 41 794243 987271 834967 24283 329383 658555 161478 988394 960263 717766 1084 829942 92155 774346 3 612322 75 813867 959766 91 901006 660 973339 374260 981669 118 208944 238630 9 2 919318 449668 2 833856 844590 8 764705 978908 582 717040 86808 259559 955131 396531 26820 983305 883527 666555 10887 888361 873990 654457 5049 460302 323537 64 4456 18239 340335 897210 25 2319 19603 271 486719 833254 876461 346051 339216 356213 842630 984632 70285 577173 554232 965295 992520 364160 71874 918193 417952 23 938195 146 12 758275 974981 921052 899714 983100 979532 505462 3 130417 243677 950879 84189 21266 54606 88 655702 952156 963933 165562 406 854848 961966 208817 784900 9088 989483 126642 207194 44 120780 913285 930077 929705 36603 322905 937668 915275 853934 924216 816624 687655 990907 991777 4 901734 689865 430188 191503 2 6 139737 19 559841 472662 143684 106578 289 217704 982622 1904 975904 28997 333 223456 47 6583 902687 806367 979648 267973 957279 943099 840207 945101 858439 19 1217 956339 73 392212 651499 844079 9 671925 60369 9 264002 189181 701811 662840 958789 697719 109803 407946 857140 716413 905361 377983 997194 686137 148810 378064 21 551567 6 940588 996476 581296 791832 63668 379862 530082 192450 147696 260 920851 921329 3 225583 58 683285 232283 494590 911353 998195 866089 818325 255332 9719 182411 962377 520 946755 533422 62118 59 668000 6481 2 306806 1 170 1307 53 359047 4 973247 98364 61480 964704 903043 981320 2 390149 145475 474732 685772 742548 495564 693576 951344 4799 425285 426537 135779 724516 717072 281 308868 366485 13035 2 167841 57184 464843 979789 636242 1491 540712 40010 862211 992539 102500 292879 774464 919500 885661 472246 782722 221989 802994 377659 806448 83 986306 875918 5 1605 953941 894850 515779 919085 107924 1 971092 12 40459 923955 289818 970126 972844 889797 132 275236 138435 45620 377979 997898 915645 839506 258325 291292 294880 942030 766857 811593 173549 351533 680608 288514 674717 186354 1198 792453 357561 373274 60595 372646 933290 702315 842804 748309 809495 184891 937427 937306 934208 944649 1321 782428 1671 5 189485 927077 957556 547303 484639 4 37 969295 10936 682704 885034 2 29836 73462 983427 377658 997142 1 2 912371 349550 50316 430903 917214 5 1153 213 669 812293 933801 599619 305206 89961 55 806413 60256 653519 717420 667431 138193 994983 2 14 939254 3265 956074 939000 874079 277398 989523 950356 360551 930631 879894 447596 885886 28882 622119 79174 981127 995811 2168 962457 40084 949209 73968 784276 410837 868032 897241 978403 122 326161 899446 827923 928880 1 1712 964277 3161 858316 978027 128087 379 739018 933396 956243 1 1 240807 443599 198001 445535 934797 122695 995770 755661 963133 372838 898576 836026 1 858445 964860 456854 981285 980354 85711 780480 952311 993995 305727 338464 997496 988931 651167 934324 802040 44084 987796 741725 923728 900699 90928 530654 726013 950998 971788 630611 981183 813 1448 718337 391 824938 850014 992035 100135 865516 7 918443 968783 944794 105104 865457 754420 170 952282 252034 324212 284709 55825 1325 877741 712723 935504 709148 736597 1 66 899463 276323 902179 772325 970887 930805 133691 674369 166741 590638 883683 360973 942414 934010 943700 901469 274844 902816 418677 901731 91595 940567 976563 208171 655928 93253 937974 926153 156533 61 131338 951002 6 74 301234 992734 750747 59 887235 968810 414685 298243 594 684344 53824 4 457764 425126 111238 118016 991080 929131 913214 443 852802 937060 205 376125 958094 984219 617649 200584 985967 589398 84 883935 502796 649145 511 9685 613022 199421 387712 236278 51528 238492 977525 344860 486685 806287 352512 453580 904287 341260 10565 878215 973924 919704 895455 1735 328047 968100 879208 709747 421309 536 912927 578951 935423 936949 939472 3 104342 42319 997176 961040 141911 974274 190 18347 959388 752779 997335 343 364196 227988 36983 891340 875553 266 278500 46286 874024 768165 975007 563583 111428 179457 334 487823 934710 680046 260441 59955 1 957973 976311 193614 982630 95707 316360 940536 629346 925956 927704 858 960961 912281 918591 857820 21 186625 973735 846726 638008 750675 545374 476271 1161 570134 541152 2 327514 499311 329 445323 717998 318723 54 3 878275 196513 313075 346450 820194 768625 52 574991 164605 444584 857121 143 696740 961195 600529 316 1309 287 709193 10380 3 766 966396 590071 925859 848834 900198 675085 299 912728 9 943455 934696 58824 898416 322910 100285 24203 216357 846723 905577 902698 24659 974699 582079 983799 977159 941292 891216 955559 829626 817092 905298 640163 25135 771351 999117 685596 935879 297252 183107 522274 107561 645916 468431 1618 188296 92754 201302 939064 891516 991371 360666 964881 939022 990624 961252 62120 975009 957759 712198 401068 883554 13 188 260746 872704 908704 965352 896706 25220 414867 207853 947811 941821 9 380132 984756 42679 816636 583804 460626 786225 404626 90951 7479 706190 487217 312563 912357 1114 573653 994199 968596 854305 975815 658010 249785 967238 562989 38 1 405469 959578 815937 1259 76 998277 66306 829649 206017 39369 27569 631960 454935 412499 953528 421072 742627 983546 655809 354304 382194 808746 74632 559325 244460 690387 100289 672379 468235 33 39734 647847 390922 959130 514358 670550 985194 984228 670778 16220 13721 2789 884604 308158 956488 808232 923485 843 610234 459748 1202 921421 31 958081 734916 237893 938967 370138 868331 1629 380587 253779 870249 295306 705592 968179 168935 450725 868950 86 967017 901115 46112 317867 742671 308422 978174 945246 998583 716543 59 148516 868822 47647 282539 328274 886263 980832 547011 129455 460 280399 408162 37 930761 103332 164668 641743 999252 921047 275767 148930 223096 325561 931165 944830 17 704028 931371 245626 861674 10 1049 153637 880917 290158 32046 997104 469445 44 956960 103073 1979 396378 790220 13925 4 19734 1244 3204 115 741917 774147 256721 269619 290116 604092 374387 990695 951623 377072 124 528211 171551 624977 972884 647320 8196 201170 868377 44840 973056 273465 688439 931386 15842 616324 44918 940235 512186 146986 600153 126219 180398 942777 863425 71 907999 475113 806198 178319 411123 492916 631395 44183 607198 557941 11655 159310 647 518561 941101 133647 13 32 900890 31170 942897 997152 941345 339374 928600 1 322133 643754 982265 303587 945229 766654 102765 681371 363126 916345 75591 21 544021 528294 3237 72529 10126 57362 4 155749 400149 2760 571864 833472 827 113 592725 824939 989092 815823 304356 18 7 993 241523 612098 973771 5827 159 870459 376282 926275 516448 937692 783536 364544 975698 307272 996092 659775 505770 292766 689119 998097 154192 31 826547 25523 629 120026 616337 999895 668 997026 14 957387 925901 859599 738445 923222 583709 326641 814631 840 936430 978632 4797 805046 977996 963724 178368 24769 643026 2 945008 974291 762723 798411 851160 988527 227059 973368 352229 34116 399951 465183 697894 458401 702167 206542 821310 932502 697758 8 999536 984027 3 200918 589 337 915 847313 9910 213321 818847 2 861906 990694 409772 158443 70985 988302 937621 976028 868978 83014 757950 995041 7429 571252 341480 601328 920004 966435 443478 374360 791252 61668 427899 984726 779608 956642 214359 886185 916849 36131 73 1145 980107 468956 6326 788443 320419 618712 663721 289400 835490 35595 907102 104179 16804 332687 947370 909036 905831 908604 826099 239217 739650 3407 116534 958986 697500 23087 71 855150 268745 24177 995494 894549 6469 863244 11595 741554 343841 989429 506891 949775 141640 962711 2845 134980 123083 883863 669137 967229 700028 678082 11 930733 26382 986682 154433 659150 972968 14 315 84 724343 920390 530056 483920 116226 38604 768653 27 771453 867458 551447 81323 119063 438931 797034 848344 13 950515 893272 62444 721085 155629 991686 942517 838207 86778 648453 254532 38 975662 182552 878389 966371 183023 977990 100393 626836 882875 599 636 1522 943200 757590 65833 755029 210936 279553 286183 458460 941565 869894 646889 747691 368207 438445 967633 655621 987169 207988 813517 987124 336276 908307 230223 11 928356 164806 987303 950830 298 758016 978176 486449 709683 5 270275 974732 32 902364 181 777 273817 138050 853716 988870 565320 978867 889696 134300 556610 982648 410444 91896 744167 624791 174776 919591 950410 999102 981345 353634 252436 140989 29 190400 282 594866 141672 9039 341238 3 919315 2 994655 926756 310391 4047 337877 501836 568591 940951 434709 792214 769255 206951 404013 457464 679 870269 427788 962049 7 378057 900286 491484 10 903643 248421 969587 24969 216354 928174 30581 22256 40570 476822 120688 473046 244316 983765 772146 98251 190565 259 247502 109686 441864 946097 285240 190037 24 673258 4 197 821857 818259 874940 994919 358588 851946 95 829448 356897 242135 7 377500 103 261196 888621 963337 950447 959413 988111 777306 5665 132534 629367 1517 901647 556916 397 336708 571310 972936 301232 925167 259035 893680 220117 983856 840455 984131 931832 860035 175458 981170 178897 110 8 507250 437345 3 756739 941783 963371 968690 906093 149 688031 842291 397809 992883 975586 961874 136368 988373 876865 737 193 814575 55465 952579 974211 923274 279181 622086 96787 962353 753764 671467 13990 1261 977830 886033 305 378626 989084 49954 339754 951209 979483 14 907949 316577 404452 955967 472843 88111 185474 361310 162741 429333 998805 920221 334224 954339 898758 981760 962597 973134 895898 888350 46762 783545 811928 835303 45 2533 1 968675 32 899786 3510 862451 372034 642832 641568 974966 722230 210387 612699 690181 825676 413153 965580 57 37806 286474 615984 2 965284 1 693 896054 968554 782386 583231 7372 165024 148 978410 12 923535 36 329477 916985 920411 448064 10 297942 1 376438 274549 760286 922339 999560 975651 24116 22 982256 996346 975373 121 969747 762233 160 777702 489144 993347 466632 673 48806 981223 969659 69997 784828 3 844429 632594 438844 952149 407454 867949 981936 228814 848336 937598 985721 925255 806873 1964 185964 23677 979088 844092 914256 815822 849705 551412 995175 978772 699802 987515 852 249297 995683 968803 865519 750739 275916 961 638709 500442 990592 381922 477839 451380 857118 393580 127995 400356 881741 58667 966565 9 512424 948093 883115 1004 955261 746188 963620 7283 888398 475230 844731 822205 254087 504327 801693 701683 395829 223168 640921 991530 2952 759662 63 156417 53 789659 744907 302234 949216 2833 991345 785479 926416 1423 7393 22 266429 915183 4220 995456 331329 362156 988607 176219 12492 873763 992824 169594 753800 315852 2580 14611 975639 590528 830986 987067 573322 198814 574651 974027 664035 5 889565 624725 227327 94337 788010 26079 15758 271860 906168 831733 976068 12 967804 784283 409895 49112 675519 146044 713674 151507 512900 966921 3 166 938622 848794 822680 245 991751 550870 930798 3809 392741 670490 542536 52027 863830 10 979330 917337 71 7 990203 440323 2 60611 773126 29 506904 89390 99044 994088 828034 276147 975055 38481 556386 213463 997839 601296 186359 404730 964865 362007 64059 984007 709188 933353 840885 862392 52163 763582 758908 835747 878969 986 1200 9 898360 23 2 950936 750895 980838 751065 608515 741393 483598 881123 815016 62488 189030 994785 45711 954246 319772 84407 984001 270287 981046 935098 925954 20853 931545 886641 755500 190452 556071 994735 373818 43 438603 502229 944598 63232 213847 5133 964060 97 953962 44373 2 929319 580069 984459 123669 991013 839658 401320 1283 385679 522275 177644 123 983186 686466 666995 738887 438488 674476 77863 961204 457 32871 130515 131 24246 921824 162951 117360 2 5532 765712 61791 718463 238 958767 516806 90377 174884 702259 763 824225 116247 726104 534167 135 589943 14 616 585446 71591 962107 924389 374052 10 985669 19826 20 59623 24 663 835370 939152 972884 3 423 249404 300950 862579 173006 635163 309882 185510 788620 957221 793934 969805 542 973053 621430 937704 634206 11842 989519 997353 937011 398569 14293 506947 529696 915104 928743 783784 935973 911794 604988 877845 22 601050 93767 988340 58648 829950 993880 250025 236129 16054 2270 964284 687609 1482 51034 480831 559099 60 605273 885933 19755 285 943060 987626 675123 935805 887369 413055 424126 971462 451802 23771 24 2448 267312 885669 47 561131 289664 380499 423814 2065 2395 5 272108 402103 341800 901715 631199 9 887470 666564 327605 915300 974311 12913 970510 521438 875298 26 784119 832243 919416 616753 837630 5 1 901919 999971 991413 194580 547166 959910 390057 16846 999750 138361 74588 807778 809625 996822 18 787054 311890 951901 846232 991050 333433 925566 970732 657473 901329 196731 992235 916820 1896 691410 908194 363136 17 1 940384 740979 17941 2031 18 463362 360302 868833 877369 947523 982117 18167 525025 947658 82048 759317 2133 949 945055 736603 462153 494702 904541 991652 91213 968640 909971 43434 558371 860053 208106 356127 570875 662021 962878 73 274095 43897 929089 7 837717 531270 788389 10 136924 236858 645293 689249 42897 943773 2 788768 6121 101699 137120 960024 575564 7 917734 484607 6 974091 317488 8 339501 388719 194082 937296 942362 999518 727803 465902 777128 560096 978468 7 15291 551 798690 864193 767854 867431 539466 954343 858176 399770 978869 253406 6204 943148 549297 919350 930000 29260 815880 246571 674236 940789 948063 828410 877375 295287 608247 527 2 931178 960321 694036 884963 365 946737 1555 218546 485597 80819 239660 248098 930534 961159 549185 260535 623854 287210 997005 212098 571537 987227 745883 985504 2533 156 944069 42 52 226653 946919 898926 740420 673647 3920 958967 970019 202 460835 2 62506 918085 725317 865179 110927 989466 3 922321 925012 958085 870566 1 860865 725475 36294 768339 623761 988936 4 4672 654543 574192 633025 220672 279 987939 161659 957796 944846 900750 166462 880831 249808 278054 457465 852164 204649 880197 427381 591491 177913 958860 977370 972302 940914 227897 962057 140627 756431 121 969148 660167 980043 151 549708 201760 258359 919133 788544 934301 580339 170411 2 498043 713819 864873 487653 3 98741 29367 981625 941796 979392 146 313686 775150 24272 734453 863863 195940 437573 142 917059 862291 49 736334 521805 7149 974052 548017 124333 986925 928480 941670 286934 881001 181288 730403 104 815621 830196 325784 159786 5481 312247 76257 136464 794608 471840 828 656843 196551 59887 610420 369825 657907 121 1433 197602 238709 30538 55 167643 1024 10220 838883 512060 635629 834094 2 979298 851807 53 981959 223 339634 995719 680598 139 19944 160 472120 824553 887929 692995 109811 807633 6352 762419 908380 55141 86624 982468 294049 500687 705851 994513 901522 874693 648266 596438 60161 380469 955599 891487 830784 12096 357271 586021 890388 383930 68548 285363 76726 943489 947096 432303 135594 693977 166813 837695 998655 994039 466829 964023 764740 708787 411161 799366 860001 225506 488244 506876 197828 58876 562482 86655 979574 413122 550623 603101 786600 341355 967062 57 621840 311410 196360 976709 977149 897970 919854 417749 735753 886562 2 712713 601590 110462 95552 205802 935593 644798 26 136745 474009 944888 298625 844319 42616 675312 575449 662 918173 721104 658385 774183 54 890435 877 79773 206931 566426 935029 974515 14 768914 143165 56125 756760 30 763117 120404 639803 968566 927819 27 1 1187 91 994355 695611 3274 534543 696242 3175 15348 328897 749 579920 169438 974136 900893 838534 991114 3067 938163 1 3 615701 43890 23843 30 133160 656992 541633 956746 937788 84776 974256 196093 540886 422807 981453 775098 986803 481564 2 446840 732482 814917 168932 50 693702 522386 264651 857022 116 170131 918587 875858 902202 31 871693 376929 263024 3 62989 429230 816783 185730 789582 2 903800 25365 497842 974872 11 310701 538331 14 992201 496676 356491 42066 10 987352 988488 553701 165851 979196 79243 952230 725585 934703 886559 20579 575109 37722 711407 972193 441528 495776 150362 774635 191924 444364 102375 645655 478363 12054 944133 867291 8495 19699 211279 818718 722754 7 989824 946890 959854 2 559197 811241 970506 560795 952373 784359 31 844382 247815 334434 946412 716967 992317 31 474357 464796 746842 83 19951 285708 986193 301 959812 977664 899498 895470 8 15170 231841 36314 943411 915506 989146 312447 92 5 210226 6 257574 618977 436039 134266 887581 937005 436853 128658 836907 493416 976082 538604 19127 980328 82 984619 62 922926 960340 978563 985265 501067 234790 988027 166704 15074 868318 278275 919528 405310 714292 857258 522335 923792 915 40603 811773 993671 95574 271744 846243 943608 427581 605777 826885 702 426662 643596 581 23008 972009 939502 774390 677909 555888 439216 65850 996529 930757 284254 25 870920 461 437 904208 23579 912810 642959 139 253474 49043 332491 718488 942584 883410 734822 940253 146572 813342 583604 999081 777014 809387 510347 916022 454106 65901 391117 956607 388606 328087 548543 981674 227276 935327 373661 122532 988127 990433 302847 825790 962480 551967 17057 988630 48169 911806 7498 727130 649605 308250 699083 755928 993835 71206 16 958732 13548 409023 468039 886554 657228 777294 1 949442 4151 1 245285 718101 260242 937394 257 8489 4667 417271 323874 927909 74161 131466 768964 565489 106513 3327 7741 32 1 799565 664934 809038 987776 851612 981221 2 891689 315 98 945840 962556 259414 26 917775 982236 427110 764119 997246 485646 962140 3 989046 203546 743468 298095 823760 390809 243329 411271 26682 953005 937937 968784 994124 244651 85142 77950 11461 880684 548240 936312 857040 278297 828350 964645 967531 619211 986096 928651 9 812660 869237 393317 449196 300 915512 42757 969274 105471 959467 353 40 57 385943 580282 135027 533 602302 155014 872875 25 970903 473675 386382 1771 407923 455600 11 973504 962678 981742 858115 998912 937191 970098 541073 470535 982954 853309 25017 170227 927593 902875 757035 937900 667266 932272 15025 231 233764 593674 988754 927552 238579 444683 157334 169523 355606 402 520727 41424 300079 965164 700313 254935 930348 363646 473985 796448 997655 85134 258105 47032 2705 541594 932474 4455 574583 4 950457 895206 942862 197760 136318 932920 398530 11 842006 12 738194 446603 951575 212608 148713 882134 11 980221 1462 73 734679 564474 978603 453293 406333 429442 557351 940749 647555 219131 797792 395471 183857 6 2729 285766 121 258 935200 596935 871357 999652 884508 955877 126569 728202 111977 89440 367533 542242 757859 893218 529224 709137 485328 506097 691307 954737 3 3150 501261 425 487962 13020 331 966755 948319 590087 780957 276622 31 21 495702 486129 371855 204694 3 957719 902674 919558 826543 907301 971269 119607 158350 1 363 782213 343790 585178 386647 138 391 10 424455 477449 948460 863078 36183 419287 543502 414446 915068 801173 142256 683805 136809 75760 649239 822678 24 473690 979133 10807 917 727752 983941 832376 67790 806904 865154 980634 484177 665016 266 688110 3464 703699 769154 733429 477430 818964 552753 125146 457279 488720 528336 116106 780908 64684 6 628459 952584 956735 130 278025 999923 957275 486 125719 904732 854660 906090 765206 979776 800723 17 944344 819291 682129 995962 29 976781 98 318068 87411 833099 666976 18 960119 63 28350 656754 111 478835 606003 1 863761 456326 643030 972762 946772 91587 271025 173783 4965 262169 92458 840199 404 461844 972359 232592 3 475148 1365 14619 966218 971410 989815 890815 664439 361005 979452 381444 880108 11 919893 832155 399556 65085 994566 219994 975348 815203 915571 48 979807 899497 164739 950362 742119 571656 881640 153529 98132 353188 646832 898796 3765 111279 32 55393 9 738294 875359 897937 55317 956537 306788 905811 916873 51211 833931 82 972399 495689 961833 996253 4 964446 797354 150107 183808 548379 864987 685587 588206 11 823733 438647 579262 674109 997231 92 938550 63 28759 990689 82 852873 966823 982016 758748 955808 241694 633684 816332 893247 747114 915376 801789 206711 92422 991099 31358 540273 828713 41 174451 6 655442 36618 908844 50811 75 23184 301436 964743 601272 942638 899673 90411 922184 708687 3 588917 360031 437225 91009 901261 629875 134 845367 214 158 803134 41352 963237 786247 954367 3 13 40 238168 523745 65281 946378 829928 302635 952137 342976 949831 282199 4957 877057 759641 155566 923181 807101 3098 331613 396505 935278 730751 454026 985901 156883 674743 977719 4 457568 770786 1667 130 600104 37629 92266 16524 198501 7094 50529 263155 37 101564 986413 825107 952184 776036 289974 347037 36 951858 916367 51 1 137287 208414 492838 850490 918872 124599 939911 957606 555489 461044 292353 764132 986788 4604 910066 988767 62 993852 730144 44 203368 37654 74361 774711 113337 8 576 694822 952937 143716 608 954023 1536 153433 155210 949633 928239 611334 836311 745 159 779323 966487 817212 798142 495955 77299 934469 633984 902956 599087 1587 985963 909199 502739 5123 3320 582856 847151 414417 939726 281011 467867 517836 3273 357743 831738 288 976641 889272 854732 217 145002 973362 322189 998101 969729 897545 903370 49718 3868 21166 806450 972803 167544 946087 890 296032 934262 86592 986426 9307 402394 569859 773601 407791 706847 9 511286 933275 178 758537 83868 2 623215 814757 23 992352 43001 556929 285547 728713 85416 987736 344896 991722 610555 826199 2481 434331 909641 14080 908527 555219 347583 230150 13 811224 14050 180608 33 309856 899702 114417 985748 38821 686660 761686 10143 311696 492024 148856 525528 995302 884709 957100 24 895926 931091 215682 840209 6707 986085 69382 923060 979774 384488 978050 291368 255243 890958 510874 948950 395225 252348 18 344447 697970 20931 932323 62475 176957 310887 4 332593 2 234 203454 964500 2 306173 330587 973329 23572 292894 170226 140607 522613 381167 989319 11 253 999009 4832 1 2763 980848 337870 87301 1602 868013 841106 4059 204190 280791 199951 371725 936207 936047 935192 854976 695542 85135 631467 50863 956720 821837 971949 446667 215099 7212 165220 998116 385325 199870 3320 136152 1534 50070 228262 8036 475538 994381 810681 658580 721922 192076 438370 862289 362868 80299 416779 609941 945193 411396 764239 997749 850961 423188 289515 106899 9338 161812 188346 49791 35 959513 903534 921931 897785 683577 970901 939030 503711 1224 995387 212541 837847 950251 45350 532851 785702 944404 966973 428045 659096 557441 54838 124171 826436 53791 349363 810045 966126 50254 31460 177206 546358 984413 56923 961062 805640 515566 79654 5 105414 516078 460108 733383 144207 884890 359503 119937 52891 981365 539125 967628 21533 542683 147 418781 732307 854 145062 932406 341541 889487 308274 467933 415847 130 862482 976885 990883 777508 965103 259864 262 8266 78985 535800 2378 4 642164 207881 2248 974092 71 135248 175726 961666 783307 488420 173751 971302 661299 42 297806 903929 295720 3 918030 884986 362481 887384 873074 2 103580 927828 908466 976408 928002 440124 251946 866751 903 400304 579 279791 903017 544196 4720 7885 990005 594198 843502 936405 10406 157846 77688 76187 401562 920431 989878 18 720150 624028 5 851461 438864 238127 35828 689547 349287 133366 495318 3 56544 943067 746123 983973 15 857004 143776 875166 572286 307555 951359 966687 983278 984426 513139 948108 384574 598075 299755 346091 18755 2373 1446 64488 751850 596566 10000 3082 984227 16782 945707 368025 658307 987723 28462 883567 890152 379943 542699 505336 983094 3081 283 436627 954582 663959 14015 544244 7866 723442 890728 893128 878867 24 872185 678452 926355 911983 318596 362835 777367 64 986549 985234 289697 917702 204092 629 78 57869 912600 636028 767390 728660 856620 5 853502 821 16 1238 945979 10 963287 1541 978441 793963 525636 37442 957805 61585 486466 2 1 6 122283 593864 1931 971543 937994 955908 208052 956836 806083 1 804777 99922 27014 6 630566 566 339569 67 632103 921614 11 307267 176233 149079 901725 996582 881398 13518 413 532865 315378 978421 23 879277 263 885691 783318 51 1199 955701 480383 16 635235 1 995421 41 969048 168 268 986173 1050 297945 1740 277281 603782 718595 972484 991370 733851 544345 366857 637895 923562 833293 298269 139 868374 944813 189467 892469 758710 870490 935673 29115 373293 284909 60247 15286 413808 112648 595462 981494 27 934781 944369 42191 410284 443603 187260 20730 53134 723218 21 5 3171 592619 198019 530915 851632 992401 941145 430122 111107 933542 453394 985896 16075 1 879706 231466 970340 5 491963 966195 350710 803115 735995 479615 635797 900 2 864665 122616 941545 21836 540031 464253 480750 648 20507 54214 95771 487552 984883 143202 316877 242407 338836 977051 263168 862100 646 286109 980614 526786 108 876480 926404 719071 2833 6068 598087 851282 971678 895982 39 866374 285323 67 98298 991051 128 957961 990828 3 812948 962616 828380 992367 56011 261703 914436 890041 642633 156 920815 76349 28 138515 74170 994392 152588 695897 13 782684 546130 2 945500 403758 916728 1437 719715 704013 911358 234763 426674 647323 1021 968807 476712 457318 292668 617726 438850 887135 546936 63 811068 69 533 117645 67 2860 10 954762 872822 5919 206551 7 293019 208559 903702 333067 457165 382034 943467 880524 951100 6445 997393 976212 983733 244806 352702 902957 959388 918214 898186 988167 912705 889939 520945 463668 765055 231082 12106 923481 859897 76890 745783 95802 964305 126899 878096 928082 745761 189871 4571 946792 79525 915165 18381 2 12 372822 967974 960360 993583 513575 944193 173214 827 29349 407146 32716 7991 303451 878634 29 461687 34 14174 24 804183 67866 954998 819434 383467 284506 982945 934511 866433 12 600813 156569 962042 861076 1 944609 453198 551032 7855 3 982601 869238 9 15 904764 892749 455097 820 358390 976383 953742 432 890929 1454 865325 2384 931644 569869 794918 474683 15 999601 313673 716781 837457 832850 81877 898370 570 213 2231 7731 970315 656692 674092 304345 868992 981762 236549 186321 960114 995465 163797 47616 761561 649423 172219 805200 979101 959551 375650 831510 812337 960511 986182 407671 267202 128652 26 123685 35 175029 88642 80166 28938 776050 598963 916546 949827 972651 380947 907337 32100 943819 978573 781497 21067 108342 634616 290762 2 715005 314787 973772 820769 954481 75314 989478 747909 253024 67887 654691 136710 669 70225 245361 993340 912574 972859 613 52317 914265 996821 195440 6839 905877 271923 66905 994187 939427 473741 4 182138 4862 868006 259132 824300 399248 554027 443164 638519 32893 961589 468516 840236 228868 261 2 999083 511675 359130 243286 595647 6 605312 971052 501373 10 655299 619288 717 200452 724871 100264 985786 281227 621605 996670 75 153933 38121 50 103310 518387 29074 29548 14311 62478 778717 853708 879420 309673 794024 709933 942062 42467 596059 272 161337 962098 2 570977 5 439682 866803 847286 923304 911449 265 863297 3204 396535 691151 204937 687339 142305 984065 3 158700 171918 293866 776219 972233 12761 989721 779901 982399 987389 968 575739 952454 622951 271969 8 514632 933301 648326 885215 370238 763770 379265 983546 155847 289673 931696 887160 56 159176 134398 188735 291145 32244 908945 508314 772606 981953 999492 999426 510185 564018 518326 72477 7075 827010 6 997775 898 15280 191984 45807 358289 686547 908069 911636 990351 991990 88986 4005 107 238610 46661 469215 9 155481 938870 887673 505307 854454 73 752359 173933 609990 697595 734457 992712 189051 875 298382 93 867541 23 945695 105 924599 4287 873506 90475 843238 895579 517 140994 98941 660994 735423 79507 706427 260051 287091 3236 297198 5 971273 477502 916569 2 314944 1 979373 268268 11627 129644 1298 3 307056 60539 682816 234225 713037 15382 271 972547 615246 258232 917274 657110 1 297535 924712 937847 837403 17889 858497 116 980334 77233 169915 790642 170 24 13 975160 952891 159907 469108 141341 290156 712532 997639 920988 214901 215034 663812 328414 981155 41112 902802 14 673311 749562 814119 489491 212377 969673 214370 977100 875250 487986 27985 4741 399906 138 20439 947637 927202 441076 17724 889725 251731 477728 940391 269531 51 686724 235135 191475 934400 925602 42923 123 947479 935483 492892 81959 447547 912353 370425 893820 513794 969407 113 816272 962968 973874 408016 177 392607 981908 133877 65193 852381 777952 590 171453 982273 792227 951956 373327 130078 253731 242407 415703 35 163030 28 492926 73714 243810 276435 640083 711396 989153 64645 387221 252596 60 998813 53 944144 195960 825 983579 371150 317788 118055 303035 160663 792656 114368 3 36751 212827 959459 405768 612121 562048 360074 992037 134846 266 947992 880968 36733 483176 933007 22066 327255 945663 371500 818111 718792 3494 236895 15682 732070 917550 359571 892136 970554 610882 20256 199 925529 20278 101690 522444 9 568363 581 849695 233130 986354 7 834093 896721 895367 132999 518127 868270 769671 842847 927350 467451 985711 363868 844394 2363 703833 518045 1353 642455 733244 804635 188048 511302 909421 200809 221645 187 997323 355734 891540 992607 58 29 212098 727399 975005 26419 1326 930544 231274 132419 857958 393483 97490 977073 892421 257554 953125 76967 625260 930021 927025 52587 869784 927082 988652 774103 944549 890501 156175 75125 992317 947475 954562 58714 7793 393812 3 64 30365 602221 345858 94216 267620 397932 366682 243387 300268 944648 616604 958711 936090 755701 568946 194134 909267 15635 644900 129091 155410 560648 119848 457653 789023 666951 503 782673 857811 884543 54883 3262 80417 36084 571816 972149 762220 988185 707654 622496 788140 921447 661593 773 46989 364465 316827 967961 949255 953591 811791 603286 249639 2 884632 900108 508203 978185 960037 1268 4105 899784 1 94546 951501 814463 837626 277123 5085 4 741656 107262 106203 179690 465384 3 9900 837323 843249 466733 902669 588591 451246 374524 3578 480041 980055 980914 2193 764537 644329 688046 962155 317580 849633 5449 887398 921932 530679 419 888772 678327 319 952292 4341 70633 868920 91124 872566 965595 473548 706558 964929 977309 852737 537264 37 867244 398724 710019 333825 960638 145241 813424 784267 879969 454249 970176 965194 774136 98042 989491 478074 917231 61701 937926 888898 617333 607704 245953 892533 193 702030 977875 997248 986024 727030 56 558047 973440 930700 169805 933952 640789 969389 143791 952350 956754 890774 816155 51881 911237 517793 294745 889480 710031 252512 893957 72812 727147 525528 533159 638010 32 7171 983591 1173 902469 6062 663234 936541 1 84931 398981 699135 18936 989162 938631 972068 956341 683 963103 723198 993280 31153 929417 954755 115525 745065 62 890987 248550 431 750447 907589 933984 444 7650 989548 878740 1282 180 303572 937589 492466 758991 712136 521224 997524 3404 177341 13979 239744 863819 973891 4672 845359 102371 81510 710558 888588 282324 52 755780 920843 797395 89 490915 194257 352 718365 356976 22412 730952 830419 74211 767781 678223 1 49497 371277 18 61263 878703 978352 658144 941274 899561 224971 145206 142 719633 269097 912478 113605 550379 63 261335 313149 165652 754128 961966 190685 19 996464 801879 742083 17 4763 990432 553972 441311 989755 70 778041 306863 152123 990923 593271 977740 909983 882241 127066 6 511183 825397 938463 987318 158083 26201 883463 113864 506225 968695 955694 21 314626 846391 92 987564 198773 11694 659695 210273 30180 965048 578 872168 159330 996107 505762 988332 962032 979602 473053 762996 158998 47918 4328 991854 517377 110419 793005 493 772827 619703 21330 1672 359884 3 839416 303 154 960206 4 967144 982076 716481 4 997604 909285 935789 989539 580 618546 161491 1429 624337 416977 275589 163414 82155 852018 4 77 987779 926780 33988 416411 181298 8314 732515 266104 1323 864794 968729 145351 1657 9721 6413 203818 478534 51548 754772 321169 64697 54 708920 759617 823297 977273 905274 975303 466116 31 5 925908 876631 747767 85 991346 958376 271199 932352 538020 72932 854318 23 886156 836177 822450 177585 956269 908794 994038 686281 947401 977848 988870 949595 3565 943458 38 494254 216875 75644 522171 527612 202363 10324 801271 8507 13 986207 30508 361696 447314 852498 114762 579359 2 747491 332011 352302 858818 314447 965613 101747 11485 626027 992444 57745 812440 807283 975875 318043 979713 52 741765 78 391616 350743 957706 389270 733588 809132 589575 437640 572155 919102 98135 24532 105411 47924 3 996751 791659 875534 20504 877667 1048 985891 2 716722 56 798342 856510 994089 2502 976135 687528 99518 868553 1342 310704 944190 909202 231955 982861 871207 340363 5 24576 305433 347487 825360 964554 982123 680475 486391 46881 835420 798942 856609 756658 428852 212551 47486 408654 837502 473664 374452 906770 998586 999656 961528 107489 920878 645041 992147 4 144966 927136 343021 2 967817 40310 47 4909 954348 147841 17305 697541 74249 171436 2 108 997082 465494 597837 11178 965261 579712 45 162848 971962 15 3 777078 226628 903858 125746 486658 66409 808 163 980092 808894 35719 833732 982743 969443 978725 6820 836892 209925 298504 54 958855 824551 2 327151 12651 545565 993919 385599 95839 552616 670127 163606 846807 956478 766657 45798 934688 17934 826636 957453 884992 8 777058 393091 999569 372794 861118 664934 635843 976566 117 842035 4 534623 433133 94175 21167 142 118328 372849 340459 90 693720 558045 178377 979827 656 951709 76958 126295 983040 818 884609 128658 675978 983856 3 701981 75323 58312 132876 683 68180 999900 60 396501 3 293683 288383 996540 594376 705 971107 993750 438270 20478 411624 19 281158 406089 3 803358 956196 763344 987476 585080 938684 561340 30 981134 760354 262715 533 873272 978560 4 987337 708919 148604 818793 217388 700813 440250 854569 316210 891524 932384 683951 9 431192 11359 886716 24396 944032 4 31997 408100 620351 617270 922583 29 891912 959139 34681 39288 989498 958310 498624 904657 151060 931474 499033 9 14 142 243353 23 97129 968636 328 961728 345292 814321 571341 969958 206235 621791 719083 1232 208753 329134 9 115916 4 933904 289 244200 163488 138168 656785 812113 937622 290276 188456 708657 975691 987778 997655 875281 900075 715733 8919 20684 193938 602454 973185 754380 315653 67785 937078 798071 665325 598352 68072 21457 845678 941157 941946 44480 944200 530557 731605 105986 630369 293849 99727 96 10120 952247 962093 657758 296208 638837 975899 320363 885151 843699 993924 987718 995753 5 985637 941434 336909 906075 999 904698 261785 973043 549279 863869 741202 16902 965458 935028 738923 332568 512767 568700 286273 48 321830 824302 457688 625814 941281 725578 216698 271 58254 903973 990005 915573 490436 42 385117 868521 661045 4985 911606 631282 5776 673354 841127 248735 949191 20270 663504 567371 146420 68792 239916 989936 880816 848316 959480 945052 102661 607025 896854 469428 545805 511304 582680 744012 227799 25907 586124 8 331070 470502 39042 584893 848943 830478 932857 115488 918369 775142 674396 193041 999409 983138 229523 327808 885993 139 297 21 896098 81774 305490 945893 1076 426283 260268 977984 551467 394198 917357 273 900643 928732 817443 360060 205028 697454 840720 871156 4879 104928 914039 978747 31892 893280 780495 21326 940457 838479 772098 987421 229393 971712 74 275931 929611 353801 260 971956 966782 297259 988919 1781 386868 391 160778 59774 26 506215 930661 481 7 557 790936 993828 726913 154044 154425 263353 746612 751427 437532 898189 748671 632735 428866 328392 58 446248 87048 750591 965050 14844 944795 36738 853809 23 675686 562918 14 814623 331211 2931 360991 628 765493 698098 779323 168 979488 939241 462105 453 881006 714629 848980 933110 672489 45 84 907713 831117 307159 15843 344 15 159 134 676523 167 955719 620565 916323 964194 458910 151 976621 186047 623337 333119 357464 1 567732 517768 626667 990479 978142 791206 251966 233 65425 191535 958711 4 605684 183199 288416 723720 893644 358416 896059 935405 197014 811831 741086 5 13 1 1185 357212 610224 21 997115 821605 592593 421071 238062 127232 80 930391 491971 328 248940 960967 751507 822601 963785 20499 1 986284 697438 863418 661765 179419 937473 732929 595918 145146 191415 14881 634627 965167 503924 85377 857020 627120 344804 20481 883061 44 879035 953807 894193 212392 306014 899524 13538 395174 595578 27980 919341 10 991727 732240 525323 930683 68748 795815 973467 9 690465 500466 4933 616208 285511 2119 988144 966057 218067 423700 988615 1240 47298 922153 458031 882159 973401 727 969695 928346 181895 663 974146 920207 913466 384878 756326 894211 878414 885448 329646 975150 480432 1171 789999 913072 415779 997530 6159 789395 470981 528260 931237 39840 997539 859340 7 880800 121574 240303 13410 9757 163 955669 842616 901482 968685 819338 866442 158282 534178 437250 1 71574 987970 40347 41481 626782 306559 440802 84172 747071 916 508284 677213 577496 907961 913666 997705 22821 797461 905550 425617 1 974269 81 409485 130 853792 311728 419728 871405 105830 892014 517380 940935 4 740652 412259 6 823984 34532 964655 5080 205185 156362 927712 183531 923027 766184 52990 10 343467 525303 918221 962960 724486 38 36973 903850 313503 447 976538 682310 16897 339403 3 166 590727 904185 622236 896356 734716 8582 97102 13762 75 41064 53983 660580 93386 518806 4085 53501 109303 1 227 26 940985 87598 916454 2 117602 351966 192 87113 303 1 955966 800891 1222 963410 959492 402120 2921 933107 979651 79661 58 989042 248336 938142 3 401533 910555 700643 824958 312245 517057 42 200546 811885 991985 749765 97 850507 613894 37666 961435 930412 574430 50924 914882 3 535631 702553 207180 3494 845299 811245 632942 806733 42297 263510 369978 640766 957509 545145 537366 44888 424654 617546 421544 285784 991429 485336 13854 12626 1265 997757 339383 997 976505 564666 682032 449978 849073 351736 987339 163148 412293 421827 865581 23 953983 838811 770671 33876 496573 298826 922099 853128 5691 883340 20 521135 920204 957509 941406 588906 250 968785 409947 49160 2 20 965492 3 971409 940545 7034 257490 41918 130139 783091 794798 945416 75 848002 9 859113 12 2772 920060 844861 212444 58 32714 266386 932970 668358 303153 351611 221789 952810 988571 698604 857344 16 990610 789533 922961 544468 787555 549214 925242 413088 461840 597498 997194 724238 961256 737237 110422 237447 924990 1398 4930 835184 5284 889000 2 9618 1287 348849 995010 461592 608924 55 91676 370751 203215 102311 948576 847957 134954 994258 536202 650185 928624 764311 4724 979944 827034 177694 742862 439210 3 963839 823639 901183 10315 993081 884159 61979 858291 329062 146220 600966 887930 745042 4 44 13756 27976 715366 682488 860543 72175 623618 142485 692 682029 265640 632597 25002 401510 223980 205138 882536 894396 104 958147 166582 459855 926348 783829 10635 742279 983555 482725 20985 957992 269629 990102 41929 549774 23 786548 24 37292 500236 978747 39 308631 1 615528 627099 876888 265235 706787 611250 10 915337 955464 556040 407146 904017 978963 540 234129 884704 701334 287238 974704 243959 1 887929 162096 621132 965873 92 873070 92 902485 119577 988249 261612 598092 135352 987883 822735 2265 470859 634901 947862 294 876397 213 567596 4138 956286 146193 331334 747150 4920 848241 201639 839662 945637 959750 227437 941016 5 846595 415627 121167 989987 784030 758990 1045 696413 648114 200293 926909 750262 340585 924473 522035 65523 77 675783 823441 184363 514942 972316 697812 710137 978699 505840 967052 296280 838429 658713 734976 389 759852 872367 458518 57021 892163 883049 186797 940666 990032 86 187531 249477 361132 907718 705988 808743 843041 472438 166902 944828 996620 1291 14951 637023 967660 4 112 958079 975710 976743 990602 833430 948880 940070 65 5116 75517 335902 4 958698 966858 653717 793069 18 28 169218 976527 862693 452 284764 8 201863 447678 216 1587 975403 1611 708646 58 308680 980738 8 19 865106 268 621661 813417 214579 996940 915008 910934 969728 958645 867440 988451 180410 926837 437522 318300 893745 528424 98566 993587 738161 932998 152000 945572 999110 33138 889 214378 1 804799 83033 959781 880182 965338 4761 946194 389246 946692 131705 14753 189 52383 786422 12923 665387 413905 707577 931740 189350 875 4153 948921 872780 812305 170156 309799 49 1 963257 344283 959659 3 7 48556 523166 167271 243525 945856 958566 164 58638 994516 204987 3 928746 242984 953010 565468 977926 5 514744 981468 10086 31085 445383 932468 568754 782623 320315 13 983660 739401 147727 938499 161462 121477 998432 995476 8351 947241 324813 6 14855 12 557646 853725 665349 288453 908302 996384 1922 813637 898503 50944 936989 944801 969189 194241 449346 2134 787521 676734 667856 933446 296002 598 283963 1237 178488 65398 911457 986414 838856 166622 902035 935969 997226 4 954441 138938 504430 364378 897260 948966 2688 19831 137377 625090 29040 534902 948775 260657 981449 947616 995559 945760 240130 693370 535912 348734 601895 992818 480258 96279 922819 741957 431162 580111 5 864516 406 154293 791161 52 989863 99939 1772 245429 345 446 43892 365425 709092 38 195838 47 668987 658512 908782 412161 44 2788 11662 14871 988591 987472 191520 263 14031 6 328849 177374 631180 825800 822386 193224 595684 4143 459511 977749 59585 5 34120 198125 76438 716262 20601 83939 11608 328257 50805 556442 843245 738925 889014 236814 916666 441909 291358 972441 947110 890900 584056 29390 231 63287 447138 747576 791064 1979 995178 120 32 997490 189 14 956429 450682 816688 729620 210384 995997 904841 671409 92400 476 208812 300574 13089 495571 122804 752522 998241 439159 526956 5 51038 556286 933429 985017 318 369946 358345 849373 816862 984498 94779 179697 771444 841080 547232 800941 990374 817140 64644 3 69417 996939 988336 866391 783853 52 18 951387 883944 612137 597189 921110 906636 19 628108 79225 723781 684999 13359 290490 64801 76050 374177 216193 214062 6 943246 72809 988276 3 841880 556938 961540 5994 72210 105 23688 869860 1 980705 424786 978095 935657 893078 17358 700 632584 353270 2963 922504 160260 985476 678360 834578 42173 920595 996178 841446 21963 339106 225940 880711 912026 587086 11737 333666 870753 977093 991869 17 311968 1702 1 282108 8 939401 377496 745639 352346 930139 200108 27949 191594 360705 940751 590225 128699 130478 59 995376 14118 600540 977584 999812 127961 974034 202267 213349 985286 985573 21 946664 881751 453 12478 975449 22 935528 950036 882962 707512 592633 160840 72 1 805463 731809 383655 178158 951943 945800 998086 895276 45 97346 42 479746 966965 690123 669576 498295 327513 936855 950133 343 660 902170 864482 603027 573851 558699 388274 944895 1895 989355 924854 348656 944287 36498 635712 11190 454391 753398 415285 971616 11816 965191 508061 8 16770 943371 38965 518295 406737 93506 350012 106993 606342 102068 235063 77981 933350 597014 238482 244485 317591 966346 296867 873687 733945 640681 93738 932294 38804 976805 42322 826198 1 245701 42082 424124 560035 854454 50 115339 652704 955757 992346 829896 970732 49 959205 787150 930206 575003 12539 1978 762122 294167 131113 49 826188 961121 498154 373469 40 8514 24 552342 26 213528 738998 690211 972612 38859 796874 842622 869547 830628 281 696275 548097 309767 976024 982428 205568 991360 721626 991352 96449 800343 171 989229 8 582279 949448 402748 165 876216 863192 988633 767901 212296 84367 956133 543334 2423 832918 632974 353197 845612 487352 1102 926820 789671 598861 386746 895861 179729 880311 12 891415 891519 108305 880541 326726 189817 501830 30168 8 952817 850257 242959 272 991777 811483 28180 556599 670 579285 236734 875 55 910692 489466 990284 381950 997087 40 1 7 382 2 769753 966473 965737 455597 899028 917563 955230 7022 26257 913351 835996 614564 262072 865 970125 860605 718241 705 39401 807793 868784 867806 302107 791407 746238 372936 134105 927865 908329 131 588128 365975 990398 23822 994761 704095 968319 871172 2 743264 345873 422677 18443 8 901273 250393 583344 123125 928193 53 1849 876479 648594 328698 3654 852744 164546 530430 944676 95097 978216 980008 553636 987144 5396 2 701835 964188 811550 32051 994306 1223 286849 949634 857885 907418 4 573139 972624 264 977901 1792 1582 854271 897668 711042 2 987138 977931 678489 931349 37230 977186 991816 654523 943995 87786 710608 982899 24018 31150 358995 11295 365373 2760 265749 602573 94866 416475 989689 660492 5 575857 993350 132781 616636 672668 114 967309 37128 975102 252521 466947 375994 456725 50477 926529 657316 989016 1781 911408 948873 470932 991618 738054 948140 2136 802820 998356 986178 880533 938234 209442 417289 386248 735321 16 303205 667959 957896 359710 17179 1981 977948 313644 980033 979067 108441 198615 857040 3 29488 28 952910 40118 686021 22267 799854 911794 234456 143926 680 146382 160831 983032 561461 979336 893079 933763 820867 606649 906887 758946 734316 744539 25 551599 558288 8 239919 339496 46 56463 10002 135 127786 116888 4 74484 741323 858547 46 840504 4307 12 376187 9818 108646 898302 570687 367722 3320 817636 984653 115904 92596 896345 25 925745 783757 1291 710434 860727 901920 247395 248937 437603 7 986149 36585 371278 364733 8900 184467 125994 965655 823892 984531 259 2 312910 998405 20057 764477 95287 4 999654 155152 521399 689050 2 369646 932503 277596 432809 389001 311525 2 793424 871142 71817 388639 19837 457676 52622 9 28402 2 156889 255703 858534 998322 857464 181048 356700 736985 367851 52 793345 950045 60740 916248 296554 940569 904794 954408 64994 155364 989565 979249 393764 3584 7350 43 242051 268382 16310 972144 561579 951742 450348 940494 945440 357233 218683 12992 83636 6 284530 658365 933946 27930 454220 5568 942339 481103 567051 10 382538 998915 953387 945255 342 911403 830656 903714 643840 157 239399 963156 304614 395622 370488 977897 147125 334803 891145 913968 991965 473594 400174 462819 6 988967 202 112756 365351 996493 662961 1894 990440 969189 264573 995445 158769 72602 884817 17 659786 928554 3 317316 362139 48 741618 591302 858077 988747 642900 921207 717158 781389 410024 470722 942096 825636 39269 103607 426428 988578 224241 874946 613828 948849 687613 2 62 452473 391405 754851 376236 958822 16 974134 160503 951931 281618 331632 46907 27604 344422 1684 11081 793614 886513 220910 711675 1417 309165 875782 948957 984796 98518 862855 579787 206 472099 589342 16 923766 971194 676628 146 946209 996269 651757 467504 971727 345034 945863 496285 373694 203963 143073 967137 703770 845649 333327 635304 994087 931956 529040 957744 215788 119643 89755 2221 499107 979698 990392 331756 894344 592065 550890 951588 927309 71286 23640 326 239911 302 121549 42297 49335 776450 498248 814631 15186 60849 979880 923947 970575 883472 562552 346308 954941 984812 875777 992808 997815 621561 915797 971728 172 58 200 948420 851321 261286 2091 276815 847910 388199 109 8621 656538 876011 77263 852288 95 997453 516656 199696 796693 763749 897428 998552 955959 2047 889133 25714 164537 13805 351790 272241 787247 227352 7 9 217994 206065 28 480378 909738 334225 8980 961692 997482 67526 1032 600348 655160 397184 3753 634068 170473 680477 531043 63823 432 864023 44192 94 2 734995 638409 121 368 363318 986853 951434 449906 169452 915840 671061 670875 892 842834 375512 983961 916835 87 992465 940821 947466 11426 791246 760381 17054 715952 883139 853816 669654 563 938674 950084 29198 994323 644404 437675 985001 365552 563253 988529 955010 75530 29 10323 498044 648671 442574 819741 981960 956163 4 459609 13 3285 982364 176662 883409 905904 36 154209 249869 701690 109104 121628 363094 92467 938060 900333 77073 880792 790408 646214 615824 996208 993987 822490 817662 79 966891 747075 886322 97447 2497 7 848786 998221 289414 353605 959709 198917 991698 894032 183826 555849 2105 701520 917724 777500 7 690811 931202 700502 55944 224605 862731 729516 58682 596923 990343 133791 427568 3 980623 424660 379611 843478 3722 593447 761687 869455 250072 908971 542451 354524 212235 985942 939636 23799 240900 856573 67 929622 203709 767291 893860 988987 614363 14507 242765 514655 33472 842241 541092 627010 874505 442694 780632 990357 437356 373059 182 5154 753879 835372 955901 871845 932480 470398 259440 4 879555 666963 324340 975919 1 779557 234530 95 521240 934325 334331 816026 68630 978068 961349 65964 536184 931449 873308 923442 999200 586232 36 75990 967936 917965 998125 626400 5 204 529272 375853 796743 799205 59 17989 888222 421118 510123 793637 302606 813036 708427 312692 112871 28 160 957580 734983 2 915891 998084 836423 620881 784518 963365 876978 790822 405110 381300 821528 950825 959459 817647 730434 600515 36469 459008 835956 357 651772 998551 925773 522473 589480 2731 664697 650841 993813 14133 222846 5 813241 63 537730 989627 982872 261262 7820 722153 538251 948246 539082 994147 334580 580550 799169 436374 613003 971063 16070 223888 171373 997685 581921 898276 462516 626990 305785 948666 233 701112 942089 958917 10 733683 83408 804530 481156 273199 11 819089 482994 946506 574416 10 5550 387771 960970 488038 925950 497 529239 91970 981336 892817 155964 132091 979554 135793 810034 848817 655019 884677 127039 987095 983977 975416 166268 87 4 913809 3 192 776523 806207 2166 661894 19890 50451 384276 293233 67302 790719 973897 1036 1764 424413 134176 597435 871973 40 438429 373156 454291 836839 847350 457709 869049 961162 34 893589 829 104417 982787 851632 920885 7 897093 86463 7924 234484 386410 168 944313 955014 919061 974541 955115 727714 238629 67064 974869 699857 574395 537 238252 386655 245487 51 815821 831618 70 865415 593100 85422 201030 996408 874810 5 511901 952083 872406 230255 723085 646694 345632 854335 109678 175633 786376 923812 700668 799141 844916 887542 268950 299927 905238 912000 10 281105 988393 388090 996021 1762 839468 580148 925324 93940 764351 968517 599003 8500 18 995932 951378 11143 559836 597952 792966 370271 903794 397890 4 833482 33 580374 561019 628064 988857 306182 664647 11760 793366 944796 378642 813641 3661 682489 357 995417 223 194333 639575 32881 39078 52590 254557 653365 6529 882064 821132 465176 13 873500 36 454076 929413 814074 79012 611 175629 996373 15310 571043 990190 579558 994662 170158 69396 993302 647460 649880 183 498551 791993 209370 803308 987124 966490 478118 498411 143 798794 188093 38358 23198 6 241607 142130 981541 1452 12744 89799 759723 22 2887 427872 66799 693186 994331 588187 887657 745215 25 19630 568396 3 111304 500 947701 772341 104 156480 431072 778044 833766 302778 22 68285 944167 4073 762509 267260 55 522164 990123 24919 883027 769025 840106 181493 956012 994861 15625 960003 664501 455304 513662 427399 671228 628776 13 291 858063 36 858821 122 64474 72086 31031 925575 346823 988503 681729 955645 850368 975289 817767 995140 6130 926020 987720 442708 448418 474361 42 997114 45 1 39544 6 249618 210123 56 25 859346 340205 978977 661 51025 426708 18869 5265 975314 208853 982637 386821 22 3 992438 525125 238203 11474 12632 260311 40 255946 95 458832 17 493638 841167 13544 944440 21 998293 828854 886841 571088 975309 337462 4038 704079 767842 22 83430 531847 276933 158402 982266 2025 687153 23088 40 905049 876605 993932 774 964003 8 55460 811830 34 970062 915983 765572 864102 959842 2 978370 142465 442353 192174 967105 998137 997864 706189 434672 838345 947450 734591 995300 826679 354167 864044 971614 8324 40730 71868 235125 2 33 41399 540759 302420 265746 461191 946127 975563 4 961464 277431 858704 223062 1302 976321 60519 362217 992071 4 54565 325195 751540 6 970158 926380 910720 517147 950415 4 559 963978 262823 422877 399126 990980 692167 751609 7 177935 360501 625563 67554 867075 440810 91866 740821 979926 219011 169093 10006 102611 133245 470189 593669 675688 437944 959650 708277 935426 864322 799310 63077 263449 272303 904979 906159 10 876408 729352 888524 371439 852872 256545 831287 8 906997 750939 577669 881016 531728 107 21 110022 586135 11 73 332356 755431 748780 886345 906223 467630 926904 636778 322 785850 874943 88 975337 715568 983277 629747 979026 574534 88589 75487 657753 185394 979914 978633 871426 966459 375063 990284 952373 899522 269090 1354 272607 370715 158770 338267 53 744675 739797 224824 543907 948967 986284 214205 908608 700955 51460 712163 21866 978263 832697 990447 349247 638593 11 250527 74242 449 157313 264026 118 975234 157653 984387 848693 790289 143625 512 61037 5 13 1348 406341 977973 1021 178666 398698 948011 613336 3700 157583 966732 648577 571277 222493 114929 568473 782093 827874 515731 975266 23803 412916 521119 63398 729 202618 810506 917662 593546 965218 1695 394445 981574 875305 782585 73966 576962 1006 897 5295 416104 63 832391 912878 45 163 692825 330770 483776 269797 511481 955271 13200 953900 977721 239536 12203 760528 6 877128 987930 995098 991265 544427 771715 922994 2 4352 12 936474 35050 11536 21224 777274 90641 302206 728597 279025 61902 576014 988592 947770 166881 865461 944932 71 294614 114233 185562 346951 780386 329670 12009 10600 182457 220049 5 700634 62004 45199 12739 279345 122300 983684 903251 691 106241 945511 8 441611 634510 32 484034 544908 959267 575561 461946 143172 846751 966789 1065 245540 45034 690556 932861 560359 945973 980487 181594 2302 994316 81 1 184905 920133 918679 983218 800 258892 928410 879799 965754 283824 262931 566237 1399 263432 4 424409 945295 142487 802593 18 923022 698896 237816 44090 71502 994332 351904 968556 956915 268769 982730 993253 877815 85 410223 17979 925796 866605 867082 47874 135261 717717 255023 957068 986003 236820 69337 13902 92500 104 20 466979 992298 368561 224560 812 470568 12 736183 162449 790498 288 2 670 977092 82 963982 978369 113501 412018 965173 120694 899810 694891 998235 838583 726349 241880 111 168515 760134 912301 389629 642627 92111 626 962071 299710 853172 938334 8983 932022 311692 211804 994153 169199 4100 87806 307897 977143 985323 686626 713807 65372 604889 137500 386091 612245 660245 698238 999178 329043 932389 6 922578 1 889505 66807 985247 91 116198 52774 69 604316 265568 327081 529 822807 709496 889 433149 2711 117996 517205 629020 330107 502299 7 222568 1057 918578 429595 909342 586485 191411 963495 5 119395 807252 2189 940454 10168 974769 7 353 1662 462 98862 52 978348 998497 993297 510365 566405 295284 811307 952449 1 570802 709790 54714 2075 390671 193440 3027 558500 976739 884006 31151 236 367283 885672 984130 599142 502785 160047 532732 446765 19704 9 158230 1151 969177 69723 35 7 968216 780647 861723 762456 952573 996397 287922 98206 668854 986191 853338 787096 5 800087 208325 71434 521540 979885 881708 6 995448 81947 93 980790 652481 170329 946370 686127 131 45015 944025 644 13 345880 39 957831 4 806240 754932 673846 266123 727611 617931 740727 754910 724832 13416 789067 426643 689912 950397 245 123756 227621 975537 971885 989122 623635 968993 552525 855361 795968 95385 823503 870474 5 534723 2424 922972 949900 696506 338726 895424 735750 3018 517400 833398 250681 3 995394 128409 7886 17 251091 334160 1106 56 4 979385 527085 924258 11883 953676 874595 2035 945848 408859 2 847911 686701 978542 362411 843767 976892 997788 888206 881243 871709 119957 600486 432098 933173 23642 42641 924387 397152 667546 961117 42865 145818 831837 951697 184153 482 736160 608660 800572 367616 824062 947646 245669 926069 116079 18 503211 875855 985051 444659 927007 938585 982774 605225 999302 2 988179 590589 21 890117 330855 883895 513125 251042 948192 935996 922959 8032 13685 121570 607149 21872 17541 157335 648630 934320 877916 532556 705263 134072 230115 946725 164133 982720 130 790660 840776 645 299811 69 959348 291047 984181 689777 955142 938615 968110 923938 405670 970128 183447 996545 924359 980828 867395 673168 503888 23 873257 108611 142390 6 836996 326511 6875 983657 995219 389885 788805 553787 409662 966884 858426 2746 530646 111162 957748 14046 998692 222394 873215 572877 18 815276 974087 653138 114982 929 117088 574034 934225 362278 629499 419083 972600 260989 567698 994926 286906 866236 5 115 929847 497061 998367 993356 8 329885 472489 519231 938802 81443 964537 640258 996225 434801 995888 414039 535683 968404 57 202368 189286 996227 108283 781858 498523 146221 23293 845098 382826 32 924342 905255 865952 759192 92 859819 950922 724418 280 956447 18652 952402 859528 944566 9 872500 32535 4 26681 980389 525358 8 767347 442 707025 666582 1 598008 820630 390581 714351 6801 899989 317912 66 400486 942685 180451 225633 187135 4807 942699 678227 989862 629143 730630 849401 732007 4 915107 986855 976517 433973 995214 380776 974084 69 804789 918150 459033 999992 123582 34 955745 442319 1 942905 718266 182728 965947 5 963782 26 688246 926372 818962 938061 6 960298 999934 275077 521043 271837 915179 966667 887078 762918 695751 998011 491073 794602 684555 338833 401057 894688 988448 621487 328877 7 915273 178453 806951 774466 833684 636357 970175 15 194748 969348 555811 589391 926988 307730 3820 970162 18184 917788 293934 27 984507 962142 486529 166754 27 665799 734402 37990 204211 883710 45248 712086 633109 476484 824236 5 1909 246908 56949 36 993104 983220 762727 787947 788026 992507 9843 337081 430230 289121 744397 928889 124427 939554 903934 1 5 977052 107 1 71193 33028 526939 945294 863438 38960 751654 775934 817931 384391 163 720641 804 928 7 952651 945968 1779 975190 16 953204 473996 867 523347 882677 725271 1639 269662 992695 958197 946127 997429 293038 114464 284693 7485 989599 845476 107854 985046 833718 578681 144380 164071 534270 928790 964694 4 318291 466094 989983 379426 274301 338672 196794 256674 943018 151940 212997 7331 807668 919071 936422 888464 401874 580443 294505 189713 953595 672021 986444 995967 613046 752823 220 732495 24 282 209756 974532 487826 272575 280152 420597 64 906095 998245 1241 814414 194577 851640 995328 917536 804855 995331 117432 518076 2256 658858 566949 704491 154129 996393 24 685495 767195 593828 952149 982107 43 710803 10 96023 899789 203988 10518 2 929904 536741 872223 892522 718305 57571 922464 750455 156 577 234963 918348 826711 29084 6 974270 33 495773 35351 689382 745546 911466 445574 988245 42719 115019 945542 949382 914859 37914 603568 133644 2380 527047 340987 442437 222808 481333 127977 88336 682279 927710 736720 920821 473501 656225 916197 986197 706976 746796 34 482406 243864 924020 970856 2 446627 13 518288 3 4 795599 98 981001 837578 222576 853181 820580 441765 389 967204 275718 79487 145988 216279 372033 469773 814832 905924 46 995321 969999 88974 732542 655686 16929 920751 778350 995376 371480 962244 195271 53688 961703 74386 8 997029 965676 578706 629282 967290 137656 927225 337159 427799 953769 887135 131890 975812 995019 517622 965506 875755 201100 120160 1327 312919 241799 1 521816 329532 433138 923264 364 994206 685936 86467 931410 8 378512 997738 213570 154487 3209 64954 484471 866485 870092 532113 322382 332259 434387 952017 963103 230871 884086 58 997350 185550 25866 343463 596681 867429 959829 611162 23 389993 898684 257352 633635 798265 216128 877833 989747 78 950791 263008 350416 773389 60 823994 2387 1725 29585 892747 2380 198892 4889 6428 975531 87 577 182 703414 292273 876594 950731 934049 850036 968485 1573 239647 732441 890552 111090 329024 501268 984360 46649 3 893490 913578 4 116031 276148 892647 970163 878542 992899 13874 616217 608795 262927 807806 114823 983641 920859 7 7505 162425 751466 129728 3 2 829842 379988 972450 680250 977839 984425 908727 845323 912759 946316 913072 231696 613755 158115 899736 20665 537411 804789 62342 909 974959 486 960018 720336 761570 75088 248247 96849 37647 827040 929132 4 979491 962697 355898 331600 320803 977676 34570 939246 905868 1944 715874 906798 986854 77605 5 197855 991185 975221 789348 86896 831601 808897 892356 61088 592407 295441 975750 10 889380 514846 28482 40203 292198 993985 849112 919218 990335 2 6423 13214 3871 608325 944188 821273 555615 20409 81658 168702 6 781238 940179 745192 37966 256238 967330 456285 159203 295738 944480 932900 250347 856234 958283 492 997445 870732 345518 950951 8 99896 200096 157280 756 98 678305 913997 908921 150941 834159 884525 27 60965 22086 545134 70877 693700 20 303937 935044 386630 38964 912624 856732 916195 981670 903491 992854 17 949541 385 436381 941542 555144 962968 47343 739110 4 877633 29704 3820 882019 54 951256 417083 696684 910341 11 847663 737200 453 356512 191314 285759 572948 9 6 2 683935 354376 622735 432249 401673 218537 660965 541825 19 573721 815062 5228 33 988245 705866 152597 937546 859949 35 930160 8526 952334 389721 948106 942318 708517 975971 383048 121492 371047 227756 936915 22 847235 15424 625 316679 498510 691899 822277 567070 979327 968019 1208 518893 33525 637111 910903 39600 972527 765630 101563 904922 48 969296 648637 852371 218226 344376 864427 824340 8 578546 85748 973000 13545 240812 495810 864522 1350 475230 687 3 714823 963861 995557 879005 484058 128709 920474 434254 675288 990938 295618 4 417574 60985 630137 991801 343400 204322 976752 943588 854842 38 202881 282 189078 682508 8806 2799 178876 47 936150 942041 322979 998670 999686 873516 228 1 984220 217763 737939 511352 724973 418641 915323 863146 792129 75 198146 943532 946237 953979 871405 15223 730756 34 470 5 286077 852027 222853 108398 989431 947743 289721 206264 89 820776 81012 355307 993219 428538 444859 89019 493081 12 981559 563877 967244 695849 820324 62294 717929 913893 886744 67 42812 769961 972113 573921 139658 745041 498931 791261 783070 32 261384 3 559852 658 23527 513457 822267 1605 241810 895840 925823 819224 894151 129557 855720 953662 918914 46713 865617 996971 987353 24 993756 68028 13 908468 955248 304983 992993 462861 40864 598449 941554 665954 50705 349337 486225 784242 728401 29 277 225307 478789 931531 897905 267 669050 938226 151174 375456 499880 168527 409452 313757 73044 718609 832019 108851 770259 52471 249142 377678 583162 585945 69 430699 946695 1726 951295 936364 3 206596 947234 969188 2 974365 109559 207262 341789 667597 941413 621850 973566 966882 15199 363408 576279 962598 908512 921502 36940 833437 983796 309601 603270 4421 60243 811081 129701 336 149 843699 863993 10 579896 16 878033 114101 243878 515482 999810 111376 515666 253949 221771 54454 106671 990196 29 824000 934912 126987 5487 826911 982876 729740 939819 484912 119289 316521 1 420051 278887 659835 17 442598 11047 950033 941952 607541 409667 904291 10073 741625 347251 548878 201046 703705 522106 68092 49016 7421 950675 242114 398008 827368 159099 751288 762647 986964 845977 4 728543 953654 998494 714465 1 797072 284878 76 893813 942462 888322 843544 770506 992543 495157 820261 160498 964383 310773 820135 999478 581673 452495 806974 147838 170 463765 30533 292060 502691 945856 89906 7 849416 587058 929992 533178 372109 826097 18512 955160 375702 975021 929936 940672 74111 5 903587 332918 35645 955240 942422 733663 808210 907404 20117 969027 817980 923341 943638 45 800086 871241 720215 235171 106470 830686 914880 689901 2 757454 394570 856849 860292 948541 324046 737103 882430 703105 604141 986261 776018 484907 42246 665452 844442 310615 960125 304637 963441 881268 897971 729079 309169 232350 12 17 18573 500827 1 1481 990174 25927 851606 890658 950693 974011 839900 896683 985156 920118 734942 49 796331 429398 361058 992529 364709 135448 260816 887569 972372 872665 115 988877 16393 528605 514 759312 478953 1679 89 881682 129895 987925 55 916977 360434 945112 583615 6 2760 1302 545899 933718 301419 883573 900250 19 977821 978145 125205 40072 943882 704635 654540 280301 480813 792805 8550 964547 974830 276370 250367 795993 999566 812965 293169 965802 978237 927685 11 178688 555792 2 55 463 730270 969512 260 230612 965507 939120 974645 34 525251 335966 12946 357528 276392 924035 957410 686235 389590 731509 953704 8401 271285 961151 383 1 2171 986467 9461 37 314870 912692 833577 497239 5 25 418866 953255 604916 860266 936807 841869 958250 866947 532098 2005 13 880253 871651 143842 74098 67329 382438 31 4 999415 958759 487739 814063 261720 578550 538786 503098 970459 981420 945241 559726 957318 810920 982250 182 157981 7 136845 261367 810608 725100 4243 814314 384957 510645 795 948301 662909 722581 284769 738434 475602 10 892 930057 66478 35 10949 907994 11840 623121 151963 794 598446 387297 913031 847750 19 3 2032 75 882862 22483 4342 937593 218 7 316436 508857 259442 917818 120890 9 932241 947181 489 933540 258331 607547 145043 963672 162 26197 11447 789166 727404 980553 374586 941860 297976 614601 320147 976629 909404 714735 989072 224657 8819 3 56 150590 386535 187692 894644 979446 988285 326 945294 368971 379575 369 1 3244 909001 130164 989581 41073 983797 12686 426235 35251 958343 423260 502196 711427 764130 961859 952998 933298 182 931179 78523 977324 509111 10 430369 828393 795594 980404 935758 465246 982505 834470 848252 941739 561788 497494 944271 947412 621694 961725 29637 828 758710 132717 537988 973225 865142 948060 19208 84961 938981 17 814863 2 960737 437152 842956 153 987759 859729 998144 142571 499933 965200 863514 992694 779377 20066 979419 978865 971730 275987 2 683202 770553 2 956876 409 370443 908642 600575 599 401108 66443 210541 114267 567821 855316 394717 452749 748929 369446 970851 983216 933870 958163 949881 944214 17650 33916 560184 594348 957166 8351 928016 437472 892304 849845 346052 556803 542512 10877 759912 425157 989273 862194 457 18 971671 14 350211 983628 960471 447 137867 988188 835712 7 21 495367 294566 930560 944575 859660 975282 4 210565 824159 997543 52505 685297 129 554868 968924 957677 952453 293364 803486 12232 34005 60 672904 1 989229 999647 253904 598391 1 422497 926201 57 281454 701 839950 969701 685170 881091 59 947794 968505 166747 239253 452407 727292 974690 735629 991746 947383 843183 792512 872194 6 915177 979956 511400 989457 588172 1553 900578 479460 222668 952630 963094 44156 537153 635959 933875 958453 949668 982169 40 353167 3508 963274 1066 951872 1 742966 8043 975812 909 2530 796964 135063 156026 859285 419860 358932 331146 186057 78 20436 683183 997070 48591 2704 185 140260 78580 890651 828751 973590 356153 912114 39 16525 492044 120370 67 227535 806477 159471 66186 184362 237997 72682 570089 992735 90130 765858 426772 999652 565794 988823 10573 795096 4491 62 321452 669157 544573 956051 966381 987367 3 54799 480477 18 844885 929078 823535 17 57082 182867 869435 524957 2 571669 899575 999135 806563 20134 10565 875212 166548 777721 3 357489 815398 23324 595736 660038 962255 122844 581804 672332 21828 844776 985717 820487 986068 279619 967956 1624 814173 6605 992822 121497 29338 20 707904 940635 77 65823 854055 887999 412665 55914 7821 446125 963825 876836 16 929612 825579 202260 27 898767 297781 519751 265740 950144 706922 424747 897741 998634 1066 955121 922610 998057 12863 627188 132 964631 144843 306560 187190 854654 996601 524253 220481 757266 18 98737 978077 25563 617918 864106 820015 28508 111863 66030 42 72 987049 27751 4419 944978 834096 13 727520 884913 905732 437117 569300 6 161008 156514 939260 38 975228 257770 970665 485998 12091 246481 991564 2273 171436 513739 219931 741794 1079 633393 976305 537990 757896 2 504177 70015 584931 573962 993254 437227 246077 173919 854447 853472 65263 4 985706 86639 986270 46528 933388 977911 941214 180200 568833 3326 934585 1369 45803 655989 795153 329876 4 599539 996654 758182 203316 997039 161005 555854 286507 489 538 609795 544285 913212 1729 595639 23294 880454 935101 272103 924405 131070 936977 94427 420524 333986 159505 517447 139123 842974 8589 62339 603430 984745 492328 523113 944651 793339 237985 876853 930976 345291 699536 2586 992034 211359 949145 991800 453779 389035 996536 18 162031 569600 7 722642 11 989571 75260 7222 648367 806275 445449 979667 68302 8 948134 602271 16513 902290 964133 173060 67780 811407 561081 898729 447167 894467 75965 927433 963260 959396 703777 934668 526178 19 712184 207116 595527 389824 988259 756378 975650 45718 954446 90893 315022 604059 27 334043 4679 851278 997484 12559 986073 1471 307864 530602 307995 632085 908921 586955 967880 159732 112 734 933209 898785 901241 280273 446168 304615 758646 959319 928895 142744 261076 494736 3 448740 984824 982152 434235 708 872670 855236 850635 544142 998689 916619 380184 998695 417 571223 743631 308098 928707 27925 217163 936304 1 323104 639562 359674 360079 183708 990612 949810 485777 880214 583614 807062 922919 227280 890221 2531 50 875205 997268 207081 27447 234071 741391 203760 781137 90 622670 996853 971669 830394 685434 3 4208 864666 907040 264620 437 974784 968670 897334 1112 310567 398488 971017 158249 989138 962164 950276 386419 228562 856430 836467 219323 985187 332794 502869 898 997285 763570 555384 463249 753591 994792 45 233170 1971 917296 1020 1 916236 29841 958267 637410 994268 251558 975384 101553 140244 54352 48543 5 24297 383680 998188 366590 625791 168512 392830 6867 429436 41954 953740 744385 805332 306692 891826 124 11328 1074 996195 996128 354319 310393 940051 842431 243158 102314 380648 732719 151231 991095 984980 169322 355801 268482 622621 982637 977776 270794 861607 760849 984674 951973 9 915882 52 12934 916280 87343 261383 3384 3321 587322 933657 505990 962216 825509 260593 813462 927815 292230 573876 570838 917572 632989 319252 477177 925608 995308 367639 337700 639828 121693 15912 691256 24644 880809 73430 452702 854415 43628 992299 287027 849192 849506 958654 303940 950285 459321 987622 504169 55318 639459 654970 3 315289 981477 754741 743547 74231 354792 613055 230 2 43537 661598 988450 760046 804811 973980 805541 821860 339315 66831 11455 946786 871195 84 461490 808609 994572 48230 191086 847575 2884 153765 716211 332525 820832 77 551905 328540 92195 877341 985208 872897 959815 971452 568074 955901 266290 918292 13 924460 778449 793481 387890 227208 257 153 945466 356499 708339 903523 43609 996302 158816 615045 32 717086 879654 205286 979073 903026 983077 16 18 983550 972557 419872 154 823637 398080 724430 525878 938992 323145 324808 38501 765841 151 166713 339010 51548 932024 504926 97647 3 994344 319178 383 578076 724800 16 960 205794 135085 120094 951804 240500 958334 806644 524859 798794 949997 326 980224 778407 954634 758098 602231 21 286849 916658 381556 539346 14110 933970 1751 996704 413927 984377 173557 661528 617388 2 918150 932042 116975 446518 2 747466 3382 788910 585429 864552 200489 992361 988784 390309 196 949889 817225 926833 64454 224029 221118 20 964626 992416 130172 361722 3984 68052 639279 744529 981097 14 976915 977723 341317 970520 60921 33052 961588 929291 455691 248535 475335 933825 917154 835249 682675 277677 11758 917261 198985 29828 946298 540 968071 319 921685 263243 926504 662809 345207 753402 816788 122692 569510 849985 125164 755411 891158 939248 735076 878068 996310 342 15990 274948 1002 74825 883 979257 599327 650912 977662 900971 968896 53 515787 135938 343694 356811 883961 201236 1 657200 985149 2 146 475673 225254 664883 321540 932833 86476 959984 896134 11 69 237643 958891 333279 441480 520209 441500 613109 804416 25947 492233 57 11 81 882036 942330 118555 221872 921215 876193 617242 68790 979384 344163 7 511467 41 370231 484816 413746 35 381139 1620 839603 4 46742 960634 497453 225 433536 469387 137242 789290 21643 960661 637591 740799 960038 958573 28687 124383 906094 958052 997681 759862 830951 609021 576760 982307 825508 199 2 30 404345 691061 487791 118308 650404 162415 359096 994664 610090 397581 996456 664236 334309 25070 696039 969640 162 704615 660694 503732 973788 85 409577 819350 921068 799524 407973 390213 15833 306605 3 152 912170 178 365297 390814 991610 892256 316603 984967 971776 954797 971227 595241 738994 9766 254410 145000 204167 403484 113 387938 24702 249 914350 2102 894992 916401 270290 715396 5396 2 889198 847630 64317 11 11 657394 51926 914180 951822 642529 920685 934494 2 818364 982120 529 43680 879680 12 313073 451693 573414 576801 912795 945114 928710 545225 976380 977362 787832 391174 379415 804577 957786 399441 965461 23 984789 6 452609 977246 412732 943848 36671 991990 932242 269502 815690 14699 449211 123 185 4 362044 214581 844584 151197 159880 547923 3 637888 9 26 699479 22407 955784 77091 361761 525852 558862 162066 883972 154212 196450 976406 591367 977545 396724 8 958112 105810 350693 479709 32173 325275 762563 361419 755738 32266 18 17 955519 895397 947312 907587 980954 886033 990336 990794 485961 57 67575 974229 421357 799210 974289 129927 565920 825919 850542 983245 3 15843 870807 866713 45 941195 425396 966606 962551 18945 60655 467939 744283 897050 24009 890478 838729 133207 549119 277841 542404 988158 559444 830643 121871 273995 787554 14 173896 980389 4734 326757 958118 4 25419 944304 257646 808802 536701 515829 153877 5392 358187 970091 1975 398883 291424 654992 570841 993183 607804 317 999839 967353 952584 367642 956606 981689 86642 895987 578857 358845 805776 1 950574 22 856072 924845 327667 2003 91 112270 660018 659611 850964 936258 984280 2 26500 345827 425180 123665 982 538862 370792 18 831520 125425 909558 961525 677286 264128 66 836720 523585 40459 92611 22 4 22060 35 999054 4044 944453 952766 174 152702 455927 975 456131 963610 975204 193 12329 635428 833104 961859 986064 54142 875538 809155 672993 880925 861114 169698 464799 862918 953028 441850 459948 514034 962420 299114 975578 638957 36 106174 556483 855787 750978 979093 965787 908014 513770 987844 636718 995328 878797 941583 220807 959252 960485 540762 13 460113 975230 900083 393465 504375 992608 288953 683142 942792 17728 319529 609069 969467 396698 804857 112257 769608 336299 970025 294170 987076 162102 996526 183930 125632 986689 807106 985166 532323 968920 998925 121882 788722 532771 61510 841042 783159 462 865339 164 882816 991717 993702 354 944545 468451 967511 392174 584111 5 684725 965773 808095 933758 931102 964636 943185 610480 978171 958074 922785 223093 996769 369955 1455 894547 336398 5492 678800 454237 336416 3 945217 33050 964297 556469 780045 948915 34922 742548 948698 599884 911310 323 169 633648 260239 915648 122 756326 12 3446 40170 124843 2 154898 182319 893010 972171 7226 615444 93476 837590 350173 262464 988627 3 634480 547225 573297 934528 866975 83681 916767 971493 477058 967126 946530 507369 976685 606680 896888 423904 476838 217310 970417 401352 703496 51 5 213755 383497 5 308124 7080 9061 358740 976610 134 604888 246489 871974 945715 748512 262232 120503 107491 972674 553 648280 874267 978673 53 61304 769224 964827 124 951471 987478 361877 675122 768005 769187 569253 994262 745785 309743 502575 575495 794194 712955 290908 289513 379025 962640 979390 29611 451667 507778 25 290866 963457 941206 64 180 626355 183 220281 267437 878222 127018 583822 21286 8 3479 248444 224707 564337 727399 223015 19192 729062 962336 588851 220411 11029 782681 749191 795135 545462 448422 907917 695188 756573 971229 998560 1 753910 10835 328681 980760 19 949554 906230 994440 422955 969262 856738 220054 708155 180881 256374 920878 122 1454 602464 996690 681813 904034 4538 129464 958937 9 868477 163634 491858 45922 568471 884127 328713 841666 568184 74460 933463 491361 972156 952519 197712 521964 990672 934310 856292 64697 992969 262171 374867 6 618989 1513 424695 1 970209 812421 3 220727 154954 933365 178110 918216 108194 3186 226588 2 519123 1 396 864570 375348 942267 924112 99 166 963550 867644 131093 303524 549430 546 977044 305292 60327 200626 961937 239277 6 852386 918558 869984 519864 134870 523688 29572 247 221210 221020 129 969810 378070 1763 737 984914 118480 38375 4 991445 49 967872 54 118408 996497 1533 78672 775766 6421 892225 563636 959707 988928 107744 312494 943429 278520 285372 297 7 980879 553370 838536 362430 695355 531718 519585 911243 985011 40122 771545 51987 36562 521325 805237 934515 887186 977326 997139 763161 251041 995717 672038 453625 900445 580861 944610 983864 502656 117953 671123 192418 622035 949738 973549 158470 988768 985494 828579 949623 997257 968102 184876 976898 970915 76369 869706 925402 627494 473798 126593 953866 201547 976823 39593 651539 504402 423792 853147 874665 214912 51989 456 974170 677902 323348 986604 877383 10 314292 19194 2878 380 225234 353520 8 886465 860617 343767 905410 584313 580 17972 474389 750317 302378 910412 992490 468412 874128 65370 62622 865592 612 975026 972564 92371 793523 73 877468 961970 23709 174685 17 334521 881251 124284 971477 266 989732 8093 1486 961804 349010 221788 469 1380 2259 6 37913 994615 368085 972841 570884 40 852261 903451 402453 34808 242177 49674 940527 963984 789877 111 19815 996485 885789 956375 566345 86033 782713 891599 939983 896407 246347 936929 750659 170965 34505 601935 575846 33087 922483 443831 260749 794056 832452 889235 996793 379751 442939 459295 582573 46992 793550 200 71084 576055 960920 965382 952796 738161 443250 95677 392843 565239 58248 251404 977632 954622 978544 756866 257189 975650 914056 388421 760695 239472 574919 608800 704936 430432 7999 313587 682563 12 15305 181731 55290 3158 989205 326244 883638 1168 627961 325333 223100 766999 918881 799369 1982 75 379 963638 128498 690532 75 287745 1 457720 8 832992 135 33 907518 628066 953159 138255 855565 244574 911404 371434 81 5 270579 967478 425209 985744 946078 994521 4 148925 994638 343325 4 100052 579790 994938 722535 983543 165248 922276 906643 807138 842688 11716 160190 209440 935774 4 985034 1033 276023 489 202575 6787 354758 986700 2 3 3 77 882716 440 987975 456677 250194 452460 91 987588 219149 355835 703 512172 742459 889002 177177 987557 261745 3137 962418 784130 896804 233758 690687 936813 928910 161987 341918 943694 188129 2 418571 794 873553 975844 1535 515576 246545 626999 609505 719691 176698 787235 943199 970480 810966 48363 292 741 937955 400079 193843 24735 60361 879152 664896 832882 236417 668678 635796 154 997650 1 992584 954503 964266 954777 881809 150291 236986 235881 914616 23 843696 84851 850489 351837 147488 414072 268006 837274 602944 135228 759959 33321 1 840742 987274 588739 388853 17430 986915 470384 880154 3 4724 26 602477 985948 861990 695778 720061 889136 29193 371 978993 280396 2382 45428 603754 965532 852690 606174 2 951731 259511 531098 255989 27260 974079 202644 150768 857334 216345 811393 5 37472 254093 999544 9 996774 924460 996608 109455 1 3419 768588 68148 919394 354593 204610 864196 982387 6422 793057 492427 15701 627913 844977 860032 977741 514396 983611 665 641789 119694 1282 82 3683 768693 4723 17449 19418 959280 168267 552594 531599 870762 661078 2 702625 4 852684 630759 532417 21161 426333 72 5875 951181 961175 618690 852877 985759 751684 858896 63 98480 140250 242362 763746 118831 647383 470983 938344 987666 24894 20326 923517 194149 799285 19758 915557 931318 492636 725684 188659 993977 493478 238861 629283 28 133685 934917 74861 63979 537052 232356 30024 841681 1 936745 38092 973912 730527 331066 254340 966294 1187 21 270101 9 289229 983857 949907 524447 276695 728676 725514 943488 932627 99147 31147 338474 829795 855179 683732 987410 975711 275605 991953 93225 287 3306 383555 21 915504 56974 929358 2025 519191 441528 876702 983726 929305 959871 760174 321903 979584 916274 983710 210983 704741 720507 109754 45347 922731 938026 129366 535442 8 68421 835322 55922 679157 129620 176609 72903 194906 988428 870791 919090 595976 161252 427975 584936 73236 977248 10485 958779 43 671122 962428 90156 526023 865215 927906 1992 498213 123639 834635 998086 3219 311607 2239 111137 415925 977245 356531 947969 991699 300615 13698 375141 788513 23 337669 527193 401174 448129 36 6517 871569 169225 256219 523472 898305 294675 246870 891066 2248 2 916338 851461 628324 2 551058 970685 4137 30 17604 364753 72251 896693 569057 155336 984175 955983 984262 98011 117994 591087 979227 996080 87866 994931 691394 6 88687 59991 466195 803328 878952 63 839261 952922 966430 60305 25 541390 63986 167061 555356 548865 900090 989833 957345 960871 605020 26 7 257216 69078 482006 825429 558744 972721 523747 5736 957439 403933 652096 974329 216213 742061 688975 951683 601201 385 550221 677 993243 989027 522476 938388 99 912158 974034 375581 957962 914350 156 928756 381908 290300 29265 221413 989285 715765 829689 993952 601030 895090 963344 926702 334098 4 994086 18949 948799 935092 969044 634 204400 244104 3 414196 458226 995326 828975 230 526239 179342 903789 402365 321180 141568 389127 6 947075 949197 865531 88426 625995 20140 105610 217943 989374 291261 12552 918372 590803 488720 575556 11 648008 895961 754252 989754 316845 940593 981346 979015 985926 928919 649892 540637 924689 637518 526 920927 27412 582667 968824 175590 990229 967223 973788 670285 538871 920489 700002 447531 356839 788729 554832 732849 647601 182873 6 557591 31 619041 17099 531234 607152 978416 958853 7855 285 975506 881099 99 921720 457786 17 204319 481440 187390 733661 997331 245122 978347 4 88933 60463 769098 260221 389477 50957 224 778822 421992 857907 980140 761971 615847 555635 386 394907 539 866497 711015 928915 507430 423673 248518 1104 113389 489262 333578 16 56071 5821 272357 988177 940082 916968 119539 25 954183 1693 248290 847600 934629 2 646850 185111 1675 625093 949778 3 6 493827 812217 802209 61077 488586 944300 865771 26324 160761 41814 572347 272 16629 535298 917410 845177 2346 921537 179065 826184 7 745958 20778 285837 7 999524 47264 511420 987698 923187 779352 987855 990198 1 3385 479778 923408 764217 890785 94266 558859 962987 577673 966575 10251 991164 588407 6 974434 919665 724557 808828 41408 468180 82 339494 827621 836431 186450 116819 838939 4 969721 964869 8850 303 930621 726959 296992 965207 69718 924862 984395 670823 817541 98121 895137 180088 973928 144684 222106 972534 970327 471367 28873 937438 634357 773656 287675 571438 59225 823151 7960 869780 525286 579942 675922 5998 273193 883646 351230 622966 976603 363377 488926 759423 995836 365460 789695 8909 25909 467515 13676 474190 396465 479782 909866 951452 150 625 7484 832633 3201 843581 563646 575150 394501 997349 104568 103523 79 81458 387696 494835 983539 564248 626155 913258 58591 348706 500384 831435 67279 84445 762303 799272 731681 850536 795645 407025 5 978956 518098 802351 641335 767471 775586 952053 334723 368 703539 994228 56327 15 505654 830266 929720 542479 248789 370677 672161 5 952395 874 757586 870288 639699 276427 879054 952044 266955 12 913920 844046 567277 1 89 98467 262157 243401 641650 2 495186 469437 215 96276 967370 821019 852776 726488 312150 355719 762935 860694 343271 926717 661322 399897 887857 933465 132 90438 2 166514 759095 964959 930876 703283 457197 437971 901816 763927 673 972232 69521 97510 895292 506723 918500 647007 105 949998 921587 322863 244113 16243 906744 13806 731494 3741 767131 780643 990078 956556 868290 434189 988616 687404 800602 127956 282678 248470 990569 51543 555343 211138 945629 87408 45402 966058 399375 936553 918188 984453 970533 960360 981258 954643 88867 979416 954427 20 655830 991152 906421 822829 157 739773 978834 894573 307007 997629 1157 103976 951026 959198 471796 903963 684229 783283 977639 12 391027 16 993902 289280 927248 5608 323515 998355 698993 960819 979338 157136 396212 983707 291951 959204 978614 957660 828008 980815 1517 112869 731637 831176 909951 384933 16600 334566 930129 935002 630128 26 326 468010 897022 827947 594082 747180 499522 237175 151097 379308 194 170267 1597 923083 972813 553374 954186 82530 893634 994432 558961 5 898634 95196 768 644 353830 443559 545606 670198 315 932907 574646 160697 634695 524063 935567 30 399127 252977 1 210866 866981 854169 868659 829958 23 464598 882005 124445 931902 8901 899959 839892 815101 485747 53581 769906 822243 428109 975253 382658 67 804888 9 880939 917846 936855 41454 1688 839583 760599 563814 548838 9112 456747 8480 874613 953804 1080 940788 303327 362 517613 838142 970237 881703 54 550967 895196 940890 107 678720 582915 824278 133480 324121 928535 630958 93000 24803 971961 107 223476 8205 8 528971 859960 213773 91578 258383 15475 346763 713362 792603 613 506801 977768 943130 979446 837284 813856 621242 794258 2 688588 765529 417447 980846 479424 635 103 832796 2 295625 671624 924483 437618 21542 54 78160 57711 874899 949775 982716 2 852586 392615 274579 961374 402538 808508 559753 959689 888895 134947 214907 477617 20539 507860 985322 887312 762275 762137 3 238981 512641 868284 31594 2 766151 1091 798394 721025 999451 226668 798199 5 48696 945323 357 971534 851535 790085 472555 865799 145949 849077 4 1120 2 894099 803449 593563 696369 161799 995112 658592 938446 936218 805678 688320 477090 883858 993032 985507 688123 837576 788733 905325 957111 76 974903 959277 713706 777201 232 7042 888773 58628 84302 10 723464 564452 222365 670693 818537 462678 361148 913878 142269 987194 904072 998385 861345 808729 53 921743 10 208530 926157 99300 830548 754231 594674 37681 28950 826862 998032 728873 891786 40221 15155 932533 368364 776045 847134 71 952486 569 653914 966375 121592 120 48469 993404 984694 613552 907605 118383 264 991994 10491 707018 893500 962579 965450 614631 986562 25305 450 3477 412735 223209 795525 10050 738766 997907 981181 355891 631954 957222 630072 536621 730386 10697 273573 3093 932865 207467 396930 36100 972883 613812 931721 957149 205193 969155 794194 11449 880988 981607 857123 119013 381958 969073 4 601 808599 69198 756 950353 778647 5347 9 901938 832319 914963 995009 250 5 968007 356536 921007 971176 625436 32563 4056 798 37094 511116 832314 263770 856269 708121 932570 3 743319 951395 917386 6 906744 673645 13 891710 794078 799731 500519 369383 17 990246 706513 601884 1229 18663 253 973003 126219 568673 964821 918745 654908 935615 847908 933690 401861 953868 778237 870517 244453 898747 869577 60333 965581 640269 963136 309589 906229 965747 38915 784399 3 975521 14325 890518 160953 717920 350967 4179 88 5953 943570 991530 712739 544920 850996 946952 986489 958380 21 3 953166 12 451696 488649 282426 6 652509 722061 944739 13239 934730 35 871984 30167 4 666932 993909 929286 940311 491470 469109 871079 14 967603 115676 675609 14120 835230 999217 8 700478 725767 272798 284892 299243 239615 439686 104285 263238 979288 5259 646275 237716 642791 436436 885145 942837 1 28675 39 969601 764645 1037 841956 7 958709 531664 6888 549968 167149 530446 999909 706988 479204 83525 860108 780667 592402 853931 14034 979861 489391 597645 423794 476670 965259 924099 667140 878536 863174 988988 884007 804119 471471 58320 67279 18669 18 427266 943498 830348 313800 296489 2 981283 5 566011 457973 985524 46 1611 995273 780984 887822 2 986168 270931 974184 451873 319291 174658 512638 129483 888012 972609 988473 128214 956465 767615 177659 990733 963984 210923 716102 36 652998 821613 865975 935278 877944 1 985856 156 912027 627350 809279 992314 858696 65 525706 89809 74682 455508 493892 12 868675 985787 455371 873696 978474 848260 892347 521443 308474 486284 975023 513541 823405 7 821118 7 382648 56 18718 682430 791716 812454 821252 339598 335415 1378 133 301201 49374 991168 959784 65081 685608 933822 696977 9586 900555 80322 561187 950114 997052 267716 291771 845253 11 631422 788126 18 585699 95801 933749 56 267822 17951 44314 989906 910110 939904 995049 730734 807 742 71 974212 602590 486 990688 931949 141198 626706 281774 947665 980664 505659 906204 958293 332441 69 961457 941456 797684 103954 422324 14334 838389 256817 130 30766 253185 503402 435131 717010 4457 837763 118017 972814 671006 968773 4777 868893 894150 956678 369 708674 895626 923623 338194 115458 946846 610960 963907 304689 703816 811538 338423 978462 3341 55430 957379 834964 930824 431040 780748 888093 989306 445 569130 71808 201033 20716 273 605713 274739 908566 526631 317098 172651 329245 799834 855622 764051 120337 526630 55 986918 891578 29311 315161 983521 53110 928831 602780 693 14 760108 738832 569 996469 538937 2 969535 824331 877926 665658 933429 836370 648544 726824 420555 627493 833391 92 954906 411872 991845 304971 981363 325991 990910 243043 544196 985202 980418 342306 862498 128560 35660 719496 508285 788875 171717 19458 824614 128184 212717 567979 437844 992317 251364 619041 763854 67644 123 930502 359406 668294 883477 100283 813126 986826 890752 414207 942584 313296 510677 845409 9859 125350 2184 75 695442 25 147323 973740 925955 82323 226229 968 896846 642891 226 556398 938923 690090 65 26808 376096 319120 990745 19295 961697 231745 997234 414855 16385 906748 96455 1664 371976 191466 52663 25533 731277 157175 995373 45552 765686 855950 5175 981543 1 996533 885302 148 197310 1786 981775 14867 178277 358812 836947 589025 7 997793 19 63733 980439 579606 234709 969311 497269 828500 661960 706943 615471 945418 1519 794454 987250 513237 586170 977321 56 849837 938031 43385 295052 4 151 998223 978653 780989 535919 108150 933954 873129 93625 456678 953539 134 996302 958358 84798 991522 432606 951931 80023 639789 175880 850375 457028 883147 886707 999782 6 7 965619 903242 978 957949 975114 442346 162384 372489 15 29 468540 933803 993837 21653 785336 246389 58041 887969 961652 7696 5577 298635 135 802313 18 852830 282485 5 790651 10 210910 340964 112 797129 145876 306215 967732 186435 992663 38031 927106 955497 359836 486422 929675 817738 950522 566443 205400 754768 23415 853473 263330 601186 673220 549962 1974 950908 82828 63544 4 10 660501 357538 831648 654067 933344 657520 950800 711233 891693 960441 851191 25534 997866 16 563668 419329 746521 976557 948724 815509 87016 523837 2737 968693 620935 40 17 782363 699745 931201 972541 958391 855940 465868 338046 642 155332 958949 990749 449 435164 8 443643 974136 1327 264320 965467 792459 4 338612 54051 196410 259053 972990 976361 314824 664 982490 930243 447712 85971 254436 974659 240873 560551 2803 7 178733 596619 5 518899 252483 720324 660109 988648 944858 604583 575721 593042 20712 969352 951754 605790 919754 857214 373096 14157 455 999223 46313 6123 918602 202737 235018 103289 944068 547016 794683 748438 204329 18898 823928 993281 93 993546 455847 823882 940448 107731 983697 662196 972615 2 293133 240170 283482 886655 346865 124 384776 138760 927885 116631 492205 894851 886 428581 846416 950357 863647 398 2 790253 515683 545129 108 975828 570981 988707 970280 407940 299970 977934 5 832769 12 5 20039 622090 208961 548925 209357 896840 617600 692727 781137 77899 621190 1 28 855657 868264 597 961893 783945 864509 928494 6726 26 48598 8 857335 484103 519663 864164 284760 966428 649403 793550 206941 997247 499216 889480 154423 111197 9090 329623 92 997843 511299 2 751144 867218 941650 997882 881073 849445 490849 987928 999946 101 892902 3219 986502 987261 838738 930426 953915 907416 754625 603092 757653 5051 967688 884358 552615 9451 880985 91 974903 977580 180656 746515 489756 5249 36 287233 12 693699 873408 971086 577900 884787 45778 994336 39000 289105 467959 226646 1070 734889 577344 442986 380020 281902 893732 98934 993906 606141 62778 956546 5013 222969 361497 744825 457407 85047 978698 200987 977707 8856 67151 1 445854 86158 906846 640073 2391 231305 43 145969 993001 16 298122 481513 244491 641298 139 710350 373715 7052 984076 253208 907388 745947 986964 158034 756761 2 323042 934437 2 926783 133218 454946 963604 130471 941373 624258 153406 357361 918052 1 200983 62630 896424 325405 802319 723891 15552 912972 754115 282205 115336 528 956967 424 924556 899218 712683 997589 959330 4 956253 296969 236337 613865 890569 828252 438 918959 774597 745052 706327 868852 28 912319 992437 243 904218 793407 524379 259231 959018 114815 741040 637912 8 12566 819107 295454 526727 988689 455626 4 3 448485 2 26640 959611 354913 925799 805385 957679 410280 895717 158148 539982 712792 753031 7131 952092 802812 56 874635 933803 1 842795 1 1 58452 974070 978913 974646 682890 157604 829 300386 6969 484017 316747 963733 950300 492680 5133 824809 832313 1 399 514125 875920 957825 211847 970119 838290 4 577669 346720 12759 10040 992625 253 373524 54013 528894 963804 965747 185439 365966 769836 843231 877308 54353 992553 724042 999701 29111 267535 896686 969560 889072 940778 484456 727894 624719 505706 723436 2447 73119 731419 960596 966050 974300 162652 31 184029 897448 827570 992725 903555 312092 5 176230 184076 356372 968792 726063 530107 1 3 416188 77 431033 45113 15823 997732 78620 994126 907902 794099 928427 981143 666922 1031 581938 1 945945 111 998407 961250 365231 683623 922838 307627 147 233558 24893 5539 309 779110 374329 204933 992824 900139 984582 21551 992397 993118 6 900922 704667 337699 2682 709674 237422 204152 258993 684792 960564 376708 1389 981311 2290 894055 904282 593302 7045 989330 791251 987508 611700 985647 879543 361671 986875 175 951546 893153 948260 983675 877856 2 45287 876040 709951 995255 6 904831 6 410498 256 2 443 758324 480360 16 565024 945370 496327 366949 710530 209963 285653 75281 164 43 778216 185159 372280 127233 986963 967833 45767 543197 573556 996420 458234 953887 191739 14234 528279 44700 246 607000 963893 77427 990929 696450 93069 916802 365797 994031 596526 518121 14 805380 507504 530857 843536 963617 625133 902472 360936 528084 713784 997048 565336 325935 764352 838533 1 164831 48 2 135998 134379 116675 56274 778341 3498 685609 891618 455012 687516 94 956106 115 993525 449642 75879 638950 351682 424 892516 535378 1974 272237 863846 629719 26 131943 326768 949930 441724 496435 937239 860161 15898 927345 906591 516589 414411 917526 50632 366091 910207 991048 647840 397990 1666 93 4 991465 1058 405 625934 881582 358 145 5 953100 794855 62 295624 279579 341439 108294 1063 979822 770381 917123 421375 863445 7 995342 394600 76889 293413 877098 409572 901652 134776 560906 999186 712126 882 285815 990047 829724 5480 8 430064 996332 979164 505 691204 588 999850 758001 889382 830675 996047 39265 942329 391475 996003 57713 589950 652619 879 915111 328421 828694 430075 849339 597488 854513 22 905258 154 481131 341073 837470 638668 854743 878444 891168 706659 655604 20 941476 32 930653 2638 12883 800060 776826 982234 792274 950643 950042 36864 975809 262632 755565 824329 1 586530 704962 6 920478 688061 331083 970349 321613 323254 463810 2 564143 46 78010 64272 563033 98324 561515 828533 565137 664937 230743 307652 900327 870587 889315 5130 249486 339 3017 946583 920888 842022 311785 975 592789 912227 931466 96481 996432 556882 160719 329286 928895 880333 725663 893933 205186 817071 861464 103 928056 3262 29 137716 797969 892720 184 3075 242923 1732 981668 949819 2 981489 104059 677852 957642 904066 848148 974001 56894 735825 802443 502268 44383 990007 693322 835644 872741 746275 939287 324979 609045 556696 2 58600 368809 5780 476202 96789 215 239476 942260 2 48683 996782 639643 47102 645193 409216 359212 905334 614062 633153 1171 150954 75454 526442 435596 904299 959682 305666 988174 518551 3 364 579633 112191 774597 629028 737913 39 896088 881382 965372 141700 163 966250 157444 461220 867196 732657 841408 11 960881 689299 251752 398476 631244 35 945488 195 105796 158 394108 628156 277114 335045 515645 984758 237897 871735 156549 1369 763256 975624 251266 641388 7 9913 586755 144575 930289 972032 971076 987628 489248 959105 112263 231477 876108 3320 32269 415 617620 4301 805343 220065 338865 933754 27839 987874 105 985446 275603 3393 70665 144971 847237 780474 862482 507010 637094 605860 726807 849835 465573 8 940589 201518 61708 184021 1071 368824 6791 876 543549 885173 94354 16 974648 984610 993896 471984 357310 820137 915654 226017 17 923910 409612 140 981022 660474 950327 818836 755751 3 992187 16175 557753 2923 909655 5 986442 894468 843213 7 331096 867803 956569 905265 179329 1 126112 929641 308804 811337 8 2 534591 30 4 223 891088 947794 793163 993849 967182 932734 95792 250283 879535 678551 346818 140301 29 339098 877827 629395 676607 2 810580 956343 23002 989624 898968 29890 99065 921732 247123 9585 4 926818 708541 698118 541333 951384 886917 964170 30218 597206 237 113 700 704333 182838 990942 572240 196102 934715 407292 965686 954999 935587 48266 336329 794194 193338 934325 702368 931950 427382 21 553383 280191 997824 937347 841724 902733 957930 885232 1051 4 1 629938 7 722949 947 3 500910 876017 774865 33 907166 14 248756 203665 853370 687877 772118 830365 39559 9 21875 6 828344 557802 15 200968 307204 977451 6911 568470 919981 955940 892335 956959 3109 616017 247577 62793 973153 110914 211925 626155 298 859115 13 27 101 771035 930531 35 545643 232878 830037 248248 97374 931276 694687 725854 862072 12792 468787 913030 977546 35261 51 988926 838875 741515 654687 989168 76067 121773 517991 972469 974739 359417 983642 960749 926682 997739 230262 562437 997027 1014 184327 17450 748959 249957 228467 306153 997511 876144 1228 226449 826370 750630 774878 829595 182127 44561 990858 54 892029 531108 9867 603128 441259 845872 897628 9 105790 178560 20 867616 539829 941517 297 913340 829710 756378 433033 926063 917281 294062 51054 33 54847 515364 926760 621164 162395 953197 987009 614977 1196 758 832328 30682 2 17535 555321 821573 21 863851 394473 780996 249433 313372 515021 111560 110 383164 939605 965008 359928 515027 10091 944274 6132 382205 976887 698750 955423 932777 982972 167806 31208 139077 33382 943575 253 775640 782492 937924 993011 961509 993313 37 116771 14711 96193 999591 625886 167273 273776 2327 708812 956792 298970 340023 741327 4096 135916 59778 882972 826587 860437 107 75275 985074 804989 727 606874 355479 869202 674070 953403 420234 962225 487604 314 464260 993942 205908 832087 9 2 934880 851261 474809 490094 996545 865880 132781 462316 3 105606 232613 875175 254426 397947 915974 630436 11 327797 317766 144119 986560 9 802169 83717 354 203592 572041 14 36 973260 958868 210 673564 26014 941246 935488 2399 2 1029 760997 872262 15254 312397 868892 628753 870081 134 968364 904398 912905 314010 20 291401 123482 905872 97624 724587 380241 419079 987065 381262 950951 905583 22 871880 905441 226 758342 999963 340628 990426 847872 13020 874965 332272 893651 999996 757036 809711 358 75 34 987491 948128 834313 300044 1 937528 182 959581 695900 82584 891747 3 461659 18 597455 980666 519017 232947 933610 933610 735050 238793 928355 878167 689351 705744 372070 360284 351 817364 1349 837495 874581 22 634712 304496 869145 736473 855 803609 788130 874825 8 988929 168404 900310 197765 129730 22 9394 3 488460 956506 1473 587389 29222 745655 318452 798274 986559 3618 997225 488565 1901 2 97830 214248 994036 194487 131578 10 988423 459561 167 70875 447658 818763 697533 953692 2257 523873 21468 8572 568557 43431 647149 814285 970007 941005 634608 905965 245829 306371 930319 937795 650631 893218 576835 670485 19522 1 92361 983711 978979 11 306721 25440 921550 681079 122691 110352 565462 92 751662 980330 965934 787644 716 357408 12735 767232 879261 779406 155632 992600 3 29 234094 971614 941550 954451 873076 939531 951005 211555 58083 49572 878578 119 996324 966982 251471 979104 362232 749201 894901 632074 7 92 66985 988526 17215 208806 20 901682 533617 963516 468676 235035 277197 167692 841374 1 256204 632703 825300 862143 972227 528 883508 976491 670059 971494 356635 398232 547003 875174 51089 990810 667873 175099 3 20560 938619 377734 808519 36722 29374 474063 868359 307103 397833 596506 906641 944364 598239 4 91857 986653 911552 311902 337686 960208 727098 8959 220984 247970 879716 870953 83 947348 953860 874924 131773 85552 977079 447840 997590 440141 413012 911745 13 921980 641537 981354 987422 203390 770394 950139 429798 736847 957076 916201 114 38 263 556447 264614 941176 619435 123712 257 899004 425341 253741 774 580 922655 386079 629685 278246 640102 372659 44435 269734 982226 834794 273476 821440 859371 2669 7 960727 340929 981720 13153 129 966687 4666 123741 212554 558414 922367 2 81696 77 135375 8546 521575 33 963036 543334 3970 945922 968200 884678 58906 3 535524 827217 477947 235197 686590 719530 870164 980874 491592 617003 909034 351057 818628 939573 552244 960399 26 471966 902820 162442 991020 33600 941179 872 18 796924 762510 863140 976684 426315 15 672148 15 547821 369025 934605 192576 594345 306833 165524 809369 872348 525968 982273 740759 650699 641 172072 26541 694516 926134 153 305678 279184 591036 703452 361874 905540 589908 101204 119801 930318 78122 81054 81924 766978 991654 928225 458477 736993 480055 850079 42 344678 738244 797338 682735 127187 983308 106049 12 915956 620709 912749 3966 882216 995039 225571 905256 618166 995946 649648 169639 919669 899838 957089 753650 433431 482 928948 975539 631540 271173 949150 86088 855002 614437 29903 999342 40 995552 359655 991904 8442 6879 973584 874874 494232 728048 119731 923457 95188 332616 551082 245170 852866 807307 802471 11 5643 61666 521341 979675 903767 662709 614169 37 663198 843534 1992 360215 944357 982720 853287 71562 994225 807517 928724 210148 882366 847559 846743 232 535135 921743 941281 268455 110948 712798 217748 879374 413700 509406 611373 982699 9 888417 994494 980727 977504 536280 342345 193887 860680 641546 980907 565150 48 933149 24 676229 253761 684762 19598 324 508146 761636 367204 943910 177 133530 835 828392 995825 991322 815969 754668 886751 519109 27 881926 497219 823970 946908 995745 779535 703222 3 465 968377 792299 510292 864 4915 471380 547061 15388 528073 726830 284 46355 16896 883571 747354 142324 453235 108570 363085 146407 1590 627559 558994 421541 387706 390560 103178 46422 5 85321 190917 429432 997888 128907 972085 2144 558861 733275 270180 946895 177874 1 627608 377017 976062 769367 892335 625846 7923 735583 950333 3027 124346 239380 10120 60768 473587 44614 291821 911584 757828 966459 628074 985330 73404 1210 316136 61455 258118 5621 552167 646453 958712 79818 957701 56 414388 846640 901816 980996 58 270956 908027 922905 463029 663927 431989 90834 914773 25190 622959 998747 878434 731999 418475 935646 953938 29 298118 971396 942808 58482 704191 475841 402962 576542 766580 936065 984017 388955 52471 915503 217567 973224 693216 577535 850100 250972 157015 800630 276 993011 798614 988150 790360 970103 684200 998546 2 971600 60129 848148 450543 8 74343 35 342925 428048 912939 729745 24 989958 834772 104 958168 51030 154746 637735 136320 8634 936239 771499 144662 64 15437 23576 14855 955546 7 396462 851766 19548 894837 999619 642157 945074 953113 904521 785741 280016 26 2 541293 105405 959448 978049 449 62220 856009 209 513647 38 737908 2 438 45509 257731 980278 46 961344 292674 139 981786 283 991005 98453 87112 828817 948257 921954 398905 159675 277321 303159 976366 1423 450063 858682 940407 140010 756429 976049 403658 352026 90 899130 224449 958200 138250 971833 895548 974992 457070 916135 688797 655910 971151 992517 660089 136867 211810 895168 851116 773127 773249 256822 994632 257013 373517 870985 969777 51740 19 384760 577629 368886 941463 15816 718688 750623 467846 763206 450908 2 512784 800157 3 993945 86795 686675 341070 615064 318 1 981306 786920 442021 30 757705 97872 813610 39 865358 89777 6453 13036 881524 8 784182 27502 76219 921624 978688 799942 891348 4 601796 614938 732105 960862 985833 1 267214 426388 953491 904291 518219 854552 339668 9 16271 334905 272 986365 246556 730324 784982 111985 24 949827 982247 938534 5193 839753 128519 742318 283813 84 647685 978818 903898 358433 423962 657858 236809 416637 882376 999429 15 15 283619 256699 626191 35 949478 964994 996048 974545 256334 958325 931198 1943 791984 350646 694675 2 800047 962575 320 304704 38900 975921 996464 1 577990 185898 103847 967873 240095 18 789 976838 109 979607 753153 939621 656553 834358 209 980775 1215 659097 773619 32528 975814 114209 948023 59 263254 668575 900542 980240 470951 211170 912077 2 293433 883965 179363 22872 221689 281160 837083 667927 47006 675 889994 723247 942176 965937 838924 790377 984818 918705 881337 766842 1 584236 852084 636871 26 907990 935083 2 669438 966515 716622 449684 181295 111594 890 760559 235449 65543 968229 913714 6 454529 866452 604426 2432 699073 341859 829289 3701 992848 843 373913 996433 730484 59848 438796 987532 2 781307 847171 849389 232294 919387 613272 974148 100602 578711 477716 951774 944145 953823 937503 80781 979002 737416 34765 841 42 692764 481065 11 26452 157 224 951005 199869 243256 167602 31 287317 711531 9493 942913 913090 992491 580599 550724 692254 760867 404315 449759 958582 725850 54409 959846 845609 998419 366690 840841 843715 562871 289844 6819 948554 457715 769549 726968 88435 191 55173 473339 985123 290876 15 882638 344719 387 243 213296 639638 3 3 908125 74854 798967 381159 948187 317972 707552 853650 855861 2 972223 141 286742 991408 751881 764765 983496 933669 439810 173393 441596 7 684633 193740 39938 870612 975405 12093 749915 987010 145303 92078 797924 835356 8 3223 94 489234 953578 936480 960414 727100 2570 30 828417 912167 408598 255713 162878 130 921855 989643 975481 804403 2076 962461 28977 872229 1205 27 758515 490 986014 131513 855644 716942 4445 659591 967524 770121 980923 911826 692079 2 930501 383 3106 16 506870 561771 744423 27 96760 68918 883765 3 813344 468942 919453 877943 343673 75027 840790 1010 7 943048 1860 281860 532978 988720 1 2439 755794 802491 970964 23 919154 476892 575698 965764 990942 666235 370759 937300 935851 724680 960284 238396 590402 262870 948417 942230 684408 997457 173699 797217 295040 3525 152609 52751 3 198530 497051 599451 444086 918531 881163 1222 614637 587995 601102 851296 903861 172431 949212 580798 980826 939124 302 871026 481797 967324 749074 935934 6490 983096 952682 618005 538644 324848 436270 2 928730 893335 996349 607891 238847 893587 8 237279 900859 978397 899280 445291 232939 300544 551631 2357 974545 19 833768 531049 726819 150 864846 3664 969215 601784 534674 960949 9 942609 238914 586216 949026 241106 4 447784 629255 981188 967794 930445 812717 20 191235 110831 83489 943664 93139 829344 990561 638166 936193 166315 757493 503523 592856 971421 379191 84 909863 909294 328924 668822 736702 41843 882023 79790 36350 163198 389963 12003 143234 752399 841146 272125 169473 850777 139369 113 964219 997197 610164 532592 5492 886249 11430 970996 202790 932764 84347 455299 2 78550 4 94074 69 258613 888520 350702 944578 984627 141307 114887 1776 937653 995738 62 180888 453992 90728 2885 555782 248315 7343 155654 925534 981096 135120 995083 795544 410009 938573 133 62533 64 949270 630477 6 865535 82540 890 101721 347387 930232 873845 264240 814848 345596 968544 624 83042 788041 587369 895420 1893 6 901248 765942 341 355344 1 903921 679160 410855 731043 914329 8153 147 340233 13 374 148 975130 678582 127662 576 989063 570203 203968 639865 737933 315137 491 702364 969007 29609 9 124398 672 951095 923987 76794 176535 999852 765245 831632 828869 807553 804128 343408 192667 2 225615 943412 1163 735145 199 882343 939164 897319 854065 963996 64561 200099 198346 915654 49035 5104 968181 262640 986286 135825 880803 380178 866774 10515 449921 392684 93208 724198 1418 721517 781632 5 974172 357417 2062 378558 301223 903750 232901 592655 982877 150732 25018 965764 944752 939434 916139 63202 971905 434209 933691 18333 58918 20558 59399 734158 899085 219 798319 299872 280263 570 98508 449843 904459 540175 888204 296256 975967 639534 228111 1 64929 900197 635397 970189 176 304 831779 164193 235213 551498 516178 5362 1 610729 54 7 939019 918566 651803 203292 815723 784043 958065 50854 25937 872683 813683 373831 537566 811649 878556 909419 18913 664932 199306 43 286286 921586 74227 759041 951848 356107 854434 18700 259438 4 956734 152908 454745 52623 127 989465 993107 936589 965479 910032 975492 352813 879976 571262 993859 864235 915892 351041 875826 944598 988775 604826 950030 15615 15773 910714 590985 5175 165488 791968 81 2 86 892287 439923 940467 6 2547 156574 978516 132 862980 3 678164 331 276314 406892 84 132 556253 98212 999140 416 941013 483941 632013 924288 17 150182 860980 3485 317540 127213 50261 307580 335455 37114 8932 859589 978944 834007 49808 796203 491169 992321 935401 993081 6 453863 999862 902940 351027 923616 432655 892617 57 651510 995502 12917 966881 583 961254 935370 702553 949425 7 72539 3491 942577 914137 501924 590017 9 339 462524 861984 23283 12714 374153 932245 536026 367 154515 798911 916334 21 999199 23 828695 858418 385718 961308 554661 92 104744 926382 591716 780219 826489 341528 647 422339 857736 719509 223 973886 968656 621116 256871 53227 192263 3996 454288 595565 182207 995221 802831 993125 935645 5863 337497 958891 890225 709905 763521 930953 309993 928296 611596 948266 536961 11934 789196 672785 868120 964098 941117 32415 948362 159 693488 741228 293875 898491 524916 324734 978381 853546 994984 674105 355388 45243 925034 376405 416803 610294 371317 919674 937430 22128 756041 74903 174975 984368 642785 995096 7 819632 235817 155795 433669 538484 729445 24 916811 984066 826796 63358 85650 2 114499 468196 801769 902581 663747 871568 51029 17 632883 872882 477852 314654 100225 935046 804372 816276 413961 873672 974783 248468 887199 967812 958462 957583 801108 429984 3008 109802 870208 715229 891046 6585 851043 989917 973697 6 141862 478484 89018 554420 732 227690 934998 950410 833268 750639 262039 45423 38078 666692 885494 688601 45324 861679 994792 2200 188560 975423 923564 985217 6 983076 834724 2 434324 757 905187 732172 939643 766794 28357 717201 1215 917923 790969 903245 922754 40374 29 24069 7618 974353 77958 640072 803238 883575 893536 29 912086 997578 41521 14041 900639 42 8 959732 822888 25533 744708 82 8091 128149 302960 255620 897045 985428 403224 997742 20046 992993 6 782883 439744 123378 622672 815674 973924 2857 473377 747676 914818 977344 993898 777189 919643 507824 476591 714502 518452 332288 405484 335658 574863 23 856006 691143 2452 153 914848 1849 231669 473792 480632 948776 427133 497001 147675 589927 649461 817715 898857 904240 235056 981397 18526 104565 3 973293 158843 85967 10500 847637 807699 632467 998621 492352 862557 1962 943980 856248 589570 966341 974288 1 235775 933595 542054 198468 845212 369019 733286 754799 948451 99115 922905 56225 185166 409891 424717 45 1220 991027 1 589917 590860 868647 252813 909460 108865 48812 802 754249 490610 769417 471726 288620 898915 597904 963565 808238 904485 2 841053 84943 207247 915965 428813 950924 757887 560397 379349 958187 17891 863312 245868 149589 14 924614 667764 988708 62593 931785 634935 561838 388975 110344 312 7222 242484 194 845447 22642 800356 1286 38845 554 900538 196891 18 174000 881205 18620 839577 774946 479313 973862 966462 966260 53 593137 25578 910246 896448 78035 305098 744 677857 222544 61140 941341 517423 646931 168 60963 957316 971926 999550 771893 10601 888756 613562 729714 691140 928518 263328 105 3888 4405 29073 971758 165520 987926 845339 965472 1702 895358 532035 116369 708462 971623 964693 22470 401108 971808 49994 955498 511033 967086 254071 972892 86540 700635 54675 949315 363158 951129 666043 368825 961504 908637 540747 996551 973918 99335 21070 219221 88 14360 226434 824203 551844 396374 26844 912125 217266 2 797847 945260 255035 978065 5 11 126 970001 947887 924372 516914 444033 839501 134768 308100 114558 323295 6 22038 1 996267 367540 301588 564118 323547 976198 624003 546032 461202 268231 595646 38266 901742 34791 54925 940581 88138 960978 175405 934206 40234 440331 290 768960 1409 976417 919351 81414 4452 5295 962730 126748 995442 939219 987637 866618 888142 110 594153 3 339513 809717 631474 995243 323 499671 962169 3547 972492 905548 965893 964752 738250 824825 432408 21425 352146 413806 810208 3 369469 452604 168537 945966 48198 12870 269339 1968 31 249379 920778 10 54380 16791 116820 972145 979068 989662 963394 970138 3 120956 9 129765 251443 3878 848737 961214 142299 780137 374005 954917 299884 4765 482159 820179 941780 953862 919218 984356 372115 887608 13734 838004 830710 351407 600715 988125 843275 178306 429602 108392 171874 287065 517131 988798 526404 31 546 458999 2 957439 924152 17440 217360 908105 103179 976235 798843 92478 472251 929082 947721 210564 922175 850654 894140 978718 1483 775845 201 904510 12 719242 19 742744 7 720389 92851 16954 487053 913782 775145 916693 922117 848343 4 91 934633 901241 148597 49796 378377 247 194943 303145 773925 906172 216302 294 815997 951006 8739 998535 659614 75054 854231 766649 745567 931709 319696 151846 1 992065 1 869279 320552 146968 884743 952583 761445 423557 464497 503 878461 798600 870254 897673 18 566445 575388 551452 861976 244827 449630 882490 66 81090 225845 677245 740921 916538 412975 978926 627062 881185 411187 406250 60790 901818 933988 773822 673014 352950 955135 731 927045 984910 242 38790 876189 939245 751782 49 24565 991167 677727 158 4114 27967 709601 8234 996960 4339 439804 505222 949139 983971 47450 990798 948293 884629 564339 889753 966286 465435 687101 41542 967402 16 998336 855166 85429 904483 518176 876942 521650 921108 75 264 763654 972373 367130 897806 473672 378089 918237 296947 43317 265 28231 894144 821812 59850 39279 206280 1243 8 173052 997822 980038 257771 981023 6 200 951558 231652 806058 658533 241098 920868 696927 1383 90176 987900 970087 985559 501786 4 964140 3649 608413 624674 954533 967493 948301 866843 981431 904398 770918 322564 359359 444921 784076 977250 1731 3 748586 836349 867817 587513 373908 956030 222 6882 945682 116300 421329 866266 60659 519292 16521 347741 975639 39 691321 696116 720065 2 921566 24 379 856385 4221 248711 335 974473 204915 12480 998127 239221 939970 317066 14 997250 838387 427533 868071 200444 648737 996118 834258 722855 944571 311824 968857 107766 293235 29926 9435 899375 999323 899254 576004 850551 932216 685285 618 664327 449017 504866 521541 364618 276662 2921 380706 634668 998790 879160 847828 426 982443 463949 914146 694699 104692 664161 959816 285118 14455 441081 95392 201021 174615 856104 180817 3 598570 952373 695786 6 675097 3280 653967 953482 694206 930345 823644 683223 228046 197828 955702 1808 64 1 197935 933919 854031 23197 881420 330693 417876 944917 906999 973299 953235 531495 210178 427300 556553 14 916305 380 991820 66110 652801 990904 964275 361106 583666 759536 23376 26 129145 317919 995368 863221 948334 227771 417037 534232 389243 395280 764544 62012 946268 977516 78 213362 402589 963153 226286 944281 160890 534063 903147 53007 757533 3 404017 996283 433251 989802 725156 94274 692256 213450 312423 1055 959400 924455 509756 371540 960754 518763 776144 732959 302289 937760 507966 889927 335106 4034 905308 157686 40628 10143 26 906771 529206 39589 889326 700569 925019 174310 16598 651346 229439 566611 45532 4 31326 53110 989396 551343 1139 841170 938657 319736 754346 936373 915372 51 705858 597194 935866 825008 899974 253465 343061 989847 916358 49912 991165 964721 317601 678938 716727 169259 285882 127043 793146 826835 654781 16403 742842 99791 795103 887771 897164 867031 183993 648813 982184 951075 712579 754432 640432 983629 6229 893407 5672 728989 776040 815864 117748 880417 734188 963882 426125 995975 177437 501610 374651 40 21579 9 926458 567652 1 961427 530664 433644 944592 4210 330704 306515 918762 629842 278657 832756 874918 478601 1011 967155 439364 1075 8830 970352 750933 787731 21538 65871 996392 186583 249035 334 4 107777 514199 3401 72697 93856 988666 940721 443459 21 114796 467084 2936 589134 979015 874791 872976 991724 1469 230608 582623 956234 62962 50815 11946 673090 760852 278182 38012 125720 667618 719733 9493 997071 15 298547 949560 40 78462 285 766573 980163 410201 770182 985374 764585 597624 5054 855748 942966 140854 2938 479556 744099 12979 960783 425573 792688 932973 226232 33000 966573 740978 575185 987923 3 955285 588858 104443 70 588684 989278 916343 837594 949088 4 877998 835044 65711 437498 12 979653 229 88 823441 965116 41 740988 484568 773452 19094 173 790814 981681 986462 444927 1405 163688 804867 295592 881107 991034 962032 41 951440 967309 436152 784106 961416 913786 922771 996599 870318 479391 712906 19960 977326 191529 769435 171638 966158 34680 921329 142469 205471 938814 300746 279263 995527 900912 190910 527693 817548 476 357903 611139 206082 962434 32249 466457 660123 201906 14630 377736 996864 1 58887 995417 18578 10 993685 926246 979445 775654 946694 984367 804418 998177 965477 230737 38010 1579 64748 957662 728689 22897 65082 6880 15130 51018 444957 964653 288961 948322 743870 103105 493392 129676 964804 327006 990207 472768 976647 588570 988650 19874 533716 4 62 43674 495387 934554 361821 527126 414484 843836 924664 855790 72668 986436 149183 594331 85941 2 50067 871626 16 984540 255120 992215 10123 549238 2 9 982029 4133 998327 850435 860375 84 175 4 180868 376301 42501 957755 963829 39 72433 984073 697083 1 14 968632 430546 148074 18104 99934 819769 297213 188793 999121 906271 221173 377723 140954 919255 898364 977077 912658 920047 190483 959504 951038 175899 28930 872889 139757 165758 488834 38 2 977773 145863 990239 179748 413825 914465 659314 965389 961337 696406 499666 193029 946248 904826 958400 889508 995446 3408 406 886234 964213 948854 371519 475611 637659 656311 715160 804 776739 944724 46 231711 665903 900587 73027 617904 995367 987285 107362 43168 329021 664637 913754 917763 83 166 172780 276743 140035 964212 910374 984581 983624 851567 809186 339 514878 2 963005 209628 4 504293 660684 980685 54788 956798 207547 919170 688217 518841 353655 82 959150 227452 584773 839150 886597 188618 958286 75495 26086 118 51183 993843 4614 13289 2067 659389 299523 250 640 646806 684739 963917 852244 19 954272 993965 37 964822 999171 802403 788420 498944 928758 570321 986559 38002 912212 678738 985712 786240 230866 845714 879181 210 291591 851400 207745 956301 41235 19668 946444 6 770098 861615 600412 392875 704328 864113 978906 4 3056 20033 710469 270275 994652 439854 394936 931670 479276 920463 957137 536835 181311 702 522251 487894 128396 875834 710962 830593 856846 946811 156127 688244 994904 129 406458 955231 16 16 12654 885641 8256 932945 450 799137 345800 685109 354843 984472 23 991448 868188 965846 917554 832662 966446 592095 980509 968303 885149 879698 980895 979539 2 899834 585655 940073 891578 20508 941038 265686 336355 697386 3 17 668956 845300 944730 858500 799952 13351 954623 59573 929123 32 816383 988858 468881 309235 626275 797656 964314 168599 853841 991702 3835 481 25374 48717 183115 767996 916716 742809 663505 534390 243917 125751 1 288769 368510 729583 973614 7428 60331 294484 149190 51 651986 924247 5012 6653 293847 967000 135264 616468 4624 967116 842564 964513 84474 730322 836 81938 778578 134703 413420 328834 117 739820 1166 131558 1 38786 741950 914108 70 5513 354003 6344 211155 369688 35 3887 169544 404998 280977 285719 398 516887 81821 9052 21143 157297 945820 444481 701485 774773 884411 970586 353591 62 533558 501128 316725 901414 519579 699422 994043 939571 82110 333285 999559 629894 300483 988876 932726 974533 992709 731628 676368 777573 989752 544981 498020 448801 13 860463 336575 732515 58 921120 165768 359262 290901 944653 950265 479374 990156 1966 441459 893033 503186 922454 701329 404341 998094 803401 63208 957119 883651 953954 122238 797654 3 759299 336818 641291 91985 36881 993344 549072 353303 74828 710 16 261955 889389 487369 659668 971709 1 649933 283880 36354 154 922525 929311 169752 909089 51850 4644 932491 320652 929347 824289 948946 73 895181 900632 929534 532969 391216 430049 350 311988 310388 213925 665179 3 924784 861677 313925 1437 897761 12580 842140 8 64850 946009 529412 723379 5565 35620 323375 353 2692 150360 309527 85381 1 577 892939 582264 2 949886 70362 749320 26 816781 2374 920617 859561 777409 934751 640248 221935 321053 31251 14150 157823 459417 609321 312 1828 26687 826034 942131 8 997476 558958 944409 926834 968823 927279 869663 866095 656941 782935 746245 29 4 987386 328377 541228 566900 995064 921909 537514 30 717672 999785 268941 987125 116820 992177 901530 926295 147983 951024 732208 940174 922338 601426 967672 874109 9568 859807 894030 761037 961621 451275 941306 436865 908022 884170 16348 34805 724010 992409 22 70088 574872 868884 917367 579702 410129 874563 753279 587068 1 309785 401932 409035 539816 8090 912041 976239 12 659750 907982 860648 92057 121 460932 994999 94866 681208 948487 886729 211486 914522 556399 205857 715005 554004 992193 409159 668449 901086 5 448058 314760 789148 2240 258567 965044 959177 736152 901582 191716 314784 971920 97987 901524 15 5810 963036 937868 2 539045 881194 967309 677603 821213 2 620164 843151 14 80014 566354 78255 911500 943332 891526 621143 4 903605 214951 199844 939502 816837 776533 160751 969399 843135 302 976753 135942 947885 79479 982584 380028 91 794 56714 2319 709654 964008 3 49817 246364 352284 3708 19 113050 114 654211 215795 376797 475593 965832 124201 282024 936533 953635 964836 532268 1 339995 41 127 42 40214 981703 17 261748 489974 112 957959 257809 992380 967239 717477 142766 831895 98082 681623 285428 997857 6814 34 945759 231235 4940 479411 804387 859542 1 18564 818898 970774 854378 292413 11537 786242 731818 33 864089 457569 22959 957989 97046 352528 983880 528618 169301 331978 859001 974142 29428 453731 432560 352367 828699 33954 284064 960308 127879 64560 482660 934309 334850 401228 8339 513536 783823 34 960549 8 994442 52055 972041 584633 965105 684931 900940 799499 799837 873006 37684 837077 671067 942429 646352 33 805635 448121 2 159614 20396 38670 81038 5950 423112 241 687428 852895 944242 311502 17544 1822 39 682223 914778 927328 960205 779326 337208 7 1352 275453 132967 741376 2993 398 677753 35828 976293 888026 980136 6 670518 993928 26846 46522 428810 471157 285073 990398 923879 442489 401 319188 769393 201883 80336 623459 981779 7 350 920276 8535 304431 8 728895 860950 1705 817567 80126 15 954546 944534 12 515838 540945 26 977552 492609 573301 936102 922188 759836 440682 372910 947188 5995 807709 994040 362373 428681 981582 890487 702229 303478 286079 704806 178016 399244 111728 147847 313177 380907 882590 581185 570336 11 195050 968380 385476 860684 247218 6 655338 22292 164358 10290 275714 854286 977205 911760 798926 570985 601473 987099 5129 65007 430978 6597 554174 396509 2121 527 514436 998924 871224 774711 3609 258690 153584 707509 160166 977 553902 967063 404814 950202 825133 998317 180 962659 583689 902491 990293 783901 9286 680879 917770 5 804996 783 945661 2 996474 98661 921854 946 36954 376210 960519 930840 891940 497733 989318 33736 998033 940698 176479 947028 675463 532936 749139 825027 345181 929432 800954 631396 308 104394 209837 7816 335 894605 106003 891919 2 621505 743507 951703 980975 593128 56622 806218 1 616887 3943 994899 989184 770519 2 7163 909511 987367 902034 624118 336836 807572 396231 128702 880815 103888 15745 791982 619414 458270 351516 872514 220794 525950 702881 117012 754 379 8 904136 125404 480157 771780 934794 1 687220 977587 887322 22574 101453 947055 113915 214254 35020 15239 669928 543567 1308 84508 958769 4279 178869 632090 680988 816558 996080 981977 817183 224573 54140 933175 993958 367279 235 144707 133445 104757 931803 867377 415946 861556 7426 979531 248224 657205 353998 659259 701930 82664 7904 607189 8 47 874766 902532 891933 146385 990098 44062 101147 795053 205126 41409 789055 509956 963804 936084 996334 280693 904986 13718 646720 184350 963218 489969 241725 373321 84380 811343 2617 862515 827264 288692 856705 7 485375 402178 116059 269803 160125 984329 785604 460002 773963 151 982107 660046 140605 8070 959826 332924 354243 904899 954154 212359 246837 280785 9138 931482 7 846234 172202 937643 109538 116899 737460 13038 795914 420458 751 121289 442404 62468 329606 611522 936755 865757 35249 61328 868562 792029 953137 872603 867523 340869 867255 718372 29258 142532 65126 3530 84802 10409 753488 974416 3 957979 310632 889842 993255 807478 865693 2042 62911 983444 994129 8496 1 2 599448 164064 3546 523335 990011 861606 973139 24058 247754 881492 435061 917298 853231 699772 374892 14 64962 722653 1311 888480 612411 126320 365600 676200 960808 970053 3027 808340 440193 4 3636 221043 732477 425260 986178 342587 125 4 513584 191705 528575 684948 971783 944534 317 668336 742205 802637 154904 999275 180500 641617 431656 150264 479017 13038 543329 64088 4 123 591090 857551 863400 840599 780070 174037 3 150346 32541 20684 478669 338 902769 278493 701055 254687 824692 964828 998570 822030 608113 573832 615517 993183 3 81 937860 1 64 7967 491284 519910 563313 711901 72029 374436 996485 930263 1923 904755 233055 503614 367476 859613 2556 621452 410436 31478 294642 994143 877796 456722 3298 236624 879741 661407 992472 10125 769274 909008 237266 738722 816745 8 761778 2 958504 82 469552 212000 849538 712356 641229 754810 954697 369584 629609 296589 155155 564469 559463 935310 23 995952 1040 989980 840631 472 999 720619 553603 859128 13 70325 3042 1677 858960 928294 48480 9120 10124 9951 930513 305369 935868 9 720652 2 801379 529535 749636 970150 927167 838975 370434 2 921467 925202 992507 695004 849173 922928 1764 306424 289510 970088 592086 730050 982223 20 998315 911511 337153 898 936236 84692 81562 356 858539 19531 965406 3242 368448 66 128138 7140 1004 982088 471270 870301 258151 37979 907628 32447 227924 446546 922204 100641 225623 27 562722 31865 10 1978 400778 992794 942248 445767 850984 697018 977851 994980 16 930347 944079 21229 787138 427389 314257 22805 70451 36276 880551 918876 933018 397637 258 356758 296016 263343 188305 947654 592635 1602 839445 573245 992980 428824 663635 587389 936210 382637 955519 970640 911916 231503 240757 153105 700867 881459 8 158 655592 657490 990935 578112 1451 811147 36859 904412 182953 893460 192565 673475 961215 972465 15894 3 764927 231079 907692 477236 174007 426211 847119 61781 934922 251556 856370 981555 989255 957764 611758 930289 319312 753728 137401 836946 864146 1070 941253 182069 223 816241 18 9209 950617 89513 505 981080 760815 972900 417960 280811 696077 772378 418845 3227 27999 340101 944218 818993 14 180985 907904 831117 905221 842364 331388 991131 983811 57 946999 991367 12 710832 845089 596541 84 280373 752276 246 667422 499536 3 2252 68117 696559 187 892831 360843 710115 1278 881557 954322 145107 882304 13068 103690 997679 324397 837708 850003 494216 51 964102 358258 988394 201603 252898 955504 683431 276 66533 319277 684061 1180 371255 385607 716219 16 8430 99 121 998527 455097 463832 898291 980392 610268 927931 327069 443463 728991 912994 820570 766438 793040 2347 133668 587550 855080 91057 40676 13689 6 200 671750 22 265 572458 952605 2 381170 15996 527148 428971 995218 78270 3 416338 659476 477920 479090 653233 927240 880608 996127 969597 864048 167 109065 977225 444431 25872 932995 130401 439111 979632 1019 104150 200855 396085 752420 2 5 773031 491316 693888 361904 977672 251710 931050 192951 678931 898721 733289 9275 312 1220 262208 859144 209559 503546 762692 990359 1162 599835 198067 585593 17883 138177 628029 1290 367259 808446 157482 998848 828609 702592 494503 377 446294 601840 50669 724358 963410 65331 872565 974690 466 535768 2 359123 918689 979819 44064 195360 7581 784926 398996 984822 279308 197589 941456 300184 982970 238 993621 977778 66467 921540 704908 979360 667220 928838 938 673568 660576 13765 5453 17 926651 813443 505121 162875 177027 126349 363718 970071 996744 961265 954835 924371 673641 992326 25384 995410 539778 92018 11 396288 83237 417425 1 839617 3 963468 426255 13775 740008 962473 13889 60726 1 492567 248120 846568 826940 223724 940 9454 85 734317 861330 419396 229160 948049 838823 909848 408820 921746 87600 530 84313 410894 550469 18077 952922 181215 363166 406860 993375 97104 4535 979203 927112 976313 835246 380977 826278 377448 873695 203631 799417 191377 961415 19 942290 925422 211828 7684 580123 855883 997368 873123 8472 990160 982658 489467 683938 2 2 680963 758568 25658 325204 170 118052 337124 981651 982066 4186 935708 1 806997 74387 957842 977173 976913 390217 2155 2560 905644 870350 4675 814408 895887 939988 946461 704981 4461 394782 2 20 681373 127979 616897 230081 681099 832058 5 960379 1632 512737 926698 185945 35213 250467 953696 800795 361382 971080 976700 960296 333885 994654 912379 621031 107629 600531 953432 844243 13068 476255 932559 6 35127 690243 377 74801 20884 261375 864532 827759 3824 76515 48567 210526 377069 709497 4063 3 8 6 644640 156171 975098 973587 51 207 739550 8 837785 24 973976 228407 18 750306 884820 971183 131115 913226 215613 78922 326242 609078 878215 776936 537484 14 510891 548839 517231 6 974421 855662 46184 188585 862803 637618 964174 46019 943479 12 104091 207465 177191 653873 261971 443508 953703 356 982336 877161 360278 978393 959299 34 988781 6229 924301 330508 572264 129 907768 5245 277913 85932 54044 160736 604 857298 891989 607251 952320 938755 22 600491 114 733618 204612 924889 763199 977351 395362 417594 951798 267367 571052 4 19 136273 29497 832091 118816 869176 988834 708636 21337 913777 320985 243795 1372 923219 435903 974122 97481 4 556734 6263 2749 259815 917973 900682 341649 4917 854572 863498 57 388984 848638 1 859426 992565 387475 45625 647591 73211 553 15481 846278 929504 11 895865 158268 507451 76196 990408 623399 54 9898 292245 456274 66622 987994 349 663925 937065 6 963319 347829 91 24518 925391 977631 880420 260851 71351 227411 431107 952391 18632 630419 1547 410046 98838 856091 302444 739998 1486 909571 212091 199618 5 999931 354005 121 917208 36489 906673 237575 195594 382394 978447 933758 159101 821853 325275 6 775554 199 55 758510 22 940845 893500 50735 14612 16750 829644 917923 126789 889954 809522 977265 949105 2643 924561 8 2 951213 846128 162658 931920 187 228229 3 955045 216253 3 982297 221947 844316 876704 807 665316 96 897398 993854 686950 2656 973278 390985 13249 646638 996826 52 917000 664413 28 617024 146591 546903 439028 23247 49 680187 3901 599193 114 138765 99022 288288 1106 94952 419913 455803 956407 47070 949515 363594 819577 610082 436847 917369 909929 919669 770095 596180 205001 925521 41759 9140 909536 172401 450112 93897 40 60 245462 305324 728976 481672 914234 889722 425107 10755 935154 996365 974104 850190 199211 17314 11 521520 123492 890865 893327 455734 486273 608 347719 376 777926 600430 477911 2837 319430 247938 690709 33132 223415 699223 963477 141 1183 981983 113403 177858 201401 124 11698 979591 2 140197 381499 69473 822185 15160 656584 65334 935578 71550 549842 89828 2862 17 921 871280 934314 77968 749010 750862 524521 193341 396746 1699 140 875246 938907 957690 154090 730171 911300 299519 945954 963190 3190 908163 487743 818827 973817 2362 369910 83067 156 976779 935160 799667 618533 2565 913562 84636 561715 518916 787047 86906 955370 950563 3464 584139 258585 197 261151 290027 769886 413647 3 385698 28306 367855 517938 288180 149119 454821 1 690343 77490 109010 807194 368188 254 63 79187 59313 974667 343437 37240 351961 82776 288617 2 884603 414 923549 958469 274371 894962 272627 933412 9 853990 768242 104252 37 31202 926421 875308 1494 23 12 462304 7 126493 534762 116350 514171 969721 950517 813 930080 996539 291248 481612 921914 914320 930892 728082 13005 919526 888236 103123 57806 47334 157992 427664 922596 825971 693896 1869 996535 962969 764495 994027 480032 1807 980375 30 157027 930889 556828 993371 31806 839251 92380 203126 995048 374305 176997 480200 2021 502149 769655 923698 16 13 905673 768524 952586 65383 711030 11979 338929 942778 326824 952871 340818 823382 570540 552665 2932 946515 541060 20670 461450 132263 793178 960913 417096 63149 993138 996389 822211 627625 361409 13 970879 6600 880999 552143 965151 666977 82726 1 874357 129960 953423 288210 585411 282139 4789 413988 197480 29280 978854 23301 946381 267262 654670 802431 18830 967296 3 924016 983192 449 30185 419206 989037 833 859951 5 8 924166 959043 959124 921019 395053 30148 662739 680307 16229 859039 407674 561208 281351 999972 532955 765758 60855 581229 54470 952539 4905 771920 963527 800 832083 4 582500 114214 963138 999676 794177 904064 51078 974962 929146 927957 433412 831107 785420 662110 952946 653417 681526 1 990802 90045 835185 361368 3365 984349 997602 89047 907719 869079 5 633776 624561 22417 38355 971056 1 379 710381 993653 790908 3818 2 984570 318299 474770 660334 24531 715206 108671 551412 843 939602 717406 1187 127 489518 39723 654604 25625 874966 866153 165633 285738 338662 881234 522931 952490 820282 751336 912794 26208 34791 210 948299 47693 688162 988794 79634 963768 818 864840 196704 601167 54218 11929 5 314601 6445 985522 935016 997738 966344 3 8584 920942 678125 977464 956396 256816 19952 957686 4970 14 999259 9060 624619 101788 888660 825850 9 11175 513937 926757 862610 256 571069 14917 342163 766727 826826 331986 369309 21024 291106 875680 31 817116 171851 157 78195 53503 400471 916246 379223 1 4227 906676 19546 192322 964711 264092 169970 917795 412532 756544 2286 940453 903645 1210 964170 57 55 945366 947391 463648 233034 894301 834932 719984 944352 976276 905015 754543 33 815146 784584 304438 968853 881094 238815 851491 3 732819 2 584089 931274 308762 4519 937581 25526 477 405420 993136 685361 707192 195810 1 914265 390100 851547 912045 658481 851773 321239 440025 744432 937498 14 882990 15 646650 999254 825298 79 653690 3181 2186 106393 910866 8641 69 952963 287176 79019 652784 4 55711 598724 27397 690764 946434 843873 817920 6082 662364 66998 211813 9 932329 67 950088 138 959065 61570 607452 557654 532 303244 974487 941673 65091 750037 763723 995389 834490 916990 821972 765385 956257 971409 484948 9536 919075 692126 839205 44145 262406 992563 994144 974600 842387 999425 1 835507 709203 945262 762491 462983 980420 10 914930 796376 974196 779129 967182 426246 174360 993418 248452 495107 51664 51029 357059 826265 945659 999539 791457 380483 1831 754819 5 9 878897 359536 9073 243393 37021 916734 991287 15 166 828075 14925 229998 992026 741213 43522 957035 81994 483505 990274 916234 386043 749838 571703 932168 967585 926578 723218 600183 384210 294 205157 916273 791612 15723 957405 86532 855140 30614 189538 925862 642753 50 397750 948612 766824 3704 403389 14487 712273 437428 22992 971880 672043 691708 694657 983639 148343 746501 897016 230 634862 580995 672072 214416 627048 566032 280678 14826 535 3 972367 829948 604441 759797 183752 502532 990233 694174 243714 636147 834522 674659 933824 875012 20 303932 897 93909 271164 413278 984061 517357 460896 878309 924872 217064 615419 434238 156554 374316 428450 972041 628564 873955 513916 889997 535259 830560 789345 496654 189738 738112 943158 73602 26 68281 981690 1 218 15908 856288 143238 551426 358507 469615 867711 204 952054 533 126 972166 241674 916210 965884 949375 495641 511 862358 989080 943609 982239 21 667599 588 309230 689737 235709 205294 79120 981136 686 5 440884 12 243693 631497 875 901317 896152 984012 199213 807692 404629 689631 683297 1 250778 512071 920320 535808 959814 971078 20450 5854 962909 888697 882265 685663 149861 940513 929317 933928 433765 510109 312831 868452 998730 990250 779551 954419 664735 986924 611761 391212 589872 225603 112858 789432 496547 265242 162373 188718 48 68 753797 941586 715283 23840 544992 981201 39707 780090 548282 759425 975034 824687 404567 784489 5 890992 97571 689110 20 756367 818913 43614 409527 107 946159 952123 998629 512283 93 394 269418 7 937592 156 358008 928217 825302 324501 913208 237299 283330 981178 927893 733498 924043 456859 644333 971619 964316 13 925524 829338 99825 630044 192 131457 968192 512343 534397 824300 461178 236930 957356 449565 964272 985615 922037 1 504121 4789 600919 342540 723971 404407 314911 469600 21 833356 366587 83 848626 439661 990005 903053 971621 894883 286654 216 612817 705399 161 25 44741 942656 228885 8 79664 497152 215 941696 972330 228368 927361 262405 368216 58 856619 302428 825073 2 534835 571787 612771 954152 758577 1154 892872 862353 144337 239 875981 996445 960203 939419 702710 83952 786813 64 279 968795 302964 59 326802 2 962327 648596 963062 3263 2523 977577 2 438397 26479 432244 5 165 932473 989996 177168 22621 53981 225 792816 733922 991464 623839 145102 774469 979509 814471 549128 335381 11064 133230 949038 956911 996695 339364 20 994718 394722 4 352802 931180 206187 17676 881443 11138 41 661924 990458 412738 20 967997 146873 736207 964991 942719 955806 499162 998144 290768 940620 966961 870522 918288 113545 47220 994818 878544 431789 10 143403 662070 289721 997623 974034 927161 399293 285898 340528 180453 918918 64594 19928 943618 259433 839417 966405 236208 591206 2075 877702 68974 894069 106 255371 85 97142 881599 101074 383497 984160 988115 700185 125465 271837 912218 8 143120 910705 482241 821051 796521 173702 59445 968443 434294 48579 38490 281441 368148 825721 932755 881408 209731 971024 557210 475868 426065 927017 656 293208 927574 17 196 977277 651079 765325 383239 491195 956244 598586 983669 782293 607309 110723 206537 239315 20047 968422 862662 3 733854 847221 985226 495066 759606 378097 895835 985374 955029 138 871886 998383 92288 74667 686 376 570219 1498 988156 51706 199231 895614 640091 24 2404 228224 23 995638 225132 911181 874675 993159 154279 946210 911513 953177 973688 566555 879076 48 941886 12412 8118 888375 354481 962346 597450 772271 157471 4 865755 825009 986506 142620 388436 858831 27026 17640 67 956680 826365 263182 985347 364212 923593 109526 202572 888308 56000 558468 934380 330350 118654 649090 430228 529666 936647 156 951 977637 867842 404413 84553 199343 960656 708527 303635 441477 65704 933989 727246 862183 159282 173004 906955 267 539550 965462 535776 414405 804472 663747 660674 946389 9616 680438 963784 442054 983253 951087 804471 378965 273928 950273 611162 992626 781639 58526 540740 878182 989848 104730 532521 486021 986268 17452 3 568352 988275 293012 847 2059 299044 34828 368092 64548 941642 223903 714415 58859 974609 46084 3 877070 4 220342 837548 701224 208602 375304 984699 155452 502440 908265 812406 440096 966836 119 163916 88592 534858 800609 864901 2521 817876 769843 471906 933016 543203 647318 820547 588317 113749 566934 357097 6606 371764 243040 732650 367793 257136 905079 531805 2 878572 88359 908458 980594 1 328904 662722 974579 2 928474 915899 163218 512652 980044 813257 997886 849709 19 876356 625239 192476 146915 909166 59 13794 170112 10570 195668 867858 644486 96222 541598 582363 983664 940602 851360 979516 278 808816 822804 352735 4086 211 913605 122688 910426 36355 655405 78360 335767 977835 910470 597 816493 484 298203 935910 65589 556426 142576 970429 953178 593956 961328 513965 190884 11144 138391 641493 614504 514472 8649 983081 438 815864 16 937156 910694 1242 86696 196181 890193 142194 481253 479261 901064 702723 1 490054 483 750265 553391 237542 307510 820837 706097 2 901105 95881 976008 781400 19 956172 9262 795 757737 4236 89480 976500 98360 450859 909369 83 127138 12040 925736 911348 584294 497411 42375 980296 645492 671180 716965 127281 600909 319754 785 959280 32008 3 145631 295158 11 989542 944496 595305 676979 59833 903513 954116 935362 980910 2 647790 752179 800305 478279 24519 154086 17484 940838 618309 248342 37624 921643 391486 88 703347 951800 5 410473 980396 891994 183828 25 950779 685789 946996 482571 479817 948724 99221 312 124395 838683 447287 937717 642226 177153 409 576727 841214 586749 788220 2 591748 435691 654323 239782 370266 953896 104 5938 582747 372691 12383 2915 916427 6 989315 683704 980485 319613 757681 563083 880780 116027 677192 148 8155 410 905249 982190 51402 645890 895164 844806 349282 727917 541673 8492 771337 392708 679364 24 562908 602659 460831 44307 357965 283344 9 955877 881925 726432 149549 107782 5 275187 38 735787 761591 103027 627706 984983 906115 998681 631420 2190 637005 901422 984445 142014 77145 576 838621 645 536741 726 85256 998892 611849 919131 963174 117008 938416 5683 207085 64 964491 794601 697 41019 182899 885709 632036 807696 228156 705502 574612 942588 134652 958018 998133 548517 906629 823208 495839 3630 948878 981886 606138 459004 300354 26778 725847 216171 734 128 3 936565 903465 424740 821099 54 349620 927090 226799 3 611 542740 767704 285937 944010 149 264321 865363 15 716777 995385 398468 945093 17465 196177 249764 965616 8 581545 573256 199173 52261 612177 981331 9942 895901 106264 497071 734357 971004 3 719263 412565 304350 897830 815594 941466 184976 467803 936551 100064 5339 619655 196 900968 350568 317773 711184 979745 985192 615732 23174 980042 422093 501813 940852 943828 23 964896 678711 620 888398 961370 896847 997434 427341 823215 272068 518711 225762 994090 5977 958683 11423 823008 682954 973497 706262 894655 38 342074 17292 33 948488 536100 807690 13761 495533 649203 705446 456145 291092 862798 181634 64790 989922 775804 865070 825676 518956 979430 870530 568924 55678 224586 172928 815010 728963 6666 586726 921772 532991 295 368344 786060 294293 632709 915586 885584 327129 800735 187146 1467 917603 950520 990476 2 72470 363035 102552 899440 811253 951104 1 496919 154748 461 518610 695646 996914 869290 53 935219 550499 771906 556136 888496 36 679063 894291 895184 946057 409383 982766 483 967851 864652 619794 909500 819256 119819 809561 917003 941012 867229 79 293460 2581 825438 4 691875 948415 981455 894051 109 691459 761958 115 946578 933153 192 985364 2563 491334 966494 583673 404813 638988 976552 405668 928440 311575 537184 937297 609 691351 157087 575798 423738 7415 1 986247 79926 549918 176469 845071 919972 36969 16 2 51 7 897890 1813 926171 803393 79522 20586 23 570784 857816 905164 610916 951604 16684 33143 524086 978711 600530 578056 801528 396232 44 789722 970777 894025 934329 673935 957955 555325 34886 230564 276121 2701 978370 35414 930106 133791 711142 127815 475311 987824 917579 2793 923051 71 196537 389163 7 862680 2566 943052 440642 560505 975851 58549 997847 467105 981196 995166 582731 487720 940563 893873 997126 77571 101 433090 883796 957560 205 131442 456 4359 243913 154212 337255 655956 952296 976100 998069 1128 322019 2313 146 816432 71908 997675 258305 335304 443894 361249 945777 51 845 256883 581423 920036 490346 991213 18 453687 283407 986554 555013 113 12572 882495 928263 974726 994495 497119 339022 788 38 837992 669401 995018 679310 942789 566226 406281 441387 763108 412210 934294 22538 14628 389958 865410 846105 542612 641836 971761 12 371147 2059 269446 3408 335685 732278 86327 754009 581945 862407 662434 282361 121710 939459 215 615989 82944 491341 907623 726441 270278 634393 293518 2233 853599 971418 906366 696981 718715 869574 20598 644511 1677 414264 792197 582116 637042 267 128 894235 132 179754 154605 952250 870629 330359 980586 26555 279038 241724 648436 392129 940042 679479 99732 543304 400009 403536 933810 26408 942375 852560 915683 379611 239204 44 17306 915898 841010 931641 516882 968862 677360 567525 186015 402424 76763 892428 990617 871235 947154 1352 974656 886335 659008 967330 937553 868845 128018 918072 27159 801434 830204 744320 124 21 320192 2 650275 434648 691124 4 297479 293222 626882 845853 307611 462969 52 12 248 211367 851275 30069 343887 964899 989069 12 73 79 4777 2371 878444 640829 556873 654321 1298 899146 63957 889100 663039 105845 483 946892 681757 686966 919958 961445 39 869427 66118 889251 631372 990582 892602 61856 928547 297019 763804 914537 806989 394256 842821 116481 2 791412 499001 994433 499392 151094 37148 935987 831052 931587 593268 295062 317923 758426 18 58654 960163 731380 276153 84344 827763 985274 705497 976482 1091 119226 966974 1200 8 62095 169606 852825 213627 965171 36102 996579 788710 998871 624171 350130 619123 910658 957156 959763 767403 154608 930137 518709 530092 957221 895235 936218 96815 976282 99031 14272 876875 947869 342637 1405 88302 460126 911899 862196 992008 28259 635675 843746 972080 544082 722873 587817 774251 43870 1631 921955 985835 140052 995160 940203 982581 983978 2039 450970 69365 203635 709954 978869 186009 45094 923247 979816 739525 994775 996393 62 477943 897351 569812 364 10198 785898 970527 234603 146071 841362 6 186994 13850 983382 816695 3740 978218 960389 827845 255213 677853 746645 778282 26934 47820 647036 106405 946960 62962 985893 5813 1155 10257 23452 3292 980263 916244 155611 422753 995981 270412 256589 996084 850562 238000 850582 318 8 407484 909873 994942 861657 761075 52 892237 4445 392 1224 953792 668759 972963 454753 828766 778 810532 26216 904380 15 968321 911861 925275 859732 420376 901235 860493 965663 277512 406761 921081 59970 964536 923265 998418 975042 3790 789364 28406 419889 653058 520020 286870 448111 561390 10 994081 407668 897241 962420 306869 3662 960551 427323 988073 172973 745962 842513 733791 884670 891360 983353 343451 788106 306799 874391 739139 164429 994971 976428 617388 914129 95494 331453 115535 989625 994740 833708 293465 954715 905599 428 942268 859834 911760 403110 650709 26685 729154 841218 3 265543 36 624678 969422 475090 984674 879700 451117 889673 986895 672873 119429 2352 986103 322082 14331 26741 526390 940200 101 394955 193458 73782 984040 985444 328 887560 622273 786743 2228 982117 410413 834931 69496 841769 956743 760516 565105 28 924801 998609 335348 983783 33 520887 909970 89070 852 1104 964923 902346 755770 945352 107554 20 27851 945625 960626 891611 995397 999229 272905 966184 980508 547044 921017 999010 846007 787391 119 985742 608402 718061 870865 597873 995852 339688 1 12027 987640 2867 605974 935941 1 542639 986688 201525 670712 43897 647878 695572 848691 29098 2332 556534 460793 114 319035 255601 919930 985925 784319 958522 699502 908937 946039 115823 6427 907854 3778 976846 918700 758336 708852 964827 36348 31 823108 2349 90814 1008 917203 23540 917575 171 88311 987053 923007 842587 419674 575646 698542 409335 950336 377569 882093 964404 201063 46833 324041 981304 984664 725851 30 527429 40273 997153 849384 5834 865938 772224 1214 744355 771418 447533 15 711365 53426 964966 408542 836857 99905 874000 480104 937145 470858 202 753534 528934 73 662800 955592 1041 128181 58771 903017 733844 195 939084 499635 228764 323287 853223 929052 1 5 2443 594697 969928 705615 892951 92280 989952 986694 601115 977307 332264 982415 192636 90 139325 900414 603 848855 461167 950621 997010 936514 959435 925622 275436 987267 230313 550551 558288 801055 464 999824 2478 695984 913668 545293 473778 2 422426 100 984755 38960 69777 243675 520588 157982 388685 113862 554590 906821 4657 926935 405949 899971 974287 99100 11 70958 997250 989935 2 718662 987110 903492 858068 653106 811611 750363 619 813564 801984 8709 37 992807 176858 916356 169851 775112 101240 996102 560961 861047 867079 709635 172309 874150 926253 911573 466 84 200001 921513 167012 942638 995068 241 155871 1888 111493 854608 165608 1 899243 467124 58 510129 343054 801426 120 153992 56 973192 152517 197848 478757 976693 27880 134201 81351 1109 982771 34 846108 3832 97107 967292 941962 975656 351342 245330 21090 592306 64 49947 440929 803239 825526 919275 297978 750641 658052 558716 455769 212526 5893 993490 513264 350603 965143 1181 989912 39675 24 45445 907495 451692 20841 203277 778771 72270 989058 391031 970114 18790 343793 954545 443393 34220 624055 554899 931107 810000 79 915428 571072 1397 11615 9 4139 427266 31820 485600 498603 948434 437 824516 589880 58358 938465 481105 22 13845 69400 197577 572723 839158 316079 38 997988 954209 9 733126 17824 946868 78963 384287 732338 176651 994063 3335 931543 898157 709926 754222 685970 984296 819762 277805 197224 136 775026 128087 553464 542503 23811 999258 803463 322753 22 3 425071 293895 666502 980497 2 3 803881 884297 935759 233614 271850 854543 3 907895 952733 925204 104879 926269 6158 13883 998355 970327 765141 4477 8757 13 903984 516837 958191 873471 666881 1275 806592 279 870403 867484 820305 26298 464780 735598 993861 29877 986992 676227 612789 2029 385968 706581 954100 846295 80693 996079 129 30736 257384 961165 5 887912 976263 176130 521716 839235 949389 43 956330 705148 513034 15231 963088 57021 814628 997302 934138 2 984261 768300 270207 3047 437772 843782 992826 833904 980685 918707 894972 878873 119313 782570 813715 991220 7 940357 930224 20004 609 2 721542 991169 570506 589555 964343 155172 300060 586915 199610 956057 71199 488780 655657 945674 918584 870843 280247 733485 304740 382594 400194 976636 726078 2273 792 598993 210016 50 923910 967687 851402 594384 959768 860 3 30877 990606 976845 49 672612 149027 964437 457371 948148 794987 14036 877688 159 231367 599166 581634 987660 896847 765564 191 72 454836 168102 191364 884073 291266 995992 743809 792660 878709 943350 216763 540633 2 955461 967733 208255 52085 961848 955813 950226 813814 855627 688268 950505 863188 470318 942229 923202 533 946812 89601 840023 300568 260023 137788 401397 801928 948991 814752 4 646917 980143 791293 3 630897 1 622207 963989 234747 922106 709658 817094 754101 54 988593 446750 129549 987567 117921 964467 674272 939571 994369 80753 322051 450045 156 323333 368081 24640 37907 599302 912919 9 985113 855360 965167 716842 9648 500413 962894 229176 7 395994 75321 226736 400015 4 825819 931493 373550 167 761808 384390 929405 235953 745961 26537 962846 185079 413646 915622 38241 1159 117 488036 145652 967690 978447 982773 992969 3938 867152 8421 787653 257 34470 9020 585090 513 951836 62786 240 15 805185 96608 974826 354046 528694 992420 13 2 992745 65323 47 309020 435827 2 986586 170334 211754 499066 70098 989615 986392 12708 883492 703626 17 958579 352555 895757 47 629817 886422 134836 98375 791392 2722 706422 107480 682802 79219 481665 366550 780552 679444 755483 898219 513870 928645 6 59853 1855 791350 570739 95 549855 721830 851869 2 47113 676584 984663 944 290118 952423 443335 997827 172702 158259 229203 3860 1846 836168 800385 903207 753573 457633 606944 178768 233 4878 170453 750786 906444 967111 819739 724077 351 382109 971854 993537 765848 672998 633703 649 914756 262621 296 902360 891199 938208 982505 182930 772176 980506 955479 9 3724 282732 871067 192583 884227 321 734046 487640 74 245927 1128 413580 459445 964352 527533 448523 946731 889967 589374 138910 475372 311541 448736 306086 19520 762524 723348 390303 10328 8949 745695 979011 486926 994728 394 518 707651 677123 378915 828092 471700 214990 201955 950289 432665 491 123899 960059 665372 507618 32052 163794 949998 983572 326406 965948 6918 423 851347 952915 961450 12414 972623 843131 501888 1 53967 973962 795315 962915 4066 990316 390424 966185 273191 960213 47 113288 783696 500140 801525 118607 819563 747361 162413 995995 2357 178 599449 535104 220264 948573 804504 24220 469027 289 605991 990751 886611 16274 910337 438046 541947 834859 606149 235210 738032 934062 776686 88528 284818 976433 848563 656874 711314 927663 343007 936002 805569 434000 858199 573566 953710 339 19077 1 437185 643984 741411 582097 993260 871719 227245 428367 538495 341571 705421 801713 169026 480337 153352 50912 5 29 215888 790891 233737 1342 96 725198 91894 245103 356806 420126 20935 747602 803005 376626 878929 209333 472241 933631 6 944243 970 935786 787 991759 310934 106940 881616 179441 199 8 189 244555 802744 776096 3895 490 115 735386 202435 979797 65 876455 882336 43232 78 222 134030 559635 88320 943222 465091 76 40744 4346 578765 150647 917137 203123 978437 729009 243807 1288 971633 985542 915063 953852 921053 205628 273328 254498 919611 7032 51 44886 855831 24033 49 983450 984236 108343 976800 4 917 988853 9 849136 10357 990585 4148 943865 466922 37018 6 56564 950711 945592 781918 974357 149541 262 535 230816 246745 2 181719 495095 875229 483337 11 1 976249 890216 466838 31177 28 1640 959412 671616 873305 481375 38172 930725 948230 166 868069 102014 170574 64103 961558 745032 22022 989531 969758 455525 11 2 990163 712811 138092 20 22 907511 13390 403830 18 991798 18764 2287 960438 709091 685149 698675 275670 612940 705 703874 540889 902249 310686 588806 749401 66933 889670 714771 990518 223211 21718 944635 594796 874504 998282 997409 652163 281470 948926 2463 142957 306583 640533 743910 11828 89 202544 638101 595620 6613 19465 261029 41 138 725860 973243 984027 887109 28753 876864 914753 197006 33168 517804 51274 242904 124993 705566 173932 874326 948165 7048 845155 662702 927568 716212 27499 860698 455114 1557 343582 861594 255506 849281 932399 144 997735 872074 891049 974789 308308 697072 958557 875523 698312 848392 106894 778076 2 838942 985291 942977 814066 998 910010 2 508487 87 22 978803 4513 903003 819824 534420 611142 830774 22080 934634 992886 178704 998145 7 966609 569646 948972 294187 907972 443245 969054 849296 867515 54678 108 35328 851189 2041 516546 954633 258958 958784 524106 116562 998083 18377 972488 771547 60400 519843 379619 4029 899 838741 174818 120772 11410 115496 164 99256 945631 298510 824621 5 41094 3108 973932 978862 912977 94359 180 647571 196349 190323 345963 980888 711883 838359 22372 559754 844394 474498 5 504256 533976 2406 958034 987613 982128 515610 918006 586646 885752 597279 45422 266227 998540 763746 858007 738107 511875 399676 275452 910728 27 917496 39 960753 602567 714079 572890 859493 947958 981818 902623 5802 211367 983088 741 944336 898132 50721 864776 700628 997153 131182 17 949480 356928 763714 557127 2151 8 5702 365492 947534 934167 750989 927046 10 996206 840042 807071 187575 693341 820372 5520 2 58013 955949 989004 887655 644588 43 909210 3376 257690 1276 922714 46594 837310 354946 964 157965 732428 816525 999278 309278 303 141361 315973 32 998598 1252 705127 873 995170 890862 905358 909159 171639 4762 666564 933689 125676 971551 740447 905709 624455 886286 550922 767060 22 3916 20850 1 802272 959736 53 449085 987625 237600 909129 986730 2113 582690 441633 991927 65712 282275 795702 12177 966365 641832 772866 996653 425585 876921 921493 614191 997778 672114 867599 421 908177 2611 954439 150887 178213 968162 211088 915001 47944 686826 585312 937328 994699 600382 878784 658890 197937 39276 221850 505149 6113 293880 119040 437063 339383 30733 876695 129 606112 744898 624836 858928 956866 873464 848304 994905 93022 328974 888281 852851 969171 49091 295 396 352414 201 6 70281 948756 445642 911977 4601 446577 818368 316023 517169 903674 825736 5 997764 753192 879838 205852 848927 996682 163359 993648 597214 35613 895628 35938 125597 188654 430358 21242 652155 439 10752 335 992779 377376 851240 94114 801037 2208 909443 637511 1327 876273 824793 29270 651678 836847 188565 2135 333309 904175 988570 5736 344835 87 165818 5 995167 730855 104 117203 728095 11 997182 141127 206987 159 812250 962801 309884 131234 764931 988869 321195 969218 787473 937619 936402 957891 831851 560656 458157 760275 805320 495800 377522 926381 217455 410077 728094 886929 396966 949444 191111 22794 935522 930478 683917 980048 263815 830990 940765 538663 2136 239896 932463 10461 654242 754127 951825 604119 707555 421228 296789 110411 985829 152298 919642 866572 109596 915616 239475 57462 165681 881966 646276 26867 980216 14 850225 924238 87004 3 23727 998691 783564 22418 77171 603528 422132 58558 991982 979328 521643 714591 507 61 836423 614256 970976 315 792185 942755 745885 969906 1058 501 874067 698807 211084 243721 972760 439340 754199 946345 988926 1222 91251 991656 674537 972675 924842 942255 612638 690927 180796 948244 689655 566445 550938 286481 1 642137 362583 909508 705679 959157 174823 33274 999205 334193 475414 956216 2449 857525 3094 53404 233 505612 6465 974918 770551 942890 890626 70748 333373 991952 374012 992792 354967 395355 777 8863 707204 368782 767345 688114 868069 957104 781071 687144 223525 801143 4740 435 634818 45 1 2 44 390941 383815 237270 44381 673146 263235 370304 938332 986790 424814 305362 112988 271809 479995 970626 7333 878891 2521 970443 250576 502538 998008 535866 976280 404046 923270 11774 981286 105154 64449 975932 46 683946 1337 914565 131424 777893 97335 395952 364959 34 488396 37431 971838 106661 193585 991426 135962 3 37 620907 28148 83319 556154 762390 957264 901852 133598 869911 47252 996045 182498 564866 485865 925063 185371 326888 109277 237 922388 25 944869 11 216559 935751 287158 939899 744 3407 127865 543350 633069 5 863442 817829 446398 900641 144749 795871 954711 804192 24927 631596 760920 374321 998732 866599 48098 853699 994125 881547 8 66 124845 47673 583765 689369 22 893897 343895 950124 295350 140264 313901 961792 936679 457945 423 930732 917173 945675 224797 932037 982564 861997 211052 25746 974859 452 990014 884161 567341 559308 3 672 74191 594936 906049 652826 382367 929298 969610 125354 737684 962025 588351 583081 90494 794239 2 664943 247007 661565 163510 173117 376843 545291 390010 875095 786390 521540 988030 55519 614116 584635 782111 864660 601534 6168 2 596265 424215 13449 953699 15546 31454 132843 297955 254972 547321 67848 919227 780858 539300 939126 18 891075 980507 314303 3593 687711 304893 9148 991691 6923 750374 103 968793 79702 91055 965409 4587 349768 999742 175 19494 618613 129073 480826 997575 334955 912835 893048 1017 754797 132318 845767 890534 16086 817756 113312 121599 953410 26084 7854 495217 695865 815579 992699 456280 759025 395875 497056 434442 37989 88781 130283 971152 647419 973771 655100 104895 621451 277943 763506 587516 17638 900448 838771 952556 2567 8606 575532 939345 604 226415 4 112232 148758 149313 6925 539209 997710 61017 987562 9 44 970315 869112 1 381313 437786 932598 119846 89468 295043 900444 919741 104976 716944 182596 176338 945950 575224 293192 653870 811008 2284 622948 189675 959436 254214 32095 350938 879734 30 5161 886605 967826 943344 944757 149729 124319 174 76 988701 226822 949869 888174 736236 30 550261 986625 895214 776197 1158 681463 12 962989 992427 557 6 896409 992347 613884 600172 904948 13 635747 106178 983452 303 306811 670246 124 4 988309 67 895043 872540 873540 938968 249560 214 402525 76428 617061 35442 825639 283 511810 1741 3419 801262 947628 76210 13577 564448 950340 953091 930750 403554 304654 211392 909397 211600 400729 808756 218959 998322 343970 896217 607991 19168 61188 949490 963708 878359 680979 318505 992801 939655 992064 193693 255628 254847 986613 8 1245 639200 930310 178275 357404 474258 36692 819012 1996 391 697410 800863 96136 973080 999102 3 996686 887827 954302 687744 663 119 988909 840128 1115 985049 537674 592940 24122 754918 960032 196457 864383 922353 992455 139268 63 845860 890629 501485 2348 763182 243315 848661 996609 867790 205133 274098 651562 600797 4566 974733 111369 563493 52 379450 987836 917383 954730 1982 491123 430 987754 823834 295232 252801 977498 956363 1045 943667 956151 729807 816721 252302 54825 127 25092 4897 413441 907543 751050 619986 990723 801653 852824 575207 340661 45001 727268 584462 960630 245133 20 870308 954311 4 738577 943517 9778 645687 142 272260 504 45594 779096 307490 26220 892199 228863 252939 419306 2731 109099 877651 266 14643 984705 966925 36778 985316 567344 851397 960120 537910 200798 951911 896012 170123 987733 536126 667826 361687 155116 144508 374805 1 23659 897539 899946 1851 999269 49630 49988 32824 436555 256430 714340 3 949489 959813 976298 528860 941461 83725 639049 896806 62 97125 207667 589715 156 28320 962199 65775 837282 146371 717711 9787 134125 922226 773308 863808 2 552838 505499 505076 877943 911246 235351 956855 356730 717 601837 782188 581252 5984 596667 657095 14 106 891933 966299 436688 16313 914509 1107 861130 504487 194655 75320 33262 507610 440705 275 274 910333 731867 600978 273 401 18 11 14505 441061 985122 516104 693065 996522 930508 936927 888695 951090 53170 383590 855989 8 340530 802765 566 906127 995260 629921 946733 986842 429502 87493 686427 971475 784913 374626 410846 7089 935463 751430 974103 296135 572093 97616 956260 669143 935171 745106 792930 267732 57447 892447 914558 980771 925385 852650 18030 87122 36170 989552 197499 572184 707523 387676 835512 237 967421 644865 916186 185758 12857 776615 436773 626475 8664 787458 988134 10599 172862 401673 887011 821957 939418 502167 679571 59172 208681 13985 8 964432 558600 171699 21 965783 60450 445943 768172 538554 770832 918748 554637 527410 758351 819649 736085 43 347300 476641 385549 528517 713779 348679 987244 365457 179500 126290 688540 194852 399209 867727 495597 132896 300138 271089 445822 511089 564788 679091 990081 70 381 386865 691371 904660 212936 88371 261100 5 8939 821911 431478 614099 432502 466524 955002 558896 832204 48217 187981 101586 956664 914870 3 884000 765136 489668 720843 13 893340 304 844321 3011 695000 2305 815 556337 611492 26317 714770 183874 955679 5214 393335 218421 337729 194103 18 6 861888 956350 777 23210 305144 8265 2 38928 659335 997180 153 443555 1545 998589 8 832406 390927 4 587890 976339 897446 410413 225524 525 70015 947105 54258 81038 315597 372839 259669 315 920611 31619 9 833846 449664 559397 705353 750953 365835 94070 933092 133 980484 937652 596765 811544 889813 655046 818658 469686 329043 984151 818989 281060 3473 962623 4 893596 949166 457392 920788 371583 780981 6599 988547 30071 821095 320423 638 6161 939022 265494 2426 42 318700 878179 784540 895741 954385 959001 315136 662 980105 959320 71546 2802 798552 738338 262416 7 536858 830340 868983 992881 425579 819630 990751 653976 878445 80 34859 973186 868010 664363 189406 202459 955547 215 970610 986291 2 855867 127803 922048 742419 746048 479811 974208 490 90298 692141 458145 994025 909410 920529 997921 874273 915541 959392 412835 9242 747216 961494 982694 99287 708356 980941 118352 781928 802758 568510 925080 422174 2272 150606 305860 573352 930902 700008 60 817072 2 92409 312719 718500 982186 19137 345270 530195 596002 509688 691 557472 157 843597 109 60663 115052 403762 67 705565 46328 423883 945965 839686 291895 780064 851977 464885 219116 66309 538780 96788 970897 988125 94162 26 993521 1972 747586 300514 932700 947492 878210 823194 722942 5 15056 939781 178915 942800 984583 381802 574823 897514 148590 945891 226538 124213 983763 38 267472 883542 892058 557565 20789 142794 677904 718374 448555 923759 990061 478205 428341 272798 871890 969300 236935 909151 691046 997996 62 864010 408350 867828 965415 985709 952509 262297 988739 624 914409 955537 916980 733091 557339 669887 760676 1686 14713 745969 965742 222 935580 78604 993360 128328 116 849534 447954 6754 5561 959801 1 987142 304342 5 384627 522206 999159 930518 933698 15 905527 75 925234 91421 842760 370378 617688 996719 67 450627 328162 748010 955425 52244 9 994758 972414 842529 101 789806 697246 457327 466897 226073 839875 701977 170301 11 162 72197 889175 33778 60852 621272 2557 3 974569 17 558246 626050 970185 2233 691718 1116 203366 838741 508497 828297 823471 457834 127412 923164 642107 635722 926534 917995 131 378879 1268 846896 168670 529613 980398 50368 134 890677 968441 753553 951033 189374 539729 785131 843598 330159 998392 987738 3 179 284380 20398 25901 593591 999919 41291 36276 946007 577631 136056 102916 906900 9259 941027 971931 3016 167998 10375 485136 363361 846611 341888 91129 33307 148198 808102 213555 919834 28397 455441 960554 46 3262 623230 205 993738 2 197078 9 586450 14051 828813 202393 785241 730269 760683 39048 993056 997666 380887 698035 966708 884371 12173 702848 225 964988 957186 705545 23332 866168 59529 24765 957356 198364 577806 24 48591 861658 604996 65696 906515 288612 128018 812558 928096 777074 491733 637996 747728 993321 640861 449092 925575 62533 542637 97632 37285 894705 927419 143374 591110 999026 812957 158601 445575 72053 148 125199 156238 252296 825835 19972 234290 913693 155366 506969 21566 5 355969 955916 916554 934863 901516 57619 21 250358 129388 727641 47510 140268 89533 608731 580340 5 812322 940780 658981 789600 102136 974291 990096 555826 926362 975646 918492 939983 952124 927454 78 936756 156601 982107 3 285869 676191 797274 558303 857412 687790 88766 977 5385 785514 225851 970544 834091 3 31136 946980 112923 930148 763208 443880 983751 857925 871817 1143 3438 177 966512 911952 26203 963019 965820 899336 173855 459632 987292 947734 890304 463418 644439 992482 283 94923 979578 545252 268673 25 733109 911081 6466 431214 892542 984969 792910 261700 229055 273325 3 7737 360316 637567 218181 490163 511 958644 993517 754892 1207 257662 260087 322 885641 287636 409 590911 4 55389 800057 807671 692318 820825 805679 3370 437883 7949 986068 653445 72229 719796 566618 168 648933 582141 360980 885865 988786 183269 127511 324936 992418 55042 9861 291945 922830 905630 605852 324772 421726 161172 702920 345050 22178 527138 235737 787716 66299 900280 3 472233 5 994933 987121 130125 298665 907756 722391 544820 526415 388133 890673 588158 31 944042 931653 576789 7616 66 979553 265467 229 514741 945923 37 393964 112747 81328 994830 571015 904728 106700 729971 594577 983513 211291 988474 931938 836839 976201 8 68595 5 983527 45579 276607 958726 769710 11 65571 708534 468512 848407 829798 989843 17916 928905 906153 186223 10 15448 927227 21670 115 784931 402795 822754 232175 831503 142846 129254 308751 153492 460451 858883 317660 7486 385979 810672 896500 867812 6 7 995815 974558 977341 751543 244204 918274 69308 73156 887897 831945 13 620834 4 683145 929015 498440 406767 464987 2 941681 692342 965113 583551 241 281 41 89704 768234 595711 1 334 559534 342930 836381 164466 671448 87 5 343080 96639 593899 678923 587646 233109 750345 52532 8425 882662 10 975276 729848 33 633156 200516 2890 738810 907791 985000 18 484080 9 938275 826994 320433 53 192457 317 347879 688667 897017 936302 386542 416789 217689 671 3933 973222 934187 71323 990071 235 17071 127 966505 607238 492478 434978 1 730391 21804 215 879106 595172 970989 319820 535822 981482 179837 66573 69 810565 927156 789329 404904 974764 152815 11871 347 601205 28156 988437 2872 667 483561 465320 978179 951326 428338 5903 248780 976705 7 986750 943074 28 820080 174889 251 266 274473 176903 311967 22 93601 986526 286805 971281 966791 886573 443702 351241 9780 10102 209907 527876 940594 972520 944002 998038 515945 614095 72762 583639 990594 639890 460181 431 903658 618088 307461 938715 219 361639 852096 501 981671 954285 867097 708999 944513 4121 1213 985672 110640 903768 1 989888 945460 426496 18980 825013 558440 946230 482299 396906 990564 69 260028 987898 944678 559063 347023 833837 169 927407 621518 181320 1 988928 6 8894 979304 42 515122 899189 626895 953121 718 422134 197136 894288 917499 153601 592186 590586 249767 860703 182940 918375 78 994918 892 888010 658 3543 764616 798846 4 772043 282522 993589 603680 175 996435 11868 320757 515370 982826 482395 957684 343512 385878 257414 14316 29420 943317 1389 47502 964196 781346 675183 173828 247340 938268 561708 981682 911345 19 934122 930589 513610 123355 779687 318016 9419 586563 788750 765903 301646 434435 899664 2 273137 734111 834562 7 85703 975749 870950 804533 710636 904089 959453 128482 545213 212374 917433 3185 9 3 156302 953272 550349 977388 705803 1 687089 128665 409335 912929 721913 16 731377 570678 101890 589 188623 17767 981471 882615 448361 84979 945605 467732 18019 208827 4376 1618 915046 237961 87450 119088 957565 651520 196815 258073 931684 315858 976206 518623 867621 887335 988353 670471 569299 495175 928933 858280 222376 10626 895143 2562 763351 15 601743 933148 83617 892363 28482 252996 479174 982165 909433 127959 19 436401 488684 944074 309708 295609 113413 545424 154810 899705 476570 39 887679 766616 968041 679540 940700 926798 23442 17469 951152 465906 844621 393749 985406 947080 864551 692402 59522 960746 114 770160 76176 88450 970279 39559 408 46179 156547 65104 655413 3040 885819 658058 18 30 423669 51725 285248 508 7 351557 483155 51150 925464 49966 85445 686054 728698 982945 493639 452447 898789 999800 875473 610296 752712 272665 982397 842336 735824 33790 655839 931463 35555 10 977034 949056 587979 973693 954811 986177 88137 1691 699640 29461 105258 569110 2 932951 4575 708103 314355 618531 975782 470613 661584 306204 9251 949850 890141 991059 985000 20 733714 933552 468943 643003 874252 225339 5803 13540 11796 164370 7154 938407 990533 654315 672255 396091 349007 680794 956514 954212 967130 136447 901258 796303 500254 13 171446 8678 869737 928153 4 654306 4 921096 506184 88313 14 181892 585402 2198 40 485994 29592 40 206036 896813 11118 168053 874791 282 956356 360166 604731 934253 737671 380632 907438 113563 179727 4492 941758 812327 543373 294883 892130 716965 122 1434 995539 892163 856605 18 1010 855463 4777 957267 964986 911984 848215 484580 930633 982810 950942 386132 212777 357900 946560 895885 410772 122006 83333 220404 171240 921402 2333 729087 457623 775407 960548 984950 624976 985312 214922 512 895941 980913 836443 717105 2 252898 28 958634 922313 982456 353998 34 915509 147266 991685 996824 422612 988431 760582 342702 4 2966 878597 984250 987448 746076 846573 13 992298 828610 897355 386756 679675 251471 818962 108368 991974 116189 944064 35299 24706 3255 679341 21 945269 599786 615384 15 22 36540 957623 228254 802524 581593 61 594036 2 820585 906279 968117 964823 98585 957618 794159 883613 971700 835951 235289 11 939975 97432 967656 850047 846618 274494 220745 890981 1091 991126 677201 374087 490060 985888 54539 522751 745502 920130 944465 988306 22355 997317 295437 405726 199524 2 870371 17230 872640 971772 127492 439212 798792 685482 575158 668054 569379 13057 999697 28293 3076 653123 13 932009 605679 679250 204365 877967 966236 465833 853304 43937 18386 747664 28 972563 479746 445498 48109 700148 44769 10 300746 25 773 974220 1035 410907 530 840414 786256 1 995956 861217 977437 22 513433 564567 276096 637664 203624 13984 861660 979356 220307 698777 916861 143031 902328 12 7106 991384 47977 193 148459 809781 227 819935 957824 481574 667064 409148 25 915333 903000 161 374755 586452 792928 975985 808970 870742 261206 938999 876303 735940 1442 984743 308386 111 404889 808243 801430 589847 990715 978920 2 928873 55734 284341 313799 428334 789282 933798 180185 266558 978808 154967 895816 755855 877931 977379 998502 508137 779888 292084 985837 679773 943005 348417 824449 975547 68839 233713 428678 351475 811801 373325 852398 65 710586 955358 691519 500488 960234 682923 226959 840471 883689 984986 828556 9 671280 29 2595 972673 983850 994758 915771 691763 385757 940 885796 408637 382756 252158 82357 119515 1 777844 303630 966809 92 73210 566407 594754 41248 908171 647730 589636 110 4234 5 396249 831660 839511 413 113917 1 776545 4175 973958 547392 94907 406821 889122 15932 590 137 1405 897120 851660 991321 530538 956967 651496 720763 910587 589738 483008 854059 954598 144443 143066 969530 943992 820370 955467 51985 945172 295684 768488 332137 964333 653485 860771 37 602341 760138 428135 771571 422453 18 992513 252572 487456 886477 938603 12 593310 975208 815736 21 193 357883 321955 727941 788211 411233 906011 981553 411041 946898 641210 951888 938894 1 280225 818448 586922 800057 972726 718115 379796 895254 928639 154131 933812 911618 952208 802291 56 946444 725989 658920 574257 642695 962210 201284 981938 206353 964066 971804 571431 231827 2188 6 442069 5757 781182 312178 859526 608123 942478 79 984227 620739 963048 525348 315205 977015 3223 858530 485590 960776 434169 111205 831 919756 889255 942916 670384 993769 85805 21 871833 162615 987287 307565 894917 976227 793423 697813 52585 588674 834090 562849 926059 906702 928816 994244 360176 445236 902025 501303 294879 192619 796487 203163 930508 550297 967604 915241 4558 146 85032 949294 4 132 793798 854099 633903 187 933704 981764 488561 243415 3315 870348 96 2 854776 440698 994458 386772 963022 990757 915127 146151 626902 57336 3 219345 857091 972015 477765 635292 954559 304426 78514 934809 958816 263885 14579 9 582 167701 772116 100810 512348 116528 41545 714736 155889 962717 602324 760032 892197 897696 3 842634 797106 876753 661043 1061 896707 999288 755068 622087 336465 36 886820 607131 979334 935296 979317 18 24220 794019 942300 987569 688603 984869 38 822079 916182 987272 900010 116266 372152 114152 488203 953822 987829 10336 454456 598626 494012 209593 851424 185619 499416 774357 1031 698851 952269 24002 277485 812359 289706 888814 990755 801314 899262 7448 554460 856987 111542 897880 900884 1251 980398 964977 992361 972048 38986 477397 471547 265306 651404 737383 175794 5754 2 857706 206708 5862 148910 456963 242129 512287 825026 779351 586 51 868912 424629 585287 230694 897435 8728 44966 108387 37201 955580 694338 5086 336504 881791 360741 132610 10 4 224349 1 29102 818745 976386 639627 905128 793468 843514 328865 32 267372 4604 935179 986180 516636 970051 662642 2423 816415 132729 981711 970958 860840 15343 992280 36648 828807 945889 943848 911588 893639 926443 915288 955686 601591 93 920311 965898 671664 761113 137976 448663 520886 485693 813680 908323 7 43228 17 42922 982618 924632 364639 915054 907859 962392 931006 857816 925884 853840 973303 829210 12 905218 1186 5 806686 960677 610868 941980 859229 934922 444007 889473 944277 868979 28174 333816 801768 409713 363280 698640 304870 984837 260262 14348 978379 825378 772485 965831 973584 5 254569 981390 330024 757774 981915 456558 376973 890807 26305 2748 224 875441 847619 576213 3 19798 796171 5136 986545 566485 278941 2 533676 983723 884903 826517 179 518711 701623 3 27348 742982 875902 6 349681 10880 618215 601813 103055 834335 25 403146 951706 14046 999258 280138 409770 999257 962927 21134 514058 56 295353 904532 9242 989733 367932 958770 2 431374 12 51337 844833 38646 883125 516248 164441 916012 555630 966463 2 134 656935 60093 825182 344460 828167 225467 748409 34986 69 922038 931367 169780 823295 965283 774042 986198 560306 77259 850858 2 962680 978435 1933 86079 426598 17483 958629 24343 726147 92170 338787 104438 101813 962460 166776 162256 371619 935829 912316 68875 987798 30 808141 974031 959788 61366 170544 865084 248142 486590 183190 172077 266233 782441 738114 163842 761357 43910 1 911372 652469 1578 148398 197088 485 24132 10 2265 62540 126 969585 997399 864485 114759 393176 138256 715975 936623 839059 216900 1 25127 145459 33125 875775 227500 2932 707622 371373 65212 705300 379981 611339 963348 43574 771224 1218 340383 929614 453 690541 841183 434562 968013 518741 494 881204 642877 570314 508899 136903 448712 269687 3 466162 145609 15859 972066 135234 451829 920169 13596 186 24 916700 132182 981089 940564 996995 976194 940776 2959 558569 371326 990358 376055 499681 522898 680705 65583 3 919730 462299 2 716457 190522 63046 951973 5729 914086 72 218 166377 865896 155884 986677 31500 104 655337 939706 964144 938083 640376 2 48 898649 788935 967062 935058 67 4 39887 81454 965342 564212 973732 19 36244 979778 247708 916896 737811 845822 933298 950131 953568 313572 3 898439 489351 3215 561646 44581 993377 699 918500 36 965841 647905 877142 831009 989034 397072 752197 160955 32332 929730 998748 150 841037 939416 975262 177364 446 658854 16525 898876 966790 256375 376799 911116 979075 528391 27340 492537 413 630243 463411 72122 525877 73707 656034 939913 988696 770226 905099 127940 949954 5 617770 286674 237 21232 846006 639050 145181 686899 9367 817786 947166 826368 960255 6 780955 990564 917510 149574 650458 311826 31093 73 476488 210081 16644 307416 905676 643882 780844 788584 159544 690191 978189 899374 753910 513387 547453 757957 13 5 476 970310 10 111 795631 344951 326444 789565 2943 309238 779330 929750 6 39 442339 957209 988381 32 948348 434119 77253 7702 6050 963082 990204 563632 17 4 599234 772765 1852 990074 996500 6366 909856 23 701574 27061 846953 841119 944419 972892 333291 48 957208 912415 918384 45797 880529 811706 265174 715 941889 18779 826232 162965 495586 876751 62 12475 2 370891 961493 609180 247652 688982 6973 620193 2 329169 308630 286251 176063 81067 291495 652862 6 112 979051 835181 469376 978766 15462 952999 857381 968595 1864 416793 79960 22 202626 619692 669833 975873 480131 836909 147755 893928 124 7562 207347 84684 946511 170730 602301 297321 400588 722901 834683 670384 961577 957800 409597 37567 124387 271553 882162 811545 976740 92872 39713 981044 390568 945391 480547 380283 985749 940378 944968 891394 23 630740 670514 590021 378695 28 947927 966126 318 720816 71798 27612 731949 625430 868006 922946 213724 932359 851057 133921 817046 920204 523872 234444 878075 27819 10 188539 954352 982451 960990 452918 777896 147647 49010 222676 77 341446 352124 11 893642 1525 986147 75798 860329 216952 932171 292396 952745 362016 720931 972549 687273 373546 720123 658747 889281 67980 7580 967504 500448 833171 32610 964829 156562 115888 892353 803269 851257 934343 481 889 915202 1338 27772 25308 946794 299332 483242 668464 929250 990857 197919 43129 233 225826 373514 999964 666565 368460 297129 781 224254 37003 122 591925 919335 978558 959515 537232 810302 195 789084 170357 714859 11992 690416 37 1 870849 926828 884431 928653 884500 487086 61 43146 858315 2904 755171 969288 5421 256024 208386 990544 547204 870011 490863 984659 527849 938542 528411 926176 971052 904011 280118 912656 738085 4 761 283014 1469 139983 936023 969325 995182 956467 964034 30 459507 633287 236 960327 16449 989347 2884 779786 749973 34 167114 478531 5173 833568 972183 585694 26145 751194 448423 960506 303160 993087 515834 16 835108 973239 4497 222806 942293 174 575742 973548 827149 16 885382 141301 752248 497939 255967 240401 238294 329266 683593 194985 918355 798769 973796 861249 961505 840742 886536 782754 972718 798642 70055 148941 83564 590139 204187 490051 11 972179 8139 13598 22 920295 526486 155812 968244 816897 432586 971943 50415 182489 779232 134517 844610 335592 518146 117918 208452 17845 964581 1469 19 704650 977473 389318 897043 279328 186100 10466 983230 2531 880805 2 450265 955377 938504 88852 12898 845034 2 758346 212297 205810 993011 989457 989627 352584 1324 902145 997614 984100 1986 825319 975706 2521 241082 266892 981570 588060 28 148858 998390 991699 319937 724176 125 919520 348646 10192 837879 906034 375873 969874 924514 261156 899122 940966 927131 601453 161 951232 697 869624 113488 918438 23266 893907 11400 503483 993208 30830 954284 10690 308069 973190 961143 894525 229031 58400 38 976969 674478 985827 82422 440035 683080 1 110976 95951 142648 98657 50111 954717 1088 847996 955704 942884 10 237457 374944 972576 10 949601 705778 858266 681809 148187 427547 294961 688711 980041 710676 517293 962045 151880 602882 14 209173 397459 430447 8223 615150 728116 309221 182085 843867 861412 2481 1821 2 443729 539203 169 934745 251669 16000 998069 793071 862560 910095 935298 763214 598172 435488 3 40278 935787 131988 525406 96079 122590 887026 862223 995533 30071 90166 875192 904111 410515 41418 315966 245107 66 13640 849014 651657 983563 2429 897014 876935 40827 516588 725971 9 567070 750823 376216 996289 4638 726 917310 913232 258988 2 886637 172330 975122 5839 896249 688238 239452 2 959510 28 973649 929988 256499 49886 969313 140439 15 545495 473626 122 406956 889922 2029 811379 795675 179015 846520 341349 255862 140 977763 379684 485771 3790 936728 429483 73 947559 997208 977398 548105 812428 33047 268242 859325 654199 891428 4 12600 396823 927518 4 1573 984440 731843 937809 935000 191063 499301 464354 764204 571452 148204 445242 973825 1044 962557 891952 2 990784 812835 981198 975014 988955 517065 749714 179973 542592 979656 504507 911048 713550 92 488479 63209 808287 747348 119659 266977 797168 25716 814161 765500 11178 219963 465017 755807 857833 928005 629950 602748 31 641251 296247 1 16941 96998 632022 619271 346267 412780 486144 757307 996171 4377 298363 967143 1 15 904866 977115 321796 8 23760 944338 207795 301587 9 901172 437210 214749 3064 497159 43289 572341 831979 175660 340331 949 481675 27 3 670586 266107 263759 995848 444664 409537 914527 4096 28 812347 139395 5737 985645 846726 3 348 14089 331344 4522 982656 37 78959 488398 457786 168864 954798 979783 883617 14 928525 483210 889911 606770 7 942283 11261 963863 69629 420649 923223 443188 980662 986881 728508 997549 793585 418320 847392 101028 341422 186331 972922 14184 758738 790044 16536 977461 23 2849 930537 422925 3940 775214 860179 959055 1215 962101 311553 2 1422 830279 819134 493063 941479 873892 987283 67602 935980 976686 3 858397 94 10623 953439 2080 82424 515284 35239 213402 144025 1759 27690 928896 179851 26 995733 791411 5 749890 606744 996169 928789 903733 91 825041 811506 955126 46 790981 946314 890316 953413 564754 4 52196 982734 989708 960809 4 941490 803220 43197 123371 811877 768525 76 862902 546541 908714 51 5058 498470 912253 892501 789641 496973 892114 997212 169813 908278 272975 943161 320232 12192 989414 188406 500052 3 12 190708 415751 712169 15 5083 691798 926978 971406 989242 995118 942909 38 524853 913449 113 881833 45444 1918 965524 330543 2787 510850 941251 905469 819553 910103 935896 688830 49399 985103 119391 166 968719 452313 999942 40 1 792653 985787 154 548329 737562 949008 3715 536176 89747 148737 192309 2 721777 3 337076 2 380951 26 977731 453856 2 799925 716627 3912 986271 39556 15 135489 376515 670390 987037 895725 988945 640015 4844 97404 140852 991738 59 336015 184273 330998 199317 734850 988125 378003 963657 868436 4526 927979 69682 447 968064 572165 807178 841495 22310 910184 887039 649488 950183 985733 753380 944969 1338 30667 67 1857 793982 958543 231016 998863 143 950064 51517 7090 628337 5 550720 770230 989049 966527 894549 532363 5 369918 900054 176406 851493 820859 882415 907498 7652 5661 224153 27730 414 392753 799899 902155 990808 78147 26543 995428 18641 1173 146615 453084 29182 840178 575193 607983 329699 971569 263870 885356 407591 276505 689530 339133 973035 201015 918 124775 11301 957662 8 2 642403 925188 782741 177236 130 930615 758031 826622 235810 455970 980626 742803 281956 11 877965 530264 882813 955490 251721 324247 859917 585568 992327 998638 987771 273037 898551 211 88419 2858 945428 819739 894911 2 496928 33972 156 667569 669332 904437 73927 44 51433 736783 284335 611133 680057 419 43571 3 947034 953272 16468 441 335466 810626 102 153353 693515 762872 553497 1 167127 984920 64 436770 727329 330 940165 13446 290817 946245 938134 838827 617322 971875 391740 258423 4 954588 992655 582380 590846 14869 629387 25641 668452 954206 171508 14774 953928 409435 22 916616 5045 13 6 723 406518 891529 671390 150755 217775 5 8 976355 3987 120577 392578 459865 993025 313331 441 918008 6678 249862 977169 581930 659515 578300 1063 131788 365245 956107 483287 147719 872869 348853 483399 520432 490041 402996 960371 655477 665315 910689 777686 953325 969497 7 207978 343125 100233 910028 996675 985172 5160 111979 6 995012 294862 611032 549191 294 447253 977699 433219 16190 205549 46001 344851 992648 970279 130849 934023 88472 902855 325229 614106 22548 817270 64328 199184 541144 618320 860742 6 937322 90326 525107 891953 442940 531007 991411 936500 129444 556550 36 950871 370577 995526 769739 24937 643869 954910 78 933981 24714 3051 147988 622462 388029 525458 40 392893 843949 994438 614357 895935 5 610948 745965 31240 977713 902728 396261 705531 2191 960469 84609 510129 210279 248110 879369 867079 101638 991602 747281 81 925612 1150 516225 639464 373967 955921 981762 6 403 3209 29 991677 373071 479838 109091 666886 584763 653408 766485 8 41188 121138 966990 995085 980599 917854 140 761577 47027 439 10 607686 376 185774 848252 782388 338197 721104 984984 96 991510 814673 859690 691947 850368 554254 914449 564080 515938 261964 948822 369753 217848 292 177498 797798 524127 687826 2 7 960475 446566 961246 586 766945 986293 229508 270214 74572 233602 3675 964182 965577 1190 985119 106729 738822 918439 1012 684353 362479 186 955091 844664 688863 29670 1094 567724 941069 578105 13482 957200 53749 458490 937336 978247 360051 385 203481 5392 903171 824485 569996 47220 675758 749695 665 423776 380795 831723 628591 234666 872862 22703 29791 12 391267 976192 829910 71 914184 804765 934997 19217 111473 918781 927531 185327 845808 968230 284 844978 320219 561398 953344 253691 991324 64 122313 209136 6132 34 561731 599776 984080 33636 979064 978601 917655 868439 2084 339360 683189 3124 999897 944043 938668 938323 1 6058 572998 248572 495738 80260 834971 460942 954098 190401 347401 592166 672639 265724 994541 122176 344267 925450 1382 949281 202 634818 613800 963345 900749 32927 155322 827553 128964 445 954909 682327 946415 237458 744584 889054 156659 400676 23 882671 977298 910787 461546 61081 148663 983314 192209 430693 685785 18 967674 271008 3 236785 974049 746146 937612 709801 393988 246276 393550 936301 508185 946802 3 782404 343009 11722 908994 650735 601918 777891 2096 552630 554855 705759 195820 605644 948330 305978 979899 98272 659826 350344 990197 491018 951389 549855 962803 710638 492609 204129 26835 22894 89451 194451 895833 395 998413 871601 665912 949323 981714 618835 907627 800193 983987 78 699401 28609 973528 16834 501614 427161 928046 951351 996908 980061 821562 1 855558 137255 14 914971 972621 802016 970900 3721 956656 37258 41 913849 966505 450214 969799 2 16862 20 40011 402038 905035 591557 539358 553368 98437 41 4331 722 2 31117 91297 280058 952004 638804 422512 865615 140 820445 97 1976 980431 989077 860522 791106 994328 997583 562682 918395 935294 298914 816633 482654 959626 263150 596544 964547 832036 66925 602325 294 636878 855813 962517 970417 979403 964607 240234 5616 2390 805760 302948 874093 429860 736557 225938 841913 919794 242527 990675 985342 1256 964716 831487 798905 33664 108308 646924 4 933387 185171 989407 944545 3 344 254571 76146 3 104 789970 733338 277183 72178 679023 512159 159778 3 942983 946372 166592 957539 949956 159554 740545 999967 909619 953686 798693 515355 922785 776053 903 628807 976705 199919 915601 878913 782806 890728 408811 20 455800 248606 753010 973918 451975 80863 944682 610695 976746 170462 649835 419108 190339 948669 776365 402667 789610 257682 448277 119540 879308 43490 476173 586892 8 166318 664270 221 510923 2043 962693 938490 960313 663892 20195 993669 340694 2632 700714 6 505702 467039 777685 504212 974013 60138 4053 975186 33527 263 875883 238350 992723 414273 879249 497494 639483 347233 406679 149 760308 259491 131897 124178 183 894298 13 89249 89524 223899 943973 939896 29808 997092 751549 547294 637245 420916 893761 940854 994903 866749 189148 448165 167140 1318 477695 981541 2567 11330 226785 2 323054 108 20 940824 290291 38734 630257 575778 635 179557 4 968453 997731 19432 49 924980 686374 651930 845507 882997 353369 103243 471778 672 6 364569 583682 36078 975979 74449 2 9977 2 12 915680 858650 969899 773163 703714 522242 913724 903130 199 450097 217789 42333 405995 335274 29 8156 880739 649291 1 279644 962258 150476 498978 527564 937012 7150 645349 582668 38583 767874 968860 981479 439126 175881 42986 955897 608325 73390 186771 389924 711012 618142 995984 127104 45 120831 944697 964878 10 837725 961617 970010 70855 1707 305776 520472 996646 298538 873346 239463 8752 153964 889536 986821 980077 52 800929 332556 445256 630855 95071 425012 90321 942103 17 81 128582 892089 350343 333639 50522 783085 80602 920362 981358 923303 129047 659077 272619 20539 400877 18622 115739 14591 208360 944074 767332 168242 716384 8 299055 903134 998915 934284 933722 838027 829633 909392 635736 48192 132605 284521 664495 598 490065 47770 361070 890740 512951 968421 17841 834042 519421 958039 265646 311803 811996 885386 951373 848424 944056 77828 837742 20 58947 2 540341 3213 303306 984475 340517 477289 551373 628024 997233 979394 125 609631 188 885510 486813 995558 917772 285654 981415 14569 966063 200788 320879 845263 976359 799298 1 940806 540 170258 738513 935299 14 932756 6441 431211 865007 13 545949 902043 978151 130785 991229 809970 752488 931343 587967 147778 979076 85521 345867 914778 950863 233042 176709 826365 2516 204167 3946 227238 4493 178304 379087 30 865636 432528 919458 330764 962401 984312 213503 944839 216675 250 178569 16302 291517 381397 58209 250759 390153 832843 1108 68895 960547 887388 895555 72923 909420 209404 63 11806 601964 170485 290 787994 967042 73727 978630 1 996979 11 277228 839541 702253 647618 934276 986744 63 55217 722093 866178 208147 24209 972904 829351 168267 999000 13 677364 958838 921 3 269308 502417 211454 65 352505 170687 2 837831 2 15 962895 567847 982601 219660 14 254961 73422 856791 979140 36 846742 696859 996850 151738 985723 839969 593803 983774 737452 866037 758216 716309 183096 950070 980112 951799 964083 1313 881065 762548 1 872060 654570 145293 8 861709 743 17 789818 950542 595256 8 912806 1921 935341 901470 988821 23 35290 310297 4 1 328655 915080 106512 963669 612455 759175 954991 287060 746795 10243 596 885667 936343 355815 999346 89 895068 989123 60453 997792 515527 809007 341920 1718 321987 869614 93261 975285 975127 992736 9 932862 929320 2 990233 999772 997858 968844 884472 502826 2255 898661 27095 27830 951885 42 606516 997931 861716 958625 519 20801 543959 542837 304899 316211 13410 771658 935474 8 626077 378090 175045 311299 981480 354819 952793 1 461205 526463 660381 5 831643 632084 992079 482255 179115 109829 638959 276253 4 481603 738471 302163 10 86070 797548 669174 376596 16614 251700 182602 248389 999511 531360 481624 776170 59559 9764 220684 657676 38380 537914 895898 920957 63549 952121 980839 390358 162149 7 961498 651290 982727 903093 868668 792941 16060 953823 995016 616174 7466 81005 534096 3 239187 589062 232 922660 2 712913 700795 768424 611973 128 2 40658 991788 120483 277137 955183 987409 657512 314226 599558 152151 741001 493699 993019 10 68592 906065 8 536 8 973636 202530 687 267 948584 879791 287353 341234 286251 833571 738017 987768 950464 727852 675284 980810 20 132351 203715 946221 886182 154305 149279 904207 2 115896 929048 429441 312346 2 690796 14021 844714 339514 595768 652454 905870 393677 192680 593174 340384 886454 300517 2760 798783 839775 308265 995328 865112 975570 995833 192165 595112 689727 19577 43 920616 32526 45779 12910 991370 992707 929183 694861 216269 986946 945553 853427 4 999047 482193 983339 998668 192506 191111 336058 997238 995031 833505 125548 943765 202 121695 136024 3284 53457 482961 973406 957986 816760 511690 616842 778694 50351 883388 995954 23362 265978 50279 196570 102658 317536 209627 948131 772117 317731 618197 116 931235 363273 290784 6129 71343 1485 885297 118503 3 491130 823178 423097 38243 938118 295281 130235 3208 793904 758537 926921 609144 937347 784172 58211 140190 224285 54412 16 3435 848584 53533 2 987456 2002 403748 396034 814131 825951 589176 479947 889669 52423 6687 785634 969101 8892 8259 991865 517646 943429 429996 994149 159224 246855 998664 966728 980267 867158 996880 437118 18579 13907 119748 47030 15 973789 404696 3955 45 907616 367018 994745 961754 169530 83434 723788 19966 394542 876539 993483 24 806314 627568 906 915346 565028 521667 994184 452703 806011 589386 972714 10090 459444 984159 252895 973781 343678 963195 123865 970620 414930 191479 945841 761675 994641 980246 134919 923143 1938 242703 225407 673407 3817 49 218422 123007 3 195562 353828 1209 984872 299170 595583 223405 432407 960488 541186 939333 554556 587037 389375 293452 943683 415 1038 501287 914106 772277 899795 945608 398990 838854 886773 996818 997991 4 969101 611976 918291 952451 900248 290919 487787 157 214793 979561 786869 981830 977552 6 415 622049 665132 758992 910642 972546 901134 14734 631634 38 8 28 959068 12410 784793 29323 768596 872895 534232 852630 997554 391525 560854 2203 82 6 984639 706460 2425 135019 937124 979289 18696 180408 732759 24 906287 889 92378 4152 308538 232 252741 264 421563 638946 7826 819351 60913 539819 906609 803226 897019 32 198 197333 169862 965545 791612 966666 97849 862519 687850 2 319747 913590 298707 14366 204471 926 962984 25504 395052 1737 1 827818 3 983597 7204 953589 358554 715223 844996 869086 285615 335469 415197 968987 998691 751201 840305 5413 841790 951791 929135 862313 843402 971156 974045 565903 734017 671681 732907 34910 848068 806364 12954 913758 2 952086 991976 971811 336640 585447 907920 60915 4435 146470 6 1 3230 221887 946199 438839 971905 989328 691501 627902 2 982733 777574 984313 5 22 974013 864830 840667 264 976207 890759 998986 910540 53007 384531 3858 342 42009 965517 22 863997 784224 168915 35 380930 519488 762740 8 930 807636 942456 921 177761 931835 744232 903141 771604 660520 132 866545 996414 672342 5 445403 953164 310579 192 37 693595 817 956690 796098 2744 931444 440863 247157 287630 945156 34 571485 969184 946011 955367 994187 976460 970319 953695 522331 917711 733069 250077 2 993868 20 860 304743 663179 991208 980640 40557 16849 153776 555366 109584 952466 649410 109068 39996 844407 573793 872842 224671 860870 953135 397 954780 961660 358970 511888 179154 417814 794138 168460 2 883792 2778 53 983329 22 4907 2 944830 236746 73386 174315 76961 399599 907843 306346 644767 165665 56038 830718 655008 972069 47061 972645 940552 204041 5836 716242 921868 953078 887954 989509 881810 979435 656423 706501 200072 564435 525886 4 320813 745613 583918 373579 537294 933878 2 972772 915039 839477 975427 2 991118 715897 954986 1 355 23700 838506 955842 968284 143619 356283 893582 185650 914 25 177022 115 94920 746543 915966 2 607179 29 4368 302926 275563 19 928711 898826 237503 85038 903958 993590 994018 51 783425 341677 930044 669032 597265 955096 961442 796300 316875 122106 833885 995834 4 1 901300 237857 944333 254 64586 970719 980884 8 963623 37 321217 445220 904757 568545 337018 140687 878 1168 974173 997251 873176 985767 831081 994634 41671 525 5 7 996367 845000 547072 965165 108308 978423 646937 124837 993720 972473 47977 47260 948824 772451 134991 579876 861808 809398 654134 312810 870917 996520 798315 754699 171926 556192 11049 837689 3 960969 175126 487930 2 897015 17424 250070 926624 993375 378791 962 203 947246 979955 506509 868321 92170 59276 141406 4 367761 776823 963469 909173 973396 368838 886311 948067 342260 289347 175863 1354 176360 237029 375045 911521 4477 925103 205558 675249 33325 869556 964996 206995 946810 12487 468717 932505 991076 788385 698 650 202 426042 786256 693034 722852 157695 290352 441867 241873 933048 281336 388864 846936 1328 31555 930876 361807 195694 458026 920147 194 205871 894616 790225 12672 599575 661804 8 543704 407259 770108 938035 884383 52409 839386 309323 9 2 46 421622 697159 3233 102784 308 4 227441 746144 941635 120381 312828 744833 410114 63 158319 12 434829 955091 33148 363765 23711 701398 223751 221898 274172 995453 7 832974 10708 273803 16483 815453 281535 277365 916984 25 1600 375394 506878 392431 66845 481709 953478 538257 995315 495505 4902 4332 951872 499707 270837 10 842460 895267 571290 734963 457490 747598 717013 784644 988571 311645 982896 984236 268 569052 942674 631635 486109 732 960758 500910 930322 950896 953591 994917 983613 835718 77194 859441 841079 929052 23702 979723 124 138628 341188 531907 856293 125735 826703 940565 962275 970691 978478 1475 11387 867238 41 572019 10 994349 974535 839188 540911 310346 473 403707 7201 581978 116111 479693 953815 3727 9 520418 7523 749865 58 334579 566 817332 18 790109 52991 961332 965718 440737 299222 205905 838038 877254 79463 485135 503911 962951 554 867330 504 812387 213010 998957 59 590484 11170 784198 993664 589804 234802 170204 23437 13252 633743 136148 494853 770721 14398 129321 987043 24674 936012 923342 232682 788982 769747 889580 984479 578287 24693 916757 111 938258 2908 202959 738694 598 226 876 953214 995067 293178 281800 43055 484480 720872 611152 41581 568713 868366 491288 692786 861269 260 359078 1068 14643 802126 923835 4 279853 978877 6 849540 986829 484166 337381 6 870390 271382 10746 937857 950047 193736 243342 445201 3496 946356 954304 389871 66 517528 398739 186247 258644 995270 270 112 926030 956990 795824 28603 394511 408245 189901 903389 418006 928747 1619 994148 878862 976793 133220 329790 178163 923304 12489 775293 896768 464564 803676 259857 966760 942391 977223 976163 296306 93303 922235 592171 15450 918890 741944 688658 783366 846966 2572 16 133112 898047 816985 165609 542024 942 724785 30 930255 118 7516 967663 15276 733296 884091 400207 30891 807268 214868 2 877731 211055 984400 401820 565229 563668 31 958971 257234 261577 989608 863413 585873 5628 903053 923014 836331 981607 178176 858259 491484 44663 1544 2 963796 943305 631271 970081 975231 313622 111276 109897 810964 448778 273550 125344 37530 600063 12 992806 5 356806 668 815585 988892 957235 850587 546307 865690 659237 896051 900682 650191 126723 852912 996168 920655 902556 533297 629943 432491 858320 583023 542436 712858 874241 458941 74081 7 835061 163050 876214 989880 206 438472 590486 209915 965776 65735 1 860406 347902 386455 926253 641951 284390 877285 200153 633638 963348 415163 164096 929883 876005 424383 930441 932477 938748 626987 980605 310553 868003 201609 454289 33370 447126 701550 15553 118504 9667 29 121969 581057 486806 430748 390008 482880 6 794319 504000 729436 905712 960555 974901 328329 986182 760426 547239 257703 931320 805335 729766 553820 147644 369865 984312 57 5119 988209 34343 848019 11146 128696 975413 187471 246908 993514 874176 979753 735386 965876 152576 890875 952365 24323 330273 495109 466479 425517 2319 974397 911221 61226 851899 17281 788599 988057 131455 942237 948718 63761 17 262364 235 5779 966129 531027 841038 743127 140338 25534 648108 418642 66 47934 730620 19304 11371 415199 944286 534081 980214 167235 332866 253904 12058 918525 954496 938838 80 11 471677 427522 960056 185376 967948 646429 891683 58656 732683 288 940181 588363 376335 942975 591404 504317 926883 1 314506 554735 637280 410770 886037 963691 938244 210692 3531 221184 395608 619735 119893 999916 18909 553092 8051 957176 999869 836793 864813 971754 833038 916349 516622 839517 2 919210 954191 953673 522412 905365 856201 243 680866 599143 993300 978268 688714 3 383027 823818 985993 426849 979796 85609 776961 223237 914251 835910 838 807407 30467 405017 114229 976429 942803 782627 463604 831833 733888 917311 405804 33275 110734 1 553559 928616 219 828089 7903 73250 992546 23477 458071 677657 772883 2472 964014 971739 802888 972943 1626 823504 281810 887378 55 978685 990013 390681 989122 54224 999839 193018 15741 149187 963062 953046 707907 158774 963503 386984 22 572 242920 644718 3 417187 694236 288924 894891 945527 145 80967 680788 832057 977407 476 987339 11 522554 443826 617760 583976 322932 723416 960866 82983 2 84279 697765 4 611633 878212 348896 800220 869479 9753 999010 292195 146 99117 266337 6008 825827 994588 659876 509556 932634 900277 80863 226250 2 957925 24445 998661 588813 597503 1134 937131 698385 80680 702692 5535 979569 586 722528 139691 979006 139692 109 916016 85960 160115 472975 13 629837 10891 347215 927009 154763 917714 983815 560853 405805 4 933283 872137 873387 987300 161879 21 676955 657628 871621 945489 849530 30 91606 254347 240403 162368 295497 6943 217539 142965 27 955404 44566 900723 40 719515 581686 951776 943206 982263 662193 960690 897258 5 192 952299 239445 473255 924353 16541 106287 447819 470950 120121 597472 41 525708 789 45 946328 345847 961458 989398 2 78295 988805 895737 994049 825571 2 212358 843623 4 805669 711397 884825 563562 295 194182 134 552 963600 964064 195 418607 163206 7 601143 541900 78545 998178 900249 166043 3 55 1 661758 997050 2 406504 501029 124301 481 943628 868565 220885 984914 959418 975855 357592 3853 19503 986674 998738 495499 3 938948 863868 20590 998557 387256 176888 1282 6 994277 907374 347206 81349 900937 852677 14218 178717 943549 963571 963688 472943 472 891446 123234 880450 770943 62352 407055 654992 880015 922408 448523 531 43251 293171 15 570612 777 74022 130718 37875 40 27127 971647 374274 997392 538083 994538 394592 4214 201535 997225 243 858220 991367 527959 860783 857198 666751 399385 404531 900436 463595 91230 897258 170280 768512 384667 676188 877327 866926 417003 407848 294231 794696 14 881987 626559 966498 3 957003 3 896163 3 435462 3105 683610 883528 747603 260058 642907 162 135442 868157 88 417220 352914 807390 4 982454 855768 908319 104825 879601 711533 716915 925137 734814 950847 53423 854091 89653 797680 934212 289845 703814 478856 384347 756114 188002 927517 525652 472328 68774 928589 982573 922892 16379 916350 853573 795745 6820 600922 933639 989825 49938 950730 127668 1767 388 830068 131349 7 208857 120221 988864 71194 182 962990 3 878177 694 562721 557652 29179 36404 996023 432 735 988723 794456 954826 595910 164246 746 17070 363601 200208 624466 827931 475480 906609 858935 850028 4 571120 275993 798428 41034 950604 270587 307 412163 593471 280817 972512 49299 246579 46780 343299 578730 603373 753234 637525 959866 915331 879842 76064 981516 991892 13 924492 534423 934853 649550 479506 613370 633687 846215 1209 119303 17928 306355 928449 467635 57 12896 43 911109 897407 139 563244 456177 772957 774435 8161 995365 63 49515 949044 126281 414165 916070 684574 980194 393 518577 495055 201 517408 126 818409 860151 26931 10 68688 212039 106707 966128 741916 20 509303 768243 123090 430217 392380 23 728474 339421 4 582194 996410 860708 928273 823244 888051 506448 111 958305 14838 818703 53 81356 844671 3 868740 521419 613200 630973 13338 774177 310862 535037 297414 974522 990383 433731 31 284524 23215 808848 19382 364468 1808 714769 934776 489427 958282 920732 2 838470 851127 93 79851 944732 953875 79060 149413 484328 990044 358253 122570 3881 16 249069 280539 570045 916471 88 379092 14077 953157 100193 991643 1 193651 931775 88 450757 983362 17 884320 36 970468 308 473084 731636 3 2987 449509 930466 103352 760124 635141 679775 905231 815874 681829 863190 105897 127 87520 72358 616426 973077 990880 25753 976605 983251 234123 804097 519716 315324 2277 450690 932866 762510 22 947588 914193 399593 312662 132533 239917 503843 4 8924 925221 882502 799602 801572 455369 999990 657087 740524 35079 913321 977545 961791 31236 522361 978856 783265 973640 3 967849 3 994714 945011 769297 649126 15230 908486 884756 26 605036 838675 406032 137621 15 965721 283138 734188 550378 903023 599966 818766 18 18509 314617 987589 281737 621464 407 743089 962318 902857 587597 970378 52230 562148 529118 894779 901043 940564 5 817508 461791 308872 17 581248 868340 981604 173264 900983 206576 13 229381 33514 752648 287320 567516 823852 991363 149419 227489 75 41894 747602 377914 94 944913 953219 978477 985581 304 997102 979770 713584 999973 986708 982563 335975 3 908444 3 360 397838 580278 491650 115878 996304 939731 120575 488960 915993 656063 804202 983489 461 964535 883006 987446 202512 611576 230594 467172 172360 1 639604 835085 957592 723048 746868 929411 69986 984150 777123 74390 966858 449957 999277 17 529263 965081 295901 37 990559 194514 962879 983890 1 676488 31 350686 1203 7 491771 813241 1107 594914 6 748844 673848 163541 859984 613389 2 675272 86231 414832 959523 414483 448371 315030 410396 182333 202940 483484 743059 913571 542416 893592 664470 182597 10489 435450 344954 43 996494 547103 106018 30 59860 39433 764846 907394 148 960129 921693 564781 6898 22530 120473 84072 5386 77 2183 62233 982157 143137 565675 717751 210386 1616 6196 283 324927 507105 983018 949929 855745 972297 704114 216 41473 634963 804605 963091 797740 1323 806088 902748 915711 943971 966950 64698 264658 569359 812517 9289 936187 382 705160 561395 81332 205148 814218 485 831938 993608 832938 198731 294706 33786 2720 49 525489 892016 959748 52 960695 206137 124965 98915 349186 1366 52 861995 926231 208 815488 976619 399079 897782 860321 238695 30 999688 493362 995826 113497 508591 924274 280789 3157 554638 370699 965045 118423 227523 537096 1017 962199 671748 453304 168213 376521 35233 968519 958845 447685 544252 365960 964660 13586 835194 598926 69292 878898 8 911913 20900 775775 865626 256672 425915 989491 30 705589 44230 192665 886052 653659 51 969975 982767 643943 195624 977635 5 926422 824776 239043 979698 158317 122 779520 957577 800155 8425 509654 971108 165198 760706 827740 927252 981785 998940 993218 83458 123140 3 625987 989252 397687 201966 1 959591 481177 851928 499705 1 957536 771924 1674 469044 596346 610563 4312 901233 260724 969790 978567 922207 972450 837422 772702 890206 864054 188886 11334 314 942559 126291 69597 511666 854547 74742 601440 359955 541567 914512 105457 893228 632717 382870 923892 79097 662761 989644 711461 193987 932468 93815 961889 349654 859668 109572 764324 867969 818682 312258 169112 965398 33 17600 805 790 332420 669176 995655 40258 956373 331166 997906 47209 957444 908604 645764 997651 394751 212555 972768 971173 987751 452 3951 675262 697523 14 330862 224922 161 580703 27429 619386 53 962605 454704 603512 873104 654426 23266 882134 810792 10 162 479544 501790 69290 3555 191761 23 2306 1040 2601 954125 368898 214970 469 607094 14824 29 627805 111451 63775 967589 749071 135580 154534 959564 769948 2 994455 457495 823297 3204 905097 494692 932061 151 364305 805973 27383 407378 796681 817685 59802 14582 113409 990341 677017 376504 438815 427482 117 948041 961696 183410 659200 986419 325503 492899 143149 738848 235 191815 931329 46372 906785 639053 765162 88910 712262 927173 287821 825770 4 553890 868126 968892 960620 996112 640556 560754 218 15454 903800 717707 62073 990682 625934 599556 568398 973111 996940 986490 172064 599833 304663 750999 19259 707797 765717 699267 559400 41809 4 990068 165532 215951 829219 280 757955 994231 969075 837925 260 111 997012 816815 375116 2 236 929081 5823 31781 872990 904398 803302 753746 853167 196743 980098 367708 60406 903773 38272 468029 264181 927 179728 698342 295472 2 109 620966 913470 488666 443525 170127 5 778750 965640 165248 443028 8116 965386 994733 934629 725736 938161 979634 762671 251828 348196 346382 589145 143330 972700 959529 837738 7 883333 89834 99092 30340 199971 912768 84 355111 907099 246853 967017 215724 507504 138 241968 874899 751267 582971 981868 936763 5 987221 751006 244957 953187 531499 40 847243 901678 847154 847394 771710 2258 987572 89131 930848 985759 906223 887577 19522 905991 953082 721536 324826 981812 331686 61 90282 93328 576476 865210 116300 594771 336 813526 132357 3 585153 68924 318569 241 552954 222272 773926 879036 902776 15299 907197 801802 820067 992667 357358 793695 927643 784791 551353 207181 967211 59153 990986 40352 284419 7241 199176 23068 4270 159712 25103 35 254187 30836 8956 909359 245736 91367 74184 151174 1 980322 969559 948252 383102 673061 795722 1510 858149 6741 923664 22938 812915 731787 1639 913798 674692 47392 935480 11584 2942 65870 949801 1315 869040 373696 376992 188940 972580 168099 2 2132 334953 960786 820580 528001 245 742784 25535 896914 971109 299994 621410 194356 987461 382779 995744 863616 984111 411265 968468 3 801111 332511 154851 38775 708978 514914 9 994338 473478 90297 566801 576714 185213 841234 115207 71 275455 689179 926757 440639 230930 686256 967357 942477 443679 435716 983472 233644 878381 222253 850260 3244 161728 562307 283434 257868 967892 991920 395265 982962 983268 36947 735775 486937 151104 993848 113880 451131 900538 813130 381514 634832 832289 2 35165 897395 973909 83184 49 993264 724043 886939 999787 315166 997747 528506 793 15 1 466418 2 987773 958334 761001 899073 45446 18074 570198 135075 957997 648006 784752 40401 424667 738642 47706 581513 977027 24096 473530 5109 102684 976849 10 206 823137 11503 389809 716761 141191 970542 985380 953432 943060 483273 902955 884415 444686 966729 857766 505136 542853 807612 985818 489991 932101 938510 5350 860860 910291 188614 20 366526 149 998047 187437 846905 940860 676142 13646 968428 117138 980040 143693 532085 509813 85 216650 13 263295 986277 889869 769192 202362 1 1096 940302 938720 962553 64320 740083 48530 10 990479 3 973485 192 53 1 624434 623355 53401 946740 976036 53 157541 961173 712911 99136 898175 45692 982791 187056 950543 21 179660 694704 890170 36895 512475 994760 628038 882472 267919 85 968334 616413 724259 961414 388874 698585 830517 587048 901361 999938 491745 21 32041 1 10 109233 104025 849305 986673 975162 2 460249 982365 107937 987001 949571 984934 963861 585494 334971 974741 116370 10596 980114 14 620973 667023 2 609164 6563 924871 890912 95580 224242 865485 999971 823775 40422 716701 689486 725378 877934 438464 927303 116 352907 774901 778582 14 465546 972318 957061 995613 394228 943940 905476 458838 964622 894844 49810 957243 769291 518870 341035 979196 955764 934245 8 100 437400 22262 699145 377165 76 978394 693047 387 425289 11713 601658 26136 170309 679544 137 220498 973085 370895 84260 735810 655445 7 3 572450 816848 645985 968225 935156 2 2 64595 136549 596210 943712 40924 566918 896412 303544 4978 85387 855632 271701 2 942236 72641 535018 331706 591693 35 450348 1 166409 94510 336833 219649 981017 3306 973505 398153 218098 896557 998539 990474 728844 2668 1 691076 168694 665676 853533 96091 938976 2 573 918872 734 3323 685537 903502 50052 952808 915748 988339 988763 936517 706948 1 981824 513138 1559 781863 608072 973214 941673 701106 169728 4524 1058 814994 952730 950627 525741 1115 78 373041 943607 906876 87037 70917 3 958175 284788 840769 992247 967618 868504 76293 855997 999058 941594 152555 487169 5 96 599151 898364 952829 499737 726058 889009 2 865376 432717 674265 76891 75075 124302 984437 703846 533237 99861 353218 409 892698 122493 987229 294 899244 816478 937144 47 524198 8381 879 24056 2174 998230 453670 987311 689725 489898 480 412 999429 989898 418300 848732 285848 268504 82348 161894 419537 931927 962466 132282 521311 727606 829480 993190 49774 854370 218221 29558 328437 885913 587153 9628 703220 317 97497 954384 2 998108 167852 969552 286638 871764 741824 54948 9428 7 935715 784101 398991 374338 9632 631236 401986 749552 961422 837995 323821 978764 181551 649209 758103 988942 5318 937933 987233 284833 665106 940461 31 936796 751592 514022 5677 922765 222492 1 75 958508 861365 845755 288514 947934 867980 111898 959996 17895 47799 798639 142005 912195 19743 146844 165195 971757 917675 250953 5 133697 878830 143222 478631 188207 510783 613382 756058 18 875799 783626 147972 259187 12 773396 175002 11723 703178 331529 956079 908284 998313 478897 108 145 760479 527689 196011 67813 821782 2000 1 102234 3 45195 49329 988531 402730 823590 145433 619243 935118 56055 979979 142669 973693 947582 457882 12 956697 13 310506 27 469337 704630 811280 252215 953162 119333 309 746612 380481 984064 993472 915743 468504 971558 12770 887423 691375 1 13 300958 20779 163581 77795 935190 729909 684606 644785 18 781 324 193514 256586 215916 947338 396087 894304 157279 937168 315986 977745 646136 1017 95015 11046 679323 588204 861797 631124 313812 292590 956716 879381 50091 3367 965057 32531 911003 847324 174736 23 912954 961759 953742 419441 797276 786787 861587 869754 30516 964469 501922 3057 970764 103116 3530 381048 911366 232225 695374 324105 300773 231307 69 730923 923986 487333 975599 824474 661389 389 50869 10947 605957 941939 698915 443 917222 990681 3 151243 24584 996765 7 92 8415 906628 314766 937440 706962 27123 182 10031 61 3 72 450797 987105 995068 849985 890583 840319 980104 1734 871333 921468 428400 922104 960588 214192 991417 799121 924523 421415 530173 270661 10198 658034 457071 965451 925906 324316 627949 925082 914626 4097 139124 644907 857572 443938 769453 959411 179347 799001 22384 588532 906981 644457 10819 7 947540 642093 918852 698441 835729 2878 241 884432 464614 433102 3425 678748 40598 101074 996397 155277 976189 983069 48760 962608 971894 148 854367 887611 136370 3 926731 1 562197 38870 342065 366958 1388 523 125476 402 997183 13505 148658 122963 969098 555158 13225 983662 896811 577261 304297 15042 957998 284316 603407 951653 630910 670884 970993 540454 639234 842855 821875 90060 1325 220841 568673 888998 796335 888674 135776 31554 878341 915997 4 613968 996080 212 973423 478940 993113 390525 379351 971406 951465 945281 824608 660536 696044 15 985774 970868 261928 957057 967734 937230 15712 136472 977096 991318 911485 968910 10430 128093 436124 360557 70840 794425 80331 974090 583154 127 1199 867402 475072 992469 988239 327917 915499 932117 6 456 62 990842 686282 151065 306803 973222 964332 172524 427018 106998 908386 481107 908287 631625 887324 963642 992903 944808 456909 975803 817974 14976 889327 10 658691 388900 97 516483 999932 182445 941347 388 2 240958 235884 2 677576 752607 860551 28104 981019 24 633096 473039 910382 387770 343186 3161 257214 12200 938451 866689 63252 600072 982207 52542 903116 943959 457 116022 569035 983509 415927 279869 758711 247633 881703 27 325794 65026 28049 499239 277310 975569 986792 983997 298283 1472 138210 976690 68 365521 309 632867 995609 959140 228683 861038 1577 835266 939286 509424 184035 307869 505209 179 289060 958599 73949 753779 59095 746848 7656 215 124140 6353 4 55898 294650 870168 931980 419468 672112 155437 519807 129230 413909 975360 4379 636652 253758 994522 819502 998482 711121 1 935512 936996 731768 197771 7434 3 470679 398770 24533 241092 504511 945337 604480 835469 814266 267917 179151 17149 256008 141561 443782 239953 957269 4411 224160 3095 950478 848547 436447 30554 842398 859174 906641 226747 6369 984223 993137 973750 352404 814907 717883 724392 477882 30334 611276 900955 785225 480423 942459 599044 978477 124942 828930 5431 109 880038 383704 120264 491963 948160 479365 6826 950709 978149 27 886090 736517 526894 92517 105492 63454 923469 767 527640 553391 673 995974 863950 956401 902065 979579 755531 48442 964705 64764 713046 990613 976880 350713 100427 438480 780175 573317 923030 973976 934968 883665 59 22 602125 83009 890423 851648 991517 403191 906388 461195 911154 986918 247364 499855 960744 692410 6 4245 508706 940285 56007 59855 5 741121 719642 909203 858607 498922 907895 582175 873 866103 709682 189 935435 995339 586088 25029 934069 970791 24833 161476 911139 431006 981905 958769 660370 507151 409589 942036 934190 954230 413155 867196 979798 875125 61028 956472 722432 652015 4 133037 223095 977593 919997 912128 953820 21 473918 364152 593889 765194 112172 3 924347 6 242593 276557 20 966838 583324 871754 244 957765 121788 892719 799394 930527 459596 879704 908939 960556 750766 983292 936837 883085 556969 909140 242 989 188402 962161 273549 700538 576622 156707 932884 247483 105 99744 758382 962738 3795 820948 141 985577 343172 121426 379241 756985 950501 951934 950155 16 958542 180 974861 358674 476354 5 796163 578796 144 3 695262 598533 301 902350 894317 382885 138728 940048 931740 8119 470149 21552 760588 32084 10 927720 852733 212017 205623 536995 12 715947 976884 199084 407434 8551 505181 667408 44927 372746 993357 958652 801542 487232 337748 605737 754607 299408 253798 691948 951704 883524 25787 954887 885071 982324 11228 828770 776575 470578 567620 140247 975111 923050 3016 977254 982346 1 977685 940360 715135 7677 4740 402313 993263 899092 46353 18 7 458128 467059 258786 561841 986710 924189 19007 127533 22881 60 970613 2696 933428 995614 8 351797 638177 148814 488964 578 140138 941831 978933 549249 11 948642 789660 496602 724516 295108 824813 91472 948489 1 840015 937303 920237 877051 119511 48 979350 927333 699482 708249 952881 806297 883708 882032 107622 217245 1492 46948 991921 941808 1923 161295 832108 1248 14 690481 219 113856 257614 835855 981069 23027 741444 1 900375 600104 577967 481322 1 925051 904235 4260 626348 494655 707079 494448 161119 464810 915548 439371 345304 231971 768951 950782 956625 857815 700472 890348 895023 342335 254497 760627 3259 614101 747128 189270 815453 311834 174188 937161 63744 672087 2096 60946 281771 705305 942600 940553 920205 137810 11291 180107 442263 765223 355912 366531 427171 192377 19446 51 680172 997524 184911 882158 700778 920330 834647 801152 830860 926684 182320 844425 970668 474700 5202 832362 328212 895940 966400 526836 3396 2910 505804 443009 619931 943161 81999 28 952410 220306 610047 939470 451490 904124 692767 214024 116660 24038 150 877306 847963 18413 966056 913153 990106 916005 197978 791801 913517 484986 111370 916232 158444 932408 938169 974283 697622 14231 123 893140 964389 8255 982416 942091 956478 615101 395196 38 253389 737709 981231 251 278802 408 547661 49 402774 951532 948332 196 432352 704701 4390 976844 9310 997035 77576 416410 842709 522666 535967 300299 1 380356 211521 778569 154997 958164 774600 293762 168589 977211 51492 481100 965594 929223 4735 15 380324 864821 821912 421955 5752 952293 168646 917935 84196 14 2 572431 145566 599994 926282 74 716139 10 991468 913544 642000 3599 291254 114757 213638 21125 917567 782553 126035 999339 990141 942329 504976 7 19018 845917 108795 34 624863 994164 2 758234 403 933863 765608 81605 521978 376083 199837 475296 101570 961393 567924 40 247033 75518 486001 819768 576167 886431 890488 476993 414797 948948 3 997207 19 693 966147 320964 987713 143 355801 611091 9113 779336 742782 77107 979777 994299 931360 187169 828363 742198 745465 533772 42 435301 756943 333 768512 46963 806339 30 581537 775574 1205 596123 69024 732546 921370 930644 987275 114 2924 975367 880008 439811 346273 898234 830836 138899 2 414693 948060 856440 389072 352249 923848 944956 12919 613931 882915 978540 5290 597029 822274 843918 993870 2 768064 16072 896748 87944 683859 798286 652463 819464 335 459440 997683 263933 749552 256148 50202 513587 862240 759638 17487 86686 14 606058 937551 4614 919238 795418 288219 3 351466 515034 684518 14685 175 691149 7 978649 4446 623473 356587 257545 7 3 714737 937097 25 992011 960352 772396 32 923249 946 368144 331673 803726 931512 108 130337 883929 5193 17 999393 374970 985736 466178 324264 958988 735608 584236 116609 529483 696397 287534 858746 999528 921425 204666 823487 2 423838 705233 946858 291372 902 262811 908294 901936 122649 486 814235 714879 152343 22149 503540 65 533334 97903 578333 779485 902429 55 265858 518944 147200 321143 408 705134 669321 77374 332244 909236 81 954824 703630 104 7354 983612 596349 339233 197584 683266 612488 503935 1738 935196 258837 122238 581577 997308 57729 79517 899103 880269 156060 257245 161307 250576 199932 5862 6681 990671 13 488153 77 715054 386794 1123 904067 375643 914976 270677 956995 977802 479245 795867 989228 415 972530 989742 248872 188022 240717 86 932752 393 10 13 93516 480912 193823 10 550 819942 586369 995502 191655 982053 907048 13669 6983 996486 227954 883489 232601 40186 2 999739 476569 160143 2784 120300 508907 319716 744158 116768 9 18580 137114 917104 96787 984224 157 937026 976414 965980 435364 919030 509962 1658 997433 902045 826501 502158 675355 2 470998 979918 767376 759237 9576 6791 50605 960273 987502 804350 861441 253430 503352 625866 165 435170 787128 103640 478906 813934 131 965263 364501 37253 203394 232001 616845 781180 84193 105988 289245 765582 847379 975157 953687 787403 988231 941609 307826 277038 140944 498249 2 12 13 73131 820968 25318 385115 670307 806151 30040 997112 766923 989133 655658 1082 880294 751931 746621 890582 75244 100 974303 32904 543 949402 995585 997159 378287 945734 1 373 914259 365563 766065 389866 960893 609499 855949 44873 785571 481097 963220 28 193879 352382 397230 885929 973953 897431 942809 302634 522279 138577 927361 678041 433660 6 757298 773001 230678 952227 935131 16 121901 280387 359783 425795 31 984559 425756 998031 88387 985172 321141 984075 210 838601 211951 627353 963090 466276 144754 3 658074 205099 30 3767 886360 782843 284608 850137 894595 274754 993178 573950 7 399118 899222 4 989601 261380 861473 889031 998657 670362 727649 42995 334701 715910 949946 988677 971785 997485 991467 827497 885961 449366 85059 6 999027 567727 76102 7 1 219895 644713 2 271479 949971 970543 664529 957306 158255 477 406455 324903 996618 950448 965014 805843 73301 2422 646067 196074 354639 76885 59950 11 904009 529897 955231 630729 928229 14 532 280193 3 738373 402921 500057 894499 20 944894 667774 548351 330287 14612 951 947431 253077 44385 683441 455429 892141 900732 906230 174567 916284 489999 267848 149747 745338 11454 993742 739486 55 173342 878897 68 553633 940762 814653 815757 665474 360022 5268 4 21 923452 2284 784687 991608 30455 15692 815149 980966 78868 82169 156429 644551 4 949281 800238 849988 40463 214948 4088 641564 985877 834260 75509 26101 217879 658822 21 181012 17998 920096 2 17765 750332 252558 1700 686290 389097 13215 424546 720674 939479 993774 57 510025 670454 254 894634 447757 727 843675 1324 460058 2 388732 265933 586533 412 357102 103112 702563 14251 286725 747472 760802 897945 208 660629 970563 17604 259984 100322 4 414486 880800 952168 674973 588814 889816 979448 956437 18997 126776 350782 603920 993101 444475 983081 690651 400814 555 924882 167 22334 928285 229657 986838 990781 11 904352 975598 997259 741262 757462 478119 105286 4 856796 171722 143853 909272 438827 916021 1345 952801 386788 970252 4 881122 976502 467700 978496 986980 4451 993022 935065 907 8038 541635 21687 976765 961232 995401 992022 234225 576553 901571 191392 962656 168232 1 354850 609832 2 30422 161911 316862 938181 529 1099 193724 8520 208843 152805 30198 736559 2637 3080 915387 13 568930 986337 191 263366 947557 278858 999901 166847 931616 42187 470625 491116 641 858327 404314 603585 764049 575255 814243 7525 924922 893394 747208 952252 5 975264 163168 2 700605 722947 17 388498 583565 991283 928532 942134 947882 342842 997229 912432 73663 589865 913961 400722 987278 746791 964212 20 522918 51142 970849 682379 963844 517725 489338 981690 48 150576 84084 34520 778 948028 977612 2 468369 316155 230720 94825 262704 816079 779503 28 1829 3212 932413 853295 549042 896137 585543 553211 179 10 792383 69 967265 64460 19789 17668 77522 22939 3 76 16 850632 885804 892511 981489 833241 803144 984074 961205 85032 441222 481330 21326 21016 324323 140212 24607 345592 845461 52602 5375 186942 604103 707900 954516 840186 844949 656963 277200 258433 963084 66779 687082 94 994912 697519 359512 393369 894409 7099 879855 909420 926135 990461 120134 948978 525898 969787 140398 657516 3 992747 629593 18 294296 668662 802038 37847 878074 2 343 574922 580757 735405 961949 478211 6 70187 37741 9 1367 854188 106 958969 1392 943791 171848 921674 178079 364879 444127 380171 316594 971944 705020 815839 805351 919756 996662 3894 950400 608697 949833 986025 244758 565415 782580 947873 903160 904212 486957 350627 643614 46 538967 440 943679 970694 332 698554 874296 521882 41299 127020 988874 46477 43766 912480 414381 64690 31 60007 798692 89269 125 937297 988501 613825 975367 8 976865 973284 11 996125 785135 15 54395 258177 961585 419839 909227 984442 966220 143650 299503 923497 389033 983290 136630 520009 355374 256549 934293 651060 928878 985634 182 626734 206833 813395 45357 148237 661428 674024 526928 94356 757842 924844 455481 953316 9 10 43455 756451 982823 787527 988351 918029 957644 953085 563226 16 431847 163153 5 784537 798459 139147 165881 2 772596 991164 903312 23702 165300 879286 275201 372181 670809 645995 657546 878814 811952 528480 263747 834636 966263 176569 74489 811494 65010 341592 361116 32 105783 226 539720 888379 788786 579525 727258 993485 981949 828470 151482 993916 945451 915680 953060 929240 423895 307364 993060 4 952651 620567 364490 187987 423320 672387 1750 812693 943940 728849 995673 798607 39664 983525 847764 2 793194 804174 793273 2 983902 569742 294611 710113 75 872704 941437 933990 68538 362 837748 758310 21349 159290 536207 231903 996329 424593 555238 824681 16462 933926 181 1406 916299 598649 934448 812328 335 630769 556733 613843 25 602679 977805 758934 730378 687109 925776 326251 432983 979073 8 698068 372154 960351 749391 964022 514415 864129 1 662654 342398 1 936202 322043 946197 160108 9 781887 977542 977660 4 978484 3171 956413 894654 974632 214 934183 24761 51458 59533 987814 997890 18 973231 29 89125 991338 12587 761612 964188 965961 948419 43137 953168 236588 1 82106 957150 520439 18015 2323 884 812594 8551 972238 837419 559962 928143 887035 61590 948983 852829 877320 851337 853151 145980 956999 76629 443465 994266 719725 936293 473490 13 978772 45667 2083 934327 318542 20720 945755 24 867626 695233 824138 999414 997814 953147 96 34942 387474 982617 123303 381169 326591 388063 835354 437882 298779 985284 529301 620030 398431 18364 986741 933094 57396 396099 274817 37575 950267 953513 150779 682710 914856 504025 738030 52 361296 886479 13583 824675 852412 717350 450108 905712 787 995692 530498 2 994693 626098 613077 590198 24550 261211 885806 6 667399 22290 976340 822826 25321 886296 956140 6120 91721 940240 488777 39398 915414 889981 994673 438719 779470 770922 21585 167 257066 31029 831815 844328 11 754138 831756 505845 100 737009 2365 103511 906413 377944 897007 934256 618210 7 958742 377618 924518 473499 7071 58453 408311 24835 633238 951577 952219 804 830246 2926 943228 197600 19716 777895 206857 789291 47 596658 990118 973065 992168 840512 596290 207988 238377 72 967603 883789 595362 977604 558922 962829 931792 873083 948050 754346 812698 911 128295 813122 984121 712310 456977 767748 867470 986038 830654 959128 105753 45952 483976 926667 866822 950571 565478 618607 850813 701029 180239 5033 978531 941156 499786 115211 50293 312675 22898 22418 896112 913877 713446 523027 326444 216393 798197 279043 916600 133 955206 380709 231372 977744 965710 919371 986570 807500 440912 20462 3070 688953 735871 682469 932613 9420 741195 762223 911864 568937 25199 635084 97142 627118 895339 137185 8488 64721 93 776196 644729 170419 591102 220533 335735 976602 120523 729 192645 600295 994526 971179 47097 134 934568 986 24945 827435 971578 780766 376318 37 687465 768115 899231 955190 996986 588383 594862 551492 798816 259309 892827 843215 765593 588012 647433 38525 10100 710 957822 755236 933404 476145 812661 839272 912146 271860 971723 20 906746 697260 867037 943946 14473 396471 12096 75940 729 5862 252963 1501 917843 662942 76228 925904 688952 546553 3 969643 63514 250771 400600 293163 119034 646369 433028 170072 99713 982826 973980 225378 356050 326234 729141 425155 459650 971830 654124 948283 512027 846092 712117 220582 495 577401 944241 366758 291958 858072 135308 863117 304411 269867 837171 974003 326214 992251 967836 997770 882412 838957 535200 310772 424099 70443 80219 132 897196 644880 374854 510676 44 443762 965124 332453 879751 2949 690724 935370 107 2582 496 1 288715 953545 649056 581669 636 528695 678 827726 910683 967531 953148 13133 947424 823522 57246 367931 882909 996752 733929 512302 307 312893 552464 18710 726199 537293 599700 995435 157511 104829 992292 933108 10084 914337 23892 483790 1 5343 975589 887263 435589 746624 195 5 886678 7318 121918 104 968991 735685 941940 973808 938563 670344 896234 102584 21427 823149 815097 15430 619156 313000 766524 847181 344 990705 196222 24 259923 909064 942268 795040 600162 987015 3 688813 594927 27747 770130 6 913545 957030 14866 3 782925 792190 3 8 2 511910 905320 999978 399694 995288 998450 870654 888693 200715 988775 896121 515108 140367 241143 895262 959757 334423 712329 36 190 984079 287013 983508 943140 886118 49 601355 158053 7749 226676 988829 2426 985555 884395 62158 452836 635895 956865 33873 938333 962443 331961 147254 891930 908223 433913 5599 604787 896561 943894 959494 947780 908874 863450 935310 97460 706539 133733 834685 3 942264 700466 599190 310 392378 931058 357420 981382 729637 37509 37136 164 72 582873 747024 844973 200499 299 456654 519084 12 21450 966268 181436 881698 361026 971638 315953 656631 967886 890287 243000 532095 680254 969473 12105 813551 443424 141072 923954 440 925388 464308 689268 244419 328602 92 222561 831489 820593 987005 908807 100935 764985 118 760770 2 719256 51 386581 904476 403418 5 960663 981603 941111 945637 747991 955319 837237 947445 610 649777 900120 6556 964333 452 304122 701 948094 121 10701 938039 1 980228 831055 939072 924057 15654 972401 40388 35869 204276 166182 62867 168680 48170 37348 612 850355 511196 714114 369229 769693 8509 262905 74 1280 200621 719146 35940 11 908184 442590 89 950437 597377 25444 741434 14063 971778 425709 976931 964887 911353 923575 350620 4668 843067 589696 835831 72 912976 623252 248 488219 541474 424527 809113 898226 965564 975679 124 694081 16201 801419 959190 698180 889730 843538 446927 978015 450338 787985 124241 985844 239814 622028 979907 901378 52 271046 737160 966407 907901 7 772246 760451 7 210738 56 78287 716571 452841 900765 997689 398 882585 865078 27 119020 960809 113878 6 244410 424717 810750 939492 438076 213366 846574 608568 914446 1907 154713 8 50295 16352 381306 36 434320 738 997519 969933 450103 46498 229786 933305 83 22127 431984 546487 332071 669324 848001 489893 147727 688830 883211 12 601942 948270 985550 895361 2 41345 29208 18448 28660 61 981905 713871 436953 406018 932989 979155 764813 539596 1613 184188 400456 979903 877379 57038 214223 2 492909 444771 928145 452409 999341 620349 49016 966698 135613 977342 931531 40 858640 957411 942389 132533 268510 120933 390919 937798 51378 540524 877148 10674 164288 933670 183928 624005 938639 616295 535846 587252 950867 894585 947924 24801 911497 2 939451 129677 801923 860608 928783 101934 990704 671440 1759 977891 930260 14365 980627 23137 88308 718149 988163 557366 671215 665709 386853 962630 574309 124 127 114351 949529 932766 926373 244 384846 841094 98650 4 259964 789795 965632 338225 556840 845093 135719 71322 208167 16 2 98786 20377 79405 256 234367 955853 14 979544 996558 7 454936 836289 943061 22 999953 160971 121970 854257 973665 990325 208238 866817 973892 318 972772 863787 711930 309300 983724 533024 456049 871547 3 153562 1672 390567 962489 163385 402 45892 989364 31437 1679 365772 509 981304 557449 609850 695342 967526 269540 544102 949329 290271 147338 691971 963799 274 518164 310036 61791 23 984242 995312 557600 834111 984260 580045 110333 34 836775 150 806159 307686 916538 544 976943 986883 78665 525079 832441 7097 52621 73991 394146 386538 910606 166030 974800 61 282577 841910 650966 49420 905820 214223 842636 829483 844840 928594 1 958739 991887 905399 305205 63073 782756 355554 2 69705 900584 830607 870764 115998 857740 453001 420793 883142 957322 449481 935675 928584 736509 110819 990963 288658 229 916649 9 307952 350647 999246 542982 113 793716 961606 993740 72846 228385 688005 674532 771831 987242 293441 984788 699092 670099 3468 985124 965130 16 938858 788650 127603 970470 3552 856489 949736 742736 248801 985258 232 465962 575325 518123 444535 206394 827826 991796 424833 6 835042 966430 812453 579224 920206 805474 984690 998845 787797 758081 955091 797478 7 126298 953536 461742 7403 827014 1 809413 961608 237511 868427 635013 658226 446 1 721260 10351 5766 35626 974704 96731 475946 969381 228409 922511 947309 997818 358360 553354 665650 678 172 306986 42422 82341 9081 559340 918948 49189 893633 49965 79 734115 704270 692657 10 501796 402557 9 4230 939462 227707 908105 206867 995386 24006 382956 73107 42 9 3227 591231 810666 4415 192073 967580 10 958736 993369 33 80540 937421 984126 475808 584065 165249 640505 541242 954181 991007 152422 716243 797628 754542 941291 19636 940190 993041 937073 6 283028 424164 41062 1 137 903666 979130 318 899 926480 941229 955069 607 62231 803826 26890 311724 869884 114519 978212 186863 478954 957897 76540 51726 187401 663417 503708 2 642080 959702 8 103262 907210 989553 942201 998507 3116 294340 72454 316091 378312 876177 939650 991440 968374 791561 635990 50 811519 189969 974093 892854 121249 836693 751546 25 940939 298123 926190 463759 951777 843628 675786 564278 888910 949831 174272 885831 637058 985147 480124 769147 39 332337 14174 8474 359307 997744 133760 12 57 227857 637257 11 857490 206353 966620 84 26966 942758 28 34 906718 893634 10842 11010 984388 338 845477 14 80 991682 414517 847451 464154 10279 45 157252 4 643202 1106 171802 129037 935261 7 861736 961549 584902 904334 512654 301278 982185 969384 1698 659448 386415 203535 445031 992537 39 125055 27212 404610 412736 392797 314382 909598 192076 356445 213863 984112 955142 534723 970819 297829 194318 330725 1 739154 57147 961344 684232 928719 845969 9 816833 735007 294155 7 2703 51 974540 295752 972195 528389 853344 19 536911 368711 961381 34672 144456 332311 591414 943708 876892 996566 13 954846 14 977196 841611 960651 549621 274301 389790 922274 965005 552818 969209 711290 936273 973860 420304 90922 452259 964715 743348 970897 159 12839 209354 811137 797592 963143 982704 978993 131282 214389 883720 884 687907 13 903320 836084 947872 112 748927 921504 959987 778879 303025 924144 483374 291210 469765 39665 933093 459205 817933 361703 4 1381 503501 13494 580640 1 4 895407 402579 62713 3 678175 188609 160780 404321 373992 728369 13983 997951 843770 998597 844900 967558 995006 71053 904652 647494 22 94092 792000 564930 141289 926244 719092 917276 984112 559832 39063 604292 7319 595260 706457 948070 544390 4 453582 942115 29322 261911 986919 917327 8 718495 816624 974080 3371 575888 640155 211258 712916 937386 158112 133318 142895 723737 989460 875340 298669 645317 54 132872 297328 21569 991291 588104 538162 735772 198 6069 470876 432239 934129 977381 3373 11 58260 140085 933762 156 790466 223 972033 204025 7 986071 76502 952738 925268 812143 813033 951819 420112 877172 799585 968167 953362 509699 677332 739446 2 967661 875333 606716 998821 172256 575 990349 919672 867744 798967 931296 641872 328213 6283 952037 931152 949181 972717 20 15280 3 859016 17856 986245 5453 482058 2 941856 79905 445074 877304 156162 851214 989289 65896 42 887454 782237 49310 543 184387 894076 884195 2907 51 969720 745736 902672 589091 961349 346061 940985 1 466125 156512 207308 72666 916771 91233 97411 376 73022 430721 70 334525 962100 597478 235382 450910 867468 218250 961515 184290 935084 45192 54830 352512 660025 179473 877578 61356 987480 3 165 546481 7129 577769 581322 728323 50 869134 373735 106703 512369 186890 589865 161611 969134 983679 423354 28 719296 735464 249677 4501 731909 19834 242 869292 307866 984035 678896 67520 443744 91864 963688 924688 816204 997266 81047 964717 19 541617 302 877723 59117 725422 65078 271700 933865 4 241139 311419 743068 34701 30 578900 453249 431045 603128 105664 976823 977122 246312 262 987120 55561 365723 946528 984957 87806 86015 909176 873749 37791 941797 941785 979906 213715 170888 353640 960188 432543 333908 716106 30162 887083 235441 392469 431590 173 78797 967217 269301 895698 853864 575427 2911 275147 690754 2532 3 943174 1958 4254 5653 13380 6 595060 972062 458456 727889 5 21 440 116174 765712 16121 934511 2 987354 590594 134252 14138 934912 1069 6370 998815 140 786678 54667 280709 961147 907162 695836 559105 438597 407571 47 721694 986422 609983 82769 160883 915060 840 831939 2291 873649 9629 65586 19213 669792 967695 584690 789116 722 75913 605133 117 185 776777 188965 903 314925 350791 971341 750842 5 779084 105983 12514 4 24 17 844503 707121 605200 706031 190539 596754 948244 885399 289467 947003 435474 452261 10607 885888 116 316901 988699 832263 985778 490 1637 21 935427 87420 935869 162143 110927 111413 955889 8739 174239 669604 16 865099 393651 991252 882792 849319 469119 990463 5639 715267 409300 2 351590 15 922839 883088 2 853763 348567 895197 788775 792 1 844336 529843 189 138022 950717 711 671512 531875 760589 850750 372755 932567 838929 992943 836464 993779 78773 976627 116406 1 229260 287456 53019 59412 934697 474498 902714 628 955776 127257 992034 235183 22388 841775 29 940271 892778 774627 991140 58 7276 12542 55663 822914 878337 375 874445 63 21127 173 595373 951093 297165 367141 107948 101819 396106 995286 872998 967852 51624 454180 160 838392 893994 926198 379855 342 265650 938609 343711 414370 997613 954224 315180 994311 5 681195 672739 744982 974912 171689 372383 896988 59 225076 28318 976206 164075 32816 921350 845505 871077 943875 368146 745130 951232 114667 963247 8 279241 963448 893653 246973 11170 523371 973597 411524 945294 2712 842594 382665 311977 930583 396942 61 538 694830 964308 1920 112 996547 967366 718165 718773 853691 486060 920099 815869 957091 938487 954013 516039 641574 889137 336647 11599 941298 10638 409001 158 832984 861484 18799 33893 740043 952238 162151 732390 757466 996456 390 283 657376 21151 989910 772022 891568 783994 986115 74215 2 3 93097 127214 658237 296596 855093 37 857171 750548 676626 69 14480 8 368096 991579 21672 507608 760326 7836 94108 17 992745 871687 930659 448717 836194 152467 460458 83518 995644 642755 48979 986527 998601 649726 739501 373078 702129 919128 150788 121886 979055 105253 976361 998779 705 876754 137 17361 98316 10243 430683 9492 265632 524430 381 36 934943 959854 434181 953258 959370 985626 468168 19690 951566 819953 26656 300493 942225 848722 153899 77 43496 194609 66916 864780 409 33405 958696 871858 920662 469248 759306 453575 27836 521910 743762 200856 999486 991693 995578 306621 443 740919 578062 14 950957 54457 745481 525839 864203 824060 699539 7061 13 354 125682 839894 198210 980447 748794 826233 945621 294663 541859 302081 737910 713519 30 26502 254389 873792 944186 2 954622 17648 25529 484487 433729 658740 728802 19381 822832 5347 946835 952380 125013 838834 996931 77086 885297 27 992532 15561 893678 619621 203549 519878 736156 11 2 947042 686503 973831 991354 877409 989384 123444 17305 598804 401330 532666 895482 983693 994064 97721 446629 10 931346 935827 448244 2 940701 869076 98850 3817 873837 2 434012 603513 783717 16 284557 311254 326512 959716 721330 725955 25 858749 965982 387 842032 445396 1 5 875318 314945 489138 989867 139336 961216 714248 523535 67614 892395 2316 935928 211771 957386 163558 142987 737 897429 827953 783048 603878 964351 986471 114 57524 870843 978671 4 242860 719488 63283 949019 934444 5 267082 23 162142 26122 976388 474409 832060 576893 989387 882064 551417 566307 893127 794525 828805 5976 250417 23570 2 914886 884282 693072 83150 2715 784616 711939 179685 788989 138529 982230 334351 505305 969273 483469 627568 968111 911479 473119 106283 27 993752 771554 350469 606599 497921 4692 753781 543709 41368 984992 3 980299 16339 985074 949 996997 995885 76555 326222 975112 828568 102010 889696 457024 401319 344170 831740 344888 747784 868394 543593 711 221464 870 448861 19 981282 168115 759284 650194 35327 990021 358 916063 258262 545634 302565 974258 954472 3 70148 916594 628 9 435629 529530 524423 618712 795471 115680 980038 249498 28 145 1270 82239 286771 341340 445669 126320 650121 202333 734895 499 906 171007 12809 46152 964868 489 483844 920433 28661 558638 706570 960369 864759 8351 145279 612453 770827 683940 45126 239992 1992 279 965543 1 605802 908598 281729 810 235732 829151 365870 768894 24 930313 605995 466899 865639 356353 502 981364 896566 943067 773829 981443 224827 519889 977484 880634 125533 1449 1793 12 411469 1061 792963 600248 171192 514179 646835 964522 791614 104929 308796 146304 923449 557314 697723 977468 4 422459 453930 380296 996659 829 375421 656810 116544 904248 464 432473 216827 510785 52 56048 814634 94 28678 80434 882048 761908 884047 968091 972275 999627 262191 939261 523782 434618 832478 884156 400667 953136 26620 690614 802578 162502 850230 81640 993114 915683 782118 982360 1784 723 977601 740508 22675 118161 5599 381254 90858 23192 886585 158389 975297 896942 320086 478992 893681 180 305204 1 117942 772997 545281 45818 42485 999671 954547 961660 245981 11408 920570 774775 47002 535531 224565 964927 613669 102889 4 927022 238 742357 938480 488464 759899 74 994586 971110 68690 93406 714 61391 730313 1 778701 237200 719369 950659 255665 324636 678887 256 496340 231626 706659 295787 9 937579 549879 701109 939632 588322 818342 963844 572152 598774 783082 769563 924750 79 13 768389 578642 290873 764209 487489 524463 963031 96991 290670 721374 323527 629 909506 882408 993574 657111 981418 982383 966844 865938 711133 5 3 987881 39422 977235 967904 190425 427892 983954 904130 961174 5399 710583 926982 974583 1667 986777 48520 608930 940747 864341 350467 675191 853487 990725 670685 988408 861597 343275 10 238181 292248 986974 5375 352711 366435 808229 170678 4 758492 923542 348 508601 998503 11 21853 986887 163010 45366 434897 472265 266025 945229 357439 931161 3079 904183 266036 547428 109613 856472 932688 8203 907816 934677 907817 983022 982887 978678 66778 813421 277117 860113 370084 35874 906571 63 963905 681281 114119 5761 533 410338 965254 560943 144104 719570 908476 66 528856 874807 369776 284325 5 909954 353788 378 767988 654661 976706 775817 219898 744980 8641 847555 719317 41 971223 191830 59711 2 20 992486 3 869977 948274 8 3 577099 136109 262679 976179 886169 142 73853 692728 324004 945688 732064 802578 137958 779415 429051 290353 296462 646768 695987 994510 297688 28622 832384 669126 791353 31102 964974 423809 210974 389266 351255 860040 17302 395689 187311 962624 682238 990843 555138 991552 53217 703971 320859 597224 984388 725 4654 426341 973553 319303 712397 55627 209780 603917 610074 925788 1 87485 942593 898288 520238 364045 408085 780828 986495 949959 662766 826626 157 902725 881294 560532 996003 107734 520418 454647 853872 934302 308654 988531 652151 192116 989322 12 136252 936642 12042 996324 863948 540730 3 654069 414967 918396 112066 521411 2939 951662 957579 926578 925781 698738 903331 954253 936260 986989 739595 42741 866185 969464 343031 83 715943 138466 6605 117988 761137 706676 35 957376 802030 747758 280393 340 186823 218 748648 990485 874464 45922 397 5 696004 949987 993945 1 511034 49 101 140 802047 126 84838 5571 966430 950533 235487 928616 868600 57770 318001 506068 932279 169 394884 10989 15578 979533 454515 1 976901 999969 208150 993642 545462 740669 994929 204012 329868 175412 367354 358778 293829 28316 976566 722593 85190 347855 689757 189 675120 76 2 166376 999195 11 833772 575341 989245 656903 772276 778284 5070 456055 980694 682109 484652 651106 677261 36 2153 809050 953861 167125 384963 927056 843689 144646 978006 4279 321273 958632 956685 485251 2740 922779 191334 182 943 57917 437541 965368 997523 809791 264182 559894 6867 955334 918216 178 633828 62500 98567 140280 261261 976257 883554 56958 235554 346234 1 3185 300496 718295 3196 440251 992315 679692 16890 220468 104903 659727 784745 612781 546843 177363 539850 10746 800037 898664 990961 917791 826567 1799 641610 26 753277 953436 2 865993 979722 549660 904831 927661 773558 594730 637775 387365 886538 946798 1 116 499380 980262 30121 955969 55 842124 958727 137 968347 570054 1 20 264747 829623 111325 809686 798988 689776 999084 422709 926063 986235 655204 880768 966518 980314 621944 4 936463 853743 5 368 852289 3 339019 11 983476 166681 130713 200139 73204 989800 213138 931129 422134 19122 595312 5 858919 82238 6 892110 957896 923169 947128 79829 2248 932785 980997 909161 222072 518282 6768 965456 833120 123195 575430 898667 894580 2664 922436 943570 963024 153164 799082 423804 2452 563256 772334 2 4547 990666 49002 1792 38 940849 487908 462523 9 959533 400 414356 261 441116 425701 555857 336612 754730 8 194837 720462 912717 954412 445 607554 952503 524748 541520 170 20073 985446 678510 998044 419218 996175 415322 394357 869291 996440 116 487085 25334 1546 365697 713097 954372 954755 723914 970687 588141 623669 969337 732986 870477 527025 103743 840125 954574 883092 493013 188839 405174 834023 934553 981431 334938 956710 736490 459447 963467 874665 861089 940928 967529 980860 495653 939991 884428 73786 566938 205397 909299 378591 920602 39 212007 509478 652868 968806 692797 541588 391145 2 979414 37346 841448 884288 854439 3444 444936 69435 2428 31 808102 519044 510 976272 537949 878571 889101 515981 2012 10 828201 55233 558206 397472 740572 417488 2660 47443 1795 864158 1867 982293 899016 15612 999014 146 689712 940870 210 592689 13 345293 388919 689616 951305 672689 940152 49 2850 914991 900134 426288 796571 74 1339 1004 2148 990865 908 792606 818456 1247 110201 990447 424809 10 791957 15 970339 947858 430857 87347 149224 986713 957079 545963 654365 960869 256461 940268 933697 124139 812767 985716 937743 485097 904669 806051 639354 339219 589575 215563 536609 26274 876504 947761 981005 286032 93327 359475 352833 703 101922 141 948992 380619 994916 992226 989934 243461 392262 919057 615391 157327 207743 740384 986633 77778 854273 568086 271929 668278 973468 931161 12706 92 632795 92788 999548 850484 32528 720263 392151 69431 47645 339831 27 23 911305 812152 999684 12 146765 506921 575376 997024 589877 14429 2 4641 3869 976738 1 30392 4 227029 10457 338380 21003 3 142066 16 474386 989430 941915 884131 111201 333490 742607 286462 542084 1 480455 944340 945933 941891 898544 988912 8783 3 947304 416369 7567 15464 576546 959963 188795 913131 78 987053 947207 915682 14996 2 357138 89773 185522 85384 981657 71 376331 11246 568611 137431 6 978719 3324 1 76261 30 911766 9238 111131 153 91878 249856 649 980566 104993 272335 3 19 753743 984808 137453 711609 537349 69 903376 622102 726264 263218 384062 736129 976410 551127 17 7010 21927 4951 318175 257757 835291 772217 21607 69132 720357 272331 572213 837535 517134 874039 975664 133892 658666 10943 1 8322 844415 644643 52 970931 34889 531588 106900 562630 373 815642 449960 174820 932497 2 925941 996594 890491 788139 543077 709991 603022 547965 509772 128 573508 610567 433805 234 27380 760396 712634 821486 247764 511568 49515 5545 27139 924214 976374 364567 240457 141 982178 874692 943736 1791 371 124108 814721 922029 898980 698614 511185 775812 822813 75 991848 871840 1238 1 910462 878640 991764 565618 172164 970213 98059 408174 502665 159824 885664 865960 849796 942277 230381 102421 316647 546164 801377 985351 156 958585 992578 772372 962147 47 463081 377376 770760 992517 149813 68183 873240 878205 6 320245 394847 7224 469597 792517 225172 365153 239 978732 624 432657 32 1 11 206298 959817 23 190141 871854 989956 43423 588838 198563 710206 867114 244930 966709 192 959712 946491 523861 666 214577 18421 8 944721 956535 861334 873825 223219 865112 689991 626 309 754414 227982 317326 113859 272235 890779 994299 932311 46493 10 990773 521849 369993 551426 955806 997898 825200 261576 194311 959053 303866 661665 418935 33 761801 943463 6 788351 199472 15032 56065 932632 22230 579261 333088 759404 404595 2 17 980442 1 282399 354473 90918 57 954425 997940 27571 186984 725560 961246 403540 775337 273375 732543 897214 569591 908448 948648 845492 985734 439481 693989 446205 9 5 860951 36380 946540 13 922004 4 558891 977868 898028 95170 944168 874787 545794 640003 983524 972202 926649 526395 511993 111823 553806 576247 984959 208958 840298 995110 1 651 949867 588550 208457 367592 970997 267 4421 789800 491163 987253 144348 990456 665 835068 558056 892245 421 919551 15 299558 785183 247248 53787 807699 969695 206 403001 10962 673631 841906 57 405451 247638 226229 954505 375857 720263 991757 924574 889243 86678 456313 987317 73236 613913 9846 901738 961429 216 11 933182 936669 23087 803044 773340 352487 493290 951475 28 630985 995235 814553 490168 254825 573094 894905 256967 996 269084 117157 146063 872695 797877 775452 867299 917674 965337 145263 28 191875 776097 963109 475918 968231 468310 28489 526915 441835 972839 364372 258236 11873 833777 938689 938096 3 127 125730 322374 995177 479984 660757 997476 911139 959575 989604 720176 4681 1 770772 732 161834 7 995436 805928 935991 574972 41683 918502 365396 878598 456489 236929 477731 746025 237829 8 582305 5 226607 836135 897088 928375 167 221042 344614 722417 832900 956841 573 270088 11880 214736 849765 347 808781 854601 784461 937659 264474 999527 902609 600450 2791 133 865001 210 766841 935262 499368 743 549380 459932 47 1307 7686 970538 976080 830 799923 3764 900225 603857 333488 504724 92 159157 918859 971696 956225 36415 281311 26 727582 430571 934268 1817 504 40696 367591 141988 516376 7227 405916 405805 194080 959039 35457 970493 884169 999776 901434 903631 919416 487281 805457 297378 1 649331 750622 234335 989674 169338 873674 948032 958960 337889 565899 912702 532150 414399 848059 821203 183844 397317 32837 139437 61807 12907 28 182069 8234 720758 407108 980044 964761 221715 74 883482 953055 12 998373 816718 76 230771 158388 804882 234481 923087 395926 940449 254560 5680 311562 341918 608529 220473 274977 26 857744 95036 953262 912844 46919 110203 667 4085 590575 9 149013 935611 951701 467002 53 485018 11747 594561 436034 553374 45399 13 81650 847353 42533 878514 924860 47047 7 868544 20957 24 887882 978812 30 533974 480939 3 252313 945346 11 69966 431767 252493 882164 9807 391838 982344 633535 1028 343565 550122 261583 277777 2 670422 841353 990189 741084 958815 675917 267932 3 137978 8 468129 150 932560 130 342480 964772 862423 900291 992739 936367 143 257 998198 989994 282189 606709 449998 848735 996258 125661 962403 932447 960926 582347 467032 869387 273413 884385 852051 235796 718312 470 952186 948912 996904 206630 4 592303 16069 949790 945558 508210 225427 971359 324163 90228 986885 69610 699218 996150 874235 988121 570653 731189 712204 513084 507072 137518 936835 927416 95259 732445 973601 902921 198700 251535 417218 329700 992624 343724 937142 736250 660730 93158 10 910269 261138 818514 861706 973274 856133 132466 455251 882623 51368 66387 200929 2 23439 985856 518242 949381 97978 163326 784560 6509 8212 83 826381 567001 916581 722066 679618 764505 801294 736840 638263 28521 66374 387012 111495 932906 266732 515647 995106 981427 136822 504692 671213 965923 406001 445715 989308 201717 969739 681297 362821 445 970874 314086 122627 792587 838723 529462 984694 744407 53887 862343 845323 244148 17589 390474 923119 520076 953123 701225 885961 330613 202 880779 30628 827238 976944 591911 863391 610530 893457 223455 549 524692 966574 995318 302 4098 705591 993505 152989 320070 15 984486 598737 15996 697960 751646 462255 170812 889068 890 182939 880331 11050 306427 959090 820638 199597 996490 936408 90 324250 9 91 885835 811059 328912 704647 775169 928743 296652 178091 9 734108 33829 422458 834320 366199 981984 987059 36 964354 703943 291203 867621 79879 900007 11 993146 147 951103 95351 960065 836494 913046 170465 963843 886080 949563 4 414154 824682 870209 918 412707 698006 983667 993924 169774 970854 497443 957859 993792 996727 983832 979776 938352 972615 147690 983022 998536 27783 480529 820835 919433 243777 35904 831377 970950 948203 205715 907532 3877 367292 862282 666614 56392 900005 938969 164039 999139 118777 240007 1 969452 934740 905616 195 537935 800927 798533 297543 952187 135076 66440 946200 656003 998147 975513 938727 279740 781795 222 655993 601161 745244 976388 435065 302124 285370 968075 974807 2104 16 279012 708030 360146 19 72133 996034 721366 87435 506509 2 48 464495 10855 987012 177249 115954 162206 2449 788438 846523 729029 536 58526 718320 1409 385214 791802 888507 872346 189194 27755 956676 732810 4313 367707 112115 967018 60423 684587 824645 21 76294 480249 345261 994816 905242 925198 713130 863433 205489 131470 36 880779 921151 858257 683015 905889 765702 859447 60293 959414 738198 1241 245100 4555 976485 76394 984772 92959 3851 951735 18731 135802 831354 22 831999 264 29001 995899 11 969427 786035 3 870977 31394 42065 183867 685 509003 897477 999918 67 360276 761047 820025 890556 61542 932059 349570 499804 69 270861 145784 981064 363937 59 717663 361868 17 110030 192483 45735 315615 938982 978345 300006 742085 968676 875798 965185 58296 917113 701838 302950 26479 133024 799149 821307 941701 155476 5 50107 945185 1 33309 911068 897526 83526 24 2 961380 855043 959839 950929 916406 67 979867 539643 558823 838079 815806 446672 234417 963198 177427 314487 623439 443013 575666 872488 871977 144356 336439 687656 28 944089 242005 897613 1203 33927 694107 42 988746 499157 971407 15488 444619 3 25 354751 80148 854261 922426 884002 696319 938478 216845 966633 8881 457574 41 668784 246861 565039 50565 425051 977750 538036 912026 739886 292674 176532 422198 921428 812853 993146 804303 904935 655633 835337 843671 1034 984054 941270 171774 925317 11748 219918 431961 29 668642 141 947100 932792 736497 3 918973 403114 746192 827023 814737 886705 998838 964457 212917 877806 979 102691 2 496358 39521 596216 936680 139979 45830 79173 981610 69890 953199 401341 701662 295473 690375 970635 115648 580673 783724 81305 981274 314 681198 973365 587404 97745 190377 894843 930792 798852 778345 54358 399 967950 77 720094 463632 929116 949752 73467 908000 7 12558 2 788755 808317 7897 973718 148834 979852 924258 91975 181606 770844 139532 995969 633126 748829 197049 14712 967533 123199 677718 40536 895728 809096 995329 933872 531677 10455 951314 415801 859952 978706 739959 779 479706 978896 4 14 585579 142626 319571 783140 656171 8 28003 961642 580179 995239 892840 509 240 673434 8 841603 391420 326384 173 83 10340 972090 733472 30862 344430 928565 749549 999280 10 765867 82103 631326 53608 940467 292161 2 595730 897714 153415 758907 190267 128855 953690 647077 358640 407719 867451 469304 883041 183583 408245 899667 459245 935696 857171 9639 971344 297113 996648 988331 351 616441 983183 690205 48 977313 765409 12948 663145 925358 398215 943831 258019 11 962019 623753 960362 456717 936884 792651 13511 6 2 517542 918014 531703 824428 350600 941750 902242 827927 326651 87465 803056 75608 911236 828445 81550 1760 958193 892705 939714 55 54750 103 821316 124715 1607 863304 923069 933018 898219 349026 348681 964086 128 993419 340144 670573 3594 587506 949195 68 61458 922587 851122 388784 463487 138387 264602 695537 931226 356780 365892 72791 375976 17147 205544 918997 790542 2799 2 3 782690 881593 1445 926546 10167 917225 838884 101633 664356 244801 823330 967882 739200 394104 867161 859151 967536 143398 136063 30 979027 793155 923297 124596 979474 975467 735511 442712 723612 320090 872761 825130 421 439747 288548 8089 711225 8498 94038 834450 726508 941404 637949 2106 960485 5743 969444 807625 985176 1 11231 908068 286220 508514 2151 968959 499943 857044 931189 981647 407574 378642 537759 825248 981187 290061 810 945504 494675 837583 82465 373092 617663 238170 234 206234 949536 136843 665218 982396 435 961785 38 963884 533226 995889 311694 830642 2 800286 86117 123342 318 930136 1 525079 971371 202911 271796 981912 297368 168207 486071 528398 200032 985426 537753 352321 7 516050 92008 919180 32479 324978 800658 132344 921356 923766 785826 657035 669 14136 921957 806322 216212 942205 127535 267708 958749 924453 5279 59679 2 599351 957281 964240 635032 772175 96665 19 221598 91122 304 891319 335373 881545 2165 732674 42 783982 948562 879354 979874 965734 569218 76 2 9830 847375 706738 21 968448 971807 28450 998950 542914 994947 938460 910351 995650 751239 516589 479727 886898 995774 357768 528102 957384 734162 85193 920645 25129 588034 54 235774 901647 35878 223578 72343 12 940549 711154 993945 16336 908120 912602 991224 20200 958486 987716 913646 839718 258774 959451 203940 855570 299141 687772 985759 114827 963657 10330 45018 981283 203688 970192 466708 766944 747505 972700 7827 752830 80020 849949 261 256525 859685 732295 991930 870523 28 229951 495601 631854 650970 447207 6 61626 837 932274 341582 13139 744109 812557 47542 988979 785712 22 570017 352000 800292 28346 759497 958093 103506 991303 515103 988030 175822 966313 405030 647156 904188 402079 57 863326 3813 501614 326196 998385 852063 817013 288509 954220 247287 37208 892326 945878 623542 984736 855172 8834 913180 109201 780383 527385 536982 931578 819468 287553 275199 270248 18705 558776 273461 11 529616 31917 978685 714973 557146 189417 362703 177690 894753 936065 136147 992728 907876 292521 603317 14 17 490282 171 594406 1 792 923470 844247 552359 895689 55687 942396 821791 18 95682 954429 991166 34988 441292 902644 778404 899778 417337 837646 434517 982157 719515 816661 915953 475803 308 996444 116798 537163 852369 208737 617867 924173 795076 876362 817826 1 244027 2 956801 948363 845203 275730 97636 950052 493395 418617 417648 935609 717429 6484 967777 27 178569 886438 354986 781481 966765 4 228584 623260 556691 887875 997022 12 803217 960433 355945 924622 934541 150 347457 846755 422861 45536 1265 1 954627 975582 12113 652867 8906 960943 67709 65963 512 1 324 964217 953727 645266 984865 788594 959198 381739 644609 231260 947070 939480 967594 124103 984098 36 5 156231 725854 7 994696 913547 862270 223972 21469 1400 18 663312 653311 968162 790953 530636 599241 258253 935056 98 2062 359970 222751 86 692189 215788 416050 611209 12 805071 6 61170 322168 19094 980938 427752 726651 949531 218967 855403 686947 972628 985181 250608 842474 951366 956631 986035 255423 201388 439908 387 519221 228918 264566 873560 382302 147381 806544 4 4 32 440839 84129 418998 947935 793287 908542 82756 961876 809749 889753 990242 639051 147090 504126 159 744744 880277 925357 989478 77768 888893 16 609617 172101 934672 279323 3929 1311 899236 533429 890133 962267 941353 989016 99232 381074 637839 871256 259833 914712 7700 263604 285 132047 987138 14118 62036 557999 754271 159013 36808 813879 953934 289537 999074 545213 142492 32 803646 997097 388468 238759 319224 903172 32549 609467 3059 919697 601665 942175 45105 141127 745623 883352 369953 855306 983531 114747 238141 208 491324 508828 426142 654642 862487 3730 932860 8186 161 926380 947773 4 967356 64261 867294 171213 922847 215046 623055 395114 40637 163238 73868 969493 5147 833886 485691 751710 702786 464 948442 188680 466971 1 736673 60030 240430 14611 329925 33162 591516 5 957481 69739 874241 988095 14344 114297 951358 916951 867677 492 10 33665 811063 214717 14095 978750 925496 955340 936419 786264 172374 993027 39 4 1 2 51644 277214 720469 913937 965089 836892 349204 962059 242469 609439 893050 503 284 189053 52348 520 930105 941437 3 989770 437338 27 459 476528 928313 848603 948163 947359 557036 945351 181519 383842 945265 925783 451940 992502 197643 446449 85690 576299 1 990569 931927 10355 659132 983750 854473 867358 344133 920505 237813 998718 918177 17794 273466 137 982695 992491 212902 3365 948142 579564 692437 198760 272873 85 995336 140570 769787 381 251757 15324 826834 974215 835 922094 580912 3 36578 517525 174 675223 247956 992489 825536 829933 2 473076 418239 13831 479371 820074 5 5584 125524 720126 641608 675074 987408 3 901415 615697 891982 766245 770 8397 442989 177485 6547 762315 808291 663087 972536 4989 1315 3275 700850 551076 998518 136925 493 868381 1994 613381 968918 283069 380574 769469 430687 732198 6646 285282 590823 679 876064 853740 780596 999723 804518 888294 779565 894 451446 955193 343270 934446 924022 660470 946634 73043 925522 88854 167698 638853 377464 1110 897003 150970 997186 725873 903939 930955 131453 14816 963991 411505 875804 16874 865214 9598 845163 901727 698431 963410 957570 12 923761 577437 516037 408 104349 320624 197291 875279 283225 988208 581163 421896 4 997540 693513 6216 977457 518483 797103 318835 541182 162003 603844 660268 2 933418 963789 873778 731995 938243 42206 6196 383304 938361 22665 8144 977146 969525 961026 974470 978309 19975 254777 428568 597986 903532 940443 79 974137 433104 66 76575 989823 38304 898315 1061 172 4499 885425 636021 955150 715422 622712 26070 689590 906573 712005 149 921909 805389 48542 5659 863184 997587 175828 9 233249 959680 171029 862619 953275 254374 7 281497 693812 218 159 877904 119 12648 1198 665042 317808 772103 865011 881954 993397 996620 976176 855717 987532 973331 686640 567179 687075 929711 981885 144132 980089 384316 364202 499619 351550 261632 11 961459 831357 979128 322934 977753 724080 16488 720817 987029 966890 853224 986179 948144 275709 772026 334944 502120 948029 644739 740175 33 100 604496 4994 233549 8011 369443 914093 784496 954992 831314 236231 81023 995426 53438 13 19 164642 931181 10739 972560 989707 95235 439803 998861 840383 758565 3370 89489 43 2457 850126 468749 5096 823133 683263 905012 42739 837050 894258 1406 887048 473263 661 281043 84030 36178 87308 994885 10786 817138 127960 888449 846958 111966 845627 856033 813930 1084 895420 258471 898640 792264 989445 907877 978011 995028 3090 936667 975786 914230 979215 887796 27 531451 296156 170899 998874 3349 787562 1066 849238 4 32338 9 613512 928956 47 153780 971440 998939 623545 370518 423103 677161 142053 351414 34 41852 672219 2 939285 464999 950271 373147 798193 157512 224536 970126 990784 1941 4 977387 115760 10 559788 879819 307463 864593 963990 574753 863019 764601 989813 22146 912061 546 994328 888196 575677 974011 962522 585985 748956 399804 658280 270092 908780 685420 141083 994832 901209 352 81267 1915 14 6613 835839 727319 31 933753 1175 272125 999990 954488 422000 25802 859368 166566 998833 599998 374818 108282 21 17 899186 596966 85045 815489 985707 56555 182692 31291 289092 839454 98000 119431 770475 879532 273 972097 437299 62337 861343 989382 878428 90399 982046 814015 815668 136058 7428 24 12728 695843 25871 407666 810850 117314 306903 22 11515 348704 427515 1729 9139 946031 34 406874 8 431170 878049 72 494035 968707 14 718882 842940 4093 166905 183678 345976 980104 36 386078 950351 886738 244698 266571 993204 5759 218186 203178 848900 937394 768272 939819 243672 11 395326 953157 903932 833178 893026 118 991709 1031 827422 47685 21 549983 833 2 425465 314282 347279 658255 850564 979558 8 218494 5417 741247 628389 28082 782368 882603 624704 340404 294455 978568 524 918379 3 957171 48152 14 359824 980924 973616 593830 996960 921346 487380 926164 359676 212737 484893 4438 312566 993558 362640 124210 282513 730527 862455 886241 791882 909206 17961 951299 133403 8 292580 447469 692584 453823 996794 737381 105405 812459 729688 435387 786801 922359 16 217698 3 33081 429675 897508 950538 252733 73547 24 771241 242142 2717 708701 25638 285306 288602 883347 873438 390643 843225 336278 456643 299628 24492 949026 724 615155 573384 979467 993790 182 8 8639 1170 189816 999675 13457 730756 695695 523632 898463 941729 983144 897533 199442 501093 931871 234896 2210 963456 271262 308048 926952 911479 830927 450695 165033 572012 10 74 484989 829032 684606 11433 75008 882056 906930 15295 647935 995669 563439 1 120413 657428 241472 461322 424962 194709 35583 578110 104 384638 897696 822974 968728 437718 978344 609195 22632 19 282245 283795 220121 515896 701901 7576 906687 68922 26647 445208 131939 388158 645592 846712 205712 419077 995674 1 952512 311911 244988 213024 871840 1334 962464 6 900440 2 491728 16144 654798 529817 563921 990563 235398 158347 535449 442584 883404 930817 332502 335424 12 297103 130007 446035 991779 876721 718808 966916 418201 839591 894683 760457 139104 82080 13117 185 739176 63419 181747 461301 122181 990621 23 952359 4786 978477 70823 185385 269661 26 133593 627662 846433 454870 163066 530360 916826 933567 886905 29879 309633 316162 10299 189353 86305 716556 757915 15 660561 973901 367654 3981 899816 968950 992507 902532 391186 853245 901018 734645 13289 999797 950112 19342 937640 278670 953680 891880 924615 289015 983502 9523 836493 256154 945547 43 967035 822772 966563 1341 438316 982392 968872 923198 87125 240301 729844 988322 996824 555933 2 5387 17651 1 3 252 971428 922662 105695 958480 960226 989279 3 129407 854298 156523 752022 346769 260278 649902 775831 999271 81171 103018 844097 983078 894638 970414 293100 548 738573 935460 30 1121 59 267382 894033 974959 676777 996427 250649 529374 198110 518506 8034 215 328 699489 23818 984818 167972 214 915842 261072 979722 887689 972126 8096 953629 675051 538318 969481 776032 218114 795530 15 745723 809683 828564 904428 891250 986320 900446 840132 485 1 551 615046 81 942207 6610 23 984194 931469 662437 3971 976434 126 3136 214437 232526 834137 987562 396593 770459 69344 338439 142 916556 184830 3 801052 819352 966461 322579 646506 985650 512440 916931 811697 45 704997 999341 397085 989493 672419 77481 659007 6 91519 26 32 6178 234863 888511 4 769215 759426 917970 796364 465266 825686 537203 448754 470028 903692 110983 228250 979861 38 4 973937 874031 914271 399795 884689 719287 386625 3379 966984 6119 548557 803559 930177 774162 969689 290 201625 974394 18 503643 654014 939379 61 701063 326717 941026 866628 227 25487 989171 787578 836448 994077 690371 50405 907250 6 929755 748408 820831 454220 568255 847390 945112 286335 716178 687060 2636 853812 106825 897148 22 955031 994274 519662 585885 990417 978773 310210 630146 2031 570451 654776 965300 692416 668655 653121 951433 213845 50488 12859 65500 577838 1 527379 674125 729113 1813 650111 854397 973564 282797 216688 349665 100828 647456 976976 958815 732432 565388 124263 625151 994687 64471 151569 959712 757970 173683 973839 942888 890578 788092 632793 26 908576 508 731692 11088 902915 934080 954809 978113 3 358391 112264 300923 859170 814322 951229 925380 13 367520 938814 905390 38183 928419 232 14530 206678 998306 863023 461289 977 845151 838955 588241 772907 462958 591915 963441 126506 910374 386398 528197 49458 29 668056 969772 186024 813550 43 139665 726196 227985 808205 831746 915150 955817 640193 127616 39507 813146 581625 163899 920814 885839 700 573624 174 860553 729498 899531 292756 812 313869 7 1 511516 14493 9 42 49504 980959 2752 452272 5742 794262 962160 9174 41518 1774 238009 158746 135 986593 763258 770405 906227 44276 939289 999650 843221 599150 343941 612189 897006 123044 279 796479 938469 487003 942691 500514 975867 813955 25 993692 164277 233 939935 937982 168104 778291 9172 168 963518 182084 921820 876634 465472 914755 399820 74681 1871 965495 406068 830877 397152 101191 990412 77 105009 250992 87020 709378 924069 147119 904326 59171 597070 953277 854087 593214 931684 529374 631901 978349 988062 939163 3447 428346 397296 2 832 3653 891691 988468 3 907825 961988 998595 924205 287811 68379 974774 561565 2993 995925 949224 41258 429017 298838 24236 4669 1 119712 809726 34890 842577 3533 626251 504392 858152 845418 54 846515 557193 575 536177 2 533264 718793 906123 85646 1 352283 441341 107842 471215 316542 882281 661969 874432 473540 783605 9 277904 6209 635899 181441 598881 919339 909905 69380 932097 243033 528919 861285 916554 77659 869030 467351 523881 26561 1004 371549 440051 912225 43385 625205 277 963906 999499 153431 614436 6250 102330 586242 990383 942398 924304 229 924852 216 993703 908122 150690 915780 958485 183422 64782 717890 326194 946278 888040 893910 990365 651113 517943 179127 401400 905094 5 978131 973552 644451 326260 17836 654181 981842 546846 62804 5339 893629 912944 28 482490 4787 411334 201989 864300 477400 372143 174369 692320 551858 10224 767456 403731 942454 964723 839405 758745 900585 910231 985845 909728 839343 25964 283727 832826 376 236206 385397 549007 2 75 78 758106 756507 770630 935 45667 977627 170739 861533 943406 952138 985843 504499 2 630565 974379 542164 620978 846506 322020 898446 947539 824780 2998 924577 995679 2643 756872 959932 996647 2 199620 875725 456692 488874 922657 664424 962857 237 964162 912917 994686 992189 289618 910446 761871 560634 397731 880238 997644 590 46919 260425 465907 753978 941068 640191 234580 687 924320 3 717057 22552 4534 883888 173299 526601 295738 269818 669575 2 633530 935536 10494 921624 900308 585215 191 19527 846654 11477 935791 3 5 815075 431950 29297 56670 401762 992658 370016 534004 136798 422819 2 396987 2 882941 528826 36590 935510 943181 420954 118839 1085 709304 947649 282703 79505 939602 637054 1012 240286 445340 196543 994261 34 824190 946667 488776 665827 17 307954 954547 61854 996165 270548 694607 2605 9843 700816 989757 942913 867291 530783 135667 2920 184401 594433 482389 859326 680084 972349 839781 409448 888130 912107 961828 961252 613355 835999 3 527 407489 628232 991222 4 685026 449764 172560 213040 831846 192408 84584 941736 478349 257378 282366 60648 492190 664470 951297 849234 402881 249141 906123 521331 88 806266 1816 601518 613379 889383 903634 77 414904 926617 418745 883558 3 994045 995968 134007 969768 600522 996260 468932 759803 951409 777359 888765 979104 815467 215 982905 981217 889992 629017 918759 120220 996703 527033 119453 998417 9876 952571 851323 994094 90668 2 582308 913555 738284 877764 343623 995029 13672 849628 226622 488646 926285 876942 426299 131733 728670 589366 847889 21103 125931 365577 891885 1 770546 930722 233392 3814 918521 978928 874043 123614 762350 222129 926902 87608 933620 955754 987613 387 150579 997149 596149 124859 133752 818994 416040 946048 172376 774322 985153 920076 9 950965 944508 992251 650100 797164 805021 213555 990469 472670 938531 258930 62778 942950 56372 853657 654357 770670 36 4 642886 778104 545784 991098 50439 184046 66 773308 929797 934059 242677 207360 207475 286681 49 508506 449751 739958 808860 832905 908054 895114 3 8 911079 959263 796584 1439 25531 93 527689 438499 987869 259010 144 118434 898 919175 415854 264 88135 736174 57445 641019 3 464763 28710 812921 380430 996148 426142 3 645508 295773 181849 523212 881979 229151 996813 1936 353953 411631 47 963653 33 2341 922348 593805 987999 115819 14083 229706 41793 250675 720785 10 128590 86760 2311 526836 736775 1128 106881 885856 101912 966836 700414 932711 826633 2798 810748 399971 779930 161003 470587 44873 984525 12 509465 86927 392 68996 978690 951591 58 1109 759833 735482 599497 129803 313865 77478 829097 775773 76803 812534 174646 633715 133055 527602 788057 199 401626 824665 972485 2325 107219 661397 836518 319922 306952 901500 170917 445743 319115 804218 491379 932126 41268 690131 351176 925296 214443 100042 49 882302 976426 880991 675436 891900 917244 978063 7 967844 2468 742056 323907 1 541883 15 950433 333348 794320 746725 239 960679 974674 1 964894 5092 901198 190587 595092 709524 865283 945395 387434 502201 10065 14 79654 977201 119 781122 596490 670192 904950 920638 554497 986450 992636 301277 966175 253604 8307 77909 330241 980817 995757 977101 71334 457760 748445 27 948995 1218 724872 231289 57 74457 5143 283402 1622 932835 830294 275 895326 869872 958858 394217 198 944900 941689 995158 59149 66255 752541 269899 941260 885539 590691 906727 939134 236606 10 340101 803870 340526 69 969720 48341 956841 26 710157 384400 67 761538 992913 679985 892026 593187 944667 921141 249271 901110 878804 961653 974879 924309 917706 767800 167817 137313 433693 988346 793520 2 943884 426737 691914 838348 3326 426420 211955 373338 470554 618416 202310 34404 327601 16380 988482 10823 813415 389282 74028 3137 39199 995989 293116 120 50984 890070 956708 4862 142 549090 763525 10 736256 947576 573 909073 366 772879 997174 990164 873843 770440 118 750232 173422 424797 51890 721533 1 841250 904232 885971 799351 907807 775817 620136 35 17 224781 23 738065 383536 979368 984980 741 12471 853335 976936 981940 271178 921144 28 757250 558329 66053 592793 933253 402286 166453 672174 172950 726813 724497 93916 997905 62 2176 481591 342287 649379 2 907134 994294 993288 874993 553570 841504 948825 20031 126852 294282 512935 11737 940474 905963 910632 29332 166 966764 911225 2033 428378 56 907387 922973 676787 4 31 980742 21152 998283 965558 959005 210429 993615 20 784254 13 28717 852039 662948 880837 746933 874059 1258 362026 971891 949542 976963 8827 161206 951009 161 926733 766929 62391 445740 727437 54108 647983 775595 722354 212 766159 630147 420148 985356 876704 515133 960220 173509 891341 427470 1 448768 333896 525467 126156 974468 633599 1451 951826 921417 708258 630376 195203 520574 40168 288451 197517 85595 949128 914438 4 15 469928 86878 190 42012 311543 434365 33207 975764 555020 23405 993138 200392 35 64672 999634 1307 855853 204375 999024 718714 840017 62380 669080 678350 619563 947240 969997 810373 987853 972405 965281 978323 311260 677857 13127 49 970288 379965 833007 812136 3630 18 616561 218449 673420 8 80642 381417 575231 1 310037 861143 815382 660235 282328 538098 91319 708079 992307 984865 69742 507229 964256 929853 953162 3958 965533 945407 825227 98760 596 981446 893959 16545 973266 238471 3384 5892 535055 965050 82194 766561 697826 754659 1845 199 47556 93674 5 154246 835011 921530 968843 686779 315247 43944 863668 133286 750345 4709 733587 3 986986 1 55773 670705 970914 304633 679830 559397 636496 7 445293 80480 254983 559336 921244 4 176111 968858 628907 26 625784 429232 800 18 84 274726 892216 962346 948749 693456 840 15221 981919 966747 870890 676986 736786 611073 953747 943618 930982 476487 843 643889 894789 983341 4452 85543 714503 5868 906127 123981 385072 601442 493 288795 959864 220509 911574 994095 908995 2 908249 8 28 117856 514698 274495 964219 474283 158860 229258 533065 114040 727668 73698 929275 859366 497 440487 983559 6618 6 847324 2 863704 105734 967136 1 4 674662 892344 939384 1351 335622 317424 766822 941846 898546 780111 835355 926046 883071 96284 850352 24080 928726 294698 941087 976770 361100 528293 833687 989633 775188 2291 327477 603310 270186 219670 3259 543919 428106 931153 909665 77 603073 630511 497058 525812 959945 869091 988307 82194 952479 912573 127900 925126 245913 973301 466662 26129 2133 991651 995732 127657 225640 749252 563202 1678 916938 263275 959889 903335 83 995787 219 2 950706 905713 926438 684287 353343 303380 168035 24 786119 422163 888390 588733 196599 166110 912780 57 938695 931532 845350 967831 78 702870 26 3585 965895 285798 53063 730620 982043 953912 960467 773025 945487 2 980 388547 442549 262980 263335 587636 928862 174826 158933 33087 315580 620215 61228 985155 650059 3 995915 957003 3 5866 865426 121 951731 4801 657106 866 289759 746 895766 501539 891150 207953 192405 5398 16 4170 906178 922657 348424 940996 517987 243517 3 971719 47 914080 58 874455 123235 709 8 3 616 17797 978108 635266 944866 946621 901583 256027 520 977606 722958 2320 488748 344508 729724 14 725466 569807 375492 646234 938934 397372 232 970759 920684 848749 733123 16 732889 688 805801 132449 84 934108 292864 4 47661 337295 793237 877375 130372 50452 906000 988433 96 391414 9193 377917 435920 5465 6 912904 973354 13166 112868 2 962797 477580 96187 107447 921727 526125 174 845789 26577 11096 136518 229614 816603 438274 81 970907 213295 314196 693005 845921 974613 37 85424 892013 40583 271 53937 14 407243 961427 203790 761771 985972 988928 493732 965081 943714 552756 249604 476911 222 366755 979846 1 646909 477918 984125 791294 30 427973 885989 12037 22557 884958 887546 113375 6548 987204 764292 898920 333349 55479 99942 953263 96167 31829 839104 232044 5445 8 963135 833592 4 992169 139837 1 182098 66875 975781 111833 959779 15058 341664 54 911058 569668 874031 966611 277558 992550 363829 777103 835825 988986 989 673947 727522 641660 1604 322051 549876 417563 112 729504 879047 936652 234019 974022 107092 932683 579266 73379 74 6 922981 639769 218465 5 85573 113207 798453 388897 451742 570470 4 4 120957 275 57560 889375 756168 639599 535472 983197 851700 967563 189 362213 328703 728711 254939 390898 246293 876210 681791 743989 675256 733662 877125 209186 924633 861575 358293 418364 587423 952072 3 183298 14007 908774 846880 213613 133 425 228973 916007 624609 998581 975955 711960 473281 960515 357906 948043 960452 899097 633493 682630 796458 980229 568878 655010 33494 31580 51406 451037 37546 28164 94516 900448 2 16874 433299 875463 974784 74 42585 106162 998048 1 672984 123 937768 1 438382 644480 47082 60 628273 791096 995379 65 989345 791097 543969 712788 7 37818 950163 159 719096 7 14544 89296 19251 1 14 429849 884792 382379 656868 681727 597429 957658 998996 872514 130534 546555 937757 989282 585 981684 859555 286045 663689 79882 979949 973385 903412 109 988794 964884 207597 973433 272 528879 430987 979570 111021 356536 586837 4 31395 845584 376884 25 815805 942173 919310 342766 41 432621 957630 939686 5320 977299 9647 981390 963129 317834 356912 723641 2 969020 998390 321464 986800 204813 757100 5869 299799 881628 607785 132 693282 831743 550992 581691 5484 145213 966192 393060 427777 35 474473 982452 996089 193969 53778 4140 915263 113285 810085 924373 763613 93053 970137 264 929125 33685 13163 37728 975719 980433 833468 964037 905523 946680 3 866052 861180 907271 195471 725128 295314 983887 715518 989868 896256 980112 41146 829449 2 410103 199626 815881 988483 626474 11491 984979 937195 731603 639428 471413 963663 5 704068 381629 376551 452953 936264 250617 22412 740319 779734 339200 892498 3 7 75607 613816 533693 991465 342359 358628 883881 16442 784711 274246 858800 903922 262741 996091 814390 82728 484253 486876 535635 947688 959552 975426 933029 839837 945856 672052 169770 548862 953643 305777 671674 677773 474167 909072 967189 84 585978 936 341134 953992 13 159998 861704 954308 944276 951555 872555 194115 1 624152 993719 117549 932896 633539 949367 30195 314724 581395 922360 835198 354059 869871 289080 41721 67046 24 976437 988376 690895 910494 805657 936752 742 986832 474573 17505 920182 695114 133756 1169 244 989853 992666 870748 950315 985477 177588 16 678544 436126 734 781421 89203 1413 158518 278216 920645 891793 216 165 31 529001 331844 597144 964228 953583 70316 391298 81484 779227 214160 952537 685588 74246 288420 972558 980010 3918 198581 734704 912347 984818 103102 500729 878767 874756 534083 985562 275592 712852 625216 123454 374051 98 533274 25307 5958 80 999092 953016 898633 693140 860556 966580 306257 589949 110959 379643 494729 14151 966558 997866 443460 346025 423 144841 29277 928175 665871 636579 502680 621417 845991 760807 745115 290580 693745 47809 958253 681996 386198 797288 919988 2 67155 990348 83706 104 819632 428431 959162 934019 990043 3 129197 777269 240738 166519 672609 44040 460409 907735 32 569713 463008 298747 714657 825296 352981 14561 467494 47645 735046 578653 157250 14 446839 347172 584449 402306 986222 21 951070 2 301219 940881 757665 983782 335123 699361 120041 560191 910 378724 144192 38185 2 27482 9288 4600 428 984579 353419 14914 514691 532636 5 1 413256 41 932348 57926 585592 16715 1 5 990766 862191 29421 485508 843196 3302 854160 3 522789 738298 985717 951173 846009 151621 11 12922 966431 284775 911134 10 173045 316132 596912 973047 260163 519527 6 770487 933091 900458 11602 478281 11 928520 776462 900486 4 957358 732852 45272 28 95 768 949531 774820 921602 343279 937113 616 413138 387223 573989 493506 822255 853684 33 905576 933183 529374 855617 86157 225410 579595 945290 208800 229167 554 245527 249450 989399 397723 217741 831053 844849 9 862747 705010 34 116535 787433 45 260878 561942 98911 983992 71018 41 905489 444166 137314 484971 998450 973519 989694 2723 1612 153990 984415 967313 744488 212806 843989 998076 998468 307864 825298 520755 4553 152170 4 992295 912712 664808 25450 388783 948956 681308 417604 3017 713883 677266 65658 772290 540987 708 108537 439646 892464 948289 772335 628158 391647 961047 941268 18 962101 866706 5725 14 2319 902056 15 946457 913863 897263 837710 999005 210 281405 10 891341 862484 881478 446783 277 940715 927999 575168 735392 903485 959510 974216 857950 941185 725740 1574 872358 89 961396 174 778769 163728 902317 976930 110 104135 476847 109380 112 194 881982 11739 607808 1313 540648 947675 992238 968372 578454 457454 986 267152 112 9 315271 70330 924984 844883 109551 191357 363849 978051 304640 34 923907 905895 978964 295514 989426 986458 178087 867607 151148 343304 226826 251011 63199 991761 759967 515030 290870 413308 881270 731757 254815 951039 21016 901340 312512 481739 9668 940694 886242 5755 133220 989803 479391 978431 603151 152722 752527 755534 806103 690264 796296 867968 982999 947381 960246 263737 4438 971929 627081 965789 84975 792748 5 333273 135175 265806 794657 977258 457213 724946 997784 991494 67 2 994941 997353 13 587672 623325 289 876179 537597 245049 941825 338050 1361 417745 863802 74 944219 776114 615 889438 930473 429427 898313 490788 910010 198258 932687 79 909149 176508 11636 443611 991012 809849 858585 664645 10895 838690 504156 841991 894814 154 39489 648624 355504 946252 830831 312434 2979 621707 539734 640265 683025 121869 973791 875843 879446 284554 964902 43783 582910 5 933711 905874 841106 716618 34 738436 314 995145 608674 274 536538 746801 505537 370490 8420 1 831857 25779 447938 2 539411 147061 13 904672 11505 124432 19 885645 447607 69501 995042 830011 921513 730119 881877 976076 765487 986449 608218 939306 5524 893260 834751 883145 521143 160052 212898 39558 919283 4 3087 973871 982813 304174 820876 585820 842621 671153 849223 179702 170 903451 650388 257352 183 381379 510044 119 234 589072 615442 813018 958655 955374 18799 3992 915076 275768 900206 651897 437534 870424 849331 243049 773908 829289 843935 847878 130670 15 957382 2247 573681 905782 904343 745497 978036 934383 896460 999434 664634 866904 301331 923853 831290 917400 265 2 903870 974946 834210 551757 212328 799250 10 12 522726 62 613925 409390 355847 210000 187549 323185 807744 349 458957 991624 665941 286246 963050 28859 43 925254 3113 909531 120106 937753 464135 440468 980579 411081 984939 322654 5069 937238 180743 829025 973154 925840 631989 805879 1198 116219 996945 246500 999163 723082 790471 129478 16266 992936 907979 208458 838808 996649 976475 889465 37 943707 366093 748342 909273 239 22602 3 646262 239040 986368 924391 927158 303 911871 65645 945937 172671 722696 19701 147228 654546 2 247309 938356 298577 917419 37116 462693 1275 983998 819785 981936 71 186477 8794 994106 972595 109010 947574 890622 938027 523426 202328 844411 168 55673 2 759811 936418 509987 9 6908 274969 38824 942516 808198 948709 969191 4603 68758 321144 861725 5 824869 3 942153 142 62485 988211 986910 153126 227014 9796 7 813 181 578611 817678 983043 959774 637583 662433 950444 680719 224292 859316 458640 939177 977187 774904 399046 617649 203173 809666 907694 892622 721859 964805 251 948593 9330 55877 878979 937271 988865 237176 342230 682164 23 803067 172 962552 656699 728720 180392 731922 381631 519844 494515 755493 426868 148690 473051 807 4 699184 414858 263944 7 400389 847463 480714 349433 990074 925101 887042 823354 33 749030 478611 873127 120401 321311 128 63626 985974 826435 96 286310 850007 251084 318526 964937 948793 2 613206 103518 512654 799360 723659 687341 139433 975445 989402 399116 920849 479685 608821 100654 152459 372799 198990 123 877198 445735 619537 339751 242446 516 747187 779375 981664 894138 661261 549889 998120 995692 379991 741748 436740 964618 35 917660 180 366029 617276 988167 219 636277 548480 867064 778337 925275 193649 469800 808143 837984 900383 6 899573 404728 5 936855 503292 286144 913621 918 56036 859495 524734 94502 103611 993992 934371 926621 2232 971285 371288 937420 89554 898101 157033 946555 618678 307683 964595 592491 194655 5 69 913621 954411 441245 984909 493748 955619 772811 372695 410700 67456 934944 810380 874146 163739 204091 998497 982445 1 704420 373171 981083 118406 623955 248387 940630 72680 618 34296 339500 851062 242633 750889 958161 7 890375 831568 5578 582098 4913 683329 929755 695597 301978 803635 247997 343244 170642 875557 969417 239242 1 836120 7671 761095 665187 39161 534468 884643 29250 484348 385729 725638 842469 894183 1 973029 221582 793295 1 263776 856968 844835 437486 953037 247682 892310 318392 15875 343758 2829 958540 161648 4 223205 952321 2506 909428 522988 818976 682638 5409 588530 887400 923926 225427 3375 19004 388183 277500 885842 930531 712516 159 743844 969363 607372 654078 554076 983852 286247 994435 859799 411443 339934 364516 847610 812925 683759 489034 148386 90991 998891 190169 168 41554 857886 126579 925408 945823 4 77537 383200 29 877795 473239 207254 979071 268173 568941 888175 975238 50 975836 990871 648 15048 986721 175 38 940282 994837 933803 922042 970441 966666 858634 961972 994284 5227 22473 7 398528 985312 297925 508559 28721 228532 12 4007 863089 991475 193173 945583 422866 543189 530980 985568 986881 372978 928055 753556 920656 876974 994398 190590 848680 233097 70967 505390 506735 606062 665841 835242 612200 875600 559244 691330 6 961814 615251 547055 532489 334382 457511 984910 149881 296112 287396 996251 410527 39370 43 2 989900 4 935383 966780 8 435 4 15548 251992 26755 9 290127 972377 2 452037 979421 105295 159 126 992730 430438 782078 19 349042 375821 309393 150413 970273 946194 312201 924175 6964 956399 990951 987047 968294 852221 852007 996772 968660 885999 32117 944036 890625 7890 28 392 28674 946546 68123 990059 647992 368661 912661 932294 662881 935681 266474 345382 761305 306396 807832 974922 925647 903468 7 11 993040 342281 749610 750739 18735 118895 105739 826072 31 918967 737064 1 567411 444931 942207 7947 178884 943548 903439 638838 510004 263825 258705 673745 997315 55 271211 848448 11547 902359 984720 992187 766941 880610 951594 836584 15 210834 191 969905 16240 18 338873 28960 943424 318168 830135 119311 957442 565549 1410 970955 61 899970 497744 888409 931842 130137 83230 949372 485 296100 514 762424 974415 202650 142864 2363 145937 152279 173 2 464874 998999 950491 966965 72233 985587 860012 10303 859498 871612 438519 298968 562708 603210 974 980529 55 793271 259622 945154 880724 667558 334374 966099 3 532891 720732 487061 903102 1209 1 840172 20580 695174 982607 855344 780481 14300 992964 943344 325 6 805461 608345 490519 963151 687682 256652 939473 482112 952458 399717 604311 558803 12 517151 797610 161504 876899 380614 855317 720482 757771 9 869064 931586 13 668046 916347 4814 6 31385 826397 2350 7269 184 643125 128092 694985 686447 978534 58490 953859 19760 253674 707213 964867 781493 775091 991007 983517 107249 649638 886350 987751 44 980615 428427 944815 276174 38978 870350 899050 962871 420158 233024 646 885360 532821 937246 908835 785700 809576 853599 742921 919425 146 936563 810759 297253 713671 765111 953068 900782 6315 908483 858366 10199 169 996466 506657 406303 984886 954034 206189 651173 438346 676129 453963 3 482773 5074 990019 857604 199192 3583 970664 65 1122 925030 972800 199400 12 70699 951294 932276 375208 762 927373 7 919158 3802 265702 113 354 471910 925251 529856 94870 448 580 2 496378 2 2726 29105 988920 194 35879 634343 3339 436071 396396 62930 2 398108 767642 62629 817707 135 196843 218353 200240 72773 321989 948106 198656 792065 352649 986320 886327 36 167 692874 118684 201033 873082 135471 142130 725199 645289 915090 105913 931614 259418 159511 886570 852298 855487 982151 704192 480356 935643 420044 444969 2 275189 1 905475 343955 833 15 888116 464284 289778 2 871647 903380 365282 987808 12426 160071 985341 814246 974221 297061 397769 948691 981500 4922 791412 871624 961577 569554 502954 41820 942046 477638 787615 39 587045 995575 17956 282859 942688 179 4 147287 867374 966941 799592 367185 642 805345 772476 919492 1066 770907 967275 745196 854117 13812 31141 970315 165728 973095 970043 846761 384668 953332 908098 253970 1012 828676 460405 44973 482568 457800 354297 510383 326 978367 992121 966297 1648 985524 2 379824 242 185958 934175 174872 451591 11527 1144 570307 25491 6 294892 546795 29800 629 321059 959379 363340 3 988472 351940 70172 14 973646 1 961966 897677 180821 998187 892620 58435 430833 179943 64760 880851 50029 560189 5770 5 2 946526 775403 41 852645 62466 906947 897993 987593 862401 997801 894429 338881 532715 514905 868876 3 979159 407117 338 282568 377228 897863 685438 40766 600572 936226 706785 101257 519912 917781 904611 958925 194403 920358 238404 900663 928268 974246 991953 69513 379 947635 912825 26145 978467 505183 994345 498197 796269 995624 1234 541193 977790 999503 6367 624350 666156 982075 718707 646538 129381 535575 640659 260048 1324 513005 752608 373023 850236 3884 782986 998596 217514 454586 989035 967185 124973 120 174872 992630 301990 148556 997164 987328 95090 931642 4 563253 188049 461288 892932 406363 709685 985284 143 490830 66460 3696 1307 939995 882913 998905 516844 964692 956216 478580 978425 306827 898741 204 43 982775 873794 2816 5 55614 717043 737847 950321 582595 873944 688739 514 68450 823910 269571 992254 647864 824787 955883 23177 527753 881851 621304 256898 429209 384361 742915 984577 971379 10920 734917 236250 842139 835595 962292 862544 34407 303 274718 52982 10922 992364 328053 522093 215088 343664 743879 439 426286 5 11 341575 155761 770077 963638 357309 445692 945304 762879 983320 283584 166088 925807 58 20691 458356 1003 992148 9545 467 520906 656 934478 298725 100112 218011 867705 609602 676843 571254 829803 777224 975028 3 7327 942223 565527 16615 591175 818014 53866 823 26 986239 508202 493374 184785 110883 936978 285502 220 886539 79541 408323 908270 367146 114404 349020 772670 729641 337374 930573 936894 5995 872311 337028 785475 923171 719414 340148 973401 166107 103620 608184 135865 363798 611616 162647 72340 980451 442162 972947 78 953542 2 906294 609741 840379 636567 181344 988111 89969 492674 572552 984932 317039 858450 486500 28 750642 747341 23192 277842 31296 45329 287714 521 65436 24 311064 984238 967430 135266 1890 252 357738 317443 929382 887049 325921 486098 5653 956 28 553809 868603 956957 1782 127 67661 68680 994321 646190 787005 313 479178 978950 348466 1 6132 937993 9 953817 977768 397197 12490 634088 571141 7771 285540 826103 966328 492 93306 900093 142318 306179 5 278803 381674 659992 180147 608850 302304 852649 949096 2 886738 235813 3 801478 130709 594121 977465 979757 906064 384510 800898 974397 1524 943096 384652 205465 322973 881826 841866 798505 164170 954963 2 407220 245728 921220 255003 3437 317119 893929 996313 374324 2565 257086 977424 64 297696 184454 448 919486 136 7834 32596 30723 981286 807242 980206 810210 498173 115605 989142 3 802819 52566 334 38226 458097 4 1 36440 971551 710092 872651 5 438614 618692 57417 448954 226918 741378 935538 419874 631118 915521 953009 23 945092 123613 978371 237993 656625 318 505731 987530 637789 829080 138182 870860 45 208462 813049 983926 5 609710 246694 711297 953197 972675 217 981606 61340 973139 724630 542771 917704 33 416348 36583 962415 230577 940280 130318 372088 120575 860894 655937 282454 38563 160993 755815 127203 237356 770645 660839 874727 977836 816828 557634 676830 5785 3719 259 373991 862507 891205 22316 15 995419 32763 320038 907978 99224 17466 767963 260 255299 458020 567893 947741 285930 239602 283 929723 720142 945746 878757 371752 20 5 2522 982046 662448 532465 185944 986081 50983 604488 874100 689710 98197 460193 974955 342479 511426 3219 14 18 704803 19908 961648 967892 799947 600969 29742 791856 37442 940471 917832 471923 417297 318224 977035 970924 212419 7 6 665369 1623 958994 276165 854174 603080 927958 961751 445236 948189 309858 203855 697790 654460 735624 95273 15764 16348 995530 859512 787761 19749 981335 875954 61606 761601 623133 124885 531795 175640 951984 980588 515906 530569 952410 118 809620 241 917574 896453 660753 626461 6 788408 19 787307 979810 822024 50901 9 491155 412502 120 876607 315025 646877 623704 330998 993284 580 944925 905762 100689 67046 995233 313872 415063 145175 810494 962459 142729 869221 195078 677934 49738 870491 412606 939051 612 499831 236808 390146 891934 1731 24 47996 212280 22284 1 744534 143943 563441 2 6394 942800 149873 946175 992838 936082 708441 639755 142776 45788 924504 5701 521118 72534 1 472292 999140 598 684335 887996 927912 995252 483658 978190 633586 97 984375 806353 1 652800 779410 208172 205172 7543 74971 945092 928821 978709 127164 58910 825350 27833 873094 779787 492624 16 50635 4379 820849 176292 851860 427727 759300 401332 819068 964087 914700 624361 821608 91349 42807 19 64320 465169 974912 938156 825231 18 369 639556 2 138515 895208 953703 989095 684 235460 460305 125345 932652 783092 250792 454437 514044 494348 385277 2484 370357 158410 92646 76 222790 950243 941358 160299 903674 637417 564506 978590 55769 967165 98785 138508 924808 604145 138067 318579 281224 69744 990752 411682 405573 339420 316721 820787 20 37 806239 1 703 250547 810088 541114 574981 555505 1 884408 939433 964235 24357 990949 886515 754642 226888 311025 3994 778912 440088 731914 601734 967067 978095 754086 499 875108 740369 362355 989034 740473 813134 886401 1446 997442 719475 30 155142 222533 993437 2 804932 819636 990276 24760 470113 68814 794892 225796 250877 562081 911463 217929 172027 959849 6398 922814 22764 937810 78091 895 1126 726335 198231 699942 4767 221129 994795 239 595492 754919 1 567796 93 469427 815528 94 882041 3468 171424 38 382903 221203 618904 998879 940321 937738 197782 238 985108 986611 942370 419248 969115 982540 1100 406028 618234 952945 105642 14467 819777 29607 908767 286443 529749 244577 970767 96168 725870 4 922047 879 961834 117 8 188 638046 626872 443032 845020 923962 557300 333755 717871 970847 753171 633448 152550 871469 814517 241003 7114 231350 102182 62 8 3 978018 813364 436443 481340 5209 986276 949848 2763 931400 995777 531969 863065 159441 914533 15 980871 101256 968283 117232 952601 302361 248 290922 318948 156355 1 947063 476623 2627 92649 114129 984902 5 879911 926801 851506 213185 951240 29924 931000 609891 132617 159909 703255 994278 2848 2307 230204 273702 950315 866708 14146 488735 20 277680 507901 45224 894537 147991 224787 199557 746666 3746 151635 216251 668245 879752 990027 521271 232995 649769 951994 281016 204550 780747 994834 210520 59714 917344 686052 450388 92557 987910 916935 87106 958291 677385 2003 811301 100390 42 269869 651389 8 969684 98755 998168 894204 843007 90465 524270 999729 157 144819 75161 962965 423237 152 75374 685772 990463 942946 844589 643152 958991 971185 216281 852212 968161 3842 122372 883809 124177 761140 146249 705768 10 576114 905124 10 4026 26153 759747 271 866483 151199 951927 91 283369 870857 732711 324116 19736 8552 999874 504513 519776 984881 367452 1785 997771 825158 876905 513175 935862 901214 334459 13291 818681 152 704881 5 7 425499 143503 2 49 4388 21508 996850 651917 22 941209 973622 364080 889075 800241 987291 5299 981568 595310 775162 68132 39623 628856 726194 955416 116253 472171 713229 45092 1 93658 40 1535 93630 939185 218944 867974 54461 837248 38079 965885 713746 4592 670886 595688 820596 243718 414917 721653 762612 914163 990798 967273 2 587293 875439 13987 732196 826815 751093 554907 981620 862991 80426 3 522185 726392 809550 242865 257339 455496 229460 149636 998968 960978 439230 451595 532967 331765 302781 2 26811 365531 897364 761116 530347 546958 871128 981857 75 887151 504455 751629 7630 90453 29201 440 114744 394130 865918 837005 875861 307348 283323 640461 915114 778756 63723 999904 307238 6 873846 837569 311420 585068 25504 146919 959012 954229 488 110900 48 991794 463464 972420 91872 363753 863524 399916 907568 313 917483 950291 142135 845221 712672 867942 838504 510234 7015 271732 420724 1 6904 5185 954835 470935 431669 257295 145687 178145 806746 928867 983484 563845 963881 839046 900093 963231 38543 982624 931478 415943 63736 525716 39012 812261 434029 900454 756 937327 350947 6846 962108 31357 667413 638601 7298 749803 536268 884604 206864 327296 152 166594 15 86785 948829 599960 810364 900998 944723 598572 145224 851546 982340 2 26046 182818 256089 1033 976902 636915 426866 805344 811123 17 345 979823 958358 815597 905794 409541 408634 24 907718 268739 998102 190 973727 423 771974 942432 75272 47728 201848 922953 713238 958664 32 563940 952738 269007 943030 180 256 913413 726268 251470 32488 25536 652856 543992 697831 923764 12 525232 278 959623 513 889549 881478 984484 132125 5515 287636 163008 846877 2 498268 237411 989579 941862 772769 1059 315954 4653 9 247857 624127 412053 413525 732831 21756 40942 975116 8514 275445 980320 11373 32863 923767 947816 985303 533882 898668 915949 753404 258705 964466 266191 72 3905 972839 993968 20 28 648115 954349 14 137931 446679 145 158981 570600 3 977522 53251 54 12663 3 799794 11649 551117 3 1562 1358 5297 16372 16415 992135 940213 2398 54 210 12 990317 100 891733 228683 1184 381430 997160 412803 22975 851866 105553 33 602166 826634 886586 556348 153120 10 774463 509243 98947 850414 959812 921420 77 586685 941838 164038 986260 5325 267403 19 734895 993725 115771 401477 538535 808392 789399 147 892949 387389 959850 938469 907670 6963 971566 49171 577953 492384 580028 497678 340748 2923 411501 503808 5 915252 85351 848419 994115 110695 937293 197143 29593 230143 4296 415686 936088 943621 906803 799076 965622 784206 913040 36283 931520 44 43744 707365 202 689967 445812 612940 748726 113648 371885 424261 594349 95527 118816 926631 525715 958152 1391 30 232658 907275 876177 903803 947 616542 306853 140434 991887 231070 10 478284 5217 121 982112 979473 725351 49997 217915 165 15 2 400986 987764 398 976001 514064 4 430584 821292 82491 167 391 321129 686630 331666 847150 86155 498441 755709 2494 762827 635337 67144 62237 942731 348787 920120 499590 209035 4 263191 755747 786716 221031 333428 4118 416 869711 155477 240370 22 935063 181136 126166 38314 985598 45673 779664 821682 726365 986782 50242 34910 233998 577891 893694 7587 976039 6319 85 1102 764 10 983786 2585 998999 445136 41283 14 592834 721824 992727 221593 881398 867846 973438 528133 1806 903399 35510 251176 954205 907248 363628 946837 1 980569 2 844089 645905 89479 853441 2314 835824 741684 9 969208 62791 607562 984293 970170 139 933817 473885 53 992258 826577 65528 980863 631217 58 489428 28578 423467 240392 67474 3 53327 87029 778669 130 328225 6660 599092 370816 4 129245 142706 930976 429490 470239 379230 926631 640630 912451 905261 783613 370441 204611 571048 60957 988998 86 620 957540 941253 3 541789 565 71533 540458 920960 10005 374812 463118 835079 783911 6 932614 961710 727660 404514 101119 52022 211163 827140 499 953707 482083 613770 673429 380983 434715 36 774810 766146 137515 855 413530 21526 456041 571840 913739 534379 543529 243047 61719 971238 733135 135702 49549 85 70 621915 2 855033 266447 10299 983300 1843 672092 54602 241774 710226 808806 204216 2953 85861 36006 956773 897726 147044 930694 979874 414141 692689 349086 562052 17 64066 913571 954227 482494 168783 966851 858643 893656 564554 875658 932573 259795 5279 968018 8 558794 730511 113 920983 970476 908359 335545 91171 907063 55 64647 595608 754107 2974 884222 993697 9875 965023 109677 1 179379 218559 892338 675043 460299 519734 230 65347 194694 10056 4111 649337 69 748347 962 631 941881 162640 480065 29379 571 30754 930396 465953 725068 903661 136172 635069 1264 32271 21701 874230 606745 279255 938077 1640 84472 227317 492602 396998 638608 995682 436 888142 982496 149 90720 16998 130612 4 943409 406782 984722 606735 845220 979104 211 968279 528911 278404 770272 973698 765732 966691 383974 59 180794 850577 496871 477282 14461 331580 52004 414008 559815 16 3 912095 992664 863578 878609 122313 614 375467 3 974222 950184 721584 928740 352 592295 330672 207178 993788 614069 316857 722204 169017 824345 888370 531078 71 18315 974311 570400 928728 493 466314 7629 26053 886691 206972 940488 573094 552810 60544 386989 16008 975550 629144 1420 526686 40571 122414 911354 141340 605057 993243 977802 14295 598397 491605 50 845619 2 515899 827811 985861 416629 437 4442 891263 345084 399651 582118 658199 123270 7 869368 172540 818036 899386 643033 890027 923282 545570 991497 91 941684 108704 777924 955645 54065 943101 758042 898750 5995 74563 943386 841 772635 994538 909976 858628 209537 361180 756327 42183 62377 74227 1515 553676 637787 995046 433071 653138 138315 20353 336154 787079 586365 222244 786358 24912 981274 211 80312 95930 807790 913815 474325 990172 45146 993915 693198 895093 60312 812759 424096 274866 903875 381373 677578 11 922152 950417 930503 469868 6793 135665 916478 309483 942683 44587 58802 23492 430469 119 6773 988972 62891 71284 466113 104329 152528 1 1 982385 815343 661670 392194 628519 989933 279699 392968 40 999457 249714 103 31372 696514 5132 463072 2 876778 991562 324501 622526 211706 976740 369415 955998 664270 820220 571758 432 236475 8 14623 31092 10550 954896 903654 891142 387661 675100 823604 589219 87710 442541 99342 392893 171265 851334 875132 913093 998836 7826 74 992208 13569 834307 843429 720132 27452 949329 39 1823 933305 855480 272383 709680 915638 873422 3157 1 172709 957902 998526 14 835985 7 626535 438875 298974 517222 4147 6 498102 989108 3 931228 68057 4 318727 246739 822315 918853 619627 1 5 910358 813358 269416 256379 520112 601414 951075 515848 921070 534274 722425 988567 252 978142 369 98 963018 960686 30900 1206 782439 963842 811332 996400 755085 909836 903043 91976 975277 501916 676874 356009 974656 816819 368759 3 978023 56 316781 872329 584110 2506 991170 189 3174 155456 999628 709637 775628 428406 1 969613 229864 973951 137 60805 936593 240491 186733 215620 972875 539 935987 41246 236878 951383 993926 2 574414 347536 15703 804461 986624 50645 20177 689086 833436 29978 486084 115 177779 397848 228185 2006 980164 805749 938644 62014 673776 386570 579001 7889 945140 343 965778 698 921352 6233 410864 4522 2431 750944 947613 980485 608599 857001 159 971600 253454 983387 982026 910045 951003 895082 396904 285178 759356 15746 853963 16149 105690 772826 948103 805724 964048 907640 100422 998440 181543 750530 825103 968987 326680 69603 982377 198252 881377 384077 861975 380186 75693 856164 380568 231639 302436 78292 941655 938861 972066 948610 590773 465303 51 726231 1 29 368837 360580 13143 211285 736809 836344 905978 627 290 286079 263 6187 900142 301937 447352 983790 29 923781 989190 894965 26703 174498 616971 648092 934715 982586 667622 953483 362406 415971 265849 9589 370192 83 966119 9 805560 11837 336054 989250 993493 149 926410 34008 838716 1682 60297 770411 973925 619912 145956 898316 900543 91600 147669 926685 878731 758937 367820 27 224066 959063 122204 886692 544316 331300 82938 4747 1 576 998952 955786 47085 304393 959260 214104 763722 787223 47 335879 753966 177911 592660 924879 105598 651408 43903 358249 295184 228274 848251 375489 571380 563385 942041 273340 307663 41554 35 26560 753590 343709 839016 963127 566352 955702 821935 830836 973429 428450 689086 696404 968078 645014 422916 473933 826734 434577 67340 488376 936719 308890 358038 514111 529475 975507 10015 959722 569232 3 190234 724318 981965 464528 751919 305069 317430 453930 996688 997013 692076 15 234275 18 509506 423197 900049 237698 9267 977587 33 9982 773320 1612 210625 813405 3747 914474 996076 996160 542977 435872 546473 852531 451317 15 589486 851547 822164 360 981850 913301 329270 974105 941203 225549 340973 471347 715257 980881 970450 879697 488505 15004 843667 195512 969377 870054 774003 801234 504627 907979 19 748352 870468 770263 166126 643724 558839 939758 241177 522498 336669 947 656857 925489 133799 170228 948404 964314 799151 637134 343438 930069 908558 973154 690795 610813 622359 891688 959223 930364 20 287267 943536 24802 150 89789 950475 911367 745465 252975 303350 6 753342 1106 802304 219 994828 988333 905817 841641 949504 10366 356822 914472 994691 69 866645 799151 548609 980756 901635 112740 900864 57902 981125 162928 132 199701 907045 50283 331089 865851 589454 280918 885403 273137 932688 959640 927583 250 53005 348399 198059 958624 480535 736651 426419 5108 17 835326 565391 59242 931299 592961 997865 421281 935961 282936 197778 6134 273573 73355 393 15 808281 938875 7809 585018 186052 644244 30 987860 985057 65598 991603 622425 591340 3 999039 228976 937771 4 933875 155295 339959 971452 793029 8 983516 554405 636197 853 149665 982609 844146 515695 30858 439 583569 661 12222 767748 617096 3 609830 15151 911706 852072 892791 2 575323 843645 83 914961 8058 192 346 553016 884045 606656 291684 684498 952689 6 682308 995830 987448 938547 626658 273113 986819 893469 846364 544809 3 529474 999890 912438 959346 759096 25418 953146 286454 33 82934 482176 987775 50705 469495 14474 4 446520 943771 75094 20346 980447 103830 58787 810456 986744 990193 625902 993796 214308 844064 916244 160590 721417 544413 22 966966 855191 845825 5 990 514890 609741 312651 966259 979149 5777 777566 81 142201 975203 132 1412 882296 856637 113997 899449 738180 815802 4649 939819 913090 767241 218205 75615 18 741130 904945 635174 641309 921654 715815 872179 111661 671729 289262 2 773348 308165 13589 132431 999635 538778 516873 937841 441802 1651 590446 950453 23656 91085 912161 275348 13437 878052 52 889968 757925 963119 116089 340524 968752 330141 1 976385 563995 611297 143323 154 808439 735630 932329 662377 543969 696791 706525 264103 3886 901189 759322 12 354930 880207 957386 445038 181578 462917 648815 975969 923500 23 934525 742003 839444 756351 28 109 541119 742857 691024 5621 9299 840530 177135 20 300 469460 32 902180 379136 897595 947996 922688 987259 823333 976406 255277 659724 695663 578552 8 884000 3896 1131 144651 509765 970638 973598 579331 10291 212 636015 786181 901249 410672 21671 927444 397 9502 529926 946148 978543 523170 910893 236424 761437 186 880544 937141 13 760856 864945 402370 749138 893590 128808 565398 910943 425326 33 897704 558870 828049 590877 15303 987242 180931 653415 62361 10 932825 312930 833723 40137 444768 45279 530063 14770 157034 905076 518041 420556 834967 777110 108841 664804 270410 994491 638618 979993 933412 664523 187625 831516 822037 319406 859228 973691 110 991064 985570 923991 520174 766973 665561 964333 250 379387 120628 934941 52072 208 98 274936 115232 235888 308 984542 817523 82371 8211 973479 2268 1358 978242 25 720458 952229 75772 970670 165852 990657 693392 866620 956192 869453 244788 757832 13328 486944 163428 763870 50357 113433 112211 843198 201991 602998 968111 790199 416106 323671 317617 622 212010 794493 79 14536 801012 481214 535685 660996 517899 350129 36 910932 591675 929197 985137 4284 42332 568278 307911 140 614755 394447 24422 687520 952252 747357 213138 505729 14 928734 982187 295664 263351 640706 18 93 1 39 739048 962726 720154 419442 564914 730543 893040 516366 626292 996628 9930 86404 12 352 2120 6975 995556 112132 234350 9 73409 200260 824619 820735 971640 496 299969 3465 525359 191674 10378 946142 562372 894096 937236 879416 140548 487873 140280 980508 5 344681 936956 484540 195829 965177 81 992908 10 490520 983816 113972 960700 905257 511845 886214 285817 923121 483484 40023 65344 657050 38 338445 183491 81594 121418 877660 12165 114956 749637 238460 847259 633580 2758 529696 305345 2 256573 668 5 969665 4 873151 943591 231993 583158 14126 464572 871560 713978 606039 7963 919913 704136 84064 401529 508357 478881 48819 11268 810116 1468 12 519923 51402 294 983576 704132 8829 423303 55949 980954 774296 937923 976999 6 85442 591111 967408 656 7172 634042 747744 898355 310873 775914 85644 970527 73426 6 215687 851466 814 6 975330 79982 742760 5 986809 716081 936510 486239 857245 236296 616681 2 585343 990901 5707 858535 721158 990741 340605 553515 933074 5777 652432 1994 507928 221247 90631 64675 703854 987473 3307 11623 315759 912615 20060 4 829119 118 939869 528268 886391 832273 998917 344095 942715 698767 36892 85 754863 664 391733 789081 34718 323350 992602 52058 51894 929281 455997 1404 911022 8254 955160 105 813936 51362 658675 16526 399329 178980 2 862873 985177 940340 941441 84221 19942 25159 11746 195903 411531 3 897998 991082 932333 995221 33744 12 28833 934866 364561 277778 538093 1 959485 273328 472633 74 86037 921443 63709 995631 961492 753636 270276 3 365121 9 926856 379837 12 6229 1759 990932 301688 838174 315024 958426 846248 50768 579344 971388 912041 359481 986809 893778 500787 17973 891601 943479 221582 630096 370006 441 933206 945727 31467 16458 58 330441 924925 756536 950065 1649 534920 968500 245251 27 31 81320 527916 953349 991006 9 462101 881511 12235 309629 992813 732568 978801 378125 508069 874296 982813 3243 555965 561436 260249 364884 908965 939045 552234 971249 331692 518595 765609 937234 120 790643 418729 580786 898151 514750 429230 205476 716143 896384 658932 82969 17179 2 905932 673404 278561 208612 5056 923781 121416 97680 964932 789601 40329 95880 969700 58 916519 1163 27329 886896 896943 984325 810822 737569 914098 766936 40331 926326 179390 305 633534 6067 615924 630814 989594 42666 450195 607440 562574 300512 3952 924877 321144 965918 115 926721 283719 965146 391973 605288 942630 356950 2790 536630 80336 891010 131232 113728 926321 362134 40 977682 750174 4 156342 735511 547 572090 817839 756627 13 822380 954336 250409 170009 971393 822412 380397 966799 997278 665 912503 993423 990804 35165 321386 832623 2 979863 419081 933128 352 705579 959248 886151 275430 235058 321158 946474 992 865200 127415 464342 843196 990724 375 509739 129063 389668 912157 391163 936343 29 963056 929935 51430 277712 601804 891 551469 3207 845865 871957 1 309928 6 890592 4010 541047 254227 857630 332535 114 212247 878480 179634 960497 230581 227634 977603 42635 84890 121138 62733 871265 532832 991104 522616 989981 379627 185268 850660 1 998955 819635 972282 890318 5 66677 995926 662474 125938 1802 791023 880440 828919 704973 1530 2 1280 740854 1001 996335 804437 794166 220158 21 179380 982196 697499 575160 853863 102 476555 944202 965101 500774 809628 571852 272 190182 703790 946460 942641 748749 991456 968937 423633 343194 360696 7788 1 654230 736106 832438 23027 21434 727835 932611 990616 997287 12 902207 611688 10637 42 10066 1 418 979872 723926 87693 952155 805065 886645 245749 890864 833785 719839 772284 924507 936992 924688 495480 338 938966 841718 941326 10 52 300038 19970 13 68280 602875 766504 982012 633912 916713 40739 189879 6441 52 964844 12142 887593 470421 495516 394122 996085 283845 1691 562667 995719 38019 967994 642878 938657 20409 956235 613155 989133 812185 2889 1517 990042 423259 922111 943669 821043 823 16 39 659708 162093 989212 938082 11993 421606 80093 627071 927455 561798 44010 798430 39 389722 980194 545325 441256 695552 973947 2479 699103 1499 428698 746 33817 49290 641 265901 869517 767216 126454 979661 964162 970820 530979 273225 417531 143090 439675 488957 305 259885 234658 88 362867 981161 792504 7337 946639 929262 122076 574643 8 110540 901849 944120 176966 5184 1 995354 95 995 982785 991666 409145 315083 884321 8 919314 124624 614088 654997 894942 433611 26232 630748 687837 152164 856975 593 546107 737380 906295 406831 41912 34447 12795 273550 306502 816177 385126 982320 619204 128633 964019 851980 294767 936428 567027 924134 929863 5 869362 398099 632660 975478 987784 948832 971686 187084 371243 821166 863120 976080 46902 112225 69317 10 13 676716 821832 150 884059 437370 210774 648689 452463 443021 3306 498 67628 706171 399135 5967 718691 921303 952856 12 649538 280958 24036 32 893706 358161 8413 921926 148134 987018 289449 183328 904595 775625 377143 597216 906545 217546 954925 995849 46871 983415 15 955737 155232 924584 835392 5229 766199 82575 258160 948794 315489 554148 211737 386325 79034 648136 330381 930620 692116 82890 1282 969493 293280 668838 205896 564714 491383 845230 15889 19367 944344 202504 942029 592 551559 946147 589485 764534 108291 69472 410258 3401 27 666467 2 16365 430351 966000 977434 875697 954378 790017 2702 501702 392711 979253 936791 957563 329343 896388 183981 911241 410432 870494 919208 817932 530883 961683 2021 4415 659862 991562 242753 21692 153218 116338 990502 778266 943392 527076 627887 971036 984650 47654 656781 192509 822207 616754 319 929345 959669 6248 977623 204287 982763 998880 23610 714030 472713 526279 875542 753543 935021 3360 980472 937610 843737 730279 993158 1128 42763 574107 352424 3 445 790526 831597 718335 337963 213478 641 985542 59 769127 817163 2254 988702 316057 954265 263489 676721 870377 589374 806602 3 783056 326713 980240 535366 752803 40154 342 228 280560 5 979925 971411 554479 912181 964095 296864 625313 983291 569622 531332 909610 347313 110 1 893920 932438 23917 924427 19 886566 182 13 374 953235 784811 928624 691957 934514 8 829112 6 368784 27 920239 981235 952544 383528 786412 985072 941525 772219 365916 246589 485069 525974 924595 999701 972217 296918 21031 300360 523210 556485 930646 421032 983978 194051 785282 91281 927659 394056 925643 838837 296777 1197 993736 531791 965083 499969 60414 988453 655987 336786 227508 665677 294319 955753 889667 56939 960156 457569 999549 697093 657152 999911 287066 4 69667 984411 942142 877778 312109 57839 109459 15625 731472 984335 948209 812794 777705 6743 461518 946390 11 239963 109 182330 980613 322214 904353 241704 299329 353117 973950 70653 8 2458 995428 956150 18 812169 239242 989020 12903 956639 702 17 960343 886904 60685 990426 320661 691851 43 814971 398145 937371 56 498429 933288 865176 920005 2247 977604 987761 733576 867257 45262 151051 876163 949122 258125 45 740317 875304 826318 216220 668470 42791 865631 871917 977198 924335 892313 775114 891677 834634 816921 423800 895763 56822 984198 895315 187 579362 8998 745601 334693 277893 814332 769404 3 10042 925599 1 857642 969861 12 889859 966757 258761 279948 46349 213722 354600 45319 235015 3852 652042 907725 128 592207 374149 987648 943833 519571 129678 417986 358813 846786 274 12378 720162 47 975586 971247 934605 696328 985951 481488 327 112216 9 568786 348237 812519 242 953200 817037 10724 900769 980098 284335 608110 626354 946562 126731 862740 592821 889057 909984 766011 16787 977053 853647 912496 268911 234385 225305 101 619927 993239 76069 952402 930644 2 948087 914051 472065 1647 793433 687878 995562 215730 430477 126869 977490 10132 981473 314014 889724 171666 699706 579 199652 999614 2 435209 143335 878525 553064 244844 997199 339399 532848 2322 946135 889073 587813 11 219423 59613 980354 124323 937749 2 992121 978422 916463 832431 372540 987617 763856 136150 344913 959505 18 969534 428867 958213 996774 997657 995794 952939 8 945546 511677 406187 781156 830579 5368 981211 1331 18116 613528 230497 932166 420288 216750 102 948042 6674 896421 617903 288480 452786 333281 43994 4402 974553 253580 995053 421713 20 965955 354967 125 898242 984684 841959 46 132890 906707 981385 975006 294214 270511 434863 54 115216 805204 4 812025 111291 663790 972870 842319 1052 379276 996603 966229 990123 816923 290583 680873 798138 473281 977798 3872 1 1086 968379 658616 110146 984433 534 343539 1986 1400 862679 988348 476 937930 320392 6 120965 363938 207654 878859 619484 25 980888 5529 132012 902457 946951 693756 785997 745115 878 884615 584 894658 52 453 993058 989506 986364 481816 334502 448758 670918 321 256303 565749 863739 867813 956593 943822 873993 185624 932112 577901 340482 23958 689126 415172 235039 994460 6 968945 265 7897 985817 251259 826368 197480 586273 391015 6 891930 2699 969678 169 999045 720893 783573 2340 463371 496743 612663 963940 7 532152 2 2028 1424 518 1 3 273824 588980 505279 974469 439 643096 740620 123 50229 658853 80 4355 433324 243549 594567 760330 739971 22501 997535 642293 2168 687066 49 721992 665223 562 573830 630815 979482 416 995715 767361 652986 272578 674278 980121 146054 723587 71460 1389 779334 400299 987084 207163 764759 971677 12 940885 143 394 270787 384411 376474 963754 2270 20202 891645 154909 989266 229858 298430 467747 229893 904958 908214 810088 463683 987486 11087 204 600295 988343 437417 418 261065 537 24891 774009 948454 934375 698709 1 614356 461 330455 15088 959957 12 451168 948226 73625 19557 493700 626135 250633 1290 705092 834217 962696 971798 504841 983189 11 63 64700 901611 14733 974665 978047 2710 813000 459927 938482 1372 744036 179280 981982 33581 971281 644945 924281 327370 975587 38 948620 1977 263315 4 577248 978602 928888 451332 815649 59140 397584 892765 255943 717246 39079 958317 1 932507 884695 596984 350752 7 295194 879102 911134 48711 952588 728184 389104 584759 201806 949165 289779 975840 820925 946768 976580 185231 790475 4605 418232 162198 3 946505 833618 4600 93 929829 712884 132 976981 922790 953764 498788 903710 339739 146 921969 972403 919754 275 770040 432567 993945 83951 963407 491327 452328 293196 205 1 925650 403606 934648 109667 270352 25974 351 49 736762 612184 376765 421078 980940 58261 930300 986249 877130 173583 166317 7 848281 18441 663507 401673 693023 963321 823398 993968 915231 377760 937390 649000 963074 994807 91926 878 871419 430357 994987 522156 844747 572560 982089 821615 27280 889204 23 183065 357763 310801 5 205253 254679 541907 549865 85605 459726 499246 973815 92937 25 815531 951218 699553 902779 75 310151 502452 989063 870591 3385 892055 919953 14227 992857 534798 44547 20764 257178 823819 3256 19245 874644 910617 883838 612 471761 968896 762572 4439 841838 399501 268164 894563 7913 305583 852025 884546 195 7652 865370 956411 881797 848253 14545 926958 320523 352738 978456 184693 341403 10 2 669128 985427 949145 915399 992059 89842 240996 53 939673 394171 822778 118144 6358 504081 837714 77206 1102 320188 963816 527988 27262 963730 306442 934035 365790 72965 978149 22237 27 812912 629319 12562 848653 379634 355262 106702 667558 997880 982946 11566 357688 629022 1954 650055 166271 874660 822 82253 955135 825416 720603 486580 738967 67978 67756 984390 441 389269 783338 136092 702504 688687 982940 133922 870012 1172 4 256915 983533 948999 4 13478 818106 378801 3 431005 159804 21931 11259 206170 681147 698843 969123 854578 324231 795559 24 243 995615 947130 909499 833209 245685 418292 284772 2 157616 486633 942345 782624 775899 286063 849153 15 963313 959881 831037 299756 123130 300027 10520 623320 492977 620386 981031 932594 864212 770458 409894 626340 950805 986210 8 494610 855616 731695 389211 956569 510260 257906 468652 2 126677 57 65 224905 965460 598273 285087 898589 901109 531602 180018 702400 723593 863796 718138 772436 703660 680360 936307 1474 3 196083 977674 340962 932649 839 327885 1559 746519 577655 374352 795304 365858 278327 916351 721005 696 180239 896308 887728 572726 618 694950 990911 930225 52634 989517 405082 47 801127 736103 915552 135407 944249 172815 981268 26451 166691 952542 886983 999217 24 964650 964396 982176 713659 296809 4169 143068 900644 36800 439049 6661 174143 374389 752 884127 207 3 731245 738388 329532 963325 849738 149 508087 6 36457 970203 907016 217702 782310 122098 5 886015 985 607070 450116 972866 587394 14 849766 927926 888692 175678 297574 878150 38579 939284 338069 202148 976426 133842 880627 1539 632281 789069 293909 655268 263415 598821 537856 975407 385345 972259 582483 515543 719841 740736 516659 734885 679644 611316 34423 530 349092 692479 536276 328198 2625 914850 770186 657795 273178 79282 36 290790 305361 86790 899099 628041 147333 971699 820 734156 366 936667 28 865299 232682 888784 858468 584517 389 541 79 240351 950345 970487 916 5 2033 772526 602135 640300 58 966342 793012 933 184 21943 69105 156135 938388 936746 299141 55753 24 3 245985 116946 960629 615815 973629 925455 477107 39 971541 591962 943599 611536 975473 211664 795140 523574 47951 861480 3 874538 442795 91829 536 958766 920786 4681 868501 1369 57201 580553 32 786628 25 920425 1 114573 5374 7847 912 265480 999421 977617 176242 988265 571833 1 2 486388 171629 375 613547 838027 950771 167837 13 19 997762 922876 672554 124829 877275 36 868493 802516 529197 355699 636464 510201 405082 384603 923109 986194 330338 236507 49706 283548 75281 973055 981604 338169 230 16 406439 803449 75648 1524 6302 458955 293282 919114 101188 884060 892768 385603 868482 581559 963825 725959 579242 655776 97965 886934 122413 867689 145394 856794 786477 8 798618 806913 934919 638527 5028 31567 374720 978012 932844 641589 984407 2 891260 754617 104321 377259 440873 8 1 1372 733572 204457 138936 2463 901725 21497 119 534 979192 982736 892225 784345 691849 641492 980866 882402 492324 305024 64414 277676 703637 534898 143360 809163 970424 23959 939764 79170 409572 317704 2411 866222 509130 2 38002 21486 672230 540053 243587 286 858246 954878 813629 981131 520744 724932 998840 976212 350620 107932 707682 592048 1 958630 839097 965626 638918 3 934489 2 877403 58418 8085 874407 570293 322735 381700 634664 836570 930537 141 912101 953674 670436 927302 449400 903481 167170 771584 7395 744408 22529 928206 998251 939951 14 40826 48468 900478 66558 43932 966050 504802 975567 469918 336678 951151 168868 972351 169007 112516 963 377719 25 106123 864029 6 206 22566 413756 1734 607692 999696 323618 771201 23329 50 29 930475 942580 863136 16604 1 895463 89425 760455 397439 955307 860575 302507 696376 710366 981809 963542 1527 984276 814316 759807 999056 984727 694852 218030 995195 518 990028 376179 267522 416263 544928 434870 226347 133519 766807 453520 279120 854484 4 145164 54075 960561 112539 930803 925998 904761 850557 936704 990290 2 957115 882605 262 960129 984061 238965 918128 887400 966077 303682 2 993978 613780 595286 834267 971 5457 2407 336072 873629 988221 357729 848538 2 971483 557758 422835 993419 748913 931784 214165 861177 19 916169 970769 962163 921432 126 930221 72 387054 588 743278 857430 996196 946134 2 17190 658272 763852 903048 275570 51 6 749337 159 308442 1 143675 560620 954232 517058 478370 904406 376523 861525 77592 970885 456768 954613 688691 850378 355547 990754 643998 461544 12 3 183046 43 989844 1 67 129489 781501 171636 894429 21182 22 433014 401013 983253 705284 892087 950246 58219 950327 738748 865814 953607 73669 17922 975898 762051 834286 361478 748113 15675 885253 699 420891 894459 255929 845324 334884 311053 339740 526014 519092 957098 398175 234975 423700 141918 893125 124032 217326 928657 3 598732 448788 610459 867659 917409 199723 185 629428 135062 266328 864638 988587 914375 893380 920842 564402 342178 991306 779015 970114 14546 29 151 454578 12494 360546 994589 546024 168 269245 7 816517 535380 495819 288133 554638 333084 6502 874567 976485 120754 434352 32115 982558 88846 803895 182194 3470 969212 926134 37169 8 607676 303118 925327 4062 91412 207 691392 68148 609852 10329 3 1033 829655 651739 454 951751 52717 901482 821042 837000 798185 40426 434705 37379 995598 8 717655 55280 499214 268585 981879 603515 22876 231399 883154 122 901202 944283 415518 69 964654 946565 597456 407094 52951 509657 641087 923288 426085 937269 926201 981657 995740 2 532609 946791 602396 368652 493702 992430 385859 565041 985714 784103 279034 949280 540507 349790 544438 170626 765473 782308 3181 908664 726531 489915 3 656492 923964 12 812342 464995 883253 513579 424119 623872 13705 736287 907736 538750 976518 959328 1 701670 210887 328138 9 963707 729816 1 969524 667002 987221 966723 257648 7 244 890103 689632 15 189936 117980 178760 200466 858540 957621 808895 212915 2458 161774 33179 323780 998722 88943 587725 809975 221425 928559 9 7070 398055 20 282592 137949 867843 954432 628203 79 990133 3 804167 993709 631357 985634 926489 973942 200178 914307 193515 979123 657355 694465 801646 316901 7 278509 699179 950776 878243 249801 67323 533966 925649 39557 884266 977575 968229 974369 1 14896 91 911456 8 974191 64715 944512 881473 747632 809297 867110 238288 849545 248747 7471 1230 162 221912 89634 885445 971654 923018 946052 210147 381308 536761 921097 952856 18 27286 4 11 12 80155 38449 914395 279658 49 330126 891415 141332 923984 1983 879682 140646 893488 501717 170575 961014 2803 886577 73451 920002 278500 734558 993652 17870 972426 619170 927533 7467 786590 298 390421 963400 9 809406 21 870736 330996 955847 153483 756804 156211 42775 554464 857035 979167 887673 266181 917683 684014 1117 6 448639 27 17227 440078 182378 967330 987980 676146 269547 3565 944812 478785 955414 14436 647771 390575 232316 106865 7022 888591 317546 796671 713038 262403 224091 841098 938315 37923 965 753421 683978 636161 13 924250 976902 829394 860932 447745 919951 980523 883636 295859 127360 808140 17 939689 699882 47 111959 995674 963419 38 233 424641 3166 880169 650605 10170 901085 60267 624064 588938 83452 263809 898339 494139 82541 190598 992279 960055 823780 936 995143 929354 837750 872064 62 778877 23 980660 992883 55105 553888 426641 77 103331 458252 641493 364718 455283 469862 877342 223614 73512 989479 31635 364861 559698 124819 33 140099 571827 44106 770314 30289 554655 229471 254350 693995 873642 481944 997287 923891 548536 997007 998429 752502 340562 79890 120 785853 144235 779677 636295 2 8 1061 732663 825104 948035 293468 304655 566542 527096 685386 86632 382935 968283 798035 56570 326195 244753 5 940500 588383 609274 663 981320 14 931203 883457 19 148572 943209 111 778170 847177 494085 770574 999143 985471 978705 982526 116 913015 654578 777499 686650 22137 198256 696564 223379 984895 210232 17 556869 690893 708847 983492 472748 500677 321527 993652 872670 566841 69793 235519 993155 27087 941206 81936 639379 109791 74443 156934 576912 35 924082 333127 985718 419 873074 173184 943739 396 952579 2020 2 119402 485642 76 443485 979100 11867 989890 38 31854 961439 482828 953 486741 743662 819850 884218 893136 244311 879435 865287 637604 374756 484760 884198 990339 338508 527452 251586 985230 2 957048 973247 176032 282074 401041 223662 284426 53800 34 935969 900422 119684 982574 243125 21 28 59540 956130 193178 983819 2 205440 916394 232585 836066 820186 3417 3976 822347 4 910060 968325 11 85982 539437 953583 452002 708672 939311 34466 878948 13206 228976 333087 782223 218938 39796 218 277385 47 945162 98096 656412 856066 233516 2 571055 531105 536697 215750 981967 304 821846 10572 55 20289 976768 26 153 655540 966102 782686 920084 536310 213218 756308 972645 16 648173 767752 239011 961101 951158 963071 480779 913588 110 904821 895861 217259 86439 874365 725623 900251 940526 275441 869600 11 966478 2 1179 470388 988910 475191 114736 667686 248680 936792 780 129 693974 931606 624238 995571 910585 9 931196 260263 894259 323604 2 10500 977352 385044 333 984191 527646 391744 36070 127738 70452 156861 981538 219589 956201 748440 20012 717176 55833 14 1896 396226 4 825873 955454 980772 510625 439494 698302 869873 8307 893341 10357 378617 80869 953230 992077 962823 887031 114 556935 69 822877 967175 267348 1682 991958 757223 1008 805905 984952 434019 409701 2728 349757 2 54 5 352725 970795 701662 930854 772119 952582 891372 129595 996425 58476 1129 958882 991234 135073 22 996020 792966 525 576805 606641 773458 997921 5 311064 6 744558 974970 504796 12 963375 656083 24351 445374 5311 458111 960724 21089 3 982360 588708 227132 981213 184324 159577 947947 701834 906546 851771 968928 277215 981899 729810 677318 673067 359167 326032 262505 322 7716 787031 856434 31630 959843 464050 968408 325900 725151 325954 714808 216 274885 683609 994594 202288 988115 209313 954717 878641 35471 185273 575367 808743 2524 193155 999453 190019 649206 667031 975648 1 913153 834178 992912 903124 89578 292314 646511 157960 928518 139106 96 904818 359438 251617 756865 787481 600920 171831 423823 2281 895765 847474 925297 994229 813476 1 971925 30 90654 409211 549171 311180 2 679342 315221 510844 646193 705617 599343 819238 1175 1 459 5 29 111801 983602 910748 930845 965593 945886 972787 995147 877620 930886 312954 526281 2 939590 856892 89 468515 994437 963061 986733 915154 871698 18654 571055 912400 915109 679222 902514 666601 911587 403354 982651 389659 524561 638436 766107 257489 943639 266598 605238 18476 2454 919997 977087 961503 775584 951283 16098 439526 15 912959 25807 525036 874135 335792 987621 1430 891487 865173 366446 522994 997261 79931 101177 392639 546924 903959 857623 96749 243538 141981 997239 58841 921151 601771 998826 33400 970237 1 2 971167 511004 81927 3 893602 797 329291 918851 101326 604388 866324 373857 595142 815702 947446 993960 37 472632 615797 898209 242009 331698 509339 987680 481125 108288 362214 810736 33268 590077 974639 593921 595252 970622 47557 165202 615813 213896 368647 998805 14 714 129861 813119 606952 539548 35 691584 29 16 212139 644426 474919 381450 215088 965022 164676 968697 16003 681057 268326 962005 977530 3 531764 258596 77838 600543 1106 869522 144 978457 1270 625708 393 111783 284101 471928 5 483430 8 894568 48680 524541 659017 12 24011 4360 50539 292052 902045 149 249598 25838 4148 189975 292 462171 964783 11 895671 58 920785 3 451690 625187 2571 219142 973749 984419 947777 809669 1425 173523 966255 403078 274914 330337 183739 239977 27 688759 906 210 67338 641812 756473 730589 505021 683487 205450 154232 1789 880776 948871 678193 252844 925920 43050 633910 206538 86695 965564 429185 452792 9940 972610 157 848560 907928 378692 981077 3853 132553 36 822564 525835 315451 106683 1692 1 920290 144234 85598 2 813760 980065 29808 970155 967826 901617 903436 180 980713 967139 714062 795032 540268 987446 699492 5816 264942 937275 37067 961432 401087 736514 969205 506732 866764 404257 327 934870 170174 94719 1117 173487 813167 62 926379 830285 1 971068 799183 895508 22951 464020 191127 991552 28 181006 563009 1537 948125 919126 871109 973973 907573 929257 927348 412791 821422 923236 998430 967949 237867 288472 712737 982948 862229 988023 184978 970092 736690 12104 304610 971992 837372 718570 848444 265405 994585 6395 88461 926627 655352 995793 671 263690 401575 105782 945996 5274 964212 14 541409 15536 245899 477760 12 524 338353 1 574303 998157 191386 440587 956084 824817 497161 175744 585241 795824 145 956048 914786 565734 33 755586 74015 193878 940022 158128 959429 917651 969895 593234 10742 797092 864073 729719 214116 95259 23189 80123 985475 848642 892590 389758 888841 480679 8 979172 965798 935529 124881 334601 974046 13988 470394 975231 222275 800129 196129 918665 3757 554470 974724 476763 244467 61626 981994 24 513694 654194 911772 871781 915802 954791 658925 854547 65137 955483 924010 980584 237367 408367 971699 981048 814 191 932940 996571 2808 968176 333472 792173 1368 188175 520402 42854 3441 619 965575 6 931558 319402 20 955399 588210 991009 948696 888406 11 983543 11880 986470 151298 456092 6110 989356 919359 83 646039 476662 994901 829372 46 6 137242 990418 966325 15514 824898 504818 976451 235301 898989 2 637101 611089 9 20905 504473 723627 1198 1134 532396 30985 19 505 873404 768570 774230 897885 2 552538 86 452730 745615 792549 909660 900150 731006 685768 870280 524943 821918 950245 989275 1 702291 7 749399 666738 551649 805216 355668 3 746520 930506 914021 996988 38034 442789 667135 459682 711747 980432 976725 802937 8 394160 585026 968193 982219 917508 192159 693 935785 744371 3 338072 869763 226 970882 967715 136 852626 35675 184996 29429 168743 53076 290125 19 292730 771514 540487 942291 926401 316645 916414 124494 92091 157906 210169 953328 14447 367914 166 1056 823506 965630 634349 921925 61233 358783 312259 773389 973185 118571 486535 995970 509863 328 678484 39842 579984 951235 137629 121848 993262 828893 873809 929452 725224 902370 4733 7 987070 121112 918900 974729 749112 365286 9755 953471 600390 729833 785152 44440 877601 129905 171288 960248 272985 38977 694452 13384 994918 849146 377806 970074 876918 517169 219037 82971 40521 594577 640867 733474 928668 41535 918744 636230 897782 205562 409773 620 959 829013 865172 975896 812932 911207 245031 8 672425 168128 185901 2794 869440 2 561583 820360 6933 958454 926557 975225 545396 519180 878968 987337 343046 984259 899613 295920 650339 984974 346098 15608 894536 271309 919279 750 74945 99059 25454 29171 236696 116354 167634 4334 29311 706942 674127 610756 794879 98156 2769 969868 515951 539576 931914 293500 974478 893017 633501 32 16 64 816663 884004 85 989380 964958 985766 168755 265668 977708 938330 12180 560590 751723 796637 759131 223583 938403 530936 584213 214 623177 931596 5 707074 971986 875752 810027 893592 55699 716161 234580 314270 125462 542483 8476 179911 52157 523976 998348 999649 224 52178 953099 181 981386 735336 501 911699 667698 2 259981 799051 808626 428973 826243 1 629583 237345 739304 656 111 956996 279598 622 441339 402577 238632 975328 978923 577465 423339 997404 887025 4523 95311 235197 978353 988942 151856 569144 73 770536 121628 757614 56 506857 387245 56408 686607 972687 7 82493 1066 923878 768568 709217 966397 877312 560555 361288 324899 298361 955147 41426 462682 854043 949655 902825 75825 4 980975 26885 26 287177 906498 14458 562688 5 484164 544354 772955 824172 414176 421255 322405 161581 13103 992948 918573 981244 952635 177158 187143 1001 994511 495 777043 993116 331714 668 966967 720266 400692 956651 967498 354407 7 857443 872731 14 1453 19602 912543 53 1 202743 6 325558 979459 910115 98002 856698 511203 993384 5924 909452 769584 205394 191311 900932 938751 986410 33 19064 994576 956855 780241 499723 973184 880406 457232 18084 921894 965718 34122 149814 1150 808029 896553 334748 22967 815791 6 949889 69322 975789 505811 4 140 680311 389948 608318 166419 387 74 432514 712358 921655 837382 152876 5 8703 27260 949651 740223 658399 236754 263913 622877 2 66237 880950 112684 935819 622831 346953 104024 319640 31268 4098 988131 975775 6 157316 62 857586 910637 918021 10662 3125 63577 114235 44143 954381 784105 758082 955497 536045 39 15 593402 937727 26823 995675 592656 906499 319 846397 733530 467538 89270 172 442539 7 2873 971698 505592 948193 252064 607202 878318 499921 422881 51 944926 995796 978592 935484 977594 48323 187 241837 704905 463824 997739 3687 9 355261 854140 708183 17470 149958 2 523872 716565 4658 999455 980455 59 150148 505725 42784 4857 88381 754587 696307 21919 947509 590386 816763 954797 976049 992282 148746 937373 8817 27 398599 365848 952171 940771 929636 961386 69245 620707 835854 97583 873571 435430 365446 3451 34110 128764 304872 490799 425646 371963 995156 610 993802 151233 992594 423067 949956 6686 176 950071 248644 927480 5301 995467 919016 511188 319992 202505 713404 940905 380239 641342 761994 548487 188304 646734 254842 220331 729123 996257 83478 283075 291106 1031 246 988169 248 1155 978296 5 879174 987776 789731 448949 1 389578 357348 349156 999247 22 669326 785806 710843 982633 636592 984663 55 957139 577 908804 3 759211 931292 69266 25 553887 911406 981048 827764 3 970879 294 452553 178878 820634 715631 984456 926636 11946 827482 2632 14510 961381 87 1 583416 978614 78787 230808 637696 876139 322688 986408 992422 223527 979545 60465 559198 566639 947003 539732 2 884823 856034 674211 960866 522007 567140 861300 585157 199603 890924 251906 375899 908897 961460 185609 786176 940390 994666 820918 607441 910186 866517 43049 540293 14 570914 914032 240545 990291 550623 18 985630 190061 536907 767558 197645 15832 899333 264586 13638 116 152163 3254 871888 999168 228221 5118 987132 474728 435 439887 383913 12878 963802 583709 768558 990724 906023 897876 374371 101997 944366 733222 570971 758195 993561 742139 512213 545883 450535 428827 952970 996010 381244 763606 879931 513366 994076 366 575139 974074 833781 852700 968150 929432 226138 872320 931566 282667 22 5 917440 830571 781664 742221 8 623914 812750 701837 893358 5023 993328 39084 930899 593224 261104 956123 6811 24 887422 669830 927333 386537 855706 594908 951177 43014 525910 908212 20511 308548 181374 358102 993726 760603 223048 694135 848855 958372 376521 19 939976 856529 289 1149 541641 852641 902676 1 421247 622041 630887 366178 97324 5 134937 613498 954062 989707 132123 738483 950890 994300 842917 910796 818994 864237 938466 942405 59 36761 615667 932449 46844 332 79518 821719 634079 898775 398031 835441 1 478255 646796 597609 308286 47082 1 801691 542579 360411 507207 563255 977792 439465 493092 952560 648309 984914 881645 548007 910765 1 156838 976270 820707 78031 516704 740815 164479 367779 1785 925478 528 909071 971226 408639 251549 889551 29475 380654 979102 996703 866478 14 504798 351651 416434 101970 475658 94941 927955 869190 13 491766 78349 690445 776668 972429 2 653400 218190 1 2 829502 108396 3 183528 804502 467 538441 824706 967 441304 515 45071 969299 599707 382828 863980 450415 778659 47862 968932 948701 472737 14066 793142 865849 11 894 622183 379607 988791 6997 289693 904571 3 651751 75406 900281 339115 323000 791709 962161 928136 23106 795005 459872 991036 969455 872488 682026 545817 543432 1317 947387 212880 9605 901419 862758 955705 955890 542180 618100 530334 193 373849 623429 715861 681029 143 727478 281740 324350 871853 963039 754722 115682 842229 98070 519001 176428 719720 925568 479642 915010 1513 11 974999 888576 905873 8 199105 4618 883015 934080 967481 509528 170575 715235 976601 84 952783 214193 564436 304567 3458 580 762497 382168 789193 375934 586604 87581 81 717264 816954 298112 985843 431853 853 272968 448672 14858 974004 989190 942341 874861 949120 933360 929068 913615 850057 4 152 967662 1 107708 496403 981959 20 27485 253177 592 132074 154917 790811 284960 985320 837471 763923 262962 942243 810853 822620 572007 853751 203041 491506 329976 3532 284663 83970 135060 940067 397080 468992 300700 545342 140810 612842 87306 32375 911598 879705 40 931543 1477 946557 968131 768870 688609 953923 933168 869757 78284 10 4 947064 16795 926390 756438 785550 116 828104 45 9 783198 4 1210 310283 340096 760111 54 718289 261668 175 947996 931632 879137 7 285741 548587 928660 485108 526588 86004 678128 929752 509927 833837 683473 926795 208332 336459 11000 663276 70525 11 2 653961 6367 483699 931292 869818 578 670032 1 831382 923985 19203 636535 622696 81140 396997 571166 947640 12 980698 203491 281432 273 937435 38518 207600 925037 993889 442090 185451 975341 124604 8396 955747 7 64 119067 545538 810358 943735 906733 230 353420 597291 395036 633251 957627 981367 885946 77949 554820 234632 911040 61873 605681 66197 287701 937655 178902 643589 392474 67878 754797 228641 522754 107985 474638 999821 116883 669020 987921 77247 141603 997435 985190 974133 912844 3067 326276 1175 119 287445 653997 898033 688335 866247 6089 4 891917 15477 775224 66450 7 1 2 956936 271010 977453 23698 8148 539483 785302 361908 502623 910150 28 177 2 26 416685 926356 750123 124964 915025 390199 406069 153425 853948 524564 489743 866041 779707 96 25 790801 29851 979780 413024 952228 825406 971891 694012 869775 981354 98430 167764 848550 763898 420943 196974 994797 976972 5 956675 6359 998474 624216 646972 338237 863507 504577 967221 9335 506489 152094 571259 997090 46680 2 973393 1236 201716 908369 68479 6921 97586 923190 888609 228 23363 559759 976823 834457 205319 993845 645999 791758 481525 770114 591630 957761 733858 936 659317 109476 846142 651277 985706 775991 416232 982674 980562 344871 145160 978708 990116 507335 29 655456 5110 64124 769541 856714 842546 290008 199046 932645 990433 959951 938043 907303 6 907756 771753 164 34130 614214 964231 966031 828064 2702 904882 997093 947308 913272 872729 993513 4655 969668 814314 978780 785229 624121 527812 944768 832251 856252 599620 890664 1040 48801 984909 837067 999947 27396 907811 942699 783843 338217 118653 990166 820132 402421 968452 989462 866923 919571 914692 518920 671389 899723 147507 997311 147995 911 100000 805549 961184 791729 23923 2495 483210 933772 143 454529 774554 904710 496387 313 939211 998367 818757 955371 385306 609632 172922 49946 986188 222414 559726 591144 971907 964520 944221 16616 463466 848652 860 487397 984122 810371 880153 155440 989527 82238 114361 893540 756212 186337 178 135919 12 115 593000 688094 740272 760708 563421 277124 356677 719856 617960 22836 971233 901620 110925 867119 941632 994902 512391 16758 466071 968870 90064 831451 560293 850088 977398 625647 981632 950742 999192 669 49345 206071 964023 964127 927 935161 11613 923475 965235 999374 996062 9 124556 700 790303 908181 993737 1200 630476 565750 220496 76493 961488 434663 334572 39657 7656 815159 971518 442070 931905 649563 1872 949368 892421 153782 984161 3 430576 912728 433290 915152 962752 1491 917532 962590 949324 894244 31032 534953 490895 204462 877088 479547 573318 135 10 954814 660744 65466 865218 437015 49 771123 558742 442539 4 26 977040 291721 963995 283514 959242 3942 1905 503671 239205 923472 984212 96182 62028 942788 184057 8078 13863 305 80881 60 110703 14674 996525 466015 971836 940690 680462 386741 12295 4096 412 978905 970091 49200 948308 895686 2 928307 932045 930470 952100 978237 54412 729683 73959 997960 965094 958565 973351 896200 923599 802284 5498 329803 7 890649 950686 827588 902295 415500 938475 934282 937617 439620 752631 12 184816 51 310334 988302 891572 779315 106818 785593 974468 986460 940326 565840 975144 843552 934958 117963 796497 208 293630 1010 866084 162952 988968 958491 14814 272635 901141 893369 852906 45368 277516 942323 14558 133220 144164 541882 363673 776250 968 811807 403062 739481 151323 958148 141 796733 973460 819644 954930 509231 563778 68769 936878 255765 480 4 876997 972956 326505 149 165 882226 71697 975107 300393 145521 9593 105792 257599 229883 948052 40382 380555 973322 53 19432 306010 464274 5 639237 192404 88635 433385 54307 380019 725882 566366 828581 157426 957134 281502 766590 984658 930175 561762 31556 541217 651981 921600 147 877605 11792 950632 71098 774050 250416 2 747893 2 956459 42028 282861 996995 943042 843603 1 20064 665723 708433 195570 67168 90971 953359 907981 978814 5 960337 998533 282824 380179 26807 558702 959996 695942 592415 930558 503726 990732 928439 99 92499 726842 458015 990740 629547 769687 384095 13495 365642 11138 960270 124172 65444 197623 880261 997055 137951 391274 2 800609 992238 873832 3 582724 927223 495970 78866 491 449601 804301 672701 846422 647702 897318 9872 4773 943300 275977 828 761026 796148 21216 243583 311 313498 4 508 483589 794719 217017 396379 508588 215332 823707 947636 969212 292312 860032 639867 780359 474041 958632 41984 857 522106 277185 243152 42536 40097 439519 868890 953930 787692 853 484339 699426 2177 854401 769715 805590 970728 973545 71519 955666 374929 280734 253303 595483 181660 875659 3 79302 723293 557 400182 36 587977 957207 12141 922559 8 946139 786794 930125 975701 915593 921686 870140 325249 785341 332562 975347 556299 256693 493350 247701 322051 41 920997 465967 2 773437 947918 20599 257209 2647 559930 53179 15 570301 653 612480 893784 636422 63 26941 991940 928090 614583 529676 155159 14 40 845595 938666 906123 10372 49 166627 742978 907177 283656 778545 376 15976 968982 921904 862752 40743 472850 489478 317319 991263 4856 97 480219 474715 13 439746 36793 921943 164 776440 117 970829 986869 963447 583285 880828 60 50649 570703 17 997142 952694 14 978992 882676 943753 952552 108504 844538 105175 986402 848842 421067 124083 990756 978209 712347 942880 684941 160143 371703 87687 910 550025 977791 392822 836714 978084 586822 12 978456 852374 284389 906878 175 260 30 948315 152734 172209 225991 1 976278 959063 382484 399443 14252 952131 793215 981828 950106 782190 620518 737865 161211 158876 1 315544 416300 990923 281086 154688 976508 555404 377955 919480 925012 317642 449471 890129 438297 67371 194815 130 998498 718 281 972355 923403 151360 704209 12795 517066 355 959615 46178 422 381495 880645 937335 161 958183 658459 256025 159658 530132 447326 885170 525892 178406 98529 204886 394289 5 973782 959096 5 826356 206 491098 443081 983036 366579 984657 229616 108287 275 98796 564275 913225 103545 933583 994825 808938 134251 824661 2 982046 692073 959990 987461 1624 110568 19256 985119 818674 890224 353400 474346 5 886517 16 120869 154218 648703 557459 457215 345659 966226 38001 39682 949823 957160 844308 899004 277 929557 982146 77991 228 174829 425644 142 537366 67904 194397 907029 968791 741877 4526 618556 18 4 3335 9127 882497 712702 926609 913725 708704 218345 351183 234692 923933 917806 800273 115603 614967 646613 923129 192045 907017 146972 575221 955144 507324 933468 508663 1260 945804 790062 775396 974019 729 13352 746593 694617 803483 649076 520491 956835 101793 539012 45 60 18305 292714 999487 961882 639920 982619 970609 70832 163242 835616 765812 696032 990031 984767 5 989391 767007 892199 959500 551946 314748 9 6 883240 77227 502810 636368 95939 691678 236 962865 7 989853 411788 565983 11 237693 339700 873975 681329 917885 700286 788175 866639 789653 996896 2 977934 71988 943847 103878 764849 541990 964228 119105 965358 410125 592155 4 61265 552214 48 35 627935 55422 115672 14334 932484 975805 947403 543859 236749 775 555894 839582 855088 829802 207136 947133 49457 391890 31819 8763 565193 434235 961980 966500 939172 66642 2829 961648 419977 315455 354231 429124 11 8240 951223 861794 951942 927796 971951 654722 63 709534 617887 31673 598391 126108 805937 250412 791126 983421 748888 988277 136835 943473 708157 926818 98991 962493 935264 878230 183626 962848 297657 2100 40 240282 127532 181664 115051 936780 908674 862173 820421 4 315783 649179 177 778011 17 978938 368600 842399 356521 3694 13644 898263 2 927348 183403 863474 188533 667502 226171 961330 288716 409875 240334 4014 944409 961075 35199 704362 978285 2 322258 976105 963049 2182 998618 956041 313292 360551 230323 1 493034 349638 641245 152189 895178 911621 518648 956282 995781 897591 975976 878390 815682 134086 10 45921 366912 15695 207 26 1128 940709 128 988338 401 791633 95082 61880 168136 965124 993502 51579 382083 323501 796212 611017 915453 150019 82646 236658 311448 23 999737 2 19871 831966 834739 773402 178535 434868 409736 487 895792 1966 978211 2338 444269 977328 936769 399720 412 617022 5352 214686 480413 640710 948792 947308 997309 682396 857201 950987 995686 975992 1 997051 878936 1272 215630 927584 985187 826672 394235 472526 977883 909468 504853 290212 3 914535 244602 548900 989437 606214 500117 995096 503478 183544 968880 873566 939214 950273 10773 344468 815792 914592 148388 851835 263158 985496 896860 967823 889853 514 488079 37 462969 987035 251147 923080 47739 288692 25 612573 369090 814897 729226 264439 904476 445869 571860 723299 54796 81397 63315 832236 18459 290064 979101 869931 422007 286117 121844 971084 16 926125 747142 942536 296869 328303 308399 404869 387163 904349 177192 31681 941583 250 670038 5 431145 228 666819 238899 567042 580808 8377 585753 338415 83064 73 9 176744 961765 47127 333 976586 563817 541780 912619 516099 893492 860089 965242 347170 59184 331956 521367 510 501247 373544 996978 429667 331250 553606 691427 758649 587659 218 996758 1 901735 723269 449874 910343 656555 436508 949001 288797 962527 1 990900 959235 872719 504000 340711 3 25778 307131 983980 958119 11 194492 998124 953949 366656 46 974600 857214 803311 548 613325 14338 64880 16983 978313 65023 978651 822586 611714 9 916504 255339 22235 647339 354350 178659 593664 137302 865096 881215 927930 221403 989958 761081 51146 13 981385 711352 221663 358306 882089 486655 22862 967455 231212 989652 244061 455520 109099 443942 915121 312523 859294 7551 87038 462684 949236 95 240355 833219 925079 766302 940656 729963 162169 636342 970741 529168 446848 104910 936938 46191 880750 592964 594 934671 312055 974304 998678 942467 533533 926866 419289 755796 853980 857039 755790 467426 4 995891 189117 941886 197928 143615 401717 726404 92 990430 1004 161 349519 860493 729395 145917 966326 918802 314384 1 578871 622859 1201 10683 816122 534570 315995 178223 303360 308884 202575 953534 155 11343 134459 73118 79045 947641 205743 388120 79 9625 999158 236423 778983 8 991785 452462 317169 128268 376539 845896 735561 281791 955264 699775 6742 128863 3 22517 405070 461647 321187 990913 313804 449 972110 123 7087 23247 7257 17 972654 987377 2572 417 6 295908 793854 954753 29501 65987 869154 59790 923188 998668 938711 995168 11 956922 418782 912427 887366 183772 992994 886417 780948 803473 934141 637163 89160 946829 819608 215184 945985 948758 434532 969533 4033 999042 598255 998518 8245 368614 968304 580 837257 877778 115 820942 136289 74 616578 995623 774115 411131 958571 481301 17825 33 973056 863890 183259 940492 923921 210535 986406 998365 235330 68564 9 38970 5706 914146 7 36112 804008 233211 205230 71059 11 53 776596 467487 40073 884495 674695 14185 474518 728108 184989 904088 970454 5 875254 985478 985277 18636 896517 992709 945696 843353 728358 124876 95 987883 938570 951453 12184 761286 984718 356049 45 968750 823201 844 673162 422977 649470 3738 191062 37434 963129 849253 894365 639521 529382 958077 587113 944668 488419 946591 288572 3 734586 330506 966376 65145 14 324296 81179 491837 29 15280 899562 791958 931337 971301 813586 985997 21530 525065 972786 10 122173 2888 14 998508 934595 14 59222 991192 953649 408501 892651 983103 696978 285195 876273 315 440522 356259 795565 995290 34 275 402337 882142 1544 705789 112750 994666 165067 42884 194 513429 600969 1 511813 2 3848 12248 660907 6 876864 886068 3603 802415 267367 5 961340 986200 364804 101333 321623 878858 733092 938633 945804 681699 6 525136 744968 926518 15 943715 96182 904074 491113 234390 908284 4 913494 968066 460162 988672 938374 95900 947270 41881 929310 982761 1991 893240 613267 901028 986845 984666 961023 943103 81899 431455 5578 55196 529042 979768 874492 980899 56674 896385 9728 51440 643973 4 616916 366474 938708 902355 173929 570975 824 197394 967629 671338 769465 953981 82691 948493 4 1 460269 6285 1402 972997 798493 955174 187820 365271 118294 997411 1326 990913 291531 593 120 979206 711085 373827 165111 946882 366 986300 13651 999021 700046 15396 914586 292875 23532 108219 4793 991944 4694 7 385399 126104 794025 218600 2 968779 461539 976579 643958 510390 209894 338855 835640 371349 959137 931116 328081 949066 820509 24683 425505 447540 871566 956175 722561 923169 991419 3438 175543 35698 859418 320367 807576 417118 189876 643656 96019 947269 868840 969970 279259 121379 15 953891 877571 379153 1613 83370 30009 16504 967749 977397 435304 3 910846 461782 50462 422813 513823 447948 509613 110 205035 977142 6355 445558 28661 2215 948013 269469 669589 980020 859106 935210 947774 926359 803792 243979 174 980318 852370 147968 765714 51 53663 528 348600 863066 94792 4 988915 174959 914354 234524 535177 59 69417 3971 499018 522717 334962 11 140163 32257 9156 981515 273 850197 237718 2092 984999 647431 425 985612 131892 212186 952101 545406 566 433680 62 547552 321041 847911 922923 929755 436985 88007 809691 865284 702093 687048 952221 443017 690871 959656 986003 814408 745709 924529 798846 924393 490077 989584 983630 649448 45819 387263 54 892487 35298 143212 781659 12 610409 986017 327767 333586 684481 596869 925799 936719 925448 902325 997473 464300 873435 334785 503278 36 174218 140252 763108 170796 380004 231834 3 918317 343146 265735 862853 843408 733331 966200 10 817592 865434 8446 995590 380965 710134 974701 174397 221745 970124 3 262385 745502 6407 508776 134930 126801 608358 434357 990417 521601 797931 920425 944531 5859 430168 151745 970 979792 971420 548281 62671 73108 809983 37 482757 331771 802690 919541 942872 5 955978 849957 5719 827904 107 270357 657404 638755 948328 940029 4368 18344 2 66 931985 901731 627762 512823 191130 263119 3 863145 453 396408 913030 854755 995291 974759 942208 29562 846407 47 2 209 150170 364 88 710544 907848 325353 900757 966716 12781 975844 519013 487486 770303 994422 87266 863561 83076 4828 844192 989341 669037 425932 23 831150 839034 739955 390886 53617 445 864044 454394 839461 550601 524085 892361 101272 2562 405507 804438 3699 615530 888915 1244 988979 496765 735898 960568 183803 450453 154947 287384 978288 182668 201779 113722 157784 94080 881904 39629 377476 971757 71 742542 907018 981164 131207 547 331693 2853 381271 894182 443232 193928 699714 267667 4 795636 370639 549375 725123 871102 983612 83075 131405 12027 740471 905350 597418 319 989018 905842 953494 346490 737221 982993 917003 771 998664 923196 28643 696454 562479 745674 966144 14671 902991 3 227805 261508 2002 684 998103 467444 998160 51 952762 914859 916107 991757 120063 2 359113 4 872516 921402 967587 754471 25 19 841050 1159 392974 59 62447 436322 990768 261333 555613 788154 592531 358032 988723 227284 222687 731266 107 860517 17 251670 458492 963557 956087 129715 992462 999637 952472 3639 919817 160811 736188 345574 82588 928547 332935 302712 57 289027 986064 946016 231614 51 641675 892000 830053 820537 171693 24 146382 419316 1262 285221 921333 901275 974423 965309 774680 607576 498722 794009 64621 280070 98778 978492 68277 491296 894487 490819 918674 199479 530 53386 518203 387059 524352 458976 950231 782734 992773 157108 836678 139164 958268 395934 886216 47219 859121 883458 864981 750261 534503 43231 42047 786343 996447 6 875870 751301 590092 929139 898407 817767 978425 968621 204167 17745 857815 4716 954052 58988 478018 65645 793154 947354 684736 995480 220302 8836 830982 915232 11957 586799 891020 181748 979254 12 962096 2 270 102669 991101 491066 971375 999 100 316 77535 810890 965381 449689 574258 976428 558681 37511 532 8 743477 4 501173 735374 862777 172776 323780 954246 3722 962049 58 96 986961 939119 887742 1830 950938 885845 784334 894838 941030 962422 900365 735 827099 641474 215764 247639 943862 593921 196585 139 203426 839571 974180 944558 925526 182803 726334 266 12870 698836 344632 991354 523896 55105 931238 166989 981731 290995 894430 932667 11 970972 996087 651661 512724 94 59424 36 948865 93735 967923 9355 40 374 420223 88 18 8679 520230 609006 202067 211 970532 412851 857462 1675 221531 512216 1 845646 979637 848214 968171 937318 908294 995338 867129 677359 791939 955955 7 56027 916026 251459 974010 965931 590762 956087 2488 459 517068 691378 992358 726632 197275 99443 498814 381915 894270 73 534399 372408 589847 935725 852801 177087 994388 236838 826665 601480 975227 203446 567457 467488 859564 981314 257954 26 95647 130750 782049 767874 834997 577832 50181 990849 283882 73 314238 15 262906 199219 877929 550312 809745 323262 4603 991973 12897 20 409215 220258 835624 174421 437605 405738 850447 733045 272619 66644 807624 348407 119 4 750583 683694 4 114 787080 796207 954768 934586 186820 981197 398289 238642 386449 539592 846101 200394 957979 958552 678256 932281 945720 401624 114643 837989 64 1306 271989 8 264322 68 4 979885 366343 52920 32837 535606 510 76 49 875929 143543 215920 4 816363 683322 223854 55703 977594 128237 234399 221366 146281 1561 372717 472598 762306 449215 1984 27 24 1 35 804614 842254 211967 447039 631350 864982 989284 931867 1275 887109 288465 6566 130431 507262 18450 92421 965330 479327 189 905328 830150 776608 814070 405792 946209 873858 935353 222752 3 741910 794864 194555 171882 501277 237 965675 163097 436738 426151 588472 414264 780850 999764 860244 81 581843 884400 962919 5 643057 998611 973597 2308 6435 578756 941420 883817 597054 958422 93307 74 917824 954049 936726 968418 7 837685 4 987228 504987 591027 395976 155691 897339 8778 552848 664474 837 362011 795035 494623 933356 24558 496318 826646 995964 921963 590041 137599 204 316417 443666 370287 3 911868 936450 493304 13569 159540 3550 796099 64306 917704 980568 967754 542559 372373 509412 7532 441172 2 564797 827203 68 480293 196782 45378 963246 988171 960968 30701 973988 128401 847787 996354 892879 221552 873046 409569 174972 981772 934616 860692 11853 114071 548 110729 333 772958 994238 889273 112829 454561 12364 948613 998646 29 884211 2 910423 882673 978383 945387 475 999775 31 408387 760040 921923 783907 778299 860630 10257 897887 229318 984870 312805 998840 193 975063 350 599487 769332 7141 621105 912008 831341 2639 957691 207110 956092 984641 967756 608404 986051 125029 239839 407854 966074 306982 4377 802705 9 351707 8091 990586 80 778452 389731 103 401144 882980 936699 613856 903073 971655 699667 986674 256567 9 53917 15364 699089 365161 937909 447259 2205 969790 62453 407256 979853 818544 963670 454767 910431 36722 29 406900 73216 359497 288 773678 975553 14355 969223 5 883559 2514 3 969933 836097 118358 992313 991365 51 225989 909569 542166 333927 151 992316 587579 779295 980721 6853 66696 476618 4 25510 353616 766693 627986 210 910285 163346 4 178651 214 198527 998672 288955 947764 185 3 544965 27325 886172 978531 116 3171 150383 658182 98254 967102 926576 371679 905896 984080 166281 641052 107945 228748 839756 40740 983518 450247 465 931701 634824 5747 424016 5246 44769 24446 930401 918820 258222 554894 986027 175308 17 968841 2 121025 660082 984905 122 203694 1 267 7 835299 949765 363172 872585 930555 314267 991994 823400 969605 730391 7 895675 954650 505275 198 94356 782896 864535 164345 944824 409435 352707 899124 23 158487 954819 5439 936793 806622 981300 237519 805522 986770 2003 973477 882756 964398 955962 1 194942 888984 972972 282987 3776 819105 9 426568 948880 637544 911188 5 8 602539 652489 617111 211271 395 552606 987692 1625 98929 381245 3691 999767 969861 337305 931544 17582 909033 662611 826353 287 966218 994024 843026 438755 500031 793753 918019 940529 104282 363031 984827 799975 76 4 59840 823498 987688 142 490888 986078 786137 886908 41 266284 502398 4 367224 119200 965024 572992 920078 948238 905825 135 859695 853989 235114 601593 229 953289 987054 935817 968593 107664 971465 762512 748851 924883 795266 682942 979713 252004 195514 772263 681754 2 991792 182 982629 176143 42 20185 109904 9193 739430 864757 25267 791333 814723 893844 919420 123718 571802 318899 417245 350359 816239 4429 12262 921701 48 28093 4 939992 566710 215 2195 851049 971582 25587 585414 589375 680759 379957 919314 944791 169856 496616 830366 21 79763 280855 990300 987355 410453 53171 773539 150313 385932 985804 802965 46040 179 320192 730 692094 323662 88140 808698 983556 998753 843644 560234 583540 279882 516857 951324 792275 677875 773373 843095 319852 986350 942326 427001 203836 281491 521 36 72188 248418 510631 2 804701 808278 841075 247073 47265 966776 883461 426759 174784 795580 463269 884607 896540 138190 773019 982862 922481 954085 696501 867328 22505 37 13811 933804 19 957 230629 984626 174710 537356 165854 570270 976913 160963 950991 998507 745046 196750 5022 362798 667606 389172 642223 624311 949788 606647 541929 2 991512 634589 508532 511621 505283 1751 978181 271163 3 710094 553182 259789 485303 653722 207429 555727 100 973780 94109 978957 972044 195607 74624 31089 273138 644273 295136 597672 608811 607964 123761 15 666074 4273 43640 359510 815563 294387 338956 351071 964638 177307 238 179062 906209 253008 12 932877 458658 587481 548544 966474 11 596303 983219 916370 971204 222058 968420 696082 820071 2 242648 2 13 948947 946284 388 1 981657 191934 996999 921917 625998 595006 806368 208 706242 822493 799134 39 903870 89924 13797 938703 10552 443543 602524 897587 603471 705118 121470 78788 415944 977693 514803 997952 588304 929075 46 991351 906918 76427 740120 924363 964781 928117 979675 970033 268006 567779 873491 883347 511 26 1 295 22090 316414 687032 1414 977152 156854 766995 632065 867179 920919 948822 797474 91216 1 471635 474976 871479 19261 1625 980091 995695 894220 540711 421084 427490 39066 931041 916805 955826 60 980354 748060 989591 991092 768556 665851 623999 316 783773 906823 826313 938874 751716 71 3 259701 407040 190308 373894 954126 862183 3776 974054 8026 22 145239 932432 19 947672 4 933661 387347 246892 338218 936486 593401 198890 1 4201 148 782291 881840 5 596159 943535 988365 404956 361612 84587 38498 878215 4198 115054 75757 858766 119 336089 63444 263439 760374 19729 713515 4 612927 348613 865475 938270 17 26436 957929 779482 982986 2 886038 15545 978918 209022 8 426775 958965 915559 339828 645963 801263 895829 112 258176 6 2114 796297 14544 284929 3491 770057 622894 605803 961399 921788 815427 456321 772209 831983 961360 402549 64389 20 765138 927459 786627 910716 247454 983688 828269 974627 74069 389461 75647 2 58840 787056 570286 958681 916 968513 934411 891127 974740 694971 479460 95 243642 717562 58 408211 5135 309971 555307 559371 939014 950024 995457 474066 4 937575 996026 925594 6292 63103 962359 51474 957100 67 98467 772315 167518 912232 348707 682855 2 388369 4 959102 85 659665 821940 424807 127755 142998 1001 3 151 41 894184 904168 189653 358325 312719 447292 823788 844648 874044 451 744325 998331 573674 1102 1 980204 774343 16 346702 958319 59585 717534 272470 3225 989192 501683 107 327522 975993 231 928817 897658 57906 994552 917903 816256 986019 31283 750319 950067 777697 249649 20 992641 30 6 152379 64586 977580 106356 374593 67 653380 626746 1354 568775 74646 24160 54926 959435 92917 907364 98163 464922 24771 4 886259 637200 558606 413476 953510 832938 973593 651872 227532 572196 13175 24 358581 1688 2 6050 935169 674142 69 417727 3280 49411 809367 230206 8243 181877 920954 964469 46132 931677 4644 981626 978387 51997 59 493926 990290 949103 863950 980528 676014 896871 836731 849049 713628 331495 895762 714354 451265 811873 187394 192607 957474 981206 201 724039 901622 985929 376983 10 941648 906829 909041 19 24 788 858430 910149 991922 304727 707919 846017 198150 147 4 372370 4 388 317507 624338 4100 401695 24909 53533 187324 351935 12231 973967 980990 165011 874946 875465 773685 986974 61 901013 634561 892708 594812 956 868807 883830 243168 10 5 957482 873951 43 3139 842052 528309 697889 688746 302686 985096 966306 41805 944927 1 235925 197368 938249 662389 517454 199779 42464 1382 327089 897161 826887 941334 347709 962485 2490 1311 408 318 848726 777756 420436 476865 325992 972053 269933 287609 986095 943955 1325 5490 906514 789751 374051 98360 985809 947187 677386 197886 460761 911745 844767 941279 43690 995124 283 636813 694 971165 484906 969486 1182 991724 20162 741162 974792 956187 439419 1593 78540 977684 998829 774433 69 725342 484960 747826 51938 882725 452747 982301 413001 998068 344730 971080 865446 230664 596247 345739 145968 628 510649 366297 853820 81 827848 1434 818757 780353 967376 372568 1 993944 201179 625025 893233 994941 19637 6 4498 20 823950 716516 967691 940728 654675 914052 564895 749477 945339 921740 660884 688620 113456 13611 639548 710819 787074 343486 201639 1655 762640 981473 248293 1 980651 638976 14487 993452 739311 620176 992062 126195 88205 982822 14 6379 39 28 44 909339 452323 283156 406839 19182 727621 734388 850609 452625 384912 407701 633622 4661 454019 1253 452449 989422 248145 338057 3 26858 515035 575198 826960 848552 64 972194 69 671967 181687 53297 502099 921993 924371 6 355668 686006 17554 998019 726705 46465 934357 626661 848979 311013 114 186 997294 248719 269449 20 372208 991092 121902 936775 439974 900322 446889 946514 704559 875889 962072 947515 186433 989680 80678 574695 956081 7111 946416 918658 23654 929524 997465 993465 860497 394074 465886 39493 99915 996390 456 982883 444 486872 1560 900951 203577 778491 998713 997287 968992 941999 59202 847 74 356794 105 866375 2 131201 986320 926221 459779 532702 688303 671055 3 500590 641443 53793 816688 914211 12 687798 4307 492477 50 914375 51434 986271 7 837357 993875 992084 980650 161 95786 771365 888298 866230 929979 30307 800507 287515 1 449494 25706 929687 289574 401345 305383 292456 813175 901628 441812 1 823683 53641 15846 475224 961763 194792 745177 348661 146791 834305 990645 519222 50592 943344 222398 11757 858279 952897 923103 148035 892105 167209 132571 917334 774704 544675 218650 899020 36394 1 938371 890953 285 51804 339 583764 111932 996293 13279 359645 700962 862316 695494 985497 154688 699578 381474 89735 715938 682255 344517 102465 749594 12587 937183 952226 989594 71929 629043 320842 2 32202 929290 937073 552668 602 650341 426 75336 995646 923715 202 996716 189671 288475 92456 981124 54254 129264 926388 965825 726724 954895 884387 670281 658721 902769 948906 974306 1768 384632 991496 935757 155128 58 366855 987988 495773 827089 923192 661704 197 645285 890652 972717 957756 759543 334790 124107 548047 194751 514547 887358 74 266470 823706 132490 210 136069 617292 965141 833325 816573 491484 67361 217221 3920 833628 89 107 952178 6 456516 841039 7267 974271 599352 976040 46568 261623 975427 995416 622448 369217 543656 2 910555 90086 37 814399 909545 19237 635536 947303 684570 537599 942305 411284 419623 572848 196673 4299 6545 976078 957341 305467 943824 959638 195626 261276 1 941725 974046 848546 802996 931375 493011 74 867654 156959 57626 5 966670 962652 902662 312623 542167 867520 975673 966905 533726 55907 938135 862852 943036 626787 996083 762117 875 285631 302436 339459 418040 998894 146773 940689 660597 5 888914 501950 930918 999326 2 25 126762 766223 981467 604571 35043 973656 325778 480683 951201 773363 577466 946011 39789 233338 937946 211215 447060 889485 921753 657107 656677 985207 863132 320063 892509 61933 877495 284765 421 4350 258730 355138 220 960380 9 5499 531973 857237 372522 979568 43660 110740 220 961891 484564 821616 982340 654647 967138 92509 996516 495614 801531 31995 877452 928747 166010 876400 48016 974813 988663 3180 1 976233 529915 960442 2 5 368969 48074 879632 963630 953812 944666 740846 394376 729620 917353 433089 15934 38389 157977 434627 554433 10971 964452 951309 593598 560335 12942 977777 908965 296659 906257 987033 5 4 453168 154 1 893170 416487 460770 549867 154 7995 257664 475110 3920 800402 846416 608739 3 865971 975509 451669 941063 311447 746390 581092 681544 654353 956259 879423 1539 105040 736465 296150 950614 159668 962710 76529 925152 737652 20127 55056 916687 189855 27 806176 28 544593 847802 55770 467870 932355 555828 528806 796841 986493 919768 733720 2 820756 85548 783403 287401 837613 232 144280 380 872969 111377 967481 853657 991140 312162 807195 309346 996858 254683 967553 873460 67805 276992 192105 446237 2 553654 93307 924648 908173 980126 1333 548423 927102 964995 685237 930792 252221 753749 26343 933471 913591 1526 95363 1688 526125 593929 200385 994224 631735 961672 791878 691988 673043 817984 757007 126050 930710 844715 986819 187277 945054 266 259304 860470 78319 480875 912365 474279 138 942525 929053 855137 946066 27 894423 787366 980909 21379 950378 933314 739629 995840 48375 980819 903950 128 420823 982303 992232 8 427082 998228 695036 725911 4 959100 992130 8063 65399 113776 737392 638683 47335 835510 4 525288 819864 993737 13476 988615 2 69774 390662 912180 205628 293724 669100 945275 580859 1557 477451 191609 124 216325 739544 397492 540208 674043 356 999332 884855 884332 266561 374005 7316 262071 923177 926360 21000 866369 998213 436595 146206 3 975009 557265 881892 14017 282643 4532 581567 308197 846588 886520 20960 981701 575845 775944 359807 900010 1 99 903368 703388 560327 19619 34 555745 254 594403 957247 226783 925836 897741 27945 5953 15 503863 663325 971583 963277 623851 142115 98095 712240 683865 954314 696853 576 751210 299679 16146 562068 711901 6 105751 808137 70626 986439 58 983056 960043 965132 860170 931461 938853 830906 970117 932988 474750 7443 5 982854 78377 675003 342037 100000 769475 360415 709370 3688 153460 13710 180960 2081 518910 926262 6032 964331 879675 818 11550 929401 924877 852914 921785 227 125850 632891 602 976377 314169 589869 282750 190880 57562 38 1360 999211 967369 311708 388483 804506 4 492491 774048 149 840978 886820 803055 7 13 11180 981586 5 8 685564 564153 950369 955169 18528 106345 406313 981862 956540 915121 16172 925255 190861 933606 882763 702047 9074 898596 972611 3 994920 75724 811788 222358 944898 870585 792799 447258 315161 859682 937651 821278 436977 915874 871609 895696 517187 6 466762 1844 257302 410451 730468 612259 570212 664483 920252 923679 1 182617 515783 477 768904 4 358650 433010 698631 5 391243 400083 554454 611863 443767 987483 20684 820250 542867 971435 3770 94592 281947 538219 359555 895044 423992 143085 5049 473320 979583 75314 171710 500924 568084 243183 445680 480803 994573 44223 854268 802091 967900 505950 660471 960019 952374 87 990731 11007 974987 32 142938 59 79726 939965 966945 581038 97519 20322 257126 965656 21 66968 739686 972730 56 928842 985156 656819 75278 40 63617 479751 964094 941234 984915 288259 934175 972297 163076 983265 584649 735770 496860 651631 347686 489206 969062 918056 793820 740666 943241 918790 543648 1 842515 531609 998389 198757 225774 972827 263957 5246 998701 10 2148 38497 813896 636073 27 284781 548593 348884 57392 250473 821041 99098 796533 10 680437 760168 253404 921032 891153 38 752 902438 788076 994012 726106 725098 47798 81 225394 259556 419366 694255 11500 992348 68427 968288 59455 50116 521645 862320 2 902571 269583 474954 380759 928467 973381 952598 904551 653319 95824 217751 365566 148 952020 146089 427534 921651 721078 399604 980512 631336 75 978707 197291 959888 425186 885414 8334 364331 969805 15748 599451 5595 228615 860565 32647 22235 211 109320 886489 857811 92 71104 4293 16561 918348 466129 908249 1 940735 899729 4 49257 236346 33586 965546 113854 951813 850403 81 689460 133 2 828382 15 387 91792 248219 361831 977828 560496 12116 472331 956745 434278 51517 10192 7601 271918 27889 3 255302 822883 278072 989190 391456 865516 207332 2 929685 449866 471139 7 268128 996187 18 989000 781087 939684 996753 77 540277 873250 173457 107162 981853 923226 161559 759903 479232 16343 954596 258271 82248 737 58213 25420 934119 256926 948122 843022 976863 969901 2 56 851179 864251 275496 266105 605436 972255 174145 4855 4 278 457025 24 903249 953253 1 562600 1 93017 384821 963921 5499 721863 865997 922494 990745 30358 291 56180 125 678072 7 350992 23496 3278 671 916089 955955 236748 86928 668441 245427 973875 918718 774073 910167 272893 213 166068 588794 363198 991641 675508 938733 87345 973891 882143 453717 112120 955664 407929 587926 986821 349538 2 985520 650213 142013 41194 591369 718529 746871 26 177264 934192 976742 920454 944952 261597 993543 409235 941082 684635 941668 957675 970385 5412 835597 970857 464565 905916 10429 917347 212 843369 180295 609061 278842 840528 934854 911023 46017 772096 493991 148644 649001 20 16517 827414 626688 571070 964399 772018 377506 4 21767 11597 977117 425373 188972 157 835461 953735 697629 137889 912734 643034 917048 341234 993873 743943 864497 880 279544 15923 918492 8 634964 896757 997009 795876 989356 224196 719212 585817 434814 621852 153304 379184 383744 938903 623999 22 129 115244 154150 274382 7 496165 3479 891202 996178 32 910774 821454 209988 870329 933886 806817 7995 10 975849 149455 1 696141 604554 847830 307386 871917 26309 781907 504852 940179 716691 617662 780901 2 549323 968676 982160 342628 231692 847894 932536 49500 43 919688 970196 973600 276412 622856 993271 309878 917566 365431 556906 995376 341881 920902 1034 654531 979632 344177 409 968582 870054 362579 934729 95660 273500 11477 435506 5 450824 701903 289805 1 35 1638 387520 545100 354665 800548 157473 39823 347100 611627 722820 935866 612519 891015 424170 130096 1384 640720 283056 586087 913233 154788 927940 770026 905113 33227 728078 850382 58444 977890 188147 362 293236 26223 984093 981659 995521 19 946760 954703 551681 481900 122006 611757 572 949598 118014 56508 30 989858 742453 110527 846091 910663 1516 83330 255140 515923 32145 945616 843581 988248 902185 386118 1 296917 606055 411345 997479 931072 627319 682780 713520 45267 429687 892566 104654 171302 385372 431545 6089 996293 3 145692 35399 193288 631920 958363 665710 945123 952590 649406 457887 296454 373 34 140 695065 426884 532568 23411 999484 122893 475833 191223 163414 35 3 196735 211051 755157 243284 953852 174843 972322 898471 669179 30 747196 278982 939654 980653 816451 990305 41577 5759 92002 772639 341001 59755 797911 421468 598 910541 589272 433740 19 200989 19 997595 871095 319577 430352 357 932091 63 104718 816162 47629 896358 10 962333 489784 719283 928547 82292 609615 987203 1346 794825 449562 722093 156600 374191 1943 990269 913330 792571 318972 910932 5489 516330 980779 478871 922074 779393 9 835124 979640 514543 1 151978 810083 692578 199638 999360 992770 869240 771824 892054 181782 754904 246464 877399 44120 614219 234626 494720 288635 906157 506284 236749 310 916989 949620 93 705992 943054 511767 735 397381 10744 949424 954498 944453 969630 959921 72370 707250 406538 132074 16 249 966661 401 981617 35206 816039 229578 215476 632871 1470 638820 427653 890368 420897 607210 973341 124749 803709 869830 283001 615495 976350 12661 269109 5374 970774 555480 332856 619029 957646 626134 66156 651364 4 753044 1 101 724760 750988 972702 89 579497 452594 884293 923002 951575 241936 132 2 742419 560479 880190 994297 966358 20 61 296274 507015 4 88642 862702 25707 23603 177 2 190934 967973 213828 926668 883428 88110 280438 387882 227583 73 608 924556 16370 800638 9227 617317 728677 918454 34 2295 984889 450006 503822 313 32202 73081 20101 773809 9 847 945974 900131 921 430778 910580 648624 30 998882 583723 259669 807529 963318 17336 925549 955181 337829 807754 757899 777958 599837 627561 204403 796938 722325 872281 594285 38 899379 465006 565190 973874 920207 452102 906132 984584 9 546295 563073 568820 10 623131 827925 4 857077 341985 223486 116194 910970 930659 647137 666814 32853 405238 565234 473232 412608 965048 998656 533766 285605 563 998068 767071 80422 964897 347234 367640 229090 776039 385952 965939 159028 117101 463467 985054 786584 906520 991182 10583 839420 980453 5 996420 573104 64547 842984 377 622103 938724 846055 903401 49 828 917009 515 335 9393 15716 894830 396 283385 972542 484130 529338 901734 862851 505627 591190 695920 49062 987818 911248 419281 2 3 418724 937090 335172 180487 1 261882 63506 87086 892569 296355 43907 371474 989843 376020 751784 19112 920047 989098 946361 513276 671045 59078 981026 941128 776824 923810 985871 657910 868680 735741 649534 80 840689 11 4788 226520 886 998179 2 338670 909359 368793 858603 586816 619012 118077 487428 760487 916599 679951 857258 804380 114 920148 285810 93361 927744 10751 349155 990481 422850 473606 504886 880402 26399 760383 439743 962167 56371 967747 957490 67 484635 651214 966932 909294 850483 428858 185 1 738468 656880 462862 60000 626343 1280 439914 4890 512 254421 521552 5565 272 716110 115476 108218 619984 967364 3 777917 649950 583735 966604 316 354547 985583 278763 503245 935649 686415 849381 917742 7000 1041 19953 143708 9498 8200 149236 848931 31 922495 46 392720 808259 6 897467 36 586010 33154 752543 952549 479664 784530 879225 931556 208315 152569 123 948825 481070 992354 176287 7 955411 505688 803700 976919 171 45521 268 986813 4 855818 497172 582004 136160 856792 832823 21 201000 651325 846142 10503 946069 62932 566676 1716 816870 870137 873326 837366 246099 987961 541967 947538 722273 808246 360917 717721 6839 427307 355891 838199 76299 70086 366006 1444 992530 395610 640333 833061 169630 82577 978820 546971 120 60 691951 338425 601235 265958 410948 970961 868193 472627 908504 962800 723968 861670 988673 424360 2057 776212 443799 555838 210 939947 984215 486997 970479 876230 59 827251 669741 429588 942193 277228 860623 987477 674078 306910 16932 789941 326 247 157831 974583 34 18 810052 898047 927570 994999 51 926008 766286 917767 5 119383 267654 219113 992112 967596 166269 463253 1031 3986 514730 931959 794140 88 687876 994 157039 115046 2920 2 819603 22070 419278 1 992496 941481 298 2 984644 2266 795973 810548 972763 997712 994336 895448 286824 601565 937791 973824 804770 892258 542650 21060 661145 874960 415982 752539 551193 883322 3 976176 969639 588762 186500 157010 324 943667 951873 923156 953921 728002 144770 993891 366566 910152 719969 804233 7824 30516 199838 132969 553299 504313 613793 870044 215438 269 52088 902498 536884 986159 692244 395 13228 939488 954325 1 930081 3687 169798 390 23046 824207 267053 829747 830249 442362 14 998960 327331 22436 812897 508112 874168 669892 972323 126837 727520 705604 726926 130617 932271 967204 984666 987630 714403 2 964052 482481 364535 705203 722782 925357 996488 29820 4802 983042 564277 853905 934125 70460 110 258053 510701 697133 910803 988319 1214 862317 881796 51151 893121 988592 971738 415209 29674 2091 352233 160998 682744 760973 9151 342 911651 117531 40544 828295 813656 800965 788784 845830 888192 965897 942869 62 585457 665506 126550 794946 107540 933361 12 591263 263945 6826 39 33246 992417 973145 994438 203272 957851 993444 91370 225570 222416 718566 196175 948323 418410 989887 938709 951843 992286 1 29848 892908 803522 137309 931169 141450 980495 840075 743698 169757 170 13620 323925 528473 53772 20 788070 38627 497955 286840 285910 686249 6 881 844982 489 983862 944394 148616 8 93 12 178553 664070 564276 658864 950106 237296 565004 564 338591 940021 378089 28 626864 266837 5845 244814 409057 44039 984896 939 484253 121090 106389 199573 957452 89 936738 97885 804230 55937 974399 967656 192992 4 179 6 422474 210784 891775 1044 891602 33 16 917863 25 277630 638261 866210 580760 696572 800696 948549 954328 157977 642136 3192 733524 736134 14 280763 126108 641394 965598 914230 312020 172 1082 711398 983554 935146 1 205789 1 205061 961092 985560 192 930457 1674 989240 755464 318037 929193 992797 130860 1528 950609 846751 939432 523519 382677 672 810723 544579 126352 601873 689581 817342 830329 151 506420 317473 943469 202223 370455 893730 627145 310650 363017 973225 493718 306562 928238 406801 890972 9 275968 714354 946984 35025 860410 3 185961 39500 1297 943328 300090 847248 560977 618622 5674 4070 673190 627550 6912 753968 306348 508524 422272 232698 647781 943465 950947 859278 340019 787146 601916 996870 847554 261814 191169 843594 659017 887033 841189 333061 308040 176 35056 912996 50635 973307 618880 993946 826242 985512 379988 135880 724 8405 239991 190585 636643 65686 284 916760 100 558916 972034 907203 168385 888048 267971 191245 939856 921596 65911 901688 965894 225 329126 967407 377 979755 224508 782778 109 868577 911472 132010 28 967266 991625 403343 506006 818643 941349 13870 898828 2 6514 165433 568 719280 210291 28208 23647 806593 972287 9949 573775 9326 109442 868810 812731 194691 803603 913882 956488 39 900491 966486 925336 95303 32 475688 1170 335839 950302 801053 882807 526864 918339 662981 45307 2 588979 218333 958847 357177 484714 325668 1965 23598 669 515679 340037 729961 729342 313978 673709 804159 944834 932747 988595 837729 252049 579538 324846 1191 939840 7696 444158 48599 416045 154698 803748 158283 53214 3110 11220 267272 538325 916411 928882 727837 10868 899169 769334 856732 955907 406 296431 350322 982335 749969 1 856459 8905 413010 565445 760 8392 20 505406 570 738560 156062 209739 943491 328115 955566 884518 946252 758348 346 962299 1023 72239 61632 913485 927976 519208 161218 936800 226921 458047 1 959836 12527 771311 958260 712548 81460 978575 998017 998626 200453 9584 339767 843161 24078 12320 973689 764598 187208 798157 507040 558 409932 971695 833269 144482 506525 154937 538655 12337 570175 998397 100345 957873 206126 771617 584 206168 1 886425 998998 16439 18587 959739 983751 6078 523359 913927 930548 1209 2 356717 929842 118754 943989 244902 684807 356 1 11 16246 3 567361 936824 908607 245077 943692 970620 874723 50127 695417 983798 266756 877708 74528 83 874457 917861 985673 12433 658641 30233 11 75590 495299 851888 157670 19504 441473 960754 907352 129551 221384 209855 895125 832694 977518 417607 816487 921042 79582 720456 914937 259325 5184 5172 965704 576065 148312 922461 880301 246 2 946983 845242 728418 53836 26288 726826 75494 918673 661985 893522 938975 991372 961482 143 10 666611 984365 546630 82470 987972 2 878313 84778 134597 179202 74 85961 832248 5 935447 5022 27 784103 999678 993258 49936 978690 976786 52289 380989 194454 997550 236848 402851 958156 291538 374968 948928 259130 801238 443899 197063 9 10667 538685 246837 119610 898947 888657 600756 60 924313 973230 6475 920612 499396 1 945859 89648 876928 964369 142315 557474 755837 745685 817219 513996 733440 9 888482 959261 851772 993925 981092 916125 817535 650348 977599 929536 929329 951047 75448 849649 7216 261761 111 509261 35295 997424 774918 110 3 936320 73940 918305 914159 940481 24511 989854 54 40223 30863 950616 652126 531757 258922 976382 934538 620800 667742 40444 223030 557159 777176 659101 975216 872910 979045 865111 403297 922932 983178 476500 533955 14 309015 454456 8 877527 192272 308586 336119 313 15 823314 334528 28708 46812 156339 415195 2000 965633 90 898 442147 34882 645582 181478 1 392018 166 997706 961760 107368 543388 995196 74 947609 937884 2719 627466 22111 793365 530763 948817 102219 2481 997816 30996 258038 881 264 781371 619218 970624 798716 890222 1580 5477 48950 964294 286 40997 61573 7 940573 954040 511263 330370 900 737366 911804 411972 17503 938481 699277 176 538872 959414 545585 86279 25570 885620 7878 42979 187 10 2 254 347086 940157 857056 167456 881476 446785 800595 4368 365481 999561 941 644352 754194 859713 446274 917201 35737 40 856855 850030 227660 1967 400286 2 359659 848518 619 968536 872275 879399 866068 908383 933496 743714 234467 4080 982300 30 167642 269349 993311 2 770932 201389 985733 206007 486387 2932 302002 858907 901180 624783 5 991629 936089 926185 347304 761 493391 985788 958862 994097 170464 917583 200157 190331 987759 274136 862845 546 480982 102923 13663 937025 28971 574940 256271 987638 391897 332432 977867 752285 964 981783 80409 663234 301241 76486 478834 971420 5990 353324 160067 14587 971487 935979 837461 892935 819012 685663 474574 317557 792336 264042 898691 997546 651853 808991 194020 951681 900121 121642 770924 886624 750757 44 6 59809 434325 991477 188308 965999 12 934895 283103 971811 223482 706008 462051 351740 784526 2 7 86006 948497 455130 631971 24478 631893 424430 899409 983163 793918 940481 647987 50041 142731 948486 58555 993828 851337 792892 3508 549897 986540 68629 69336 627703 293170 702149 655877 289062 247139 867657 996053 398914 883013 377207 725456 808001 920904 656120 900999 493716 961859 167 316895 298507 870243 959007 683732 24688 609897 225170 246220 484725 98078 307200 147923 597519 36 650293 181857 169 984842 295728 941937 3 906777 40208 977958 999305 837112 664032 424812 934501 988063 858004 868441 822900 240737 920573 851986 25922 50324 656 987308 993121 917262 161 48951 889803 96463 28 13 262722 933766 14 981160 89 946793 690584 6964 621821 600781 973369 903602 970800 2 920374 119 316769 42804 238934 21 549527 673728 40 405 905650 204249 103568 548258 938130 824313 672892 888497 886289 218353 59478 347396 588448 997992 18281 273468 311505 839045 730443 83639 24 100415 5384 61082 12942 60219 937521 1272 2343 924766 975487 995693 260954 591892 525480 529469 934787 821860 643450 434496 996026 963609 378 980628 813346 978753 1989 196022 999684 903750 738008 387691 964957 401022 218 952035 922590 12588 999982 355100 480787 678737 303960 348829 828786 911790 105292 1624 950 939428 337223 639606 462149 996394 930292 966 679041 22126 730 991569 152230 927559 883712 178406 176713 685557 881314 954264 762 756414 737819 994136 154837 4744 902077 331504 677038 577976 30488 992410 57983 948095 413829 792339 201323 968692 964687 227 17267 923394 993649 205038 945837 794269 498157 936634 902775 212602 623089 11526 275960 942127 158532 1690 566435 660194 46296 2807 497093 2 721172 318434 595683 996481 410503 905240 445332 945901 128252 62659 321406 3 341135 578687 8921 512512 186195 424987 70852 865459 38206 903297 599391 225900 849 5 992088 856741 967589 112716 908768 48259 297491 149493 773063 70952 291561 273484 506666 639025 818350 685248 941270 784980 949163 171 6325 374271 979813 924797 866967 888102 327398 3475 71518 216939 182843 25820 182935 101626 913229 464074 1353 476800 858153 874723 703426 407038 995336 990253 984148 668128 988416 525060 902428 968322 480992 2243 37182 135976 968689 960110 87304 10 236 343584 191573 539247 842253 60 29586 855566 306790 253203 882460 186358 654118 656115 786076 26969 6 1527 748419 130159 11 917648 991189 982762 827129 674862 599565 824410 944334 158686 771164 38592 977001 986258 957269 418986 193771 10774 199528 985329 34 738532 874823 814981 474193 286352 149 938209 803905 957699 338 643110 134089 568417 7 13226 986659 986528 835729 622388 464401 390 907367 905650 933352 415516 538926 956068 386750 107315 65375 289 3683 112917 240861 567305 889448 384348 949910 339745 998508 191 815328 950821 739959 1165 190139 857784 839070 801644 92887 21 298425 514650 984801 264376 47 70 417123 213426 478414 965670 353043 190015 2 967888 922489 692004 418019 369098 294681 618266 981913 191827 94253 82023 940477 908145 871251 716900 643 4063 997610 796824 1667 569331 991980 168 843950 24 913083 465980 104921 240974 527015 957681 173172 98 795717 779144 2673 410253 7 75525 467340 731771 994513 954928 357205 364641 977942 5938 889035 42089 748489 987166 651864 895344 10415 357741 337959 74 632860 374162 15117 975780 904750 991432 186997 972393 161098 912653 287136 31 629241 812707 209727 958484 121735 4887 43 219829 122666 95430 901807 630388 285270 513646 923840 960935 25 6 901711 986844 202327 969845 809166 70216 156583 834965 493305 932569 830156 246052 118285 438940 939690 1 224639 914238 743298 173400 869625 834134 714850 877851 5 408084 175068 863127 296156 816615 995464 929219 736924 44379 360068 858505 309 833860 692136 147310 541127 855567 982954 1775 307890 7823 738878 611747 2577 996979 475566 645871 11741 687038 284572 778554 534449 16 124961 11 960048 47 785733 62655 65 1681 319 344133 305949 293 905784 770612 472704 63 994246 113527 824484 595181 217890 655948 260 224565 980612 5255 1967 960761 467726 991527 102294 558140 999367 37004 166656 93 571807 835425 259330 999002 865043 991136 612622 244691 220647 898802 116645 131646 117301 185 325743 229018 999740 4 7931 857071 191571 880289 172248 77768 3075 396522 626627 54 906781 978855 9 916182 436852 1028 167 2360 5 2461 25 146344 813192 6807 990153 763554 3 177131 940630 284113 798901 425572 640872 11164 113555 17610 971771 269225 808146 769821 835776 301781 729073 884344 984863 539184 1 364079 925092 409424 56040 125457 895927 20 851245 10799 205826 764926 549 968290 393839 985532 242025 952319 770335 983585 999068 942709 246 969561 931181 140476 543626 879009 2361 984092 261594 191 15888 200028 166999 474547 16094 4167 452538 375125 963555 5241 444665 142204 56439 2072 971326 312941 932795 471149 648 418 921608 322605 635683 64 631104 383871 15 93618 40018 2 281 887406 922295 2 990923 19999 972136 978696 916048 725752 973429 118622 291 923340 997706 342 41 668783 9 125290 981015 42236 857 28 10168 760769 975631 995367 232 956885 13211 377356 781918 2 867638 966712 610604 775438 979778 41563 938819 638633 600153 310102 87 565921 521168 770549 130008 834993 785954 875499 938186 993732 177951 949787 918758 190944 971842 859044 69405 56 216 8 159103 403580 220730 416495 936759 863693 8 998653 491359 995821 267838 36 986184 208847 940881 997880 2228 11 708531 526876 168 953932 987438 974779 961859 979931 34 744 941900 978191 406597 901182 925766 538543 822497 61 137655 345181 999427 687010 414315 509266 926850 254333 998887 257579 281453 287678 356411 38501 129621 602285 851664 432 838238 922525 493930 701125 984874 3 416833 852439 357499 935767 228464 828296 38448 890411 890455 980160 672393 518303 118 162333 172483 752429 940977 294776 54115 4055 185454 706687 55 5 184172 905743 703380 916193 191639 389590 875683 20370 361 980706 977247 88 958135 243992 957888 43547 931579 638766 835253 342151 810817 331866 977906 981361 879402 987781 172159 920150 970586 403306 100 4155 56135 190211 430554 43028 8421 333451 751229 19 498571 894780 963311 199653 934553 158787 795748 430475 42374 992942 989754 901915 877799 923433 820466 210823 39360 836011 379497 303362 200 947651 953277 941035 955037 894713 372244 6 254485 944727 26798 3110 594477 980859 68458 232338 437010 713299 76 967941 119 803613 356457 529205 782405 785625 736065 825104 963274 68027 957477 326947 666332 192519 44558 147066 92898 71282 161414 615026 953141 30063 243765 984750 710673 933089 352790 462122 4974 134 716 995408 35 942893 991519 224 20402 948545 621178 78696 958285 25313 678808 91482 803814 991746 874904 260 447160 285202 841840 969096 988856 468105 4632 983083 821082 2 409448 10 954179 204 66 223568 259426 146530 932582 815101 174 787574 492022 866229 948183 7 665437 890844 2184 558718 151713 13 106863 503 239150 4 554704 232033 847289 909248 948866 239708 467063 977 474969 872484 947688 871507 150715 767657 838253 20421 101 587894 16 727658 195380 963917 763121 343330 923116 945677 950278 3692 20044 763346 346148 944577 615887 987582 698159 364802 136 985516 1972 78 416113 731053 954541 918953 1 177460 948312 972845 389666 22018 448443 10384 7266 567664 251 991489 903260 807999 840896 3919 997750 807480 190240 3705 317430 995906 635912 233748 998451 1 884619 924566 103327 400823 758807 675660 804142 895828 983913 904490 313157 605885 961943 448116 849753 323580 32 121910 955388 87 171990 271627 747922 157465 11 512604 203536 103731 139999 792185 769418 74862 187 27 986240 24072 961718 871400 25 614554 943676 12318 985297 415635 966886 672543 980725 953600 118788 28971 27182 464085 447781 463595 727927 13134 815246 103398 981980 743228 18 979433 982644 20470 897487 797911 587 445286 82849 836775 902690 356810 841886 110 698881 124164 728595 982269 465661 720166 992036 791547 979660 14965 739258 22 969999 595615 955288 1018 20686 420494 692 250116 339080 145 57 880284 214368 61327 611365 19555 109268 628797 960132 525987 2691 7172 1 29 905756 691139 614534 79005 511899 769935 320773 1 959427 23598 969870 673312 30534 143 63 46 3464 411 41244 872594 914294 960747 549061 291309 322396 866488 851562 223428 726106 923270 733026 20076 661111 161736 1140 26636 947444 540878 1 9 54491 95376 889308 848014 260265 931351 649636 601365 225184 949 865278 730 985686 112195 2 576 941150 648335 228675 481856 828108 890940 718810 693702 998942 976055 343106 82496 115 302271 113965 685073 493484 983765 859233 1 863479 835491 40585 392990 487721 535105 996468 897943 133116 925183 333057 93642 147 246400 14237 993927 125 981016 471708 210270 303603 534691 590323 530143 337414 851742 24592 565363 726971 948448 901361 674991 660628 845 987481 915542 595562 402427 813634 215797 992314 927784 772801 186743 193266 592943 683051 5 966012 815124 7800 791822 988321 51502 7637 939200 942062 54881 3 944426 126145 433438 57582 752827 934584 13960 669 20294 913545 998869 986350 16498 979947 955327 131 927620 44995 52732 218191 851413 758018 924755 906477 998790 944820 762806 836227 931961 529725 460942 43402 371165 995778 2361 948982 703816 615362 989877 10475 310210 314949 902649 939329 7 660488 940668 881892 289960 10982 968530 961997 971005 8646 3 412563 497655 694467 673627 935539 836449 876652 279313 892974 3 971963 894245 2 955298 670479 87455 137997 356545 246984 811451 898625 37099 1 721802 878549 7966 207021 656511 655838 892512 936900 34292 895383 88480 914699 194573 527757 956952 9 636012 540848 863 901771 19 768156 485455 973415 894745 903790 855297 986649 818442 737486 936639 814591 594548 863761 867367 651115 155448 969784 10 979129 525931 414814 16 977004 465751 80264 846753 992847 951077 744813 128867 1 902545 856351 16 140222 772194 977972 446 864268 917474 342695 82613 210665 886484 956410 405434 95886 999 995528 346042 170937 594638 644515 502259 969112 471461 309242 909570 714018 978141 1287 122 994335 231501 938714 987764 453901 155589 395473 877671 49 752203 926008 515946 959889 620505 939082 569471 967659 965988 4 769704 757262 917844 826979 934346 264707 572373 116860 257042 249234 155 553374 728527 856730 943744 1 905875 970524 864554 2 759617 149605 884369 878864 912885 5172 994460 107410 160 36871 825774 449110 2444 988627 638 757881 954430 3 765728 953055 167709 916247 61 955504 442240 50 94094 924667 200843 614779 484 3385 926382 903163 972742 259903 602542 899052 232655 181121 956107 877839 977736 873373 951765 974288 999182 1782 635421 793485 702529 962106 36646 166 907683 979703 25 948490 802722 115972 900175 32854 960151 29 257694 940543 934900 969333 343 629842 999590 797933 960827 256325 208147 714419 968861 410830 327279 929683 418729 84114 782707 2392 412297 936594 233160 32279 305557 6 966895 930813 305423 932330 495228 595309 816945 432889 528868 976620 176072 793079 974895 285818 8 987734 28 941015 393430 1222 883070 99270 835113 312266 1 589103 956579 441482 673179 458214 460712 337342 429885 582124 918592 2 181917 549860 898973 28490 969926 896223 927674 643091 867682 957188 25108 54296 201406 740937 928377 977208 820436 843694 863183 146 56 939268 7567 1 910209 903084 670531 949947 819190 2777 899034 991334 960000 327791 913959 492073 30115 119818 380 889254 978671 2072 906370 17 945396 251892 3 278075 999901 948479 22849 349446 974087 989742 875883 892707 622934 782024 893437 14 964736 967765 285430 970758 720926 603937 166692 688591 44198 760126 798684 10 767483 681046 890436 991818 746469 58392 398754 716106 813778 583852 71981 22 244444 981895 808994 950151 696762 316163 609681 169657 363235 210301 875991 983728 35550 42527 456 564215 42784 4 422340 932153 821690 667751 681728 980189 13 502231 798284 124784 967211 885561 344544 810243 954218 45279 957259 453600 543012 79332 242514 204045 640467 518841 922577 21225 433951 630147 550220 132349 399299 6225 342907 1271 47039 224821 886460 30 14194 461400 71757 446663 35090 64137 178507 836005 256735 8 6069 754107 990266 138367 1970 103830 935120 5 979589 799743 433038 102642 288018 64 3005 993031 343155 703018 988373 910291 727746 477464 761012 247950 790511 760547 631341 507456 591005 128657 46 36473 873335 742392 999555 457477 203721 951228 997275 251208 983112 3361 427214 905792 675633 959222 47 761419 195 963640 125 8 465783 1134 956074 265458 930264 991215 950732 512269 49 975513 298158 623655 336940 678079 2 13237 913112 796332 20 969464 994476 351158 255206 316782 793097 907607 629462 978081 724928 909706 818479 382944 940122 569658 2 242893 912685 441466 177290 890777 229728 892020 345775 749311 929608 380871 63770 928165 996629 200990 865079 931571 114612 501448 20 158655 311407 142441 708736 312292 698010 299688 4 201350 95512 63 924323 290 99064 984380 3307 3280 228 116 411999 976765 205492 67705 49860 43851 2 811379 877530 458687 983536 26 914702 908662 726322 689103 265905 960144 614845 466498 105574 203793 493220 2 924939 232993 515816 971883 124763 2937 947229 326280 424568 693301 2 920738 5475 224 867257 647603 2 199316 10 4920 926579 5 8880 25 953807 699993 871578 772163 907533 766620 982619 330216 345159 754689 807682 836058 111848 923260 761936 744161 58658 970225 680146 1343 807271 604444 984847 972415 969526 981369 46 942273 889411 696887 242982 58 913603 948378 148756 5307 360417 353170 712 343455 791 151290 419708 947295 566626 861409 854817 838686 883346 478047 792986 912875 756152 283619 292491 999600 844513 121451 24605 663046 50 947495 1198 983686 984440 834349 7 635871 91193 21557 700424 907649 4 915239 981296 226274 318200 739467 966215 22 944127 942431 951028 747530 956071 990547 672845 4 353415 975405 917096 998741 776984 948441 993722 882300 761480 331519 610361 944584 68240 894699 960198 774570 62 427854 974856 843776 340570 870424 27 10598 4 3230 77357 338340 847681 483399 976811 384610 17 356927 207326 848537 830288 725494 689110 82442 825285 591179 43490 948422 414988 558931 376850 890360 157934 966086 324468 213191 968557 517751 271456 356488 752520 4 2126 30 532149 755062 501317 893242 976382 163 107341 13155 625430 33489 404524 6422 298409 870846 549038 8620 932474 835928 950640 990606 549483 963773 52294 979213 6844 267589 996787 905136 990305 1198 965262 2 787049 37 89412 57163 3 889963 989795 842132 889300 125 961888 991640 4 806536 567162 925095 168508 995428 33 32 218055 624048 282 592865 776049 32785 513869 10 3 274689 452414 593866 375210 870347 61938 33855 998748 463317 2709 999426 19 988872 440705 858994 823693 305741 61771 648880 1268 303823 579284 740795 465611 941154 846120 1335 958063 670198 17763 763949 549062 918997 962693 13 657429 284893 956063 868698 357144 974158 156070 101603 956554 1815 979968 153445 788968 792346 782304 967321 877305 149512 730330 942812 998075 366545 988057 495210 935674 1 328966 7 109595 27631 121725 943901 883085 788472 476333 846986 867 200128 990632 27946 1673 273486 85473 854396 878072 170768 212106 919394 656268 761250 6 8967 606 50 540788 827598 3 159588 4 903247 998556 193227 157750 215022 999189 2289 1111 784068 385739 161147 157024 312405 60345 795235 991698 990175 186 761514 925275 926146 820671 3 1883 753452 8 1773 26852 92197 180707 980461 576214 961457 879963 196577 181280 107629 58128 113628 868819 974630 216802 78115 50 917889 2 997857 319309 890089 948945 469260 28990 627089 989922 965436 109 440932 912638 987849 10185 856498 50745 367387 947930 862598 17639 174960 3389 524500 588794 8 724249 799459 2577 489274 448520 741735 991234 952040 80 756104 249077 975034 319457 688601 822902 733751 824 933956 275236 3100 965229 852157 233054 949044 478005 913544 453529 902515 490186 6 258369 31289 813506 589753 4 513257 343811 578477 935091 698449 2428 760034 913818 779246 1 859600 826487 533204 564613 934268 375673 406779 6788 944059 34131 181 480246 304 954305 20 943955 969695 525274 885589 823126 61 246508 974407 975308 30581 818676 945503 184518 238981 503669 987955 220098 998300 987329 38024 667576 24191 76302 273736 815381 18484 162821 990007 634 33902 516724 157371 982333 59277 108 4 860701 210273 17 12576 48 957215 671837 368910 524226 915654 535160 563194 281765 40179 369054 223895 992459 199643 553384 5160 572531 17890 944782 648987 140276 590611 697496 752545 128721 11 231867 53 941539 180906 614414 42 914173 986609 209501 54955 970437 1 683937 588571 603126 433598 894834 681570 976356 13486 111653 894226 847978 19552 840569 789603 961442 875007 996309 975638 14 971198 990355 984605 182281 532 322360 510710 22958 884893 995383 954532 931072 312370 932117 463261 233933 797338 973757 13981 700239 897039 774609 759799 987170 621670 386443 219773 146 504708 539659 983528 314458 40518 985560 900442 940328 826722 297909 646361 745976 836555 800062 824789 997700 96168 871079 6 926976 95582 3801 983898 751742 617351 979108 397044 180733 896125 870692 436469 49278 332 323710 906097 102911 162827 711054 997873 996463 618261 17 477558 230706 406713 935852 922594 350326 963590 918757 213865 219733 987716 585082 231277 987182 997396 833858 566399 996156 226 655129 978925 226715 444895 397017 403462 272 1927 23 827907 1120 42 990866 816239 163710 875899 27981 636195 955052 989518 273516 27422 373190 1 171 598398 680778 140793 588429 609920 779640 168121 915611 194625 8 995314 25 164741 7 850232 931153 121053 19003 884343 623823 763887 2326 968067 973274 150848 83175 328 1150 395 337299 561150 451539 32157 987237 3594 977012 909433 149 322608 904193 970748 146996 525205 677589 232013 136718 741263 918640 432250 194471 991120 976108 957785 191 868662 886583 998448 2 505832 410040 22 46 63189 926342 896572 134 1497 920740 984643 802737 16661 25323 356806 167 200576 653968 635691 898078 738627 452222 631453 61264 765539 751901 848545 351 2 4904 996835 893407 52 53470 997814 968595 913599 438504 965 693722 562511 97372 945157 884950 925273 984397 926988 578474 1964 2998 713253 959557 832778 3 127593 673934 20 8053 139743 964832 216931 924080 212736 231838 674890 935714 870020 781268 885531 554262 971224 480336 952907 25 859397 4084 95 11167 905048 106388 1750 7676 687397 540701 19 990478 515621 982434 92 730282 675194 581 11 891705 359446 6432 26613 982340 131 174649 842 208 982730 17673 984111 667182 47733 267 503384 4 700886 44425 7 884449 198 13 832188 158369 185050 995795 861730 250 988847 975313 123 34380 14019 426531 192187 835634 2569 6502 874354 61462 702740 889841 189474 852830 64224 652209 224763 752213 838153 311703 969843 403449 7 3 1513 507622 919311 958292 356124 907870 978981 9 991584 994995 48927 1295 71 417851 997130 993884 993077 591001 892115 3 179171 681179 960740 826628 402076 920235 140490 933451 965594 881823 5311 988051 82 999268 343647 684 977545 219409 142194 944276 925068 864966 653965 14222 998743 903820 693284 322046 256951 922387 12 775116 65 593538 755806 841301 292140 946527 990003 975963 591 813961 970841 6766 891639 517 855148 118920 941961 18433 924601 999339 908199 935763 575301 921351 517058 612126 680409 854028 993124 174169 972484 75067 4 46813 438049 75 736628 172587 1995 931698 77479 71502 248 620915 804053 6 241525 212348 136453 26 734084 849998 942140 947046 958344 954091 298721 971639 809562 557711 233952 818836 502102 225476 945553 883336 919718 949334 221420 872427 996120 4 91280 551725 840420 959386 7685 127358 899505 3776 515627 978477 873498 269 820019 484932 968121 901980 10577 869743 95950 558056 974335 818996 375834 1782 619309 916069 980926 769409 713113 11926 219804 838980 733525 973045 989340 698310 863728 397 261496 682992 3498 912915 960538 24 295903 86762 825673 950361 77 820694 624635 863094 757069 150 893806 1080 968064 929284 861955 47165 770591 783972 975950 703413 860943 937828 389783 837800 990442 8 987870 877609 809808 916644 617268 633871 992182 806732 938612 804567 972308 570596 822057 685599 981184 973159 873531 840375 132904 350662 2 977442 1107 932520 525894 94366 530583 880748 40026 17513 54732 1967 525730 226109 540796 126069 411762 698097 48771 882263 483479 986195 910711 52419 290 319756 625180 926787 211639 979107 208225 950341 9 93 225396 123 34 20151 769077 492887 2165 429906 37909 130 652561 986725 892666 811722 313576 993024 311608 623881 67 787136 460920 2 959188 192845 496421 965094 53 992059 273451 1475 579845 420000 641341 850526 878743 51052 809058 202939 578275 372997 18 235069 62303 983778 881698 889358 113 924396 613052 62049 2991 840409 521614 2058 579328 711150 291831 968388 978388 735092 660780 874917 957687 692000 970620 744363 913057 2356 24197 7 991855 561985 260418 31209 70440 900042 162284 171911 278991 933060 433889 177156 579203 630229 855577 542668 21992 795235 964816 939388 3 975066 579805 297135 532916 851219 351634 77651 986305 978416 66134 848243 667004 985750 521063 948572 8286 990582 550387 998952 541726 78246 788105 277637 682921 966522 55 79 287685 173766 387046 985109 330263 4985 768479 92950 153255 5836 931354 31 1137 368 267736 1552 195720 838912 170028 209253 8960 552 11 30 654628 114963 872835 1 912332 610518 981176 20947 913067 73082 43 229299 785 363466 556063 727513 915573 53166 422256 829 43737 702119 1062 61298 994478 176147 780389 327751 822370 13863 832919 964058 948705 4916 687174 2 22196 850907 335302 728400 70 5 371489 1463 134167 642973 148345 852063 12 644635 889909 296142 15254 758290 46 873910 1618 1 881781 281131 146565 509796 1 200223 211302 980314 946853 446991 926576 791974 968249 213763 458388 2455 463673 768303 653915 671814 5 303964 6 847380 968528 890577 804787 205347 324937 701277 53992 183731 544632 128386 910562 34119 994422 869674 44027 634643 967776 2203 375639 355176 35 321594 69 366635 893156 5 400535 422763 792753 107771 191 201 882510 988039 12 363450 987959 4 253932 486967 821025 972466 617703 352107 836197 973929 978421 905425 443145 973555 864842 2 76384 921076 690095 292968 940391 66579 997628 11 959059 1 881974 559363 8 763651 3828 982948 983614 419319 743446 7 993984 5010 781379 962870 881692 1100 974111 633 128 51 44737 871108 906017 81657 23680 345871 202462 992056 992193 867072 960636 722616 261 547724 977870 928288 986147 7 168838 785148 357043 252278 924255 894543 238912 836258 3 653055 155447 797546 946324 389565 646067 958094 9419 702984 586610 889762 656 413828 965069 892527 809337 887129 907174 852414 921423 20 848642 45 3778 883852 964208 584529 345497 345215 968033 161880 978850 8 785590 747485 547197 976781 756514 1613 107 726914 886534 175380 12 974797 963848 890862 725298 727183 787200 974605 697105 985334 999211 976468 624347 480698 869092 497179 347427 884770 466274 220413 3 878522 926728 1898 891833 237023 996841 472871 924986 12 913935 33 15691 366196 203 982887 24458 973164 444302 898668 130362 3 15 820074 19 153425 115112 914721 6 386215 289256 268774 3 142756 297 112180 727898 26172 218732 619162 1192 74 30 909144 952707 943799 811297 720130 888295 359486 564242 461840 934551 617127 992665 915808 13074 486273 723946 122693 979739 899096 527218 933905 205433 957774 907972 171 959730 6 485 929376 432663 259695 1 41152 239330 14655 292 714136 970268 140313 445758 948514 976366 107228 648126 953395 612229 498 676769 982053 939059 398335 154995 74812 554181 4720 431392 6 461329 498 929670 998832 286676 845349 694555 312656 440586 984040 255980 925960 692321 654447 735761 1885 832395 938594 2456 777857 330317 905437 393251 609887 227984 424999 39 494 25 441606 938880 465558 956846 980898 888653 994228 525979 548791 3405 71626 334275 8693 252186 455625 959044 54030 8 858011 168536 131917 146395 747541 688200 998 784841 934084 2722 991420 941429 14185 851948 835003 596850 857765 2797 977672 103 995136 524537 772145 439066 414320 35518 47 921553 687547 473627 874472 2 854743 758152 471661 359 405254 260110 691854 917441 978855 755277 24680 12656 957282 932231 902728 2159 933117 402536 111606 576725 963732 1 426480 191885 662841 470 498529 262826 708292 969312 502982 450071 28656 932919 614450 395 828740 933096 164887 67 545866 474773 837190 918223 27228 986184 36636 596003 761906 854143 653749 805224 473679 978338 855994 566687 1558 464681 943825 342748 467898 1372 977594 873 97352 933071 940378 2626 48128 24468 144131 977991 784384 10717 173726 837 225202 23615 954500 257661 917072 697105 944566 931608 457293 1659 902185 409841 720473 154 52997 452710 124 998336 986378 575332 475618 39 182908 349527 307257 978641 3 919803 787107 232941 988429 119585 530436 986041 987955 948403 740863 174734 847855 960936 78297 722075 908757 337513 942392 229169 712620 754291 3 916681 1051 926226 24199 892079 84417 126623 632482 983786 726316 293902 934795 874004 675515 764542 897808 347788 266524 48510 34359 1561 29868 1815 503985 45474 983737 822663 209352 66534 265171 887545 17 657715 655594 195382 4 860257 676028 771 494808 934358 4430 18 586817 3982 777371 776812 919546 431540 892971 123758 7 36 31 747859 325703 81392 243065 598980 793949 33497 561347 16182 18 4 123520 166940 990114 861 512600 806981 957961 480002 99166 995601 790091 310 970323 14209 149151 711288 113306 6 2 8642 921691 386 600382 815183 927253 809671 134056 687155 892802 834258 703525 900667 84927 138343 957434 190613 349214 382172 896335 936674 549721 915779 301071 610981 5856 991654 37 25375 193035 574525 77665 9288 183575 955084 563916 653783 617996 938476 24594 132277 940176 830612 809613 365526 231311 957594 194840 756943 799806 788444 996429 5 746001 366526 279060 954956 32 816749 8857 939221 157 3737 938580 50415 89549 217222 959586 247560 547619 930543 884126 883837 893571 506897 626970 189518 963826 994384 128431 269892 12 418442 324582 12432 932247 2087 884692 945527 156474 642412 482 308 900054 870055 206483 41 3434 179546 684350 313068 944738 56649 953400 716628 655209 990500 975204 5 812040 6426 170 596313 97045 731150 1 984306 986835 976855 74929 929380 944129 816245 490990 234559 443401 990259 243961 91197 423 924637 29 999465 856902 989988 939030 17445 967406 838842 952678 114930 43601 523811 265 472266 427922 399652 767389 949586 913413 150064 598011 965 55528 15 2 680575 16 983819 235915 688521 353156 820662 933434 906840 202060 63562 3902 149359 998709 1838 94 868360 82 166349 920005 793045 86723 152875 108211 178306 729522 1041 164 967467 994046 870249 362987 987724 940562 966134 919346 658737 219207 71 745997 13652 979190 852544 26 597256 948714 915030 972046 40074 820107 997571 915723 7257 978344 309020 368758 854239 581033 331735 212811 367747 944157 765169 796377 533809 83 23396 177529 712812 957390 1655 66011 781175 146 671626 2834 567344 924822 531226 82573 890573 129 107 966971 69078 825802 440229 693661 302141 494 452499 981737 99913 930059 644424 195320 158593 921012 2020 2 978325 938654 944364 225410 944814 974840 1650 992683 369105 691109 275768 342 972235 345 953331 181205 559963 9 2 113142 334234 686211 159036 998734 883778 70815 669868 522571 611076 93369 2704 388502 846352 2 320456 23129 865374 887773 686478 501480 4 947609 212393 34 319019 67 48 421 26409 974404 29 773869 870938 1096 225522 369951 3424 943083 836686 991677 595435 220817 207244 878328 982306 903324 635494 675386 940587 5 964421 700770 2 906823 934274 632044 392546 363988 675098 990541 880914 943106 784917 21 873958 603563 973833 358378 546045 237379 866996 978898 997559 251670 971154 791605 752375 187055 693052 916649 13150 899 349881 787446 705883 703009 489183 43912 99105 716270 452336 1 24337 925141 889092 302850 465505 565161 664944 700115 966173 913346 783210 52525 982297 87906 677480 982906 67754 258230 110091 837241 821456 101058 980423 901003 70233 909836 118 1039 934750 129 857064 997127 395150 111 67017 318475 973502 831702 694295 117 724251 885505 941466 997414 985990 885591 930937 815320 990680 968048 928521 946717 949332 698187 847 930107 344950 3 586936 739077 502728 306 982457 421570 979090 313309 4751 935899 2124 85116 968728 648244 179958 8164 3 246232 10807 929778 68635 446926 54 32 6591 681811 6 3834 5456 805152 982710 6 741308 303436 725118 956229 494760 935474 116618 37912 144833 10933 992719 361095 3 968754 983452 661354 991640 357642 622033 901121 618240 188320 331336 694030 253181 998681 856880 759607 1187 6689 991523 81457 2 105540 11 239 802876 920751 4 381696 139137 999198 580379 551496 645760 413 229771 765546 119441 524224 845851 840975 89517 11 780212 887396 26 958615 937039 634493 390682 908836 408907 594509 965472 731553 203671 29 143599 556794 5 14051 688529 453049 953326 963282 887955 1 824938 642 196058 892413 80724 596 3 421339 613039 387681 557973 760822 345225 218294 308558 3 93 672228 94827 1 142479 102671 436000 847950 680840 917979 440419 833469 409601 630191 665447 246302 9550 942408 964348 958149 923909 942118 570 987486 539567 805521 917333 417 747580 925150 827312 236627 895500 31434 289406 110627 987577 5214 930700 355 453251 195144 946106 603005 975687 40 415712 918361 882 941079 530074 222254 1041 844287 962492 978737 745706 92576 220740 836523 438537 914415 911573 102392 984020 934485 954767 780364 1894 907265 116675 130876 52835 958165 836 360799 574392 986559 456237 7 253983 2118 978080 971558 991102 502218 276 483972 1745 920827 30150 21784 439906 508124 989024 923404 567 10 926025 914399 335933 12556 466462 44457 976941 669300 24975 493466 920551 2732 1 969298 929521 977992 978016 134974 589200 1438 11252 726914 12 2687 983456 592510 213 9 937454 199032 597775 26274 924928 23 136808 435 211632 813177 664421 339320 913278 416 40361 934226 935474 749728 332 328086 780042 173792 469028 188489 132 997391 782978 264368 337574 157603 266926 331913 960555 982047 339877 766593 609 127 859413 397789 595739 745485 998910 715259 860289 633993 968493 81550 785569 451909 12196 981121 988338 806120 165417 2939 21706 577275 980622 988250 416366 998904 337086 483083 936429 870884 842273 781780 950621 968615 179577 978579 960905 722638 201710 240553 945065 194611 983924 30684 304699 174266 553304 990400 416529 155880 452733 7010 936010 480950 646844 900821 958334 116 364060 1154 11671 552874 135418 684952 446 950341 267697 817471 973903 310177 145 4668 457341 762965 452690 746420 980455 462692 919032 18263 34 999261 21078 976833 958705 248888 915761 154649 459268 970202 6917 392773 1704 5729 76811 658404 910089 3 635660 28398 640 941876 121338 939780 43 5004 1 10762 9250 995363 958 846811 458476 4 867021 990178 437181 77 438185 6075 995994 867619 379869 2731 55 997586 801356 487935 816817 166073 719585 953152 988337 118015 580147 997505 995713 225341 635761 638455 670222 92839 587355 188575 992693 299430 464108 897719 984218 2347 723043 142279 241557 272 154102 125635 709844 515551 891515 968924 936949 738457 85722 967013 913011 23 488 409908 959304 839910 972910 28330 370509 20618 961384 302445 58909 386 702703 683592 188432 579528 4240 413915 208875 24 36657 806283 49036 23 975286 75532 977147 569 79393 678205 480612 996568 206857 655601 197 855 146 976117 251377 795084 223 826025 4121 889440 126 785812 17 37 807718 987850 976858 916983 249781 495878 947523 733394 2 4 987675 998244 965537 941956 911363 910385 8 952246 871761 361989 2 748732 531254 999062 398863 934408 6620 960403 987906 824822 920424 9 650534 48399 413958 102187 582253 1658 52895 4342 360439 917099 106251 997870 31404 109 473964 125695 968835 11872 223663 152021 805178 366292 835 996393 203125 976995 729 1319 157475 904570 948609 189837 770265 39326 799799 683370 886412 750854 2 195797 855438 610667 2149 942902 299 49 727347 18717 983438 855245 54826 143904 21753 641055 950025 979768 474210 961867 899187 308376 496382 962579 142557 117517 813428 571575 124721 320583 8620 855064 941992 941402 597 589614 645884 383705 996770 55684 922933 922320 940414 935137 907769 226683 937698 827729 180000 380139 3736 316827 113569 195687 918664 500128 985486 985602 116840 78500 669759 6527 6305 916927 996785 450027 899549 12508 970650 609368 989586 323454 12445 9963 357013 926901 993573 712522 876645 843032 745585 19 976129 888756 5645 15124 503826 205892 953561 397638 1843 883484 606687 178562 684637 387876 940145 50492 114392 936912 978817 935401 53 55880 880245 965520 2 856712 976386 219176 273335 1454 63577 613172 855132 971305 561033 247 992799 942979 50 412041 712371 55751 384433 260633 250984 251125 5488 993066 163 967013 116 451238 915 298498 946060 15873 660817 117058 817554 578291 263738 470519 70546 945726 3070 857161 51 947533 262927 802281 32678 300485 358 31057 983494 954837 496426 895797 24967 957548 983294 159 31 751298 802 8 226711 109695 277935 911020 884079 8190 613 994746 486925 58205 51094 986306 951022 935236 233948 212315 878296 71246 637429 176267 527105 400989 956219 1 704275 309380 871500 740499 970648 14461 860433 522676 98496 208135 2 5137 851999 46381 120 758525 1 695 903371 967167 265095 244746 114892 165298 586664 972894 437619 422995 328210 500619 855476 606332 937637 970670 3994 289977 447889 3238 88799 412459 41 793442 11498 994406 177417 119167 950688 884462 877334 955640 868663 778902 807703 997205 975776 916039 927567 628237 503843 93346 990091 969888 597074 858942 902586 4 129 919812 844250 716765 52092 755081 272142 1092 956653 280751 980334 871984 330508 17352 510992 691900 972747 78 938184 141 928698 899991 122217 102767 58855 991198 1 73933 2 256755 975553 543 8223 707371 213577 908509 496261 477403 845061 993108 149231 1062 866893 91401 27 997613 1 455038 123433 14 270092 895922 852273 131011 145720 934579 964539 260286 946765 1627 1 931600 874093 575948 43628 764346 967043 5498 14049 68989 38457 612003 980152 101449 905136 939748 828147 999086 746755 5 229143 892192 926757 853026 964654 660010 24924 166423 293503 915643 212072 532752 46310 285829 826395 949757 93 16737 678070 867738 121917 510788 762025 882051 821239 991449 966188 993860 1 11 177960 23164 584830 8 730112 958225 847755 803920 316199 4045 599592 974364 227709 805909 384951 991005 713369 21 816629 253 25539 969472 814612 961194 78 306118 566074 271813 576268 995523 900 249756 100348 564004 235193 22 914541 887389 387937 942984 778158 979782 946642 838166 1 7643 986043 25 904162 979670 209916 299715 22232 314096 16 3 122074 884023 897239 77192 41607 99387 714197 135717 335172 433128 80152 629688 930956 814167 908463 8 702451 873 254514 25919 863182 80 177 631884 463739 657784 850284 4 504560 542657 272564 956113 178581 979710 837669 968370 900544 950471 178956 647173 997105 147830 459404 770503 180 513651 962767 833486 987489 902898 900804 302517 677407 987981 683018 114707 988623 984114 887928 7449 151193 85057 18981 402559 39 979721 301 571274 431320 970741 976747 590289 2 912058 853875 40 988327 527394 61 778439 144008 697382 150405 864478 196074 986193 209 192433 1057 903794 53285 242701 477685 179 71802 947984 980320 974085 885467 220239 93826 198446 585411 37 271721 976271 918843 756302 58 29230 53 842517 488662 293746 133 127 56532 379981 746233 954243 40528 434011 1237 840035 960 331 980077 983120 52 80170 543231 1 304045 979721 70114 49 583275 744225 952790 26411 849330 975457 157075 184254 388577 791230 662563 3085 4 40810 968657 949537 100 956232 726369 582256 198697 637454 16 511669 915173 985875 560 247012 965237 998828 942698 952705 866881 2979 3511 942090 953336 459873 769801 476130 435315 865148 652977 986785 811315 856338 991391 594122 940993 595481 799989 993886 939112 148988 86095 788814 966660 854839 759034 5487 760131 137972 938676 966862 45549 10 987111 420567 298568 949615 303166 441894 997918 23311 891821 223729 663689 468256 287824 104084 138050 924875 883440 356847 956913 960258 893917 506368 44259 380502 58829 746315 914432 817987 159502 529678 796410 30537 229393 350054 817382 46750 936750 337945 615558 342311 844482 162748 556007 53301 48 217699 351124 211318 810329 567374 798546 222660 677183 10174 108664 929296 66 977032 8998 70422 304045 985741 5 928459 507942 74330 811480 504987 985082 914880 362451 986550 838919 307018 63880 991157 588279 387269 800487 881006 287753 992120 449893 424793 3 885300 109498 176983 722271 720151 687114 910588 600619 2 989787 920463 2 1224 393118 996217 397088 226295 355261 274461 778185 294979 912831 240 321402 955602 394363 748019 74486 958518 370867 421109 432808 929343 975637 41 125 493259 597109 286513 944474 6348 110522 907941 4396 747132 675122 720451 701776 487808 1 905391 199327 810430 577615 968443 746418 84737 900659 929286 11 111982 503483 17294 460383 199751 56996 35099 753813 399163 201696 582591 300 497008 529721 693710 668260 182667 984468 294151 19 997294 666523 662999 1977 814555 929568 897 947534 26 982318 462155 955907 984106 881801 875061 921868 287316 870210 440957 961374 848382 926737 13 578103 811882 944678 570200 685954 951011 478455 936501 750129 936393 777709 779875 976077 959675 589953 991297 905764 2 27 929847 156061 240021 171 667749 996383 954219 870247 971296 48 45392 897868 926070 301020 981866 279469 853787 888768 176996 67035 892 961435 335656 901250 2 496803 984312 100953 93083 991282 516472 23324 979410 573655 831966 839887 984135 783248 371575 13840 741709 576541 404080 888376 272717 34176 1678 997797 946032 1266 74 2097 416914 142630 8 182 967064 411754 820959 595681 3056 3355 597955 997161 991923 114165 729990 466034 10555 661290 992505 559769 2175 761330 74884 6 21726 794062 88271 869806 697886 678338 972047 93854 7089 994351 328455 981915 2 620031 45337 404587 634138 732173 730945 973328 885166 509162 811582 994647 786373 68651 21 872351 957462 337893 668443 76917 751834 545995 800920 994287 72106 15 865856 74 952814 565630 891191 211 349408 780939 329599 547982 242702 700468 281363 5 235485 970284 17 990292 46215 30028 788309 58 880037 392271 822591 414303 986853 937986 124024 266088 321259 878859 72464 12 980527 834646 992048 53 441697 2691 845468 805429 10899 874355 216160 2 201954 83255 403171 571763 483642 884547 119836 413849 948038 946245 781263 470860 991975 399714 203770 316369 428660 247233 343951 931045 703464 502170 13 975771 1 609905 502256 935397 282714 26541 4358 579000 610007 988089 997549 958166 18127 951759 603279 33339 968646 910482 372452 1 858396 903719 835083 319267 760153 3 791036 975617 124152 677707 984056 70 873773 630761 976602 3 1 365231 240137 915759 926313 976690 654868 857503 501 4 860307 243 990107 981303 964175 430291 992495 89425 955380 32 11446 52 994107 976929 207555 606361 145839 864778 492232 997157 595650 747670 727528 282954 887345 845626 899000 815395 952381 618981 978696 933414 11457 869930 959925 458706 190937 19035 8638 82285 899 176950 5768 42352 844364 420165 78678 103889 875454 130660 911754 912357 953643 978898 929434 1609 988770 887863 954039 1 656762 37109 167884 776572 386975 145690 992601 722110 419734 988771 157969 640050 837061 343643 970719 266708 949269 922997 21 994083 218 687170 982586 200736 27314 684349 991117 912956 856088 628413 13239 397 993060 2 52210 203300 828538 978846 511311 980035 48 11 1150 919271 371153 305389 925802 750454 985274 900749 892123 101690 727026 734752 540117 536570 582449 36173 4286 948900 762323 149418 330668 980291 748508 795411 964745 943281 231659 993935 253290 7812 920638 250123 23 87022 999136 133771 408 436991 289526 10264 912901 948799 200081 1843 925062 83815 961650 993385 3 43 922902 4 894841 214800 910596 5216 377 37 746318 935156 336226 253954 959369 886785 885467 841 565887 681995 357618 25 999302 463637 2 150630 171206 721307 263247 883407 1194 918174 13113 585220 46571 811407 15 991285 113523 650953 943320 894017 109796 3623 137833 880238 522093 937354 920993 806933 945421 68963 511217 514 991288 8373 756456 16765 972850 223771 497771 39671 1347 859960 127133 870398 815905 910984 341151 28753 12 22 154298 980801 647691 188416 190620 995910 989279 904045 6276 3925 919542 4103 31128 263409 486306 9929 104389 371381 915099 1318 292914 83888 675288 974399 389996 729756 997265 32558 883397 312438 973021 969615 5 955839 745156 505089 1151 575366 949316 4962 858598 438767 843590 726980 52563 602087 716526 701253 461102 287872 2 967851 621692 901071 92796 994506 881168 984793 619113 1695 966036 284557 3900 915486 160 957427 572216 113981 215544 289813 339510 675390 228948 873932 501997 984204 970739 438202 513683 102 991707 405591 972341 16 992166 993825 356459 974060 547696 382318 868397 882023 32050 481815 201144 8537 9333 2 207658 882866 59956 4848 862673 13626 828197 203762 920575 359517 811342 47425 3114 997296 748448 873654 27 635531 155067 957433 70857 154851 54634 446246 595059 294708 996538 133921 1145 947348 93031 123555 471861 514680 108563 80238 219724 994414 895749 844191 959126 987186 40201 844366 11 936320 864574 904492 514978 977862 10 690866 145849 959842 117564 3756 3 892587 899982 119987 191112 984018 693420 762787 216843 397666 849396 938281 764525 647061 186691 307430 1633 467104 1153 907846 98790 440332 943540 971015 296118 638687 1491 8553 628153 211974 471976 860443 15308 96080 991249 342841 48757 516147 63351 41291 988395 928329 215596 124835 572013 56 5 287750 15 164299 765537 887764 68056 505558 4 938114 862147 973621 869388 917898 152470 7 162 67198 923991 746822 10 874684 978645 871734 840058 380310 968920 903313 411171 925798 945988 785217 1142 990389 981944 695004 952634 408732 432358 65117 765017 156 336534 18103 170066 485987 791546 41508 721707 206655 946988 835142 869677 318 847749 866350 999726 199041 729514 931847 980898 203450 615978 821726 988152 927014 943257 141552 961965 305695 919032 9 98030 990625 126972 933424 291176 168244 116805 944226 13 692306 410 169585 736152 67 114041 73435 998991 299535 7 478803 268229 504962 839086 310587 101491 948686 212 897535 664162 400103 280513 827617 1 976923 63492 125982 162 219860 169464 604 990450 59297 616578 992203 441139 814440 90082 893896 387834 880072 763280 948531 205091 874416 35 664322 303944 990085 538035 931035 87948 992873 984971 403756 995981 538026 74634 961522 985880 8 297456 559717 230067 63277 714858 922594 405344 915989 822291 762684 119845 632652 532233 42436 896228 112 965713 108 562862 558461 168355 1390 896629 953533 837095 982677 939896 203517 585161 32229 134002 8 1 460730 7734 767 950556 486251 714811 12317 6203 999162 129523 20 741782 908925 633298 70 399008 855624 824312 887803 359042 948546 818473 999518 472303 562921 953887 292271 19586 131760 680466 414751 295525 994229 929759 863198 373144 827230 618934 4272 580623 2 963421 983454 80930 875686 4360 967916 75209 296973 657668 868644 37065 9 915820 334 953757 938558 959550 73341 971719 365 511292 221936 682727 128279 335602 138 931646 944666 729917 581794 956049 111 4245 944855 195745 913844 1287 41 919315 921979 115813 205655 760222 951434 314385 1490 722 2816 48 930014 990465 972838 915104 889030 977965 853631 299733 628656 972906 998188 976091 106587 906674 3014 2 208411 931623 169155 970101 910464 250514 817144 682161 734571 2 826724 373203 997419 19069 136864 388893 458529 949456 206 451 23552 998067 2737 443953 6384 594950 567261 123 329059 860 751622 623692 44 966513 699004 231247 933779 761387 941454 79991 888860 972507 35012 635326 936037 928411 908871 40531 952512 199160 4 12873 905610 247626 956844 512306 836 961343 66132 5186 5323 15 10861 11722 971005 922203 991292 475032 829532 557929 987207 939222 193375 354086 659090 18 424060 191145 189953 915962 335324 869053 62664 472869 712537 827701 799919 85306 27655 881226 88905 999307 921981 958283 664364 561140 40102 7 309612 634829 886330 393552 591030 2 22691 861360 152262 423720 693443 449523 15 736028 362187 690466 925333 875541 986321 937200 2 992690 803672 180424 30203 54412 938742 48 413519 1771 84721 109397 255731 515653 870491 120747 259948 420853 777563 682642 306959 868881 9 940944 910512 81714 480646 949486 353126 886032 360 169277 998636 487569 44 996944 585817 541618 748705 999032 2710 579619 924734 983121 264250 889056 784617 41 67954 36751 731314 957297 98749 901966 268124 153199 8456 415477 613010 186434 14823 569625 14 176 15 880305 85311 927317 962330 21893 235853 692612 893611 913711 260605 991 831317 659723 512273 72881 904918 988621 891403 929232 814572 661098 948547 1331 103654 24 144 1450 911666 273385 949029 805621 520752 143592 81631 1465 97651 4 697781 422875 467793 790352 4 462925 835546 24 995933 644142 377632 2300 18 998618 437359 791447 981468 511040 884243 596899 516406 801733 996762 500152 859382 794783 57669 278222 13887 374781 959748 129387 6425 578832 969796 893261 982448 637017 641549 857993 990275 992818 2 963022 185804 735499 972255 588730 12 857090 922432 587241 571580 788477 19495 961369 514606 391055 56988 813121 464 929601 966352 18 6492 724804 347675 407579 502953 1302 326827 931496 931490 424916 997502 53630 421000 178398 33 224223 838654 2 4967 620008 892178 925596 555798 962394 138 947503 838181 157346 893676 228800 347425 172865 980577 438951 206047 963703 93187 949676 507 182061 64963 487750 1507 939510 58929 9600 261233 424 943001 973674 158054 686962 811921 851507 99706 945 19062 998523 11786 193524 891392 969201 882324 972957 395066 865153 804 686026 189517 163007 876236 257418 354826 999260 5 881336 319274 395238 984089 803916 2 986431 100238 929744 221509 996705 940143 12102 128692 56491 435077 496880 17291 967061 39162 997502 910883 630483 986927 952622 151010 114565 964401 478105 2 202673 875460 1 999752 664429 891396 530751 260316 121 822987 457373 248 861307 584935 601731 793543 665938 473831 178712 310592 12240 621374 918113 196550 937647 964065 798002 740387 157 395597 50 448782 964291 116361 932691 883809 968643 3599 157069 125420 144502 927432 659119 43012 954717 550948 857 418995 994500 75 918276 321971 344 7 991459 696265 994530 609522 172620 26268 589962 432225 270361 5 875836 978133 9264 15 961507 932459 2 16377 389173 968531 55273 714991 918076 521978 47 494893 902152 1030 27541 985002 3 641148 79 153894 23556 747995 289991 706614 942600 944579 886369 529337 908675 859072 997313 732575 765687 985670 960262 303512 838958 614224 488382 778295 695954 118548 103643 242247 919455 891277 657546 995243 688964 4 928645 996191 882334 969658 948393 635972 5657 591438 28404 721020 953818 903511 186147 4926 714 504548 4 886945 754485 488887 971649 906116 994812 956326 327387 990035 816485 949522 39 165814 280 902339 63478 999248 842081 143959 962127 957432 789203 53 784254 728421 8559 625170 820159 893857 896 909527 126099 962298 19 989980 973895 60818 981885 711043 51463 1 224530 13 714592 486553 780260 969797 59756 871957 966669 987 414159 962888 918462 8239 922174 565883 896319 823068 923023 917807 158319 972809 12229 909135 955927 908269 591075 429960 16792 432079 386672 376935 971532 27 989579 14 629034 213646 80054 30224 22620 718928 47 190344 928520 926703 624269 786282 391059 706685 133113 209 290 156368 329135 5352 997289 39483 977173 63919 478661 178588 856108 577186 956924 47 122 829631 37380 2303 630720 992960 889883 895252 561258 397813 989250 930509 875601 192214 306385 291 944338 354008 800401 706277 953298 876245 468016 841808 606332 368672 984165 549312 77 944841 741997 864 529607 33 1877 6692 25171 741739 699 375181 765 507985 109386 952844 168196 41 875295 7718 942237 48338 13 790542 414209 294427 948314 955258 345585 761877 977353 536447 33735 674447 346904 943350 308196 859611 168319 964562 9 950839 225287 234773 735027 938138 110320 263155 740437 940770 823368 758350 152165 34540 9997 960028 796 641199 293430 533910 784 13 4165 203444 614095 425 97 60291 55161 2798 56 318998 741173 280 300135 903704 316 996968 525904 17 477197 714514 472972 894568 7818 743474 749148 636326 15190 863327 951917 62389 532102 413330 800280 922292 873162 4 797164 25 578322 529433 899278 987228 998588 7426 915073 13723 862372 675033 19426 191155 992654 4162 595981 532350 797027 530275 422680 984896 2059 192402 7582 576979 873337 868038 927092 442047 382676 394952 871947 821788 147187 984113 13 975864 303 6436 557924 807895 827010 926330 993700 924610 212904 963720 190160 62357 889585 1827 793418 695978 4650 105094 877349 46259 977551 311797 888798 578858 25 636439 2762 6409 181240 683969 509500 771923 997255 536953 396433 712255 12972 810639 968037 838347 3112 175286 69530 1 199103 936792 840222 982161 25483 5678 998364 168178 96 870705 695674 4 716782 958530 847829 961223 901641 733290 202391 918656 17 794544 2698 269850 786524 945743 981497 118226 561 389715 995 376652 985224 773 983617 701795 7108 946094 836054 711484 984557 650662 798265 509107 767012 2290 996784 604978 535268 996428 289931 933119 542811 243197 269696 439 32 920529 290620 286098 350909 26514 151644 967297 31839 895891 835881 337475 2 552305 213992 962644 527838 438102 85993 9492 537170 62 561234 914036 612 886389 548778 921991 880383 5000 1 772057 848807 750765 806860 857441 213474 949604 872782 745528 408428 5282 671954 878828 137484 204260 180249 985440 3 903063 62075 473168 548788 196916 17482 947808 301880 152940 3 153636 350436 703202 905773 356645 991086 363559 679583 775277 426667 779424 991552 839530 645780 19088 354 87723 352487 926477 956165 316780 970831 3138 721631 963119 831389 827252 191 624071 377840 531452 209147 302599 959817 532185 725272 1428 991674 92927 950319 419643 955486 937201 22178 443309 401506 950662 530922 796174 719820 897746 325011 723341 1781 751829 175574 1742 725949 343145 87328 382575 24 533349 996599 663674 25494 969866 975877 766675 14168 860902 769617 969817 328073 325573 859814 917044 18900 963526 395426 963659 921916 860599 36206 930954 39655 295457 7733 979485 690976 984667 952327 979831 1742 821504 646131 958724 733861 834473 66296 536456 979641 154668 960881 246507 200626 12 35538 2609 11323 984662 999692 353523 997315 833848 903244 13418 987539 939862 847743 29482 1 3657 162626 991944 805307 772391 115 981147 982322 778306 843464 709312 30 506593 893379 75187 107000 792 330698 589733 847640 556669 987706 817261 72306 483826 460926 1008 60 27703 377013 45022 642284 402360 454 882537 402468 973086 828347 945513 468 761841 991738 532642 990781 951015 930390 991902 33698 96911 786663 22696 977332 946166 876521 881184 846488 828 51 52988 121370 8 861042 2277 384 892630 982598 625081 253 259910 30 1267 607929 814562 406509 288126 399621 468719 74 985691 23952 993504 248018 258979 782576 500396 924691 298279 831998 999052 345228 166423 987353 116774 123705 868289 263281 973569 8 400893 660179 15 270227 295 9 105131 442179 949753 22 853715 755478 999174 15520 291654 944244 782855 22214 877152 847328 626075 639598 939440 2549 23 573067 132803 853811 442247 933552 926795 373589 126 944022 909755 704737 862684 940440 992985 972162 239627 149805 966320 46 25199 811794 246983 5113 364571 889873 821066 82328 4892 13 835684 813582 982294 998698 591703 481081 959034 3 951783 307404 632499 176608 578195 914578 759454 379 836774 153192 851 841032 429597 970597 1030 979546 126198 506242 845233 963607 992930 401110 718806 28 734759 81804 999631 285524 131587 661397 941841 388009 44 178 735152 656258 50243 770663 442273 604973 18 606867 952337 947255 445313 119748 162997 516208 289 7588 704589 940644 548640 381883 932947 922257 446191 5733 979037 327718 402695 991913 996485 592358 150288 83501 5417 964212 1593 889664 12 997820 813872 987614 996894 257 258763 52474 72 960973 193670 277777 163928 61 462708 985874 182530 959 635767 143 21 299242 975839 303555 29501 1301 464627 850083 679525 428991 542018 722943 961759 675070 917198 650226 50841 14963 10 190892 935507 686716 995248 947079 51993 731400 349157 366177 832790 931017 996998 807957 46868 9 137966 612365 760655 503810 45091 1036 294604 266 86045 991790 197215 717096 20 664801 8549 2809 905200 574449 177910 63120 8692 984457 317 795588 541762 920399 898695 382048 14 2 672333 625774 38 884725 967463 561721 972207 583 967945 933639 979561 946434 1058 678385 787714 904824 342 410963 826745 332399 888383 341878 929912 954330 101698 530288 305417 1702 997556 831186 537852 971713 138472 2716 846150 585816 885186 731515 811924 233687 124 811 1391 956014 981832 296945 910004 1437 980400 26 782661 400388 505920 873355 85 896003 603372 370807 75042 472337 667419 348306 772045 653426 333681 999431 914638 178671 5 260814 317892 3 557 256 973202 976389 9157 970162 279512 956795 963362 289 21536 671946 417841 8327 986893 518204 916606 393709 893098 2558 271553 2513 613172 777927 26 288997 667 965663 775452 839676 987185 1559 964278 465053 2351 61539 26 34 984809 904095 985058 678 24815 179217 29817 381443 706962 881782 349477 980215 65391 256585 133947 738468 389845 621775 800853 754869 60223 988728 705752 978419 867565 443243 908621 927631 824687 962960 912107 346237 36628 27599 193649 854023 894373 1832 827273 1605 890497 978911 151531 757496 777726 802 857942 948023 972498 146404 20244 364232 49 864926 888320 829686 91032 778807 23 13512 957462 659782 862771 850854 974641 905550 987805 920459 55307 51532 568986 5 972038 872470 110583 161288 890 57721 795767 418610 150 3 346961 993425 3546 936078 4235 592666 752665 912265 794156 168963 710197 854644 7430 9 681844 90727 973674 986155 887803 18290 855530 703873 987427 984914 310787 472832 564003 926878 7 386882 762953 740771 9618 62 2 234606 426927 578650 20 702071 87599 354055 366961 620674 870556 879051 177863 3 785913 955775 832168 99910 312638 88568 717858 110055 439968 735754 792449 879475 4 973973 942734 995134 8 26392 836801 445192 298878 395509 340988 928001 60 981607 12521 850280 989150 13542 828290 446179 318798 166071 727663 945068 11350 8396 47 896583 360526 248672 819155 888040 38263 921078 2355 935189 4 7928 920132 184455 593693 515150 760462 370587 205736 379406 896220 578322 877804 830376 15123 26583 139 994215 437161 991086 53849 498315 926442 593314 40709 678258 873078 862088 404057 167496 67 710647 7 731855 51 877414 481678 48986 223082 942590 456750 10 18 488076 922200 407779 678949 458214 448850 30 500402 718768 107411 805363 28 994103 975517 190812 339895 114 60230 968426 854898 996831 794152 894883 162 4 136932 949500 935297 984363 506867 175407 760124 16 534037 94953 929237 709544 742801 373753 184956 962966 998878 544888 863455 124287 222899 10031 1636 672341 200604 962369 31 936310 408184 828196 584196 195130 414572 674748 665212 358753 606518 570770 167963 430 507306 998697 899566 69397 623497 97695 745543 1991 894542 243756 395714 724567 748027 929716 10 99252 978782 843789 994289 669110 930347 993668 244683 964147 243550 929533 150424 596559 971933 910693 946923 929882 600639 440 852205 996917 211548 305901 953376 931824 883266 194445 3 893231 78 939033 673679 990056 987 16919 638200 855522 598336 90904 546843 926084 145724 707696 997970 83866 921830 866128 773199 7 536 74058 727397 221699 198975 46813 902721 1116 717446 995679 4930 286 875615 983313 404367 293810 920540 956421 911088 327500 862568 942039 975280 17 605575 985975 357513 630927 336780 361350 190588 783732 484652 911814 986261 869815 6 948090 872302 974175 972040 59072 23473 20743 954649 484338 978224 367494 14789 915115 131818 658093 759017 685762 157616 5253 148058 836620 233932 825517 461737 554242 8183 15888 866460 989983 212297 393492 177543 22573 10456 922606 231787 645642 985109 865325 958716 736030 1906 5 979537 920413 826684 3 207 1135 754589 37 543473 334422 13 2140 419129 519387 307970 8 211867 917058 9212 858383 237 811215 147770 724237 128930 580744 676722 51 21748 698097 56365 819552 994945 733491 735552 29 607541 706307 8 960895 35 1053 865792 130913 893539 759935 316695 141918 816008 52103 917669 228 25826 466044 225596 502792 297307 23284 101525 930198 116716 977868 901906 996557 1678 45744 742480 398839 621102 77357 623311 835421 962017 8932 827693 30217 43612 163288 948712 906823 509715 2 953405 927389 737309 563359 822429 42490 476541 617090 594391 841080 768842 217799 60563 555718 933997 3 801838 984053 900733 6 308135 931113 365882 606534 49564 996349 985785 257987 128671 897676 542343 956107 143816 4647 937372 844932 720319 846942 1581 977037 814270 995557 454784 975800 278800 983187 495 708856 103 358716 483287 317314 882959 605 281013 250360 886194 752761 74692 994085 940166 14049 974548 2333 381410 828879 735272 635091 907302 850962 163070 1358 3 142830 9 992941 244321 920598 946526 86340 980391 963680 540629 978087 868208 581297 947835 536184 85580 5 193621 962405 945282 949904 559962 652148 290225 327 140119 179 382556 7832 2 879597 379243 597598 37 894025 335274 79 992269 2183 904329 573245 2556 765556 984376 994498 16737 493411 664241 992095 986596 726647 475767 923087 950591 982866 1151 140313 299250 967362 1 877975 499561 972829 3150 341793 873956 6 948950 901406 12549 660046 438839 992705 898085 362059 698186 808104 905279 958947 362025 408414 888360 175389 593845 879665 904226 844292 6342 822688 382981 121118 703893 241 806152 374663 608878 698478 189700 1043 98936 364293 214203 984327 18 661627 979126 522048 991632 1828 952477 257488 286040 29726 985424 453240 460114 49 860150 577433 95 577620 989012 49 975878 34538 554019 882627 511848 903038 894690 4994 620460 125314 754225 803910 714193 201401 521782 774844 884640 578315 744563 981885 582012 1 228082 412961 1 350373 455812 291196 862170 34704 56692 480235 873097 772622 4 976949 9346 749910 693773 155204 953645 958693 550658 847689 485314 282346 855473 861541 602160 990117 3355 167996 573835 479971 416375 94 823038 978375 995925 964818 583926 947737 995061 3463 663320 854238 863419 2842 984625 942903 83 40936 1105 800792 985831 138027 45870 33218 617167 959078 772871 574 828 986810 15213 816024 929177 791809 552145 941255 150 866504 56 165121 484699 262328 984942 358665 438111 6033 429438 210183 980139 989368 983823 547402 309301 198 985825 331621 253451 495616 871841 497456 947075 723135 800838 307 926627 654551 674632 942169 892532 569617 906227 375257 444257 45730 2905 865940 379996 393071 3494 963480 428563 2 245606 962429 104310 471420 271575 376402 37753 498071 916001 765359 934236 776410 587 5 861244 676146 10 65212 473419 878033 465 797163 3 980609 822274 660636 49 434676 892707 506 952559 774187 973022 586574 983024 384064 991340 882466 235391 278012 927486 974186 682673 880843 381365 856867 842416 501493 7 73 2308 448081 4683 34620 311 205966 164421 438309 508000 146037 90 146557 864723 127 433577 772174 730539 857375 173420 703622 304715 85315 715719 953365 828738 726833 957198 982417 961016 619594 888753 995343 279135 906780 9392 993758 862427 147445 908879 282459 17 7 319203 980126 2 114831 576118 483639 1583 1 223192 79614 2986 138685 994373 703822 894495 971407 128835 759612 540040 446010 495709 5422 260775 1533 559486 1 338353 778565 988923 335949 463402 551033 257188 7 770881 818420 80 694268 956445 13 390147 951867 69183 21659 325260 566340 13986 690 659973 816314 940591 969697 903238 659556 429 478 974149 972890 4542 3471 864294 272 837159 902972 988837 232731 1266 868549 995545 673962 16669 11 246107 136176 925983 308321 573892 721206 36051 874351 891278 118385 985733 910084 977431 11 395565 41 70 9 277662 285523 78287 216874 188960 676574 841117 245 598664 243702 980404 973953 1729 293179 979327 23 2886 964848 44782 379884 432986 942845 12 3 880186 981565 952748 852 474522 40580 819514 981841 869254 213027 534895 971218 997450 190000 954628 23012 396202 741950 947254 921597 602720 943033 908139 951198 904040 16 481673 4 13863 325610 685109 808067 486558 883498 928584 195395 134421 630659 785462 944456 998054 576823 998549 987686 915187 998001 130 895588 732461 970605 397818 2176 2595 801000 898245 605629 444220 152664 295446 377867 856211 824447 989824 591547 254732 907643 295420 34840 986886 731144 925679 253011 749715 838120 232247 4 975424 894355 907770 624785 464907 5 880970 129421 965772 653408 496762 995025 4 860508 92 27573 922157 75898 6 288464 525743 990436 946343 359093 850906 14 381730 37655 801673 253976 731515 962888 810758 562686 828841 570259 316009 417995 189632 957546 815199 2 981972 924443 691 606590 622118 13893 966218 65 87718 50 231923 24563 638314 496631 37602 110821 226729 2097 143 460 961803 294965 255580 741528 49514 451985 47703 985244 3 853286 62 558571 735997 19 53 10397 994 9 971069 707990 919127 995608 791011 621103 238 984566 940684 3 435264 96912 922320 6382 74094 966051 109445 254958 951897 100624 622 931553 354496 595201 963711 4 795693 696541 970313 804277 768897 781656 694740 2084 100097 719971 881001 974644 762968 371496 339300 901477 22951 254346 8152 701009 39524 2 1 908557 979326 2332 732600 739261 982232 467232 760207 909963 880536 480257 88 798193 1 269101 127601 400706 855348 418646 3186 937780 739331 754792 927009 262261 697193 406 670724 864528 56381 313 1154 596529 480031 930076 181666 549567 991306 942179 475192 515437 970162 917064 591640 901315 129 336439 971100 2 217425 70 965009 941894 48 959513 951353 703001 34 549938 907232 549107 31 992910 434840 962590 190905 80715 361978 954691 374011 485033 135764 892736 3112 123276 863643 969956 7776 981053 773137 422566 784166 630095 950809 438253 433399 1632 521332 40 922348 832280 862563 914280 374858 912698 377929 343907 844229 428942 989 33263 124662 567797 67076 92375 352840 779439 299036 595764 298267 870944 895223 991346 311016 803327 435926 801911 30 132714 966029 931117 573877 7961 1834 670283 561225 861621 554226 145978 32 4 789393 23662 9934 943778 978876 797251 600772 845200 872743 931063 2 571065 220563 302811 902511 138182 362345 944188 528595 990921 899148 800562 65484 418422 962797 426395 394025 831824 553139 932441 103 331734 595750 881030 850164 152385 1248 207 542273 488571 749749 968743 996970 501164 242453 877859 994790 981902 986419 996963 553961 670618 392766 945743 478914 818806 5461 189 192162 468977 49 507800 577288 3 578329 55481 208615 927323 960182 3925 4058 916998 916777 13 333228 271 219452 16260 439362 168404 5 195791 41669 81292 936239 20 990658 65933 339509 895336 2045 362894 956718 1 259852 2612 36939 274468 22407 580750 487 649133 966068 229695 773496 428499 543881 975065 909920 993612 2694 427407 946974 912008 31 263688 232439 914097 589 688158 953452 572189 879090 2 676366 905782 382721 980056 38946 271555 10 951300 487489 966604 159273 3 6983 5476 647560 122 298 275697 776458 597634 7 74 875789 962184 66 892498 1114 965455 994878 579678 869700 616013 22 375888 965337 243724 992926 528801 905792 1375 306411 905264 698941 4793 785263 777648 862628 544207 1358 10345 555716 406584 993749 2 826621 962883 955725 6213 4330 17 815484 878297 335417 86249 319345 855121 933468 2940 897297 753705 3 744436 953153 885804 994616 977881 650247 985472 872120 559192 879933 466971 163171 139228 234534 968417 556178 931976 965153 456036 2 904266 2787 499531 800990 110365 753999 848062 22086 977901 321023 65703 698264 55497 689579 913546 332952 686609 448187 674797 324060 985037 668 755059 554090 310420 998246 269698 81109 194603 865932 947985 948404 904875 484344 578621 38 584923 302938 123012 259654 286505 982998 852601 775612 108465 993072 661095 94716 877758 891934 998925 899633 944961 997960 381 435090 996042 545029 67342 136801 236811 718856 672555 523591 764174 77628 338018 790044 9305 635218 938366 976706 952074 291671 908543 490327 11485 868268 976016 100097 468852 65431 970091 272812 782584 931175 929123 986567 16 870577 979340 5965 2315 205981 939433 948404 867619 491314 762221 886402 878721 958222 30113 143797 865680 115038 1824 210 1139 939100 493358 505200 863002 791528 417992 281 755293 172658 92 761729 681223 20546 51 213980 919318 418085 106284 2 27 770045 456856 917996 929228 984483 269312 232662 6 941181 777228 973999 877096 239322 134712 1698 967103 968252 540745 934660 918486 909286 138962 97165 158211 805336 665687 342382 84828 61416 940436 761490 470903 32227 551598 198383 2 7 859400 498 288349 488104 6624 951966 928869 566481 52611 935183 553245 115547 939296 960376 43992 434365 383 599581 582417 980885 460515 166519 325868 513661 936379 632955 964130 66856 46149 10225 994875 83360 724778 849261 873416 3 324647 940633 28814 23074 465092 913635 609870 421271 971135 621251 164033 147017 944054 710987 218805 28 4489 887502 103642 784453 632180 846031 484213 990949 363241 10 25714 872625 767002 993201 832470 177 962443 755832 407893 177878 825417 823503 983296 1 44215 498021 713525 999491 30503 711221 765373 660435 25 723000 94612 703293 460 461678 681180 266764 9 721879 614495 798038 193687 615600 3840 10 350172 21175 948234 719898 573388 143 1 1 953033 568579 343 977240 875024 28896 969234 2559 695097 225166 995336 878969 4623 933721 73198 412942 964601 990395 528882 800350 368329 186872 63 930503 172119 285755 554 895755 960918 222078 929574 525405 431405 415452 609762 400666 2 947727 117704 13 5 65302 25538 947961 681144 987898 629379 939821 50 675366 466987 849785 224214 920463 983066 20174 856892 860579 624434 965549 735393 569494 214111 883631 841588 959939 39655 883115 634942 969991 460010 748705 878070 844668 9337 846767 616006 43 93617 462141 162 42 333610 692979 54476 138750 50538 655269 554970 495600 809791 986749 755427 928946 83073 19 561 974774 835822 821600 843674 936041 977139 723096 711724 727590 908807 613 483582 83 904403 872348 698428 264574 326595 849552 394557 150744 510 160239 78566 176 197398 260751 27 148109 110194 961018 241749 964667 746706 980979 713 82216 3 961688 988211 3533 15 434 959996 4189 914817 971803 954946 117474 982779 20 958993 73523 220001 828874 109850 888339 6 286719 980961 16809 732276 688398 842634 982489 286642 977007 562304 21 170682 168 420296 5 506469 429092 189377 890999 1149 5 674051 737048 4324 2046 920146 1 308436 380147 636156 951715 976373 909669 43434 997826 8 157156 2 945830 452571 126158 997707 970436 810243 251921 97821 912661 255060 160 546199 746850 891388 62958 884605 963449 58171 968992 5 911708 909278 352855 46899 960644 689011 137770 885578 110672 77898 932225 780019 994951 471980 833278 225 483167 2866 994376 953385 93740 943672 940761 951731 989696 513635 202342 373859 677794 875934 691500 901020 972116 968274 961619 214113 295181 1647 975129 3184 919439 205 737024 81 689965 272987 364898 432629 942430 638481 245 947831 925467 11243 379 290513 947405 3 125612 315761 60775 758695 984977 185037 967396 840598 15135 892069 979054 335543 877418 233670 19 801253 998470 81607 887317 897144 658190 706 852276 677 938095 681488 933856 919087 912396 462605 166509 960921 3 954104 199088 960107 965721 2600 937685 498692 691140 973682 182659 355782 322 7418 944362 480797 773925 748129 981449 233943 937262 781918 958577 559003 653842 8789 844537 991582 205734 280798 3396 925705 769 996449 296182 391 269870 819333 189653 584782 5378 7 839478 247047 1 41113 722215 222217 51170 930785 412349 948580 485 894020 974347 15 828982 844301 457277 874907 899977 941591 289795 924773 24494 961312 1878 913896 919014 765661 881611 897416 623286 887834 831036 83126 15 995170 882225 241602 982043 91376 392273 860869 593051 108282 19571 236847 811048 129052 237900 394519 48112 9 7 664804 680230 316398 245843 953991 754 42302 873252 595532 971578 187853 155506 998233 309127 196204 838760 893533 978924 963119 185346 46 906611 6356 305413 80842 902551 618989 881512 266243 967814 968279 453262 111340 763559 403169 900891 995751 355 314 345810 930216 999614 644833 838588 797646 33 64728 195578 5 817273 506434 927003 432612 325297 289605 913267 295458 758177 41948 282537 8612 864134 43 8 959158 20151 197999 18 934385 211547 516840 962068 657053 967551 669298 7 420458 916827 8629 898895 406692 158153 977131 477640 509967 816567 639992 966849 966046 831259 9396 584 982805 996535 591774 187372 974824 810368 412045 47 776367 719649 490378 839917 303047 417886 300938 700298 855124 855542 904702 940464 4 941826 876 859333 981651 10780 684233 45744 86758 322417 192417 546504 512997 723327 471760 946809 3520 197010 443293 820856 1672 347201 2 982960 999039 384742 939822 781779 54719 115510 855212 947398 8 32 68 513879 852521 559671 24 475250 559661 850684 954010 936261 962124 963835 903823 755562 427596 166961 253031 615737 149361 875774 12 919337 958808 843739 40634 753306 781912 162340 77163 939822 158343 991149 996815 908658 25763 416757 579904 35939 309944 987362 313444 996871 938125 44 702874 514117 282425 372374 996540 837922 218007 954894 20 212805 23432 111513 990708 855115 908711 621452 38314 618056 146810 346127 83976 822485 59983 116580 895164 968294 319251 997304 860423 114297 787912 544550 938799 1 100475 685252 991710 753180 324 476818 320699 752222 754125 966744 670209 985738 451406 373199 579514 504935 371515 4303 14 344 63198 978128 549015 1458 156922 987913 776736 488658 968494 627113 55 179306 907506 303010 817748 775085 887361 585149 975510 913326 535200 930698 174553 900105 937154 886175 1811 516514 41 247906 992571 10085 344827 50082 106 370631 822467 811252 990339 117857 525077 939529 978077 271019 982196 849688 946607 2623 907192 435270 548 650064 965321 8508 73865 670804 998466 897013 995198 953669 553 124579 1065 992755 13 949154 784396 317 993744 7504 117652 993804 5 877816 379515 142098 504186 2928 992272 994164 269233 11835 935835 249836 434 774950 935455 915837 996949 770058 294263 966416 977407 745587 17243 374 495657 245503 81649 695649 106888 998662 912148 503531 6531 136660 62516 513376 796854 902063 405967 987105 929089 83010 486584 516423 997515 728090 974567 5 963626 118908 3 74 554304 790282 777245 578685 951981 97 706139 948356 6 107174 29 176341 962780 534593 706350 961886 805521 950432 453734 949977 934211 667678 464714 372268 26699 52123 135735 302093 20376 941036 2 444624 209621 582554 76793 970619 31 844413 514658 801507 408 948980 983040 974275 144194 895372 52253 913481 344332 296087 803298 694614 908868 651 49141 175929 960757 238970 995307 550144 300660 10 2839 779334 986124 862828 80039 5334 959120 748011 322192 896486 876258 866776 25 977308 853060 650848 939474 125424 948971 54139 837641 912065 204743 615666 72507 950720 731985 778947 923294 426422 35 857140 15341 138657 708262 925234 674631 954845 989868 122 53493 842484 5118 397751 525931 539114 853514 812129 522625 754883 834650 410143 670704 993984 156349 2531 971081 6 20996 928529 979786 979967 270990 867925 994139 998373 988951 948237 148937 21 1942 913172 947858 314969 189 263809 3464 9674 13 824133 868016 683049 888368 113254 409385 877880 469748 906360 800390 998841 939624 868715 272194 935966 5 483644 2 15 329538 569859 809474 417669 685950 139964 684836 373408 315030 26 926774 858471 500163 862621 39 373883 836433 5 55172 650360 870521 600051 932318 59146 1040 842896 48 898989 958032 616108 776 31 1123 844652 2 2151 345251 900095 15361 608793 942449 459491 1 88 926970 460090 87122 404 22982 464097 205477 559201 950427 988159 690205 545059 21 915895 798436 963407 13626 957292 480571 991856 990081 128323 1 946943 759637 498726 18 54795 194 999466 555631 881539 658828 653545 997284 704154 147893 949309 241278 254842 586221 645232 948715 936310 692634 981150 343121 8788 989956 698397 854618 566439 125827 951555 321311 972504 13 912075 507772 19 83655 320407 950867 1350 684888 984232 962777 360586 871432 752229 692645 870483 756779 2720 1323 652628 841199 834219 908730 949709 966191 997480 954947 708162 1249 203494 1703 948884 705476 49 515149 141044 988078 592300 991024 467555 987690 856705 856919 332703 494 989372 745764 277165 461334 597933 168434 785483 3 3407 88676 561 887683 240878 16729 36527 898085 609707 3085 234 635326 420395 912045 953611 11 848433 982581 93 721214 950827 275915 989740 62632 597022 27903 972088 7418 958123 171514 956091 283560 232762 917882 980950 29 434863 88624 276585 917888 10 633 874810 4043 513882 963133 238148 26006 6960 968273 905332 12664 6782 675689 474221 997739 951868 232534 235552 996978 803668 969511 843641 672171 11367 104 245171 320574 66868 944094 156762 48617 797046 958267 24293 687580 995659 15296 684770 962280 110 6 288121 86193 121 635513 657834 275913 292784 247453 315395 948954 17695 901449 128644 722046 998180 974934 954305 830663 987247 966216 127237 503738 968745 836667 3 975670 122079 821871 521698 221 754314 170750 790987 48850 17 976297 707716 982021 980840 820936 940984 347214 991145 924829 919301 147 971948 899490 199417 510875 84171 736128 798290 738623 991570 988819 42 4 924230 16053 692595 913902 843450 189505 427321 97118 779061 739167 2 868649 525222 228823 940543 762348 138387 61628 5 173920 411002 955537 32444 43 368447 976328 292936 240764 83 949800 187 911111 3562 354362 15 60790 516666 449239 38740 53418 201652 2090 14203 850894 700082 2087 15 911544 41 697 947451 255 958971 72768 1002 449177 946032 768622 270073 190207 46689 503807 769349 29124 602056 359257 922286 47093 744213 982621 821099 863691 76742 363402 64478 524400 628253 835086 176515 553158 987939 950491 705382 59085 916102 112238 349227 953908 966788 962004 977979 985108 155960 952271 371872 313917 6 857033 6407 985382 128487 10 51477 800776 752816 657734 611 881782 958921 157110 996401 360638 355547 971601 965498 939580 775737 721565 913826 972626 19 925592 894140 826268 123366 666430 4581 976761 289818 571635 39643 201273 997868 785144 298175 671156 1 1122 107051 921877 722481 504124 177765 6 258101 814352 24 294 975505 879253 417088 832354 663161 1 987242 637812 902315 985673 841008 295379 986443 961525 109990 8830 679960 447753 2 686236 680284 248845 345603 1022 986649 886586 787565 1543 906048 1851 908164 2 147258 972292 894764 253275 2 110 913047 268 2702 769152 92735 3582 154 2998 828295 145440 595 951719 1159 604272 229 962647 133013 860983 912819 243305 964885 453984 862935 636101 403067 18153 593255 757505 831057 15 2065 1 933187 994651 1138 882605 695126 980424 960582 974636 897714 919268 931938 361237 697599 601965 541280 1400 971009 983777 1 212124 312352 963419 36242 3385 311696 992771 463989 821021 348796 879514 950702 981486 454391 926412 968216 847179 852608 314746 937920 338596 1 991175 965445 121077 916264 431667 907682 890537 970534 854599 39794 590173 785810 787275 213 25546 395456 992360 685751 936670 955129 589355 773671 593380 663501 130369 785972 210227 917072 74158 997022 905778 121 601806 921341 988235 594369 5 399020 833631 510458 583584 938863 992544 191622 785793 1304 749833 471589 208444 966803 253487 579785 886450 14358 852642 244592 547972 7 929135 940348 864749 41984 986202 732108 620104 828849 331 992582 5 765306 944430 998416 243377 3214 346898 766831 564875 772805 16 74988 321847 106466 46582 858618 204375 893660 554316 975915 726783 61 822941 974543 691788 882326 701293 630845 219671 892948 892898 617 599257 325934 982294 782623 976275 802916 1222 13538 695922 7 558782 926341 46469 973057 609924 420164 445147 38 930114 39 1283 712987 370885 159729 833962 144017 706128 981785 994949 997420 856404 8 278403 1726 2758 5057 995743 874591 1 231644 486814 52 826578 424761 611940 468847 498125 150230 914559 290058 605631 621084 917020 2691 146839 959596 6635 36783 755035 988754 534526 96806 250 848579 833790 642578 34789 2561 853167 690066 779132 990708 881417 17943 853714 838846 716792 279088 900626 928637 237362 994078 891907 2 364363 455064 335447 974206 980170 693576 906812 927407 864792 404428 327117 328682 822388 42876 801000 974424 17 957511 13 998819 6 980098 708961 982427 153451 557556 951292 710149 665622 735388 848562 633731 960764 942008 29 924006 696225 2902 23718 361556 891 952886 37 272688 92 381868 971648 606618 22454 2751 19 2161 228951 927072 939146 21685 937638 96 5268 27615 822501 29391 737254 14 21638 671777 57884 940113 76034 952049 12783 787358 790849 179654 7783 24340 244061 4125 973013 878987 140705 166 267388 927129 244310 927224 784203 927576 7310 7 824338 4 509847 205718 41319 869758 37 649223 563046 53952 999528 983541 64 873638 26809 3 809816 501289 955997 994332 983936 923427 296018 303958 899963 29 931412 318816 495405 675761 987297 950654 225789 662238 965543 164127 731912 975156 836888 384239 777857 606035 995109 990809 179336 69 298130 948827 273 574260 312922 50137 609746 62619 63918 382 497 965719 919603 976723 704118 286929 714537 885097 192809 551383 195370 148015 245670 710597 115274 44325 303212 998747 527968 641311 1776 362986 242968 258205 940302 34695 174806 815965 882422 418530 207189 895783 114 884896 5873 984017 389693 636485 665065 319959 954468 32 619948 508 914475 114617 399458 389645 954056 703092 373698 871674 952161 903117 977871 537 938005 24240 848212 888622 429639 981666 7 713584 281019 992875 307205 951826 885154 549900 16283 160946 997269 212456 758519 768117 322235 776951 48 249193 450747 990166 942465 773008 142806 610546 3260 4 120435 837563 974739 943705 71 8877 953583 865359 131450 85470 817324 1 297583 95 863767 25080 780393 995873 557438 766022 21424 997326 36706 194406 915185 946492 78 11368 5771 959821 179140 127685 398956 966322 22500 181148 997541 544514 1274 786293 982471 996835 649110 299947 483764 23652 727927 728602 454468 973825 669727 917341 544898 646532 578006 920280 936122 563143 365477 382116 787039 811070 282135 2800 112506 154605 649263 944218 99737 623090 994268 28714 992564 280904 942372 881718 587683 672978 108880 45 635453 981954 7180 947318 935882 996765 680633 946167 664198 1 662485 3 601769 168167 245420 849393 992350 556374 461533 934612 537990 834088 8 982934 430489 25125 143921 3 950836 6897 883766 950115 579292 223785 739 582055 602730 456 865491 800613 510705 674732 413962 924291 4 963986 214902 848613 295466 943291 794660 347499 447595 60562 233775 123101 798073 571930 191170 6982 846416 151890 978331 2253 63307 575708 991190 966642 437 58005 57 982220 1155 1175 270314 307163 888773 55 11 881836 156101 989006 977720 994050 607917 570463 301260 1 259756 506 794162 827370 301 648952 767992 15 165507 136080 966725 968577 383134 899731 161 152 765628 957183 6582 13634 333 924032 800840 1 934959 892259 862621 879850 7 529458 988507 135 41498 886584 923812 15 147 299175 770245 1170 968246 891747 488408 968008 68752 943057 918995 55043 410172 264041 426330 103135 744 932261 514900 941672 532451 35880 19 307160 366503 363815 39804 710367 990028 1 686488 625573 118453 264000 785875 300412 149881 714896 923232 292241 595191 80329 23983 158011 139 758810 137783 990073 33279 463758 664765 4683 348786 230 4265 283189 260625 793680 175749 223143 797895 940636 633476 971895 661686 713881 743344 411013 878541 18 77 946073 37 249 845511 11836 827278 543321 707461 110 904908 946613 896982 36 849753 497287 994726 182748 177861 9740 105588 554860 420766 67674 985095 923292 924026 9 396856 591653 957255 807495 68112 772642 999531 77399 915146 998177 26 325658 280281 985285 3 192728 639880 973925 975500 981685 64546 932058 189464 605905 913013 283771 967517 572431 991286 133 990528 213 925828 997599 160202 148556 454163 770475 853543 58 787357 508 2081 192952 867982 13 797512 17963 577927 974713 132712 997283 33 398708 916437 38859 51751 253356 968032 919957 924478 769578 335662 870579 940684 956153 770500 984593 977447 22 825312 21390 848808 736382 99 892121 84 965836 629055 381737 35343 982064 511740 337538 6444 316243 280 827146 167 8956 1 668850 119180 23 815408 110414 80 506447 269699 852868 738855 28348 166906 928104 295177 843327 1513 303754 13033 19 57039 39163 957530 973494 372143 453712 116105 933917 976934 1 839340 950568 597269 847689 231909 705721 161068 412827 943708 839472 37700 987086 196141 7626 383614 512056 218583 593550 897405 647267 72 514749 336741 950274 261 638459 384357 987578 139221 998319 451640 851220 776439 501981 900153 906603 973975 13455 18 603344 103162 814655 155048 215328 625139 818 830852 832913 611772 703005 15275 892775 797401 796798 87899 739943 593551 833252 132828 572511 734475 300279 301181 976121 640844 350618 899318 895550 5228 965526 908430 679480 158120 846241 855633 893111 118931 987463 821085 2107 993998 369 5 557121 308753 199 998932 969559 975016 880656 138643 101493 277186 336389 35106 899655 799917 953882 475609 2646 2 910232 859859 854779 993259 890212 896131 985771 673455 896005 850121 794 714456 970898 875109 1 404893 872188 149 579974 692152 736586 5879 516413 674135 19360 900988 847155 65675 87 535101 643842 661371 53224 4 127 930693 121109 990004 986748 263088 17451 837653 46554 984594 813483 22282 890822 847375 2 476109 8418 608965 128 25471 114095 891107 3 151882 127853 99 929191 135073 180 953417 841583 840004 982599 678149 179183 505543 984933 828226 996814 3576 285891 505484 290630 997711 17372 25 987745 72399 2 578990 992 4710 733266 775878 104035 673818 33422 444372 212755 657937 667942 15 542074 276028 951752 763162 814617 980920 259976 963945 836100 683698 1651 172977 872958 668343 406520 965465 541321 431 845743 288931 342718 98 297629 477196 45 50 155471 185180 285288 905048 961584 96358 32530 922847 802747 403785 978769 2411 20 37725 76072 558320 501119 496290 96108 998005 27389 292611 683739 981089 44002 149545 67749 3877 1149 299494 457298 989278 488681 635496 487247 566241 905470 476248 81229 973657 513274 121 982515 995726 37510 27136 2493 370875 894851 823604 1499 122568 4 272774 132604 881684 32948 624765 955128 20864 878603 16 691785 960487 538443 893111 83828 974185 798908 975534 3 699080 701768 8 1023 7 858393 213227 583113 414499 221483 784501 206446 835258 951856 932569 955902 937611 913745 923897 513660 887700 929130 3642 903 303528 2140 314553 807 917766 6772 903868 445175 24 492880 664849 511849 113 767 494911 293600 678096 905508 164308 59372 324758 301 194069 929426 961068 520720 761517 909351 160512 413852 998440 610840 3 2 18166 749549 31 933535 592455 586374 522868 964957 2 27 990015 985807 857825 200598 661401 321678 11088 978654 993559 958438 42 877549 12 958812 944043 566684 11791 3466 996718 819859 801032 21 787384 990715 675555 616586 28 70293 998257 673296 359906 792828 99 155660 813644 986509 997769 35763 902916 2614 886595 980668 984992 789054 854475 438961 561354 19880 58068 970001 8 194160 461559 976904 937108 828614 487 853766 910 455 760645 758291 940009 149929 752243 8 168347 990772 132 38217 847292 295297 25051 161995 975275 972376 15374 970096 822441 652368 960997 963071 374819 47291 665685 346491 985116 715 4 872391 999799 14 622175 853099 46 359705 780028 2094 979014 670551 8165 671243 89 474822 731029 169249 3 1284 13734 376 472264 163955 982832 985876 11 1651 273 99 822709 13277 951313 335455 541142 192778 961340 430679 328979 738378 643877 1653 952842 34846 958078 560656 88436 10668 111507 459023 245911 457101 986031 997519 12 549073 921378 456282 721451 2 781919 5457 534275 960209 938895 211545 261947 374876 965543 7 976104 791889 901118 974804 988584 29 952040 45 953717 516468 577488 533 741408 22 490753 687508 12 317832 15 989110 898487 370555 994152 997803 8856 924179 1766 595994 998572 994499 978943 993967 302026 319074 868175 656079 527252 302911 3 118009 2 750723 198920 474528 721226 967108 361409 8537 517377 192891 3544 440891 29671 905225 2 27 983334 574751 835045 644879 10641 311730 378873 3 829405 885938 262 545632 226806 108 968152 851442 828731 798817 980111 5000 204 236657 944750 955147 2020 837273 518884 25134 411980 984516 402831 141681 168186 105149 247994 266790 758402 681459 619933 457297 63569 551711 231197 183 23 985378 464711 967805 4395 176223 20 872427 927926 500784 980859 5 123328 6483 935818 1664 422470 334 844459 8 657706 718 922403 525181 2655 750202 724593 951058 178214 428466 830370 613815 971140 2062 849988 526915 1487 2 179963 152641 957927 128223 940139 550372 647511 1591 52182 380468 919716 541293 159818 776410 869629 191641 425 949753 309 99 875181 974734 50 972582 2 19565 12407 158925 948773 2 974933 137536 688580 350472 137 604428 3 498590 990446 477006 122 978577 492401 25 573782 952422 2 976863 269701 21754 787304 48900 927679 328412 3285 3026 75491 1968 393665 7320 379573 1077 558280 15 927 572337 10 949618 131590 873907 916722 926399 203082 578967 684766 306641 789533 203415 524924 587633 999629 6 53 914028 102873 200 617329 3384 1 228542 928724 139181 927664 683362 966113 48315 31 935619 980492 308800 490742 193939 629322 84991 686040 2 880831 741559 537310 829225 2598 181103 1785 761710 336598 702079 324 743214 997034 82301 547348 795615 784319 197373 2965 28 706324 543139 731242 418593 6 49142 890607 16096 431117 991587 17 984306 14 452784 319518 867970 859430 302714 872524 27 148 602 786304 998449 183800 920250 634998 421585 628837 525682 27 393 935254 982077 987608 544658 435939 949500 737447 995870 687134 832606 999942 350567 957875 981351 273841 598558 613219 54106 843630 970362 398491 254157 3 915228 165570 334043 757740 561359 1 887186 904337 247 877811 184385 129023 394951 859155 642758 691895 4125 611402 4499 763863 211546 678236 646 25037 906 774031 161579 1935 821343 912804 3 2 741 112790 723920 439669 860064 60353 967360 821393 108091 95907 6489 803573 998829 314219 999617 69813 511500 1909 579022 535642 759908 22 6 977904 986573 381747 11366 31 777608 165 812741 491410 820454 114083 986258 985969 6 947636 665955 574552 59636 959025 819384 997964 219450 10747 728078 940628 410875 55926 60 450832 666360 85964 133211 440 9020 963585 970508 792161 910610 804981 7 898751 514 370212 985759 418244 884245 8 27387 88900 742814 982224 843849 604557 995248 527245 349421 951625 351386 110540 11 924336 150068 970896 50 552606 3198 54873 831953 438864 918257 550138 718718 306004 796929 169291 868606 941804 1 570290 906191 889090 981798 247664 477653 949237 877386 281131 335633 483049 53746 975140 1 448463 868663 943548 357193 39 404 880566 315984 824887 289850 687979 14949 119380 175628 125968 596808 942167 678509 938143 5094 861302 971450 2 939059 87439 567128 983936 1 377233 181358 890098 2128 312215 407 8 965861 927715 941698 761350 471189 8381 403515 243931 28061 883079 32072 374688 386031 940671 150723 838182 429343 800533 489454 975006 497873 417336 967681 3561 984526 256 258892 77390 995751 986482 205609 979025 997166 824017 425250 988002 856748 381035 147252 419526 978970 875473 322974 8404 904284 46053 933429 982464 51 701765 999983 178943 509871 103999 35131 50904 757273 59888 140 998474 1759 346 222549 534685 812772 17 61 959394 760195 391162 421398 720379 702986 238247 129436 427677 958811 749062 14 476 988630 2 463092 14 209278 967825 758697 843218 723406 967640 864603 767698 358498 186768 187394 21 501263 46 58995 143 417418 900516 46394 923780 51 709936 334088 522935 78514 277889 64340 695121 347477 995224 252368 986386 827103 5034 175 907926 423445 984907 874723 906200 1864 973654 83524 3 785185 936524 5267 530180 807465 367842 23522 80 139513 986413 985680 21 260389 4 18043 408687 727794 10810 172 286106 907338 949336 327892 927504 153623 21884 112219 407655 127743 999294 753663 4406 23 965700 258 308267 112975 435844 447322 910022 267868 997964 173398 802061 981812 18 982317 4641 423435 883685 969994 800072 474338 992891 980403 573080 995539 962103 919519 348567 2 903539 537968 623966 425213 889157 278407 55883 1543 469179 51069 273409 972237 284930 12198 881143 69 41 650580 991460 745945 950880 746762 23 998629 388668 981674 17 932313 585381 478463 442689 593048 995256 273 935212 9 974306 994494 959505 82705 367714 4 518025 460481 971572 93353 7435 895967 933616 100 883992 1 33927 527020 725357 6 886236 438345 273256 175503 652868 557022 116045 4587 951287 6 913645 73 948360 74 97540 217854 2 847348 989311 684130 706027 272637 11345 895301 214370 977824 910957 290289 918672 927166 968572 421 935441 99430 956598 9 246638 957467 905890 948448 921974 990475 1142 987054 46011 606934 547427 665263 343340 1135 789629 322560 961667 912993 855291 749230 551156 970917 513708 723947 83832 684657 291755 861313 950622 975711 848265 730347 487 17003 4598 2 475097 893848 757331 817833 28403 933644 975852 42 31 700755 14 616 318786 32197 32524 977811 400 650073 883962 919275 858595 610550 88351 224944 893657 944784 506618 84575 988986 69 177101 572030 777316 122 996999 1 53644 347843 790922 735007 854121 9212 751454 331692 698768 38 17457 208383 979705 301276 56440 997639 150803 555236 791913 964889 258783 175789 498976 1 260118 730219 221360 834296 345488 543736 747086 3653 354 12138 951252 974476 573889 687901 310704 352108 813520 903309 42 930523 887298 201419 27688 960750 34446 892516 6407 814141 509796 373958 984855 541653 533064 111309 994560 202512 63331 179814 4093 573076 130826 459185 112252 159435 173348 963242 897411 213512 891593 624886 741714 58472 893104 887146 1541 432545 681491 253388 1271 45964 980323 826606 578794 904019 429847 839719 20 892062 136007 15 504430 186290 915924 952548 956715 529601 3306 342846 999601 955422 873331 836283 13559 2036 900374 230449 989861 674518 373814 985492 3144 53 721436 25965 803925 18673 4 785726 928844 993745 598805 724724 667965 525639 728585 421701 896514 465711 478824 1 736686 937820 86218 253 961891 583841 460033 576391 951693 990245 966646 889872 584013 33545 682855 875276 820604 971802 704071 876219 322887 996089 2 105556 598552 645611 644866 710944 57291 709442 991021 57878 1939 13 443821 985131 861947 998024 415240 835214 80451 450850 414242 196521 826644 979526 10751 192913 383 963777 809931 905484 3 116151 974191 14 2 3703 975846 958372 970765 876611 61 8 578322 625912 859360 6367 119520 981923 996998 348797 854990 2 69290 987207 929213 751 847283 3011 537685 993665 901416 21039 990412 850754 65625 366532 20 755497 821091 566911 362405 925204 345378 644266 993132 874501 933784 966522 989011 534 133793 10833 561983 872052 790379 696863 326087 826632 27 747737 988771 574480 693988 607189 975683 67381 847629 215016 948774 20399 784889 983583 214349 2620 700653 908237 16 3 600792 597544 617 12072 989606 19099 996395 877357 804160 55568 999393 134212 938412 63 960979 994483 961739 878953 923609 740343 148272 332217 245561 98 518837 795288 925613 752643 857566 113205 113765 16 50 894111 133788 135 881914 4111 997527 129340 882171 1 5219 899985 5 720933 231 9956 100627 11 696865 96212 310840 280 925509 110572 880792 34250 856532 455495 629430 80429 931116 48377 909744 179389 91647 457302 974486 913398 911476 498188 541604 991360 242250 30 920522 766932 597907 40 153675 254248 245089 868492 880165 24746 2962 925989 60 593655 961210 896688 996514 201090 989117 306744 429236 966994 77026 988248 27377 335 955778 913089 4629 2 272042 167518 728609 20127 862201 882017 590629 291954 503 200397 982384 49 707 926186 889361 27233 905219 631960 393422 140804 885407 746582 981469 1663 925299 729240 714846 970784 181626 409329 952511 996475 953106 171649 464389 70722 109 722936 119769 713833 284323 993191 754414 516573 940429 417310 70595 992642 949833 635836 440609 861928 211880 17919 114168 4832 251012 824185 933418 6 612416 913075 398431 840 946346 604783 287093 329199 39531 946695 723234 953441 627261 415925 345643 89457 362363 57260 964495 846894 700 273350 997593 984980 373378 369374 985177 241347 865205 955873 3 956342 976902 223976 747027 36811 39951 394963 23 542052 1823 106663 104486 916419 125440 328913 985704 18728 929816 925588 976098 889572 902296 808975 958410 984027 675521 27168 888195 33164 789672 892940 3647 583 944159 867289 900184 10418 917655 181831 22094 831427 715673 998818 624388 795787 906734 21535 743 757016 959320 971058 666422 986721 384924 599985 399 441460 949276 26 719340 990488 16342 61670 882218 391676 580138 965743 30 37 848931 547882 868645 277425 404610 994832 547927 780987 555821 185 880998 984374 146959 324 812020 66547 65 479366 881150 145992 940717 206176 303211 202218 611709 319416 659870 989054 836206 935090 965243 642399 400381 613360 141289 358338 962824 948824 945611 240556 935235 952847 221954 203665 142125 934024 142657 2708 439048 913469 811516 689020 2462 208140 633076 8644 2 973426 804551 726935 3 971575 2 13810 954491 18 328030 897236 535120 476546 243376 942584 785252 123792 911929 973850 6472 293276 16 660852 959736 726002 513353 425709 6 968819 59611 979722 948714 708555 822590 571883 952197 397747 931838 998353 210 273308 263624 241810 1881 150616 215519 879557 841610 878164 616207 874376 745418 95 778160 475178 833115 165 828875 958115 98234 86644 966707 139953 301606 693973 422 788691 167679 271748 475915 127382 3 410928 174 4621 377916 981069 317038 51334 895942 485315 855201 549986 145352 986782 188 321304 4 11 1384 359759 977773 899527 185922 1007 905557 10653 962495 163155 839213 2 901589 7 72835 235278 871 197426 875480 954784 973925 270732 97240 930965 845132 492784 417 664509 293136 243088 20365 906547 385689 299104 8 989868 686095 92 270864 157885 804537 88730 482509 707717 725616 600299 7 569134 283637 810849 664151 692110 829278 859876 637913 10 704345 45 981343 900864 7 400564 8222 6806 319377 5 509 792959 1771 146323 973089 49 700170 61 450896 841596 716878 55403 857455 998012 848220 178356 182221 420377 272181 4906 4 437464 84671 74008 934983 21214 23086 943389 814872 752401 947099 488545 831243 423980 916876 742520 3 821078 855515 920148 36 103561 232782 190388 911803 791277 153406 803744 814303 75366 55 673371 999370 148797 3 786570 33474 46140 9 828711 724101 961104 893363 521329 194908 335741 6571 354323 865022 554783 923293 24986 899817 443270 860671 948902 733157 869348 281 883244 528019 835611 6008 261058 976118 253 2 837251 398843 185228 1380 931656 2891 998993 798304 843595 4645 878809 795507 978127 377635 119024 26 363139 27754 878921 942184 996082 297834 950820 790574 297418 639893 762769 21898 992739 92009 996780 12 937220 5506 92103 377559 815413 511416 1198 944228 932308 251016 393365 302277 426837 669083 999 560659 816607 48 62562 834206 971451 827856 861220 6 728053 981947 319013 594086 838593 2645 985594 819 588749 2604 37111 880418 36465 811268 960330 687928 558808 5640 618965 169 989811 709841 199192 38 835292 928171 748492 764990 380580 976554 522300 819300 119204 705234 929488 458061 964380 869178 814407 30653 957756 888199 581474 993060 290538 3846 790 664339 43 3 1670 926237 64209 268236 923743 843 113308 901617 699543 1297 9070 256956 936832 492697 987047 35171 649257 949115 36 445713 766725 554540 973391 941985 682169 264332 956448 2 765969 751536 663341 7599 430009 992057 487614 983472 184448 647575 339133 989939 174 181703 307837 963398 955935 713106 332098 768568 294531 966159 940872 5922 795823 2734 994576 963280 474933 875256 2 984066 946460 6906 768389 805493 14685 325660 896420 3710 976486 866847 217195 988887 999247 930729 915901 451893 985687 932844 763551 84426 121106 617 973902 720732 57544 483314 985588 485246 186599 28836 878882 902772 84528 983668 766860 688114 47227 124053 567579 955732 954489 154748 587835 712170 444663 498122 682852 150934 392820 111956 943360 748330 6902 515366 159986 363 39946 603307 12465 620878 921802 86439 42 841664 475316 749757 133741 932528 940864 221185 987740 987954 9661 65931 972877 961640 753951 230014 716675 74470 998903 866141 980563 6542 95103 815204 6302 383994 785222 133914 901089 739 964829 885515 901226 873744 719640 2 363135 544379 789112 293681 575823 980804 15 728798 998759 377018 294628 256288 90 624385 7 865725 967683 253138 689148 13 923812 20211 771339 325543 978511 962251 188 967659 973443 96723 967847 646793 649 943824 10 785262 104646 818081 857333 554868 998493 936588 930490 170431 408968 983929 543 274239 333063 966955 185122 12 12 948031 895006 383686 18642 954399 997466 480 966 1506 84 14033 797386 1650 353795 91817 454154 908242 163214 352584 979563 903074 283852 977983 963962 121887 449438 998952 496186 679536 511072 152948 829880 469058 948077 952855 706362 999127 931922 36069 183086 469836 1252 87 74538 628670 805865 889991 416846 507759 805655 868604 937143 4946 317203 24216 367009 1 4029 27853 919 980497 220778 180129 988983 318365 720473 768521 910725 999735 166259 236752 975631 688344 979429 34472 15200 551658 933997 782220 228 351455 4106 75 719 546316 154511 419004 921732 259404 831785 90 367051 53 68678 998667 43 928673 118377 282096 78110 683657 270617 612 5062 841371 613079 924670 891218 804869 484 236255 603575 761250 483181 16566 51 984365 121135 939757 951186 804679 99 644 95 162512 506305 851294 58422 390189 244986 849393 919891 973696 52762 685630 765234 2 686830 833590 743425 62012 163092 730905 16 250995 1704 757166 12 168749 333662 691232 660097 358369 867123 217482 91425 892694 954629 14 718301 1 27428 23823 219473 432 544129 697654 264 404679 805295 952765 934333 142883 995732 384 462087 1079 679072 202733 252108 143002 7636 40 999402 1 114606 235797 870431 798221 809375 950389 86 622374 81956 101596 131433 158194 283551 1 663536 272689 985272 972891 656567 915983 823160 416843 932931 823628 155 2116 632546 739674 885467 679482 995908 997208 976397 188871 727328 353283 998759 958903 951645 964888 7 997637 335015 607336 852392 980989 983357 443002 775456 129471 9794 577764 888424 81 3 3 11891 3 706624 802460 4083 588143 358030 890154 334469 670787 636641 630848 77867 2680 594703 500915 10 849591 968629 859684 3 63317 14 64 286 970592 267045 874737 958566 943994 948143 365501 244020 40103 318301 3 226868 429637 576990 959819 984587 935 930843 319221 920801 881652 828689 970086 189 50699 326627 434244 907089 674549 513208 474605 304873 37 227292 203169 946056 936296 334686 6422 907611 308788 898958 830236 696574 463051 709186 149 86 924124 567260 12001 15367 465947 991530 155201 940338 49 231 938982 3 981478 834487 12 74177 764579 933020 270510 980069 944263 994320 6206 419098 379547 924680 966837 912276 955347 298200 288385 37533 376212 921824 976699 888818 485527 904678 189478 7784 960348 864209 366165 60 386710 209670 972082 950078 982920 315102 715587 898131 829713 763514 570337 340113 636307 838982 5903 981003 933513 957564 878763 979219 990301 932732 2977 989122 982877 934683 350122 806459 970369 45 939308 930021 926957 941723 910143 76 246559 324655 560508 173350 6677 81810 929573 498771 178239 469818 310019 517850 55 763636 880415 2 983425 947693 579885 686869 409669 258749 177938 214238 10 461988 280461 908364 232346 978378 17 8 15142 537732 1033 990621 961148 389187 252169 983054 599604 994741 702693 523626 345880 20414 131 621534 46 987740 847928 845569 974178 526537 916026 3 7241 2 872911 560895 884198 790729 125062 2869 167372 2 355044 3659 969242 998750 911702 651772 152832 957831 902101 844768 81328 500881 910945 512874 945831 22761 952626 575466 348066 907164 369758 152217 729450 630716 404478 130903 519062 17469 983826 912028 992450 952660 756189 1 989973 286243 978927 486997 290834 991748 887175 565414 850632 198241 542851 789966 971735 430399 864762 432757 976540 946553 866132 947880 882094 24 437943 781112 984422 927087 661121 117635 845863 2 582820 900219 800741 978254 916413 9712 65338 604522 535 322159 172532 697294 987385 136698 983507 996796 829269 381489 931622 234897 131866 713207 953976 664650 1427 619677 484638 864685 28 72563 2081 3751 918251 841781 289995 921486 433833 703455 6 987951 821397 927982 10 60689 987439 44268 829465 14 972184 849521 865244 973875 671 888991 955484 894294 233254 6923 956495 997021 512546 147120 304138 515573 821555 479617 715610 64195 832124 982814 41713 992407 852635 140108 990578 188426 994334 502759 11676 35830 79994 102549 703801 585241 898261 60688 199 269 974547 67 439038 8821 49 619479 894206 965341 857504 580385 534382 843132 7451 526851 69315 406942 300321 94318 821731 364953 983411 199725 680295 322274 988310 903857 932836 2 2248 351286 3 943412 946025 975725 226396 899779 703460 408726 188844 205231 36454 33 932411 33609 794517 297 4 908060 942458 22787 926018 304390 269334 577887 669096 424073 787294 886085 76367 53 129265 876057 868420 556419 19726 806765 134 935071 999212 423965 913914 642664 273 811851 999138 133973 5 652013 385114 769943 352646 332769 685737 979756 414 976789 900658 53 568166 827790 118 832952 911234 456897 391901 665019 547089 500156 5 977068 827547 496964 77 923477 993920 1 3362 830131 45745 869491 882807 982956 8 934576 947978 305603 999095 912336 996466 844644 45834 7717 766204 798 895146 705239 884960 985002 858102 974566 989339 5 944227 453073 369279 803192 945543 17 901560 1 637912 302764 32565 743258 12 437506 734696 964601 45 265977 725571 481524 715910 33653 920430 349126 288877 4 967722 448869 27487 959975 438 592 172374 788244 954940 11831 621230 900155 920123 964897 701466 346051 863491 556 652772 413736 447 401165 164751 225794 997238 632611 472304 591968 997653 573097 957161 426799 722091 955901 774862 701717 987837 50 1573 448 985764 598028 787542 937999 111627 95495 10 100 921187 459152 241332 915922 790620 6 359449 671478 284922 134 701296 11599 855963 625005 960128 166349 932667 985680 768161 589743 2073 959219 165954 932820 67 248 996260 936537 936745 282418 253498 78026 398554 2 122371 329225 561935 986373 930821 696802 988023 21868 837412 82433 267926 2 129530 529368 874931 979272 6478 780008 2 4 576493 680143 413652 6926 127157 268539 3275 978363 498271 949098 339 78809 881535 230889 10 259359 971131 357323 628408 97429 670092 42672 1013 74631 498833 10133 19100 952308 256328 830675 954184 122 653548 518048 138 927817 984441 9266 1723 808640 491441 701531 85598 907031 2 993117 170889 528 268014 7 326300 580891 77566 42650 947 993037 1340 958341 988309 574094 312150 714362 976831 982554 4 62 1 123738 651519 58720 861519 282859 825245 288 793641 69 146 275351 698223 417134 894526 2404 5709 618065 320113 985653 289526 304338 155063 11911 955477 762218 237564 344023 976231 2 13810 64443 914983 981949 49 459357 1 52 243789 985645 984676 59945 82 49448 3497 300075 248132 967353 7 511988 491222 110061 38184 63512 895083 866525 6 557080 526461 970716 997695 354141 934064 12506 69 637840 811033 154212 977524 948511 893354 731612 739691 906165 1 935307 5156 428978 524 880091 764133 988982 647134 993098 915 997622 36 436647 2 779188 943662 961019 940696 629941 2019 761764 998865 2 3666 275195 975490 310578 749423 894040 163020 6479 29 656046 984964 431986 168219 988887 163084 31748 455179 639842 835038 369927 771892 954193 724548 927890 211683 512991 1 817740 707946 59832 691970 48934 5 7156 473913 312200 441 952168 902257 990126 253752 999794 3465 223 165445 961220 932214 1561 622924 2123 964552 454979 854226 166355 349436 569632 791778 29707 990180 394474 888284 982519 658404 20100 384430 1 368846 979628 943569 379754 977152 211625 884304 615325 396894 534179 323265 983643 950737 813597 119143 602141 877423 864461 920008 969642 60915 588148 991024 381436 305750 880196 569002 5347 979812 358057 916095 275328 375775 902244 328285 912131 986 685448 9044 837037 915287 54565 1 661913 444334 641831 987581 13343 411490 714626 768848 91805 55 870441 764678 46069 896855 8536 209755 639304 378971 991934 275 78699 615077 152 449901 4 18013 3157 850030 989375 74 105793 849640 827796 497682 808366 124837 798066 146528 15231 181634 629281 181528 176951 9 646915 982297 491350 33016 198840 900270 837165 58905 236561 15442 856119 264863 399606 870792 673161 299882 3182 1 523292 912282 898747 981095 968989 6 967544 48 261229 4 728270 533007 618538 8300 975174 92650 592740 31 945656 172616 727762 988838 287070 983061 90784 1 991213 15 38 123972 482843 309 907118 673734 209874 809826 115258 923453 867699 419 117900 129074 539 85659 768467 957317 9 523745 925045 963484 897711 607240 1761 57182 380096 700122 51123 945897 765054 342832 364220 259587 988989 850102 912920 13532 19648 628839 874681 837147 4 269861 575054 885381 266641 581041 259664 60223 16 101230 790991 976751 847188 727686 660379 755323 11358 95222 975831 989971 212495 561229 661065 112904 157240 4 1413 898941 924600 699572 541359 836547 70037 90 779461 959733 997993 588480 211278 923343 47302 364972 606917 689492 773350 987391 744688 999854 318266 319736 946218 930500 63401 23 652116 359107 915887 808340 95017 536582 896192 14617 18111 31 137 936029 961085 297301 345907 861228 918458 570598 881158 779988 869405 331592 778894 364584 942619 935036 728583 627 3595 189703 976795 131254 903782 8 1182 252459 560363 487179 771492 64572 282550 535243 903482 615617 177968 694755 971514 769796 52298 23105 714298 983398 907974 333422 968208 110958 2186 293499 849339 974486 173 789261 459811 865384 22168 470647 997780 404123 968881 6 910676 623808 959970 282319 483645 22462 162224 582840 860756 362909 67 274131 277385 1 854113 35 157 607169 473256 417808 949013 920841 3384 737739 25 15513 879965 998628 185594 925018 774150 55025 11603 436589 416690 246360 298966 492950 417 744442 972783 983966 365202 873530 657303 733895 886078 328745 183224 966342 108582 960597 2 117421 7 224745 560824 646027 392057 402132 970956 648981 824823 934183 880427 276853 839334 149 936697 703856 618248 55 2708 258488 220755 653 52837 1853 976758 672414 49175 582958 47750 190 801338 222501 870746 998886 387485 482137 959975 27 930570 173752 911669 6935 828547 101374 765156 858360 638937 71668 4 152501 874163 894206 973327 31 8 253174 798402 437995 980256 100724 999656 767112 272 232 1 920302 977531 108136 962611 1361 358730 4942 1 679989 2 972177 784283 971997 867179 890311 4390 994959 432686 982973 153444 137349 951460 178200 665546 48227 1427 108933 598462 562943 351817 7 990500 952259 205 931843 3 798298 725213 1206 831896 33 818136 819845 701025 182802 299782 986840 911516 997238 896585 464518 896445 122317 12 378 764040 437569 216983 364415 126303 990339 256113 601145 17 983948 854257 845310 972977 2 60078 956050 476968 599233 623111 140676 206221 521646 44021 980330 486374 362038 12 211966 683632 7 939715 916951 775053 4 140 578171 920624 227092 32552 20 861279 808438 359006 15 982229 214260 842711 963548 762059 836805 359195 520510 28020 1 505834 587201 976885 873414 125486 951745 2 962261 965153 958293 916051 260 671459 346516 821447 792738 274505 752811 6 902049 556 938261 107967 124477 496559 33083 6 360728 717437 45964 604 644593 749965 432197 3 530188 907060 996842 415981 32 831272 956199 484086 410936 858068 258098 184704 314729 567110 347412 977346 900530 4 993003 144342 244600 674332 112 733314 15 121 795206 223106 610810 187497 895831 2103 971217 955537 915615 894151 126588 870616 931751 788267 640624 921072 181046 33348 4 957131 926031 926881 263258 176352 876624 256 258031 223 663823 984475 551497 721155 178200 563132 433390 956638 15148 966635 999135 725816 921395 2 994711 955606 328276 3869 101420 38293 973268 990847 853903 13 2 168104 998091 2200 148617 960646 611894 996659 511218 439738 948403 13620 937780 885187 930776 4291 119947 18 57528 800488 5 11 968058 658000 1 392736 973712 700790 356117 2 50620 280 993044 941667 937204 10815 1 378299 288 606555 980819 826711 775411 191807 114508 168370 977432 442602 12358 336552 285888 374 940507 921353 258776 334914 999687 127 190432 942919 563734 395163 984628 882506 914367 411875 127915 431332 591140 981385 10 118560 628687 846212 377327 785543 268802 727181 976585 956516 806198 566327 395279 844024 20674 866510 943423 372553 865988 510652 986065 146902 53905 977317 29160 405546 346031 33 11049 4 754140 996885 858017 433013 881921 293582 859724 371282 100743 225695 325701 887984 330493 18901 11689 940029 952263 970585 929168 376184 927759 8716 344962 75182 692674 231914 894292 526698 13493 6924 160052 970359 813075 773446 39705 1261 205101 218 394478 22 817487 236868 812905 143318 466166 985513 38943 157971 82924 988878 873300 990450 765127 964642 607855 742534 492530 507452 14 5 897882 158811 993403 976 2 682149 972619 179464 562097 525458 78 378506 774537 774746 184728 161931 958298 183210 983854 898768 20906 888054 242329 371 989709 323735 977724 890394 955159 105 977267 189442 322863 85199 971341 927274 587512 494945 771056 418258 794568 961633 120691 16576 522536 900914 311705 399700 755394 649509 1 340064 342504 135279 386271 453429 42687 31009 374856 195946 864812 966290 972844 991717 363288 970177 694854 154550 930099 673179 969895 777 19502 508744 88646 331 360801 216241 920764 64120 606161 589 176793 869032 643935 847577 927714 445744 2 919498 890822 692358 88324 362823 951004 2 970979 191686 4 858606 370890 129605 1024 3 936738 368035 266 480744 44 961774 525064 760912 106918 1046 2 420587 622959 43 646162 2433 199806 42822 964527 694461 12839 994597 43799 980372 52635 81131 7815 448610 144 994872 998031 383 878139 945788 21816 911078 300719 845469 1 403074 993383 694884 683338 967659 976109 918291 994741 32057 970521 894245 946283 878299 299645 853333 665851 686768 784736 844826 795651 733847 475461 10438 980803 162446 963892 92783 878706 495370 623382 847093 775160 6913 975504 901937 515919 19 967040 937753 19 12170 249335 932080 763455 555787 336404 13173 106931 876114 680018 947222 265332 520 969570 480283 281182 3883 673915 643500 119179 935025 345 949785 881398 512772 6 1069 996655 988148 929606 55 419952 573404 75174 954840 958143 945747 912519 104652 148459 806191 480152 921586 2 10593 336267 239237 933329 2293 125 29179 37 310772 307825 955069 44820 832255 5 994163 35 379291 964496 651921 994591 935934 856750 415046 245143 1181 873713 593055 109461 126786 453497 2906 255937 131583 966828 156663 93725 172111 598626 978942 734617 813374 969085 721209 925423 3254 445252 15 698740 224 900480 762015 966410 898041 765572 637925 990910 848292 762655 674111 341699 11110 658619 224172 810870 597529 200858 930583 965559 925879 746512 275789 891258 495596 4 186218 98 26558 668200 1996 825477 339247 215358 1715 306786 369835 434216 976038 1 749654 518522 779844 700585 297635 910105 6109 910309 69 961463 156024 392050 887048 126882 986206 728246 996398 6 966644 5981 992361 897796 83414 733714 810 989448 157256 958418 262047 73368 139015 8 727028 134815 930596 328397 753241 832874 137666 4870 15 350483 17591 68639 67810 954750 886504 741219 622470 233151 13 965211 348645 537834 6 316143 361603 350992 9413 261577 994538 28702 615811 2 946903 150127 691742 903647 26 145 464737 942110 607253 38941 983094 976883 391974 964228 164565 842595 879191 569352 864775 15892 970880 31014 933882 994545 1458 657195 885197 987066 179 32 267349 407 793213 131777 541 854577 414655 511892 626974 994320 648917 993921 912527 143937 317750 986210 872740 971726 53 991149 982557 974230 884500 292313 881182 13 969491 930279 498901 984628 30069 148777 366775 194784 941865 544834 718471 937722 530162 418642 102076 970672 560679 231441 996902 742375 751738 912919 142919 8771 505630 173797 934707 659059 203170 853311 998954 241196 989168 792647 366540 387747 962403 920102 398950 17356 190 848657 172287 238321 992075 78422 567401 92285 179403 469348 994726 860144 785891 671266 908620 728670 4 406699 896197 823719 2141 708807 748901 12 992127 383091 116238 5345 830977 17376 175767 969033 4 809264 975000 765118 291982 958365 944857 402018 909727 146515 917181 995744 1540 994543 942662 922479 890536 4425 652548 737992 794983 580870 808844 75 330905 334305 5251 949600 607680 294425 990987 809928 609522 360653 72885 616403 960237 982051 911338 285604 929639 320243 284767 91674 278052 767019 997280 253595 937183 23549 832710 441876 921566 24 338775 5 128620 208190 438 9074 70193 955384 175434 996815 68208 389 983923 64864 74 346985 463362 920990 168846 697188 44459 953344 952555 830584 95032 233772 793658 871699 761824 420784 839958 999057 60 643532 896659 722996 107822 15 935298 975454 17 1582 944117 965553 966744 977316 984585 4659 7 2856 982913 787182 989294 7686 452436 2599 607645 929684 970864 314797 50557 314975 266473 922465 980943 1077 7109 915265 751657 418604 987348 951154 795 937867 143210 144900 880 162915 460366 59 74 17 9064 994174 398084 987702 852014 5632 763 2 8871 424653 151834 999116 215440 345130 2 1 802 961365 79846 591 33288 909589 914668 982292 519306 643638 514792 920216 515541 405505 799900 36535 849883 313162 792302 566815 871752 247864 874209 903423 864191 151611 844689 996560 542255 948088 207429 813940 35746 991989 227 18727 407432 948987 46795 369988 531834 641852 831724 3318 576129 893098 971847 12090 913479 942068 70 985346 387835 987559 916136 17151 3 835769 35816 81074 615275 305138 637076 12064 20814 957064 776657 938148 377753 945122 901164 106451 790092 837357 424229 60915 10 128064 835976 957298 857015 337333 689370 533842 105669 253509 900689 90854 982221 575692 421922 999898 825424 938051 135710 80283 11184 990545 984560 356968 358611 907364 943640 794223 995658 940691 95543 374713 945 835921 29414 7 347 728809 225599 810162 348218 946283 970652 622336 355343 546781 182635 165206 993334 951400 727797 657 996673 943957 2 968313 673541 2 911637 45161 870124 688694 135618 983126 62988 16 878964 562855 30067 344658 10 658323 954368 374 229529 976736 988040 9922 964624 556760 234861 959130 834398 771462 978448 956852 756019 998866 305254 548698 313855 78441 167588 809277 590 562919 292523 932134 844 999927 378630 451436 66784 523635 884310 460044 16348 355737 917613 970838 620164 947056 570485 696497 974646 6999 335885 581403 453563 33277 1335 937897 632343 355082 803691 965134 200574 214037 999145 744420 133352 55024 553326 532291 247324 897504 37686 8673 967838 361890 672693 113813 764806 24044 2 889315 164752 48358 7 842565 957641 51512 17084 878720 1300 617842 560207 403527 610144 19531 310210 743657 8 524 691813 752515 367546 4 4333 459 90409 109461 431885 859453 964784 890097 927368 998256 360711 515743 985870 905370 902350 79837 3431 624090 979048 17470 913847 739152 604873 933151 863604 270886 1104 647555 890834 247225 844746 382598 232021 901683 289582 908136 919023 360293 945720 903779 3176 271787 895226 491018 96914 313 970460 981767 902948 832252 822413 101663 780666 2 907532 524515 31488 880619 976644 878252 5689 909645 148585 327234 838278 278689 724623 521677 349715 595072 914089 891778 11937 259878 648113 999000 744173 983731 127167 916312 667660 839249 495226 85 947883 815792 875099 28821 975069 4 660447 974885 89250 438968 545841 395637 620186 904068 979510 955357 78 279052 190793 261429 465069 34 318703 973387 447033 367444 587514 984388 21024 291473 746371 245525 718280 588050 142745 393830 337177 607132 38171 861235 1950 35 2009 382995 512124 35376 1060 301972 624903 4358 676159 250142 772859 733854 250308 979260 99864 965019 71791 472437 520826 954253 853678 54 476872 496824 12541 11507 4752 976295 19 971337 837 15232 5 45740 203417 4044 202904 677562 2749 998397 22 1355 811997 41 257055 5 2 583464 842065 36084 358930 134 158254 43175 57464 584047 976509 615 8459 86980 925117 226342 591230 859831 23386 52954 930314 885013 771797 48756 80 117543 990909 602458 202550 239029 610639 92221 30 755211 17 125244 268830 962152 27981 862001 24273 342195 636830 470220 4351 999311 946651 547141 556352 991648 90683 448906 922078 13563 976662 699733 686988 477 993069 557 655044 998884 385752 902542 148 803165 34932 984732 649567 822159 435855 8698 520190 869878 778750 13875 519895 298516 947582 466308 976512 913834 858825 12 278938 859568 773861 642914 41 60096 288330 668472 2182 727106 894016 981983 981288 387667 610710 914912 326848 742332 42 3 870154 547090 34643 1474 17411 542723 240 962189 910279 243425 992428 428195 551016 80315 522088 624555 908750 42663 143970 592405 8 877205 984680 869513 971313 992368 814589 181640 614987 930626 632120 908197 994434 590335 388844 985007 602040 962094 993291 395750 996991 655558 18 778934 617452 465104 943710 529424 4318 987672 510 605089 720119 539148 993325 5 735070 464827 499146 584864 27 327304 38 463157 3 665759 925588 1 15 161733 8424 117491 939177 170094 227935 769800 983962 368669 144404 467885 914436 6 953348 928273 367354 34853 893337 12757 278186 569226 128004 926860 912774 987771 995750 1017 993592 964113 896523 357368 928367 747 446991 905106 644502 961715 74514 174045 638267 64136 9592 982022 979131 883429 818589 7218 178296 369614 693459 711383 716693 568954 621917 17824 556410 965250 461679 452359 835342 951487 6 280882 900742 954180 930873 937301 942587 482305 997218 20293 913943 913578 964512 870475 47235 866946 158092 1171 9 991433 892719 3 532356 600052 994696 376741 9800 447910 649146 107350 5 967174 13 977829 112254 7 153499 504774 875476 916007 974043 139 886035 179 967185 133 26736 598194 233280 985738 18481 266923 29578 817110 940752 9 1230 343150 763558 940041 2 977494 504582 623767 853945 902273 563 847873 371877 1186 484832 266477 609855 15 9027 986112 8 100693 264725 1740 554510 497066 699121 125080 753454 30628 340110 980373 757369 874256 978178 877394 552156 983087 141539 93554 976665 921531 2160 322727 343 983627 675014 115637 912148 852840 789 958031 936678 477945 835541 524390 866745 613203 927286 719703 971525 884468 797527 52 514692 703574 443349 711263 830926 76467 31832 948527 761991 42298 306348 965953 20342 915531 941425 575858 973094 687343 235640 299849 555259 636200 244257 5470 490318 819726 868123 974684 26645 250681 987666 13 128307 650214 517021 907718 2 292926 2 49107 1547 955232 172801 881154 476037 583891 123 996228 956643 951743 382171 778246 476731 3 69224 118 492324 987493 101297 7884 938435 970289 370917 988193 478 909302 8 323673 886139 499116 325704 943591 188940 676666 77 905549 519514 478461 877652 19 974888 631301 179500 711815 484781 502997 174856 3 943484 950682 425527 954670 939487 93957 715313 827823 327069 533965 772535 182646 617072 298643 903276 122970 980493 542094 739009 125978 1618 833961 914749 804997 982185 987545 730427 24 16 675732 706625 820606 24404 26 79363 911580 476 933770 994027 163405 832136 43040 877139 934348 288474 801198 991043 897924 468471 919458 625670 9266 819676 576609 977394 181270 172053 957447 635394 394631 136876 608982 906534 88326 909 456914 771107 347096 734995 1474 162 980941 238979 243852 967856 696400 985072 164013 33201 195924 21266 254 976788 249464 21092 965158 954555 897591 812359 878232 995667 960126 442728 965474 274111 963905 5 872179 782893 719180 857065 48 352797 795985 787437 375702 709435 947697 823489 867180 658855 445973 27 781890 3 788455 1219 380187 958615 643228 935904 923959 238 612198 614751 1106 749734 384956 47 412391 448 10 569505 183199 920654 439937 261271 1 342179 115125 928380 3 975 900182 703682 3 468 329189 72956 907865 958208 513613 368511 414000 996672 197179 606 391697 819984 964891 90948 686732 13 815420 954800 999362 344320 45968 941889 951468 297571 671953 541435 12433 370 859286 879250 76469 111633 580308 80767 146076 687671 154893 969056 707942 224784 984489 803885 910589 765 12 498701 609000 807 931549 975862 346501 529300 620 950104 445622 144431 297536 30324 868635 273849 658049 79555 883754 973642 879416 862800 1 625051 3273 795648 506598 937511 986768 787990 1 869067 860190 374600 362559 807628 59387 1 950205 989554 12016 2835 13 971740 393 35 2635 14323 996938 906967 681783 115622 222478 915255 515004 77243 963816 20676 264550 678051 87320 965013 959472 2 18 821815 916762 360293 248287 137364 788202 835172 115 939143 997810 2 295114 338 8305 796273 65008 359922 71235 285 887545 659870 867425 618983 1 1453 9 126672 203858 312743 253406 39632 273814 870266 984079 724506 847552 9 20 657424 813095 938963 850483 110118 485309 826097 341 336977 946135 60799 971685 987386 5 682028 769132 26 68 131575 879555 36 383832 465 985218 989277 504665 69 64 20 306703 484739 224353 879869 576470 111485 760321 2311 2 628046 578963 24247 890230 20211 870039 529 67985 603630 953766 817994 1529 952575 5980 141845 733107 521868 982315 715892 690294 953473 33253 908341 48 987391 996235 961528 573520 997275 28631 94165 212002 883037 972964 974527 1631 54 512657 829904 958763 325 851226 24 340916 881577 311 979227 864842 9 692824 836625 1 16 103569 512495 516807 9 663945 395846 2 999819 966099 984238 386334 586609 1 13245 108507 288300 827504 973437 988359 984280 813137 182199 991714 143206 954041 645434 562 66420 4434 332176 1 809347 185412 30991 168936 10051 966895 146069 794337 552239 807777 26 2420 983408 813400 978030 62993 963511 978296 182184 302092 15837 527440 976990 362979 821074 920286 782 413604 646946 840014 329407 878007 809369 3900 913431 906998 33 10991 958938 12618 234 844177 4 127770 956977 622967 208777 155 984350 400824 346296 942243 836606 875298 960354 246031 940521 655492 876441 653 983271 35245 982936 9 23807 87024 244646 208 122931 966402 987802 455304 22052 975175 18 489629 245522 999534 34627 972836 797056 148542 567086 3 63 924585 267802 60 108876 936911 398679 457644 826580 985101 83732 959692 690729 254 807506 488645 466354 318915 273807 856936 658067 672235 136886 890871 907382 671723 404152 2846 981657 5511 901546 17306 123951 990840 810510 768605 946836 970585 723396 375242 447461 480574 951591 308616 20383 1521 210422 843487 132981 858079 640435 11 915638 241153 665823 925439 843553 948 185113 395294 7 3 189495 4216 919525 993100 774545 68951 975533 577212 16369 777123 2560 305810 931001 215153 747010 415640 932626 90536 157239 935617 988083 341818 919785 647431 792446 256655 642025 315887 76859 978159 976603 926327 562192 49130 736335 151722 819984 7 952311 918153 446153 859715 780074 605612 919086 908418 932154 64383 1316 106695 642900 702568 232948 262945 334 18 247202 599457 384578 39165 880917 876160 924049 240348 198148 965334 27 17 896285 277850 922521 984957 811854 82608 783525 467738 596970 969882 14 133272 77837 924778 996903 237103 6 332427 966315 819960 820701 556 863712 992434 17 6438 990301 270517 733032 1 10848 530861 980219 330230 992896 16794 855789 178638 924514 900237 558447 907143 907890 980412 258169 721184 977429 199937 944152 995117 357 119 799751 905410 1285 9236 522738 886793 222451 938603 809251 871134 3 508739 159520 440765 926418 34942 20 990288 644871 991727 562267 721867 973839 823741 303288 833540 3 993777 918370 742651 996705 724 302394 955956 353335 854115 63476 575331 525395 70661 2 27002 16626 919343 935429 163347 1272 169891 699959 69570 997042 958595 967426 1177 416370 342519 971270 2 109278 97975 942049 993623 3379 829066 6079 920814 535984 377121 191511 880364 585378 1003 320 174034 975680 1263 23228 912495 628 324253 835623 23448 106476 253 772067 906816 982639 224896 865642 861379 271863 13 972942 902982 989045 548025 65226 737485 53148 1080 673979 676587 911062 1437 54680 166927 48989 504763 164514 954383 10239 532172 972145 954937 977670 15 165073 444468 948657 864039 557820 784638 338349 643932 10 969796 111 28 865471 958200 923970 961203 24312 167496 260210 140912 213869 881625 995625 719065 6293 95370 92 818258 923027 940978 750710 15 998995 230058 790765 99520 643516 968148 316526 634518 2008 5480 906733 959399 990921 46 670101 43 990322 911731 877336 633324 225763 933815 952855 1668 943778 535493 482792 223499 4249 35598 908117 118 834717 576914 122752 19916 14939 2980 979630 4241 943556 388289 905490 484444 313818 39073 987456 865804 935851 853697 999475 981997 890370 956927 947708 73917 3 993417 116494 746960 557863 880720 4 321457 146957 1 359422 622329 951983 304436 969005 822323 347111 217222 952536 91385 910098 737339 916515 993269 471558 353740 264016 985931 639 662440 950345 7084 722388 345200 926738 451230 961406 532 3962 875385 508269 6 869355 91 726929 543831 698042 396789 810609 862645 549009 219872 107978 1 813420 108536 702619 330794 82274 839213 51868 7 1 595378 5286 653 42 1875 406659 4572 991670 716088 127278 944603 836279 905828 44306 482881 840639 240936 555528 711440 646216 558660 774167 649467 863169 567589 645855 577120 14 1043 324544 625617 2 3846 700381 1264 231943 887169 768270 969774 388772 8 962053 975159 174168 335115 883196 784136 148697 726130 998809 22757 602286 424631 699820 562964 882767 99018 29535 977729 980365 625342 78399 983189 26064 197559 777317 21 462445 115567 674134 224842 884316 260929 84484 366368 465407 510576 818679 749216 955575 971836 743569 681496 603612 992064 815045 799621 69993 260201 946986 5 937049 815726 9 167937 180405 417046 281 664802 942226 978407 932720 983698 25171 704631 856559 941065 980435 960268 51253 747416 116 518 357993 959376 989889 640803 40795 14 3 813728 594127 18892 519398 1 27 215690 998801 345206 983167 18 3356 831599 210794 460680 373043 737178 579982 4766 15139 120366 840897 897084 298751 8 203685 1 919177 2991 956370 971240 76131 996941 824143 472970 1036 182022 31 919498 847284 887128 35922 971014 12496 326499 999464 340562 277672 915205 424078 900003 984002 987810 865067 554521 996018 73 961941 835372 387024 429137 759552 123093 962227 1907 590221 266802 399 905436 1432 3 916232 370 33800 865506 485011 64281 803462 935296 888262 1299 2 70627 599691 779565 729563 874121 632259 753733 742921 819841 934498 940544 346998 331 804233 389560 169106 661025 985241 259339 408700 974164 765060 396859 229404 996338 850593 509403 133088 672180 15375 11920 453657 985071 976838 357100 406170 839481 971175 933127 763151 455995 16 6 548605 9083 64870 788826 937827 654947 997093 277208 921193 936099 950310 268876 89645 983615 511 868890 653886 667824 594785 977549 339878 951520 509007 856214 529560 880913 2 792077 879439 234271 878282 546 853687 966741 848055 212605 397649 52010 952716 103881 930980 986122 932767 974183 872984 604956 983665 774687 425287 770323 31087 18751 683316 241985 961917 931927 23 300617 24 958035 242528 3 308910 969142 146711 278 936194 922265 755545 177215 932 93684 316 42 469024 737570 550146 796540 914480 968372 807162 650640 619390 245600 5294 371769 965123 756183 273197 345348 959828 212434 260 969055 638088 673397 926 34977 5 65 593468 839346 254212 171032 734641 392152 313241 937995 590908 755784 982020 320328 869740 911666 862742 812263 1115 7 779243 985246 594596 594735 92793 6844 976239 153411 831739 972358 941293 176228 882428 54283 994766 963100 347 973822 5600 355239 943006 867304 981927 149 654112 887632 719091 868205 52061 415377 254944 723466 53476 368865 969686 567611 551488 166845 136675 547147 921657 966954 704789 795759 387601 517622 881587 283722 944303 4 168900 809652 851486 807957 945399 1451 992470 975404 990844 994884 11 102397 840291 888386 506548 9871 256858 6 114042 987538 613660 3358 962646 117163 2799 773447 400234 308287 20 351580 976773 573597 607983 985998 653842 70825 3984 569355 153593 955428 978563 964749 681824 971877 103181 71478 3 187 21893 914 180 4411 940452 260723 916662 949630 794018 624521 17760 964116 6631 949711 893243 465028 962489 437722 47 327175 805793 795195 820201 889040 1 999719 5 964752 955397 996960 983012 996154 989407 188480 470414 343711 12 989235 958277 994584 989795 872928 395647 538270 687525 458328 842571 6466 678468 3 812050 942665 909123 333511 417046 959405 954809 942886 883716 397668 944252 980185 477826 408951 967294 70747 43228 292102 946963 821852 923090 987394 100325 578447 434345 988583 950279 39 987040 886400 2 574840 663480 204366 955437 952590 28 59379 149642 322797 869039 953819 22 391633 842858 372048 863906 333571 979670 483957 931054 475561 201808 7 634329 987190 842621 213 44 944196 180 995318 533821 671813 1962 315604 85075 223247 925293 5 136671 941686 3377 522044 847086 349670 31093 460697 564840 101647 786493 750327 362183 853 15602 872555 302150 950418 261554 133842 911077 953670 773750 4 12666 465505 999816 1 976474 220900 858853 44844 670966 4 97 182217 7 827714 312256 144769 943315 532374 933671 175 1 154063 525669 23494 578996 237679 95715 705249 443538 37562 924776 947791 385244 278119 408331 886594 954864 609050 319859 881987 635403 784288 998059 6 886119 453198 759475 893276 521407 418859 33316 594123 126366 48463 987389 942816 584632 152459 960793 803167 324211 326654 41 302965 823543 965256 2 197464 997223 339382 895398 191503 800917 735137 967377 358186 418218 971930 5334 1 973304 6301 286 682646 171720 1168 3838 593 3298 632 7601 540825 972502 898637 81775 122560 802616 440687 990630 963068 346412 34 339727 595163 73805 910160 249556 204 644622 34197 92452 274364 221109 883379 914326 938398 665728 15421 596295 532022 16 605525 879111 676458 830083 714045 215 995698 605861 2866 859915 43759 883248 706207 32603 895002 290993 505949 957450 11765 702813 824494 95153 2 1 991348 962302 879808 699388 902123 984362 941503 2 778257 910438 991534 395935 992073 972730 27945 450775 611 947307 895107 15 42385 216162 113 764045 999 289614 1552 51 611921 1 941652 924928 7 25 259153 804998 903729 621131 972256 14888 154723 89 859887 335422 945119 21745 331540 59191 809238 965503 160988 937144 6074 560636 940558 138372 783183 830587 195366 344282 206363 981907 484940 2 637295 565935 46 754326 751757 993237 9 999651 479 984185 784009 919518 962569 919250 2 997805 885091 118149 395562 982814 4 941749 977928 961056 919612 356865 232782 441 943090 965998 967199 329863 825963 977524 194607 495796 994849 2 241355 43291 3170 787741 222931 258122 987070 997766 404442 19701 64876 951150 388 259730 134984 446 3 979524 69874 710085 146523 3 907590 921286 236904 957095 838 958061 888595 952199 975854 412802 132410 49949 79 585712 103 465324 984640 929039 98194 720084 579216 249248 491191 903729 995714 423646 470995 848805 990573 4572 3898 23 862591 200116 103620 384023 55775 284948 926565 24 75998 3 933316 38932 21 991371 920025 979351 118 919708 531823 934317 938622 2293 826162 803886 584280 24645 1415 929002 292101 358 948533 935884 3 986085 9 727150 72989 903713 115975 956041 911812 128915 546576 335552 406087 913939 1165 910137 971836 342078 75 770537 29155 951968 965949 860874 988121 241389 219192 43 823923 969318 405892 511564 439614 12 567625 28801 529529 212734 480019 66727 471699 825615 120102 259535 560 983502 972672 219944 979151 893660 949897 956625 909499 159 665665 772672 9927 531498 685972 708977 926702 424811 927944 3 183696 2536 75869 2648 2 923140 93906 6053 636945 621492 55485 644195 894488 967174 937550 403237 949095 424267 979305 931098 540225 864939 627184 971657 883377 167632 859375 866187 393726 999165 746562 877688 963562 10 938556 995870 543341 759855 70 731071 887478 1044 805336 43196 8 646677 364094 939076 848883 587012 681263 918242 19871 146814 936618 295048 700852 304227 462931 19803 97955 911106 872124 975701 66398 21776 37207 63 756412 287911 887470 27108 5880 669938 12524 977519 1 989609 670048 698035 228 575697 369480 995019 957942 542225 356754 132195 414947 913641 916788 8510 915243 432008 973905 218 745413 542778 3800 24813 811356 406113 620719 13978 70819 423530 1 45 620 387026 793900 323218 69080 956305 890382 589575 514529 9532 396490 732082 264132 752507 833972 140049 6 17382 3 74 69085 35535 981423 999128 755896 396774 290649 90244 105757 170003 175501 369432 3 47226 918522 960718 961722 988142 986830 471702 6055 131698 580659 2 174411 251568 1305 871488 576426 984184 611564 938895 421143 981221 761041 861910 967875 979560 909204 883939 820574 673785 824909 14398 1131 996078 285876 8 709503 975546 982892 978587 974593 345544 289563 441583 166084 670127 1074 920220 298924 937969 472317 975 105068 106475 4 961247 575167 270406 317961 753986 238543 971467 710432 113319 827362 21504 892428 960095 146145 80190 988673 106755 163622 974193 888693 34 842768 536605 87584 838523 620103 7 141182 487834 778801 109457 995734 961069 679180 994168 980121 874585 961283 516938 392086 151578 131935 698677 596564 79267 46957 392 1 981954 123 305094 22 990796 558910 202252 792860 947355 629170 121871 766487 304705 717832 66845 998048 5 179690 227014 766188 5516 934240 1837 844162 726386 897888 901934 684603 441288 611740 14929 991334 6 997431 56503 863105 928444 952454 572156 340 165522 16069 521266 78897 64986 808780 947450 807743 723952 6043 997375 932986 962345 33449 831259 851491 21 94178 662708 899853 341252 1929 19810 926101 935312 914345 964024 44 911816 577358 311864 912309 732186 497577 900218 900298 872396 955838 832042 959258 372245 589 174184 38 804776 140280 921679 885770 968353 207792 93475 949610 160470 923018 36 489805 788654 838815 957362 622543 677192 277 578225 841174 904394 130846 535371 891376 47025 257320 201527 202208 54153 448551 882029 45505 805924 991985 930165 85158 844345 729992 948483 34674 965542 828634 940354 634681 51331 955395 164121 862447 775921 622716 992597 998758 13 704234 3 111933 9905 148503 918023 709526 507292 165709 426541 236419 624076 35572 997 11567 979321 438955 32465 908078 5757 387880 878591 728279 137992 999299 864170 697270 945348 229448 9 29661 994323 861692 988806 730935 199302 422746 734839 853005 145311 76885 998208 1 957883 502 806758 437467 15792 699248 926036 289649 870651 2601 968861 995629 610851 683924 678523 3424 155206 628943 336192 902575 37731 3192 990202 975638 888788 2 843247 670930 984367 3 287073 648790 953412 16986 881886 123421 746926 950855 960 40 953784 560831 5852 950463 448002 90139 132436 23018 8 995704 888717 81007 968032 680653 909534 186 845235 787788 137139 468278 799680 276627 2 993768 443904 848171 344433 469364 504511 225274 904715 843423 991649 8 395751 14 980268 341715 7 901053 746283 995431 990522 482111 664589 223754 999370 136548 925716 424930 894894 3958 986648 133208 2 868264 24843 940133 920720 989555 551345 797299 637293 138216 846128 422179 993136 635446 3822 343815 847249 776389 190780 28819 409353 527576 4 934853 100 7 831779 575009 905223 955217 968705 220006 377444 127772 908939 917791 125 31 173262 202622 757167 10563 787924 334184 413667 921254 20338 106403 408271 32488 3711 871061 881539 92140 1960 368 835684 371867 117947 199 965374 978242 621829 998880 597295 6 122397 82707 256404 836691 48534 531507 12560 367 756194 144419 877495 920992 916064 12719 845426 535771 325 883811 3316 18 967541 959942 611 5 38619 301880 444754 876629 87 563543 484854 407202 953480 965897 863791 992842 282 799605 685042 840291 700186 181603 959542 622821 991653 856997 330577 681471 948700 954236 991363 692196 948936 988576 205240 865855 1413 803222 105347 884126 11521 75258 806596 11 558621 852031 147759 950827 51893 9860 509718 438779 812791 2334 867573 652073 21440 3443 987120 89190 969903 861935 946077 82811 470138 938209 227734 389522 24200 176746 41425 984200 2 47191 221244 974415 399298 248 642 34840 815208 521907 1303 922160 122267 175335 869866 614976 342449 931373 997564 2 946871 594970 967342 1680 937368 877106 930717 445357 104250 150 8460 848705 871911 801461 7377 230746 959922 552805 795664 975891 974965 102 462750 565013 284498 7 120874 639182 758629 995068 875334 504181 28858 955417 68157 996365 969143 904999 789136 31736 861518 334494 210492 115 2 308444 256175 941265 15979 500 862462 763754 832502 910625 999600 816331 3 684445 917598 49 447633 547451 398 981499 155927 55257 915626 988127 993206 306441 959359 971161 2470 41567 807525 3808 6667 509303 74753 976017 44 4 872949 925323 6593 501585 170626 891237 858494 432856 2386 963561 625629 9567 800089 658952 307996 2274 684671 1943 996113 839496 69082 953707 585211 11928 976633 933228 122 45545 65259 492062 995077 984336 980832 339063 840 579236 858652 930517 118684 646903 78 616030 996477 42282 972613 876 962246 844196 542486 952944 957594 61418 984614 182637 444530 944548 21 949119 976871 270072 926445 992059 884989 912250 67778 810611 306 42382 136358 940765 815952 933534 22778 924145 10 83 84121 26495 405544 812638 965491 851816 933821 152179 3 545446 989417 369470 325453 892550 187927 894674 408973 2639 166209 490661 2028 89 947057 989251 948480 726507 347008 900978 349 121586 414495 5484 4301 935618 165697 648919 425675 965479 6880 834132 35 966849 677922 102 797072 809567 611 975567 445453 996023 732 311832 140427 625324 923773 536252 937 326623 47991 990580 360778 129418 662778 253307 686668 10 219893 863232 59365 967961 133745 692799 841973 512072 988566 945136 966538 467893 982047 611 17803 236463 878340 320835 992019 2 955976 773916 60 206617 611260 934635 70255 3682 58 406263 203927 103525 971233 21 32260 5931 989338 739977 301308 29 7122 985514 3 575537 876403 961568 114433 110 998079 971022 48 795402 201609 2 983863 4411 452137 982084 991612 982562 245586 721277 865828 70047 7 998696 775303 798356 908582 218 360883 666117 50828 925894 624668 22184 983786 876099 5 274544 703325 59 243 237626 442398 356465 731654 20 934807 255 17 948247 163 398953 402218 159652 978687 854107 48 947168 2 516206 932558 84818 87493 842980 31699 495220 500453 983376 11903 712815 565389 102 582511 199832 658593 971484 908156 465181 768843 928582 966897 938849 394817 1255 144850 579773 932977 994873 930831 856316 8 407315 522 955376 222262 408192 534383 6 624445 821530 531627 87782 611861 338329 837435 954690 993629 557065 874172 957632 36207 664021 275394 3561 744734 333040 614328 152192 343928 381038 14985 994915 106174 739803 258905 20708 243047 995180 72467 494796 46574 2 986657 816825 957230 963998 57617 885061 958189 172 441029 796658 1 210620 967398 408805 669306 33 896613 955349 914143 768445 960165 78 132972 760085 19817 915072 579287 371341 845603 2 883049 76324 221849 281807 5974 989105 893520 2 978222 964985 20017 463636 23711 735913 463824 139447 982159 836903 12615 121358 137327 1057 972624 90103 965958 586955 236270 589859 2 34557 151 837068 353626 898564 999283 742217 942208 28571 945967 1223 334152 5430 928238 21570 3149 818148 224860 951485 999715 951243 198728 903814 860729 424274 8147 997381 46710 904811 5848 2 745140 892307 521281 410208 24987 495874 94478 169031 190394 1628 44413 978373 642446 882194 25555 175817 319325 812908 3 10 917546 832834 882878 976152 2 997965 971281 40686 936368 65 641705 724247 51991 924237 477984 927943 70030 29 631828 735368 489889 3640 984617 180 547490 770528 938285 232731 59065 576769 5587 402603 904519 837044 585628 254934 328551 58057 816840 137315 22803 833367 369746 967796 207191 729044 18 291595 985594 801086 614 765110 966386 893365 9751 917529 260773 913024 7127 987025 998121 31 174618 815811 919966 971748 743011 998313 2537 173809 878808 26011 682212 263659 888712 759840 1 900278 854614 957631 723416 2 4 2717 57 744778 901527 986636 433467 1 146029 948974 632384 364962 250 151171 27702 966602 439401 94193 165006 44967 289252 991966 438248 621683 952844 37818 935225 37139 932266 494416 987177 887917 534535 423906 968976 861420 8 627848 522239 885863 570874 952496 896218 466843 78284 12936 451159 957882 995523 181586 156 582175 910300 892729 485709 541505 1522 154274 88520 53868 40213 963146 971763 992274 379025 889452 266220 157174 949717 600065 508250 659 900716 793289 32 946801 768023 638886 940427 2 171422 354767 567879 512596 950964 985934 875490 904634 66184 343898 884656 960472 715954 910201 161223 862370 874454 215721 62217 998523 3 185875 613819 941205 807332 963368 302361 665760 866271 881331 899643 966883 994217 179803 198474 955034 216 904017 322628 689046 821953 62358 893094 10900 874220 491618 8 968272 4 268 2435 943163 731016 889487 39809 976344 556 398 260129 207569 415502 953672 41268 1766 19 529843 293534 945590 807341 236166 813952 848109 83 6 10073 1 3 739593 96290 917894 781180 298520 909808 34075 936891 68 11105 996304 995350 859986 321692 966162 998825 643682 876899 921469 733066 987592 9821 976946 786902 568424 955883 994498 747605 736509 42944 983222 982639 985060 992473 926577 380327 62354 8 2 335720 514508 998000 914956 906517 392634 650273 947300 764615 844199 967780 5 904439 968551 175777 853672 196171 535988 42 899082 639675 924372 343 70779 73 107091 887 41 310 793082 782018 904423 622350 949609 727367 353354 238114 724655 770156 5741 851154 853749 664746 924853 984124 846161 964468 199885 148035 828198 920941 13154 36207 932131 538583 998585 987199 249918 916099 3386 3 898656 856582 975443 834467 441775 308935 595538 450479 813458 31858 141715 611724 788203 978856 896917 59283 880274 301114 384957 83484 927395 13386 83573 847604 4 467670 713526 8 520243 979281 969886 973936 984275 682684 2 984094 195390 234 906770 222 977102 484359 845117 799292 71589 704210 16 968625 83 30714 815763 510198 971855 444137 114105 995390 124835 682505 988479 20 972444 148427 135 198269 189 686658 4 541695 836380 794947 932004 889599 322840 961857 449765 26438 294181 604252 743465 545054 917583 987452 837764 713101 339980 14 634855 934389 41 5 412681 72246 727446 3272 2 811832 984987 2 147481 899210 16 1567 1297 624237 290379 281 1278 893429 669326 700738 457131 927295 552769 611187 374410 14 7038 582465 10538 53462 549459 2609 621314 134467 64653 12 807726 995999 986579 184019 653834 377258 813745 999490 38 929433 348837 283 855251 754322 6305 689 945874 500915 4751 861700 909498 934964 756170 955380 860675 421974 97293 650676 121 577514 962564 216847 257022 125297 80075 950719 282477 23702 208123 117068 894988 123142 934114 231400 33 595815 985668 977595 18 595909 946922 979720 16820 7 947864 341696 646792 76434 986849 138063 10 787540 958886 971722 928497 73468 311241 195860 976688 485615 736647 547164 92 924775 8805 9098 881454 92005 224239 22895 1083 954647 288194 731026 999923 982928 470335 31213 960211 4880 976085 432998 379651 3519 605072 984035 443212 1708 28808 119965 954135 160134 982034 935921 910807 226419 21929 195192 688320 577960 40432 919505 287575 590 811577 633090 16022 902821 983967 978073 243 917515 142117 866687 726806 419939 89924 877394 528117 563984 657824 217196 962867 842184 795563 981 318173 9601 306034 999928 959885 513553 666101 749408 911513 775269 626 690375 95 889032 234885 975446 879937 16437 985194 7800 958167 85756 641111 938935 708431 29098 5 898854 34 214586 429689 892105 256191 929642 10090 725075 826653 15050 367941 886359 948098 6 956488 498522 468688 976327 961046 52 982469 696121 145523 538946 968941 253178 23277 790437 2 360175 49 978190 207273 452392 793143 3147 115916 652792 969667 417844 830370 857805 259303 880433 828363 140 696049 301401 851429 752701 573065 153967 24 984318 38 32539 924649 834820 966182 380163 946725 15478 1 2 395028 314973 63832 955766 881361 189927 788741 20 852567 3 10 920207 161173 791978 934842 873388 1620 35417 734741 771754 556475 110368 976425 15887 666611 964522 512 466780 548318 190 72 661540 508153 598758 550824 904545 6218 429811 285615 61 254256 945431 988431 974792 467 1673 282457 2 966119 942424 1724 67680 432451 192410 949410 956664 899961 458227 974745 956195 680413 492528 467261 382176 994701 962296 894973 64283 3 925784 379676 3 826532 898194 838197 20081 903733 15356 2112 148834 929782 818464 4883 888736 2 743189 917254 916989 149 149250 55 251 17974 140471 935101 811384 975222 898639 294191 795361 434492 823744 343851 2766 984032 927127 623695 39598 4 180932 538795 917581 877113 186927 874775 479048 8162 58731 944214 57175 960001 889785 885775 4199 987174 990103 276 914492 947346 703115 907278 122914 225 1 944365 707775 418 853175 9 237276 744036 381372 942003 9455 20 2495 518237 377131 97307 242 886834 907319 1528 242501 85985 22 912811 903056 20 804545 71866 419325 956007 418117 12289 962923 239228 997879 480055 597459 540461 80023 902469 188064 585515 326991 584123 106 1 439316 766622 822396 20 284316 567026 760365 834851 18434 816448 5778 2654 542860 996084 229684 479636 174498 975093 944282 234685 847356 801211 132926 350029 243 976278 749250 987947 945635 292964 885500 689508 191943 881687 272342 592402 315541 821752 5768 752187 200238 15599 998623 96578 827321 512739 642445 267629 1278 22 299770 931717 19612 624569 876503 983137 585104 431770 86958 1 710129 208043 933707 1068 1 914657 1 213894 425 953019 271626 2675 890703 980714 939310 3 936730 222867 708811 330249 958374 985093 4308 62076 435698 103750 889383 380395 989292 940349 997289 574023 855799 4 751136 959488 921577 640 1658 832852 216873 433426 923810 419744 463182 960780 560501 770256 590398 561416 132446 806029 208560 350375 739591 748369 981224 742912 992698 989425 714253 216656 840615 2 5406 649232 709942 603131 137 966002 983406 816391 811317 952373 822975 837904 382491 143462 831440 445369 350163 873069 41186 600879 501922 999038 943982 400009 174036 695549 328 543623 317888 10267 2 637369 865504 508938 482848 139698 630834 883380 547543 796386 992281 232234 680482 5463 155714 243626 226632 288067 140043 777418 969355 634237 379128 976108 320369 331272 538009 779095 242 178521 157583 546 577762 187826 818913 782283 6702 461273 981923 3906 970619 950897 988112 314592 996779 131220 40 150214 852741 323380 128924 24 335984 128965 2 966825 693 928844 771434 909079 155911 705056 754419 675416 844463 1898 188490 163637 443748 8885 991722 708022 584237 729236 997408 580368 1 986435 947356 986016 577022 354744 285734 790139 2229 25900 24 199975 990909 551936 4 143604 957775 358546 941979 892546 636706 818642 325428 86282 752342 870023 953243 82 980114 754200 15963 914113 742732 812267 412464 767303 900451 480562 651986 1192 893340 991255 531847 984317 77 944771 7 916313 48250 705503 956565 948492 940444 961845 430383 870714 406970 180471 309415 391591 45 351 164104 891 233493 319250 976908 4935 958540 524426 235751 561301 705727 987210 994474 946600 467428 3 275687 115316 975741 308 1088 97231 877602 952811 160955 970672 541750 548270 859827 922111 947255 88250 944438 895216 718468 891972 988928 679119 961811 519 852273 898108 632221 950396 236984 1 45 451913 105620 929976 708762 843721 847417 91287 815354 7811 344 166 985704 38317 994807 3757 950085 752999 341312 652990 895784 891405 592062 257 141022 95883 356455 376900 15 354963 858188 845568 301424 308960 85759 5896 867479 11 903554 35706 505442 77 398125 933 998947 94410 184 55167 42613 78803 746649 956662 940911 1942 978 781949 144238 879843 419 944467 1 899441 412242 3160 32683 973653 265531 207627 959711 873 884279 3 301524 8 2 956830 202 491541 198 180189 686402 806015 770524 997891 771671 874197 213701 226883 784131 820041 680921 7 979453 916982 696535 995599 970866 833028 975511 479479 201961 957161 504147 3137 13420 87428 977858 986223 4356 971459 902591 767435 422696 772175 901880 78 8810 534606 17777 168344 12741 567271 249535 116703 859049 924462 628821 160102 911478 965161 76046 986327 28 26761 901432 758694 991750 78403 82935 452079 337394 911571 623095 215803 62 1 1 887719 7 847461 424584 340411 23240 575466 5 885405 318 8 714492 966159 1 825865 959523 256528 988609 192700 278480 25911 952153 968670 39294 1097 21 980712 110363 2 5110 649155 330335 987834 35498 64 986639 402375 5384 250678 987527 40801 254149 945133 639 984017 982455 969605 953716 321479 169859 904917 280821 155141 223771 675725 258585 9 872911 69 901396 562440 889493 797010 216088 274062 3 932565 160554 470516 3723 616415 261385 813658 855239 47342 53719 1030 917315 760228 864738 483640 164986 875710 958914 805684 51103 390072 7314 52 500297 28 308877 168414 949306 441906 5 2195 517 242455 913131 707986 937287 729993 976782 993932 862408 972429 6 840867 743672 593009 258984 166842 849576 905121 967115 900662 977928 943059 879247 981293 747440 323131 957734 67 604437 867189 663126 235571 389046 963181 207667 849497 926542 217821 684139 518516 997380 171233 910362 124 689 440 951506 996383 886115 411499 306467 984030 402202 3 110 993190 960307 547 175127 971046 145177 877939 21916 26 6 290195 19 969683 975692 614375 654230 794429 816327 955249 20 18985 554133 843201 573008 4569 839100 668746 83124 281 173467 987024 941496 12361 261027 970249 245193 5365 16 296882 995961 981418 60 804953 88387 95657 843148 956331 42889 368930 460471 2 2 307013 982375 980200 971510 991889 981780 121482 3322 1384 706 978964 487664 261480 872149 489340 891463 297025 385037 987424 996165 3 75 909975 635915 730615 617548 952601 925087 253918 710930 773357 708911 838867 191603 106686 380040 444 296865 503 948721 176766 781730 4 953952 927900 936318 987933 902869 852431 4 2 867029 986190 328373 10719 783666 654772 885830 3 35705 861471 996232 883869 908525 746094 982961 956798 852828 797099 388511 171454 30 634189 251821 914718 5 999984 208 515545 963861 956162 609644 2 935610 613807 760021 970524 952842 845193 2 60 5 94434 531000 903359 244364 203751 505752 974899 140025 963567 127712 273320 688512 163 122207 980046 848311 357462 866962 472827 3924 31 900616 940985 9 574335 840404 4 741184 496835 907364 870768 815175 827105 966428 7 65 477 11 121007 56815 79585 346472 33 7043 793049 818440 861224 114917 234468 282857 355690 16933 548567 317 471093 964382 985 78173 9 257278 254447 682994 805860 992455 200976 973942 869 623731 252171 726981 797415 365789 645623 52638 837928 879562 858598 784471 662213 707029 980999 12409 991871 882297 12168 45 864880 869987 426589 63 103876 964898 884482 425243 836602 287350 49981 842376 303811 398085 959273 786724 18859 579844 707194 634939 957957 30 878158 985750 926522 960344 942127 818185 397733 47598 77234 902233 199263 999010 40 895116 41056 611628 565932 120235 105421 420623 699439 811261 857170 904359 363862 760 30 155662 815921 160795 40993 374549 939422 934463 261911 297330 223969 844003 16 982850 240887 522165 775505 920503 2496 90122 17 767953 15 685083 78 950337 264 907661 104615 905468 978726 25028 563390 505721 330686 877724 439567 341943 991055 484975 21 754090 694893 955660 898682 899541 229313 196668 418729 937682 645416 182501 6 41 1 501484 268791 148348 209389 703753 16 72751 961897 98890 377780 901731 883154 4 595835 936533 900614 836247 68509 194173 199553 925633 1 970871 263214 577766 98 36475 982004 930935 147 811824 68844 522600 502736 895706 29993 139313 418102 552704 369242 999906 9 443214 626 707099 715190 89379 329 712917 956740 2021 978192 957220 452654 455821 7 78686 100968 550009 703390 821557 134896 269 56761 456 640476 876771 543639 1499 348480 640635 241263 916924 913662 350019 186940 964325 988015 869912 412451 660279 922653 552693 995983 587582 998679 147 211916 960155 937642 954828 964 439771 985256 97521 187877 958745 402076 8718 584633 994935 846164 991651 564683 212826 378847 185251 999251 1 259922 27 67578 937838 586590 151 401038 677728 925442 403265 340113 876784 22 219225 113 984380 85051 2373 842967 17 935832 245795 156919 471891 136204 949500 48 931531 505943 943704 586564 56789 693500 65 985747 371386 778 961621 895464 855737 891812 964523 979310 982675 949254 622440 502203 995588 298299 5 290 839164 800667 87439 991817 967316 737982 262214 157537 927017 147698 83574 363912 131745 247207 121291 964762 8 280302 3 921546 995542 929032 519107 729899 888230 960853 971540 17970 67575 578731 650584 861712 279543 961685 723417 4 234579 32888 489623 590668 593602 208105 837541 822409 79 982547 372434 959823 999825 68 5 334718 429027 795151 741039 45188 944244 389094 223615 924216 755015 392398 985014 411329 23950 989879 623907 731048 983626 900543 974951 984170 932492 941228 918739 991492 439361 217355 581489 111801 2099 613566 178262 21923 110928 3118 451 708761 687657 35710 156356 452768 24616 14488 587319 433448 669572 5272 861395 854533 824049 966537 913490 737551 147023 450592 690815 496846 976772 596772 207089 968651 117279 9145 969035 568719 971819 250512 209 774877 608 87012 961565 33832 738285 172418 940700 743464 935005 743637 217 619721 128877 95191 97813 101 817730 804510 976210 599139 736684 930066 913273 419495 899451 878813 613 69 953284 302487 1 997640 727739 762230 664639 7 123553 472212 860986 21815 956006 845476 109415 167851 708551 992514 252201 898573 348651 434922 875000 646 911717 991833 985032 16 657460 990309 780138 947880 240456 998493 557765 953278 150408 944627 2920 882719 833075 120 947061 449 584293 841634 5 654962 808855 261896 509050 697341 922678 980089 587436 11338 600552 370432 299135 934461 884065 268926 138604 82 967489 50789 997516 911132 920026 759606 954426 496118 960910 84 975483 926313 478641 936852 106173 143729 72 287690 203471 986046 971330 535858 5370 213019 893928 882039 463881 911018 654417 156649 236 960026 924074 5 161111 9 83073 148381 933909 985716 705739 555228 992364 979816 513255 537876 863139 459766 15 689151 985153 736700 762748 231475 29 987233 47 704959 584193 836027 3 797648 841292 993544 917927 3267 988123 632698 963042 2 872409 946746 195073 953093 44 990165 381346 235 116971 917765 958140 635406 971358 910809 289104 46570 80 610896 952070 12603 446731 489668 473796 894124 427124 34114 1837 30140 982828 951794 106 879918 495 138850 294170 290760 666192 39 817024 929653 739407 51639 189343 227405 9 822041 356652 425096 918212 659791 4 974765 680395 328162 294933 918473 33 888907 925130 995123 192476 961907 925057 876487 418866 655 991926 610661 909272 2 862695 4053 746259 885689 496080 16012 52 164377 18136 908236 102099 905610 9672 3561 792411 438960 800731 662391 1153 588469 4 150583 981383 393651 900488 975087 218109 401072 335 872651 231665 868588 968710 478591 8607 955395 894724 358637 958773 996554 151071 517630 430771 28009 705576 223793 9 291627 686877 557 994293 1 795544 2 984404 892830 992799 967661 989792 883033 959955 181074 146 56796 861139 449853 229455 335657 108969 210775 357491 222798 48402 443528 95 165300 5567 239 995936 24 944976 948161 67 12051 876269 422241 946729 969631 814 134830 529295 5930 103757 482189 358017 545170 22 250670 92237 1156 865098 790897 138 358743 553582 891 84255 219444 9 875599 969921 897603 15071 113 5119 939110 60 3 624656 510541 286005 424311 774836 407549 89981 933070 864577 866285 960768 430 4490 985510 955306 853619 2 929485 787017 862428 866370 84512 426016 550250 101867 960461 932026 57198 37805 995862 899373 22386 652549 997366 998363 966452 82327 6952 477918 127 176426 878503 238776 689399 464760 555767 812368 740531 68 970 812827 904 180764 62152 739086 311238 337435 5180 872543 136231 958250 928094 741899 981777 15 84676 841511 985745 217 745748 646319 941247 71255 948717 13 300289 151 727292 931411 942662 212626 917008 49064 197827 227204 934199 950977 979795 396496 661695 119152 126 985151 305831 759999 594 982606 50 951775 2520 254830 385 571010 950079 999075 806658 307267 1 48890 995701 19 259948 328698 990776 891 804286 922663 651271 2 2242 618581 701403 863186 775302 743494 160791 567859 760221 188504 898466 773725 76718 291376 47107 822202 896586 984242 33852 530416 730958 767541 959395 15284 56753 953302 356845 924612 97157 309122 898035 198121 2531 863841 22067 84 4809 913762 437821 869771 859905 200581 218792 962989 281052 980429 14 352905 29964 542601 963068 29745 751324 929698 10124 3 942736 174784 836107 516334 136510 17450 85 39 639224 969402 475907 376384 840292 373727 810617 16670 858200 236481 648964 3 974564 237219 7999 976043 690215 431769 972823 759867 442139 994468 517675 398034 13 891512 516541 640290 927910 317450 797256 937735 579132 1626 947914 190207 893548 989302 237626 232802 308863 777763 257956 834095 106965 203291 5289 565019 1 623 1977 42093 254375 26 993108 754009 684997 963535 122 980684 741999 832659 943385 18 429757 641102 881798 998412 64 34393 15287 3820 807816 803 1 994606 10836 23606 8 112623 796859 947806 760516 150869 84383 926964 628730 35 713444 700 687298 695685 957488 14170 962911 791244 977130 481204 986295 439800 146 782770 873950 995831 1 466292 972878 1035 754623 455219 903864 659237 42134 933705 510390 129957 810862 997745 980590 867435 132 982612 3963 739640 58 97372 245251 805433 838816 889019 321714 945325 5 970096 959162 450552 13 991081 983429 120636 703117 705872 817095 12117 574 14226 682497 899925 15 802021 977721 770 255356 324879 201197 976841 836099 15165 687515 999297 1397 637229 759722 43173 888392 188 24012 3141 877924 399196 127 7430 53069 843722 209376 201572 45 672647 998047 997866 600397 975619 408209 41585 966728 142 323858 961128 518664 638913 400005 936966 157811 231209 342860 830308 686797 65898 953125 703030 59 990052 449017 767377 875902 263773 505493 342603 23702 356356 915723 855602 20314 726348 24817 937124 128423 972219 726959 971393 954804 989615 24216 116833 996247 348105 996760 34 993469 82348 983119 544731 896953 144142 2841 962048 966800 3982 768340 894395 731128 44605 129 2 265642 200596 655186 919191 50246 925622 2 94748 27617 974125 89585 192960 2 279257 896335 461041 912757 481778 244910 229260 366598 987160 34331 973717 135431 273804 421255 199472 7949 242280 861791 801233 716152 942962 549528 17 452141 423058 978928 82909 946308 678036 884396 67219 22666 3 168 518010 384098 18 238649 65131 981525 857604 132 881739 972770 770776 869517 905316 984380 540303 12 965252 13200 7 115 576094 991530 393806 958500 23609 634471 690920 987653 214439 315666 889433 10 687711 993112 993885 813112 584288 997738 750604 212976 310 529500 983379 994202 243600 680028 962919 549514 973506 411915 476542 989387 615565 837654 18 100119 930215 881605 339584 783875 993402 113383 976986 642181 626288 19350 901446 5453 8675 847011 649953 877064 1 11661 89940 864480 524477 910328 786677 3 467376 584511 328792 794232 118587 993371 171966 487492 25 918372 966852 55483 976845 108856 776391 227326 638381 744 880994 696226 33794 940198 702727 116 334669 53 758257 925085 826581 356838 961001 971227 909013 155 796458 221185 757264 989938 2457 775941 9741 973662 470281 165907 952479 27881 12 386038 98342 249511 42411 929794 493009 700735 980615 280730 22 967145 459451 667749 20603 659348 127 6320 950084 632359 223435 960218 911074 163386 72 146701 53952 991702 1 861872 572507 815772 293636 978984 926 965487 980934 454930 780787 456730 6 26 30 2742 153304 263276 1912 870701 314977 743309 954891 582634 2 18743 191507 603327 16 565032 944747 237583 805297 760713 760335 1 934534 54298 936160 39041 102999 972027 982589 4 916022 4403 142749 841599 933227 965552 17367 929919 155500 543008 28018 875377 6556 824141 967451 958253 613796 285 913203 1326 44962 798902 9087 989993 19 877071 204300 66247 981015 802504 90019 967077 803819 766685 716462 79425 395148 157507 115 978972 946045 472463 176720 807442 2 106622 973786 696427 994659 28117 265524 985802 978648 68163 3362 676926 985195 561014 510186 990756 975119 961646 652484 736554 45930 599916 648716 128555 301868 999967 385110 722 841935 745921 42944 623457 711109 882504 919868 1158 815836 385890 392299 67 820505 11436 864087 958460 804997 992114 908257 349766 417926 161630 42622 3460 35548 942222 1288 329157 973210 896315 162206 477896 757307 18 353784 611097 503508 81013 586686 948615 351265 285713 999670 654029 41 980977 199999 779529 471 897624 322028 59916 572969 74338 57834 367296 910690 9857 881576 1670 13106 744108 471456 878042 54 266045 361862 926675 1372 965573 766180 452550 87 59047 120691 972960 940301 851349 3201 138246 439462 966171 9 506774 44034 68878 892295 929262 8975 27230 988832 801496 122720 246776 468418 420234 12094 2 18 3 476704 861318 297170 71434 914489 3 66 7739 18 987613 817130 526114 501742 234142 42 64077 590533 168 3 973636 805687 384 792142 971051 846660 6 915628 582527 323369 935 982314 657484 996456 876952 480889 963997 924895 647098 170097 460477 1679 356126 87017 999156 501569 97 232199 917954 4269 962805 672522 347802 343336 999740 75086 471627 738133 472904 303187 363439 949417 495299 138697 566773 895378 676022 978599 814025 464309 508882 35591 268298 900358 967268 609044 848569 335444 451802 28 61225 950535 197875 2169 965954 728566 18988 623542 984802 742964 935745 572424 155585 963647 981416 2 983769 943805 545835 322320 153721 437109 947996 300036 359991 790626 48 113579 859796 948478 974648 3979 103416 830349 152535 35 227927 6 928997 863 758925 953405 232438 435598 453178 224599 195951 403882 640452 40 952588 123666 974885 2945 134 412856 974147 588440 51880 60634 446030 191590 949826 426093 954487 172632 474086 762103 363624 400636 207 875675 950703 116941 556816 988027 787546 879852 513692 971916 586678 886849 267978 992389 808977 737298 294 950189 2694 555955 909932 459 944588 28 8343 559683 681965 914640 416084 134936 34855 243736 541307 92043 201763 872523 975868 1772 840610 692230 517701 973191 43283 3063 867965 806230 122458 906826 956774 4171 902173 651283 972424 670535 777726 996976 2503 42607 680354 265384 835458 988829 845070 102 137199 435384 493380 251426 546292 987963 4 470078 7 4836 657129 623524 403985 35992 825570 455208 656398 105380 997782 1247 899109 935218 783563 923708 540 436295 916099 367359 305697 206389 992882 383417 912761 219 26936 483 620144 2 264111 693000 384823 29 346259 3388 285732 165015 16194 43663 79 658862 203 912189 977404 52164 387238 74125 922921 1418 84685 5 954853 951234 878710 834355 98998 954644 70764 857352 977013 297 3236 6 13521 3403 939943 566632 764744 392692 974604 784203 4 394355 616721 994041 617 97897 3618 230760 1 491962 875981 565122 138122 9988 918277 127587 784948 984193 738273 43689 881844 56228 211391 453063 947019 550943 91546 760650 3689 997343 966126 817697 174073 272114 873893 935221 331119 315552 813 875587 315341 81831 811514 337880 980721 197685 257031 924204 926079 182932 968845 766485 391868 99 794792 292651 243026 31 816972 966951 429289 985005 955546 348520 237767 311681 70504 968032 4544 588835 854237 536370 456882 474104 963940 3438 5162 609819 889506 281 5 955624 729210 977871 986507 4 714191 429218 100220 210 47 931098 5760 996090 910332 678033 420201 205 302717 811326 142987 961616 1116 251032 112 655875 352698 49593 100883 958024 1238 354402 1065 202308 960505 177975 14 755358 2 872857 984451 868079 944451 994252 749466 99132 860017 838074 997479 260662 864055 557582 505944 959021 440868 356354 781231 11117 986211 16 997806 957014 808046 755 585830 15 998442 343637 851816 887520 88214 6 973774 946042 961251 52021 88093 684 2 184370 15332 694183 257613 295029 991952 420066 8244 446 891227 475784 957417 895144 47 1 954 988169 30827 970616 24397 233702 2 975898 578339 725697 918806 982565 95 37446 991232 15543 35914 805633 597540 979932 13976 968472 941231 349812 46872 809954 1 190979 939226 895534 973719 949367 332 899546 529093 909771 820718 130482 320705 946127 99600 1263 830018 252809 382 368 2121 827 683161 693889 673153 918035 842621 984524 795649 989853 5422 909081 907609 983084 482877 814590 519 368381 324410 875788 976125 80 99919 50551 150393 215732 131495 889088 971558 918468 190170 967364 890256 999729 13990 752197 291190 740650 339606 287464 989535 3 445299 188829 118334 607081 719090 912346 84717 943220 500828 942412 778348 394622 476214 102948 355002 61795 954227 403070 851347 965091 985684 984054 2004 120 455232 19 884465 228981 329258 978051 475615 13 413425 1057 5171 84 631405 672992 113612 898554 2970 274359 457740 591786 471869 33 52428 894666 3 946186 967774 318108 9000 2126 35 837837 380954 717064 128004 523566 472772 347360 6 251827 923722 89149 8487 55300 780713 99670 455586 183093 164 615252 88 4337 510102 993129 744105 959319 5 955504 989489 241242 936789 761718 905809 976500 104 473 45 984286 415604 936691 2535 983770 769229 707 924544 7506 8 6089 404214 441516 442000 346316 855367 914831 816877 225388 12 496616 385242 9712 407951 802992 724358 998130 973726 795048 260 54642 469690 873217 663105 5468 2 2 345433 944799 912817 1019 309933 99 989101 24668 751657 802896 926160 594816 25 577445 983854 916624 203475 54697 108 11 596183 311012 559269 751041 227666 961928 10 583944 957685 755585 93699 539371 439990 834141 672270 830813 836285 154474 2502 985134 893029 972061 104 747860 59078 738236 2 599758 5134 224209 140384 214891 932454 253646 825963 708197 55058 29 674194 942424 9330 13370 414020 964864 738240 539348 528078 502713 957627 956698 989730 478087 517726 57040 961754 272662 487114 706389 518878 638301 874689 169657 705738 678044 292 46655 447544 303 946182 249492 942051 36566 962323 633512 422637 87 615 181003 1165 65847 171818 1506 436268 220382 771736 929654 964768 853141 985663 461527 30945 801314 976949 40324 884067 985461 224163 939130 944110 40668 869123 111888 913422 5 686965 260484 55795 59913 863783 898397 56419 573738 858757 993050 414402 939536 32 246 373254 30723 920875 742855 346372 106355 280405 100691 385905 610015 224058 692118 232734 348431 74391 404455 617198 909757 19060 999975 809275 872236 228443 782881 677180 3343 202547 751666 15345 822746 124452 898844 836121 610 21371 396167 335089 549907 859149 371902 839928 645 337730 1 613811 950105 911754 385362 676942 862017 839635 649990 85727 931198 851829 956837 317030 467778 42180 804020 9 227154 8145 927041 326878 691128 829855 640818 883 5499 542108 943081 962268 968570 980334 606 932533 505226 997872 18327 376520 25841 718726 370323 857573 131869 948463 639325 131750 102745 3 11 5688 422610 283011 229844 332466 650079 985905 616775 955324 963898 960930 615648 11 648399 435 974723 429012 947060 544508 23228 360214 879712 106365 89619 6124 976339 454998 387395 909954 983480 8 948250 941640 910057 564441 881924 776011 938101 520098 159 995940 5322 81076 726446 409524 4 396448 998020 434697 996086 924209 999117 59251 71 824851 945667 330317 790226 23298 329013 2 2 18 826925 930890 228235 20 724797 957890 268 448755 34 920233 1 11500 4 977247 901430 962384 187258 811355 299 3 37880 78 117 535125 882684 976023 640873 959623 976471 939562 170 498509 962897 285656 929760 188212 49976 994583 249529 972027 18104 648997 534893 1179 928986 384087 979954 506938 939588 574677 916802 991362 4 315996 350419 710498 774410 954012 854491 688251 990168 97 171740 752717 75793 2029 4147 987843 52309 430508 986673 878685 32850 939 938587 981966 471542 14 928068 933630 453690 852594 30901 863570 976324 381472 951101 17184 731 330055 728901 818138 611729 976249 4425 524797 120062 235481 54550 579 3 836044 630 982311 92 9536 351483 994304 571838 100 975951 637830 813973 63313 799658 974517 849412 309751 792700 36966 79756 983902 212750 227562 129423 879963 427268 1 121169 478281 529806 565527 968713 831240 31777 194861 982757 685 88184 439512 37 826051 158852 934096 165541 788543 653110 229969 162089 955407 474592 844308 453 989052 944776 175056 949074 826307 937652 301 344448 884592 861754 984603 866622 79 997637 875332 471637 59517 415009 500147 748941 710810 11191 43 926343 629160 920086 885123 754645 6739 979571 2341 20215 3451 795325 713458 954177 13384 998063 972681 420500 450418 37 505994 197499 704148 419697 987606 953232 863683 919182 188917 851692 446046 927400 295447 74 245675 722252 4963 579947 949220 223 81995 5261 119187 809446 964436 26 406384 242119 938159 16651 939050 220308 32893 250807 383318 106274 254394 43 898214 8355 993217 901746 767164 114032 882152 68030 975540 994704 271149 660446 28467 984882 400415 288485 402719 7 974367 56 616394 907574 7392 287759 375910 881825 2768 685195 38 116 629450 924040 2 566713 750294 5741 845043 139852 495219 321238 419981 43242 979665 952536 372 346245 861025 2 991244 978517 388613 610331 1607 579272 57335 75 97 7306 11790 24088 857058 959849 665396 938804 919384 419541 920615 1996 391165 993913 604 556372 316774 992046 626326 994980 8 8817 933066 981850 427936 3526 251314 7 908991 584922 261900 89068 113255 959376 754024 948836 915969 8 833015 175 197104 57 423406 265465 631395 2 286024 1534 945753 329291 525383 9020 177030 751666 886896 779235 138941 976144 947381 720636 661244 128166 822819 107472 195938 13925 496436 958574 359217 656015 839659 682348 896482 100406 739306 50015 12 998455 87006 444080 915171 982576 400557 219 907613 982919 11768 914290 190445 416214 254093 6 616326 960649 1208 308160 766487 493579 881673 926907 816572 982765 910000 711603 443938 872649 298020 123710 945187 999873 685793 70515 174136 904239 653037 148478 747776 975821 256185 671313 1 825525 669545 971611 386216 948286 482283 966034 402035 999194 248206 707564 447287 359376 653474 121 60 77130 960322 119 395319 198 467689 438530 949245 900472 726610 919970 618439 39 750367 791962 469 970400 997176 553936 401699 634909 945472 717737 742700 312907 347206 935041 746393 521786 391223 293085 941549 256726 863858 744395 658468 970736 986397 347020 935666 627752 792279 7350 30024 108319 988308 993457 422376 74244 421693 318438 275488 567113 621554 800212 59303 675107 79537 377353 501301 30 934490 411268 947717 17930 197485 893924 993546 980008 963148 656948 724736 891040 858126 958057 999089 953032 694517 39313 840875 211 8 8 973942 266933 911458 45651 439755 947700 902435 2 17255 842134 963939 4020 967060 24 940765 558892 38 524433 327841 838157 974504 800883 5 966812 7382 414453 23 863722 20 80043 960532 153964 34 106054 23213 1144 385398 979174 723917 163088 963626 959002 1313 2 736664 204148 70716 22 704016 738277 785753 362399 960651 3689 569043 129692 3 74 408911 454341 835196 52245 19378 923472 996089 379758 123304 670524 633745 763031 502840 11790 346260 999839 951771 274 996563 968042 834814 63 84490 876637 900890 418604 177087 955632 879378 213816 974639 947421 52837 885950 374832 800039 446565 263212 178609 863408 953176 885266 21 22050 974648 516059 519626 842969 973781 943685 535 857237 11 6 750501 31821 972920 918598 362 404765 840393 637174 280812 278681 501522 321647 938025 973993 6 976273 415940 346306 984716 169644 987496 209497 979979 5 999627 763327 980837 584547 17 307 914494 965355 806082 257857 902138 498689 970360 906974 83086 806085 969559 131660 995331 493080 4 971639 976644 35739 464021 579033 891348 967144 16950 876407 994394 810011 432748 97651 795022 719504 833687 363730 42352 98595 817747 8 165460 399271 144559 51032 325255 378706 961211 279667 331072 42010 14911 851153 226361 967857 196000 988619 849879 136871 895049 519259 346 585021 671776 803390 793605 443330 248404 959950 49448 619967 98593 6 774483 955562 778393 949505 966479 399290 7567 249261 651967 662927 366768 425131 19748 199009 568414 2 135316 923891 693367 504022 995922 995096 757428 325352 272180 911515 579224 969134 994095 348212 3 985170 358524 994469 975370 83612 141631 109379 42612 556137 330499 529185 23469 20 911596 297594 215399 892562 409098 919194 631175 996144 1395 375 169812 898950 646979 527 971566 985446 955796 419661 280578 938273 926126 617250 547058 497712 205076 990816 875717 982084 599806 330623 24311 602364 783735 26 144312 922823 972304 67045 230244 161707 686453 625237 934196 34595 539962 163 132405 178437 953406 765268 849540 20340 993608 968549 377 941457 3910 920410 222320 789314 836415 771730 551239 490483 381488 203276 132457 543345 108445 960816 291760 562730 819253 787393 12 446900 882449 987637 152172 2 548492 878123 971968 646123 555509 81677 296814 996693 82252 380 227 921847 131846 899106 862680 54 983571 419 927507 844722 240568 151159 437278 348141 734318 441581 220903 300865 27707 905475 949099 919699 320952 56 34531 840977 1305 23 385735 817699 710 919042 4 763919 709584 73581 289698 729723 247429 318856 2 184281 735132 182434 72033 32 622681 988448 374607 986035 894263 546729 494389 822314 171217 904304 9 899421 948636 877036 926766 3 454529 10171 4264 570864 794342 1 917865 949462 966661 357001 927303 825630 516001 392564 374433 216269 293303 133737 775464 610971 98027 147 539209 129790 35 941251 309896 453994 202050 989297 991795 46768 3898 957597 950978 933483 528393 827874 703644 940091 9563 701069 954776 167264 976888 97249 581680 929310 216631 613139 985635 975188 348117 355789 716236 33590 903197 28597 824936 674160 901623 13296 905723 966071 620759 952368 42 249432 980901 18 780056 424828 116994 4507 903294 876350 4655 305606 5399 754642 583607 109355 919710 570818 803011 1114 543186 159371 628046 597125 3 208117 1881 857203 264 746521 173459 520293 491808 48480 432345 535729 10 958668 186504 374612 102 972396 63 14584 944129 729142 700704 8446 360201 841357 15857 821792 951353 890530 870242 685674 546832 998198 294752 845524 93766 592819 176373 283542 972756 923061 994474 669282 794727 430818 704774 356921 209746 1514 47699 304323 655918 894605 36 55 633987 774119 4155 1 664348 7233 768958 771991 469173 858006 962112 116736 36010 579016 1 16 96429 264 771761 3361 631484 918748 470038 967726 898230 444 954 942853 258853 108809 759736 46 909680 562087 26 961413 800189 897830 713521 987364 344041 314565 891855 915443 90884 44 194499 886264 289956 11151 2 910372 148 756609 340 121110 47698 3628 949845 592899 833160 436989 988777 992306 679797 912674 895482 1285 979354 959042 150224 547934 613429 877779 994106 13243 11258 72 62 10453 84999 225308 10878 84558 706473 806853 13520 438861 356368 1 137 989646 540364 885464 135169 92 32 945823 30529 664823 137494 26132 109395 4 528518 4 4998 57 487618 932332 131 985699 43 993654 958534 807197 442252 999023 387634 22 983956 926325 1538 44921 993219 28 607486 952423 337656 477421 583 134 778645 993627 968456 18582 995945 1075 677472 766194 103 300170 963239 543360 688290 805943 61 839867 254461 163757 512298 51 812661 250532 22153 992940 923973 784374 990327 906739 995820 142835 975073 962330 1987 59734 193464 205489 72518 193011 10232 765971 667280 76174 74243 193867 843187 69 973454 193843 967944 540690 47097 965149 846947 879589 805906 103 76 336391 424944 193438 984847 852704 983951 333271 903723 65045 4420 942957 133411 377177 189970 994102 446595 427061 18613 234187 401137 975861 1 911359 70246 423830 70225 969971 266751 895425 123922 605007 543417 885481 431809 672804 133371 974677 381041 725182 986955 902193 529 891349 147243 898127 211883 4 893888 469316 911778 810347 971919 567197 723571 1 359281 665239 313025 997078 241420 6 64769 467970 315091 67 172744 449984 348323 196584 913635 830059 69034 958402 457126 45 306422 680687 1 923014 663404 826124 420719 987630 479746 761673 267675 20693 841774 929271 874354 995084 926741 884435 922442 854935 794046 431 402890 219739 205463 741038 98098 30 893855 283537 130 842207 974983 822794 76473 929441 669847 239 975711 49 995442 925684 868253 78907 773309 434 10203 601 5878 682173 928854 630803 879746 941585 954485 13105 979341 3 744 175401 152932 640 620 656897 967985 43 849510 323430 634343 7 1075 312 964021 248317 736137 519385 105517 581333 973299 999006 163407 927908 856951 351472 906331 578082 2 948470 254278 23475 727110 883998 143914 721737 889483 787557 615669 135914 107454 846 31 216 790756 234 954589 879968 18 359 284501 27214 67580 739361 85429 1 115445 995621 960821 538476 3233 167564 2 669444 991467 900156 201757 3042 34623 185582 1046 946556 1753 861998 41909 585 440932 797878 57995 592698 198097 633801 342474 146954 980418 951756 276 916017 973050 45104 871186 548405 1 879619 42677 666946 72472 700004 496437 161101 51842 541334 695984 81803 4 428397 114360 968924 995431 262281 810301 995930 13 26 256010 1970 40574 264456 616392 288389 534006 308480 943600 953230 8 668448 282726 982648 957216 691619 943925 227203 657878 34 964841 132527 60468 681093 975937 992126 997670 1 854024 974019 967851 910966 7 398095 543 9 554820 11742 901909 971913 922579 846178 454 937188 217868 187380 39 413130 964125 697756 668904 766964 6 962918 977930 736691 11 646059 544 893920 858725 922647 593790 699481 198545 884523 661832 929736 861648 1322 866698 418768 13 3599 828831 476966 769517 2 82345 308516 21184 464243 272077 40862 302640 653 473 879210 469000 301130 952784 239 306798 991036 479858 883221 375847 934580 281267 672329 405140 706 358143 596034 526505 992441 980223 641675 3330 971535 186618 492080 878920 342225 977562 545928 283867 996780 202603 182 842490 997237 968849 946573 547678 983346 2 294165 548504 350887 822161 866961 497786 795162 752911 764513 2506 861198 100 966971 582323 975247 690051 999842 626082 207451 94424 222044 24194 202587 862848 971380 18311 381049 641532 977832 408721 338328 651319 13079 112 54 786 930007 200023 881626 654001 970479 646371 28334 452 990874 88079 967683 355636 4 3 189374 13 725447 16 953063 931331 936024 981562 988889 973313 563440 793624 882555 23 425454 2906 774134 1809 657931 66524 301095 536224 960823 124642 608603 27 718447 534308 870878 398434 197117 726315 234360 667049 30196 26 692818 532858 927705 696727 10768 21814 901169 512867 651287 512468 958819 960167 83950 491162 153394 980707 363350 580948 356729 144339 885633 4 894912 948707 841438 157763 864742 11074 154 593778 340669 760917 850117 753835 1188 259731 86869 833 16007 41428 95 932165 3135 974236 70192 861938 418503 821367 832327 999155 303578 897468 589156 103047 967311 710580 921284 1274 997544 595553 991153 920906 489918 429391 848598 132105 997508 216956 887509 850763 902406 10 644671 3341 880967 972493 9052 427042 987296 581506 19 762452 956229 467381 679778 944036 39509 2 108097 881167 484940 4 8585 41 939263 266537 941143 100 945149 769433 4 877985 155735 97360 147811 816681 818265 620263 999379 983416 993859 231882 267223 984785 214609 449122 409310 433 687958 280077 875263 714204 951190 850646 8137 939350 221593 929461 992149 43 990236 856976 225592 889020 359290 878202 22113 988343 117 512112 675943 804747 974833 846063 900076 970613 900658 583909 212738 13289 384335 849273 964690 936325 755427 630707 396769 923 922972 980546 761463 30801 7 616414 482601 214444 817665 773203 643506 918425 476952 82696 81259 895604 266911 935329 715425 929170 346 155008 571460 12 687775 41755 284528 497955 761939 635437 101762 965469 942498 702366 4898 997348 566675 856622 888650 643493 773247 736332 947852 228 976235 857407 582962 4 498048 673899 664 955322 982639 23865 260417 320375 7951 996332 996494 724272 795922 47926 943128 213874 993713 232886 82875 624969 387731 305000 838301 515854 229730 19486 366236 369934 672589 668322 402807 613127 899806 625785 605518 993019 379574 888433 1646 75000 998105 844001 995035 917223 19734 871641 437093 376123 7 114335 910751 687102 817941 393773 961287 662611 331199 699290 9 160380 311906 940674 84151 435934 366423 14057 31 628262 496166 106 841266 92003 856476 759828 318820 455975 896576 943524 78 775253 1959 985952 847749 919248 126695 935009 3 110587 6338 970529 879018 20 871895 5 521805 555858 11 418868 946558 476913 683243 19 985392 776084 3 179554 971764 380447 8967 1690 269798 714930 329359 838582 191315 858370 911573 993059 96 918736 888676 821462 13873 888263 898404 969813 863 539441 948105 697045 982684 780346 66792 869478 244427 2 907061 946614 32 987111 12671 928110 2 797426 898202 994206 987834 273 193382 612090 239937 744015 88793 46055 137223 951898 490274 972739 997655 967869 995366 220359 749 967325 948109 483036 305835 421097 33 974632 367249 724387 457918 448720 68993 938409 9 440568 893388 1211 751499 990353 854350 19 942830 804492 982712 331114 3571 821838 507738 376829 917278 5 354755 892983 13 188847 415674 432956 288338 365713 77760 966674 179 272497 786168 254833 14 972453 984908 899314 368359 347382 830602 15491 12 197842 451549 980731 931399 49 927294 992442 28 821947 882137 3517 3831 596373 641152 137111 972303 106250 3 867891 135994 929037 395651 352 21501 322609 104193 1613 946732 891491 30428 996817 3 900738 412680 3612 958479 420593 394323 185344 336538 943075 975474 991888 709302 181482 514268 899601 59 951522 737494 986570 981272 95538 179701 592184 834787 341626 11538 903594 5 301263 845674 986084 834974 142777 177900 206326 189982 116582 539904 368577 792802 537456 842291 973666 916391 19918 88791 314213 628301 983671 512017 830163 918729 996146 245171 165 230219 155 1967 596952 776991 195534 898235 121812 744689 248919 832555 999008 1 908382 900621 415348 983004 876848 117171 974449 569524 338168 131464 896102 920737 2599 887437 917981 273 212147 146775 60512 259409 623319 40 31 82561 261523 643785 286288 1 6 466604 42017 892443 808806 183709 328991 926269 126387 220 18032 182607 953400 262867 2 2588 956037 5 583897 984979 522146 774 613862 2 273 558683 638279 893582 889186 992550 146966 862572 277128 2081 220099 92983 39681 724244 22449 879461 8307 92474 810605 249804 971955 674393 796701 818773 882422 677724 910888 154 852322 902164 973026 958787 51534 317279 53 148684 17516 11225 466763 42 970533 803910 976172 943868 190240 787297 3 998176 138434 422331 922304 595219 767 51465 255084 134976 391 962308 961629 433610 752314 178946 367581 592299 353194 878037 551188 931392 81923 696948 985215 673230 392871 769313 885410 868238 925150 938557 939828 893983 461251 347219 954156 883547 87662 979034 889526 935794 845544 987589 98120 883676 133 320659 192259 1348 180628 9464 692206 481788 353923 299674 852908 590981 933679 7934 379340 935668 6238 316754 314 34705 821619 939355 506696 733325 155543 69215 12012 978476 985874 152723 863044 459666 891543 440970 289990 563875 488773 953989 537169 123478 938 838501 753656 376050 421343 142261 516092 897759 377711 1713 985083 251036 818060 110281 42 134838 298 126589 994189 397959 251472 491560 620064 8 984405 35398 222792 3 991074 442093 907209 797898 967469 980080 982347 52466 435035 919893 985214 507566 582908 266640 713700 289205 13 716901 622246 653307 14971 619184 971484 920712 659210 967780 40 442005 524951 686027 34874 100 899382 948185 6837 61 960309 915494 2 188 214 589198 371536 996133 181046 981614 963758 963991 986374 712051 971573 996269 571852 884727 120671 912292 931829 641599 325937 392386 16 983953 35 901218 493964 974167 237 510579 87757 810627 280988 980004 22150 842597 986821 231222 184588 341919 847974 9 932789 967432 45699 806302 985817 969319 18593 2169 962651 948781 969342 897366 574508 946930 926679 986021 861660 84371 501133 969462 162 912981 326746 844222 316 464034 688933 499668 253678 929713 764 149 184889 348 540161 428536 829397 404315 715 313910 6350 139 595762 818404 883236 760842 656170 491230 503193 738655 555254 896158 33184 882471 689126 960431 1 963776 513864 1 823697 12681 394996 460956 571228 3 27 23438 842761 984137 351897 915195 985989 112670 88033 30487 139114 742820 749504 40 104829 940713 758082 201 990772 780663 987938 921915 532159 884447 4108 955832 542779 98329 937199 185476 825429 881526 465634 63165 953129 874 2 15199 1120 903852 701815 957480 993025 6 991307 6636 447 611676 945870 905147 380944 76139 4304 298 202715 174020 38 135861 196549 482853 446561 1454 360174 730517 856082 24 1157 927615 755398 9 976822 392361 41890 905229 21 982303 434709 989830 940905 891681 614751 245124 2438 944803 5032 959771 6 994746 422012 97024 534723 469002 919991 686785 519578 983412 858488 1 343529 320689 652659 956238 983788 964858 862010 617207 951777 3 972856 960441 823854 356910 240884 990128 844493 182861 956398 254320 958278 324069 623 80382 923782 6 671130 1 9 232323 227409 853105 958433 3750 751169 920118 14952 175508 973600 5118 64 537506 267445 951854 940114 541476 200542 997615 927904 810934 1 40 145 180 736904 347682 2 65080 7 856412 913284 809247 365130 988098 999976 5 166 199256 768223 159759 390132 828585 195405 633655 94054 983805 268717 228478 987411 931510 996055 1 1 646592 3017 111124 471 649657 542135 301761 618986 920037 990396 617717 388212 27 283812 837552 535847 906736 907830 709111 3151 992213 532 812391 388769 845990 490149 856864 762962 257765 747066 990156 1373 789688 964454 786081 174173 422534 501773 652527 974492 992538 1115 89412 101469 383592 31438 2082 814189 437431 117 293582 320860 522619 931755 937056 4288 967601 3687 849167 583349 991906 959113 852129 13 917099 879416 74 817819 969420 1302 906344 794761 259676 318381 910668 786718 34 744341 676429 836814 840141 790 18 329367 655233 944902 999847 263445 18806 997614 192962 9981 364196 862923 79464 217113 172624 86157 869391 94 819151 518 127331 265162 2 724437 31382 45671 952674 90201 999105 999658 1850 132928 901802 908277 5002 953102 720051 493018 687449 224905 954889 914326 931497 988689 25881 447820 866003 760994 184796 953740 493320 402137 956063 2 211586 130401 552143 907941 368993 6 93 991781 367797 10 1396 13650 940999 391857 362274 34838 829566 651340 91854 732345 406087 654194 510955 973157 11072 864252 571900 145415 2 989568 604223 701960 760935 143532 702197 890597 48279 829519 12344 481655 3 503522 5 857162 997018 967345 223487 954363 75326 187189 825583 662026 342226 963558 517110 521144 541306 270457 990216 576254 724084 975047 142135 933410 123411 968361 904892 6568 739156 958367 971995 411101 808820 158988 7242 80 699505 877220 999516 150548 168134 900456 591345 451169 678894 992128 747377 338019 894955 663269 918347 930580 731194 820774 630033 153 690840 4319 994377 820014 304 955143 370862 979477 89526 356489 252781 817164 863967 38354 569065 963964 716220 933947 24102 991239 238066 479560 955236 247378 170203 839423 87880 58257 948191 753464 294857 70290 132 957650 120453 81747 95327 204770 935597 960128 204777 41 428106 89286 382733 187072 934250 767114 964419 824098 691709 213289 852590 881934 19 816386 572840 184982 796115 931104 1 883565 946697 641391 201587 786669 435354 3 61313 593 177687 8651 2 883790 408643 723410 983788 933729 563447 952591 950343 179008 702450 16346 207147 779540 752018 84638 752205 425057 735572 585996 52877 937411 306645 112913 974533 708 977561 205 645836 354341 3830 8053 959883 902563 934889 78 821321 722030 216084 870715 2572 5889 2 882215 479890 866983 403825 979396 834 911818 879212 11 214660 989939 844919 116488 552105 531625 15713 84578 946115 833680 924366 171259 977333 962774 992614 269949 975780 695894 754111 222495 333308 480716 395 2 45508 470874 968007 19 1 957983 835989 895653 714340 966143 994906 3078 346388 77028 230655 963678 79511 861010 686769 907876 27 188977 938610 129905 2 967 889854 15 4708 529458 849978 927721 466707 14 878765 506862 659811 51696 989442 874957 729286 997601 953023 97534 120 678541 225913 996953 963614 1532 748541 116898 16 3 524275 890545 938743 800624 752020 957106 679134 938230 964299 802408 647445 344042 934489 330468 942091 48 449561 170890 190271 960051 932299 801768 12327 2 828985 379761 3644 976153 558009 959406 374095 881086 546830 84611 33 999113 239722 7 154610 860460 682 353741 33496 14001 971102 939869 323011 134530 1946 544 40428 64 312810 1458 280 395317 2071 46 419280 99317 797870 981808 9334 5354 931619 981285 184424 25632 206551 309239 545295 959784 47 4 380 82026 111208 471685 841078 937208 105908 244997 544335 907140 924693 78379 943444 891789 359 1169 165117 712890 748835 370024 550192 956242 676921 375 996123 307719 485107 2757 25 1832 948485 776176 994690 163501 961774 34 353015 5359 990558 831832 788848 699391 700958 930087 961472 848772 12364 997678 15 931348 304819 3443 746845 504933 342406 992944 999550 144794 878613 519074 993337 910092 637624 447762 839435 908367 2624 922961 2006 82 398066 381993 956224 868498 964438 997295 1749 369885 836333 7524 201867 142456 835133 804572 998540 676 882205 980461 983448 870119 218649 931330 412950 633138 635501 200 795799 58349 825836 224591 2 26619 798389 344193 424840 889035 51 931548 368379 888 305711 637767 281065 5485 822537 146192 427481 3065 959042 163938 795752 908127 938131 954143 857077 918833 279662 567318 820980 740264 184362 33939 988845 378588 898816 978218 41216 439871 909484 2 991076 152449 885916 588270 5 389500 950079 29778 630271 801712 840750 18 442439 58520 960800 128 128 408323 981346 755580 850834 744200 927022 8 738497 943386 948916 950933 440301 1403 520944 593880 509225 848357 688560 283930 980420 274552 5 566148 589315 954726 752219 88855 229171 3 479261 968999 7 372138 15 991549 820321 5963 794752 166 898895 936028 867799 908945 908723 594680 947730 512521 873637 864608 226539 339324 975121 718 962037 923245 639588 886605 404296 2 939172 332128 211080 924587 969340 606136 368957 449715 979500 996017 804924 953614 12 4268 895 946564 253892 895658 1 98802 139 951218 114 154140 623968 269758 955382 312849 134160 9808 712582 709445 75 88 930731 973988 385035 16 34438 447264 941104 914968 472203 945367 942645 964758 10880 131233 283016 25 6614 794571 681225 728875 13 637990 316457 466196 458789 953280 942990 462174 143535 940025 2 886192 504913 192468 5 3 76072 459105 205817 997719 611 839620 1750 39 804761 4 2897 577906 209387 17875 35638 446287 475639 625753 2 764177 153267 810362 965533 450850 718451 986940 832016 630517 849517 491501 577634 14 725844 645698 142539 799832 571304 27464 18176 877947 988314 920237 933690 302271 938787 3225 261913 94674 903593 373205 891222 2 262908 915059 7603 890843 565283 996355 577525 11335 7833 785577 13229 695456 146706 993402 900787 281488 26 819979 646321 89795 735304 951822 689894 366951 939711 754376 5713 880973 961729 969490 126395 343216 1704 986458 891207 558588 145138 774714 992509 426649 578045 810446 554122 100 234201 6868 867770 989873 500203 143207 816051 239914 9 415723 982683 109061 84 261 924588 211 786396 988870 881664 329593 2720 100468 2 3 119800 13751 988512 80558 962540 896042 5 801571 994929 725 51499 565319 39 729054 215667 684205 993069 167490 904452 5652 286893 729467 6613 401286 887817 944231 563129 931419 907286 3838 451179 331 986544 11526 266714 36660 56008 899027 160346 965348 511 1049 233653 3 18 806193 192205 277 183097 705263 888142 809762 5291 954986 13 757066 22 115664 69606 143871 446937 818488 5973 400499 156538 630289 969662 198179 927272 490170 452237 545111 881128 3190 599821 80451 762863 452698 9328 399270 16421 974757 649444 835621 96775 76599 294237 864397 220 373767 259212 1276 972811 67355 992840 970548 748303 694119 850967 1 886251 855612 50693 791438 1213 129471 72760 90106 223275 804671 881221 2063 959 24 944567 649435 5 578574 973353 23877 815040 835467 190773 998758 957819 442687 483449 955221 863212 940951 764189 977304 836894 29 477748 299464 955139 249276 823472 2090 992856 236264 917897 88 952138 286999 1233 323863 10399 993642 960480 138123 947684 2 76500 316518 709335 979929 934767 15 968762 166 25 19 472789 828874 951989 199629 291476 971363 467314 935120 883514 873108 474320 75852 14 319840 732546 916804 28919 5016 390746 925109 147527 57866 970563 989080 599764 759409 75 519507 383243 979582 802196 681553 524423 980738 6 691420 155654 357238 23036 550936 989728 896491 492045 901878 649082 418514 874934 1 903290 519447 123 961188 998706 995557 812 251219 932293 422124 922218 2 292874 91313 196241 975190 212534 54065 33 152406 940365 976488 568510 956809 901816 823696 1142 898339 853524 891874 769253 984866 981142 861091 744047 745934 998403 869679 745719 827613 218614 904401 7800 783041 980948 572 654093 53043 868216 1126 521358 7 919504 639038 241613 299592 26239 786167 137822 998949 648162 976598 550388 326579 10 33 16 766757 516924 982035 1475 245627 8828 426170 351683 590072 1917 410184 953892 529232 248576 211438 435679 5 6363 958381 977938 169547 141237 994205 49915 842130 385702 555044 673515 14459 873625 917982 259366 498005 807294 851609 991104 381484 262598 945682 28685 884925 896737 123205 928505 4423 282090 409460 971627 939907 8980 12 283638 53188 281 927714 995626 154797 744466 956411 264450 266864 904530 962960 299417 2 830197 952257 863347 292435 2731 542288 41625 6 423796 61235 421477 10 434650 983427 201192 887674 818479 152036 507422 977852 758912 948531 299189 860941 15781 4 656991 288182 14 828693 360673 524209 345783 16563 80356 341051 39 135958 16 160986 856094 627498 917831 945637 866721 841242 874479 863435 16405 947934 995479 2059 690158 188125 722519 896674 8 946497 3 440225 117615 465449 717724 198617 624093 503512 12161 901417 869813 245693 970667 959311 318854 930028 292456 968024 4 922140 301709 597381 528430 551300 9 4 957174 70031 366511 972930 569558 927226 287132 43521 6918 471962 870498 10082 886269 865531 955745 2641 39731 877773 962665 334940 169630 972526 255356 795402 2 992688 84400 302212 65633 435917 4 775925 745342 164184 964188 560282 269995 4867 983387 559302 410 379416 706812 45102 2 960542 941993 940058 987289 319856 819238 773808 999159 881670 739655 7342 964245 853731 999093 676622 289011 202 21309 916078 158768 841806 41 978662 780955 891996 890211 860974 59 236116 83944 20 984275 942612 1125 526578 72641 160838 2499 847420 869777 311076 9509 951255 845356 140641 5 974930 854661 569133 1 823257 956922 4 971284 994968 776952 249526 11372 230224 486635 286029 615461 96656 986425 111799 907201 957473 712373 774360 900572 722761 40327 376467 134155 999075 998942 210221 804911 734377 4376 665385 638341 235072 986919 614 923583 85107 920243 4364 992132 928405 943795 704886 990285 591744 336674 797382 376104 938127 152274 995108 552288 210096 760850 86379 169088 475968 9101 398981 13 992995 147291 487324 483578 814695 979853 5869 451143 841726 227530 1027 975222 174416 26 898476 953594 807 1110 929237 232930 40751 244224 858181 842568 960238 551618 154269 1 4 179943 482779 502852 103885 18264 44593 3650 439895 16836 451 152081 72957 501296 974251 648592 827052 984808 888285 676054 470770 854920 704479 369 210791 515 177779 632268 394094 573951 167 48 946321 131 446162 942249 434025 224549 128508 557191 302358 536998 526526 978927 915603 268923 989187 428649 10 7346 954345 888809 708333 987489 513187 915001 437684 937365 21 1 2 3170 594421 463 659627 767136 20064 772715 313176 914933 598630 998537 890596 717160 25505 515114 264099 829568 18205 549283 81298 952368 996605 23 105637 172690 889704 17056 138 61953 1 335017 68 44913 930344 27392 11 992666 909608 606108 307319 648131 963770 765591 56855 456933 464238 984866 615750 573796 611651 905368 10736 762910 623418 111319 948234 35102 962262 953437 977678 504064 106 133076 997047 888315 49 449 3 860782 575506 559616 955184 954333 984784 990153 15 161400 965880 9086 947164 123664 35502 460717 265769 596706 9419 912942 859924 870757 190853 921784 977271 972976 690434 252307 395677 951271 650445 706193 22 980821 10587 705021 871887 693112 853123 481832 953977 600846 145658 361350 3350 93367 5874 16 701402 433720 134449 850886 124441 155076 239887 180 413564 2 425 564243 130555 871249 911007 548189 149400 807498 993550 993150 716512 104606 863058 922243 971576 5008 3160 939941 298198 42529 586969 173033 913943 523583 460487 129046 56710 603557 301859 985535 978000 995069 249407 999767 916467 929687 944754 361477 5246 1235 965457 17498 969800 704530 343241 522396 953587 691754 999233 1101 152927 938871 974495 3696 864065 655280 180682 576947 841597 611627 823903 647191 985901 274757 963384 855365 2 6115 871693 738688 973149 16336 746351 174603 2 798 6677 343556 822634 17 529761 989119 6929 2991 964362 975850 701726 328505 53937 584529 770843 867559 863935 67 733407 459292 374476 750485 967749 72696 7098 999057 976910 961146 351702 926755 946901 1 995698 696037 43321 233228 1 963146 3671 869639 905705 856687 7 5 772298 608174 35415 376848 967678 984665 3025 258048 551135 405976 774989 179670 974506 105380 2 778524 296237 994606 330097 175138 599036 7405 993705 35517 22910 37887 931 1873 156740 85411 895619 4 656129 872249 448 62 544883 15529 792063 936386 866672 14 229029 561952 337292 988341 987824 777082 1614 549567 823 1241 625654 10 648923 965474 731904 276726 928680 564654 944903 815846 977914 432681 34 784442 472191 969950 582718 238673 405591 888798 529830 692001 21034 942107 476937 152203 786691 214032 845980 3223 92205 71949 928346 59823 884213 477619 303516 31413 707010 74052 25074 611173 524009 914736 192918 333429 807677 197764 318375 982821 685782 992818 6 660468 317558 186876 977515 911358 974410 722847 969771 992942 531798 807251 989727 3005 976804 769 205 687922 199 745100 823358 262242 19 309469 211679 962312 966762 813163 283 964635 995833 910350 925131 498138 942168 907441 214956 852737 822950 771613 16305 890812 500831 2 602447 797066 390253 632140 355353 500380 2183 834623 667478 944553 463729 2127 556271 32 751952 969046 953928 729098 3 39 573932 508107 857653 22171 148322 16 113 4196 507239 207 136078 171274 979540 965984 136 894736 622176 774226 456345 4348 978559 1088 979244 107541 198182 955500 778203 1 980651 935585 902078 954030 126174 599845 951092 587348 439540 700188 681058 76366 150381 111236 933461 228259 2412 401655 367109 5 407896 22 15003 333648 964168 4 472852 905173 981586 131823 861980 247636 65 652831 518718 312549 318612 899052 948755 826025 8136 944841 785927 487 158635 991480 542801 637422 974155 272671 421665 975565 453365 465003 591907 789571 474894 19 961 765669 458253 961116 968928 72615 32 494398 20682 723438 794301 88 52809 12 627375 15270 151157 788393 477322 28 50954 132450 271 87912 330936 321599 24 834083 521379 63924 189538 343452 476463 305591 446801 878421 480323 675067 538738 412130 993116 668048 139225 994583 867691 32546 726130 99011 69733 751431 165 958224 966706 860100 899431 943968 564958 47186 869815 598541 486322 932227 4801 88 400156 911084 886673 943067 1814 107124 942037 2425 903121 235182 4328 6279 50195 969205 187845 425534 705844 569240 932590 19933 955619 979565 506572 831720 947738 957173 621152 8 948501 569879 7 18 936617 24882 8947 172 898052 555009 435603 414963 4 978645 70394 862675 315742 9564 373656 70 961743 63004 17 764854 26032 998580 870614 35 17 973897 958104 411409 90656 202482 154894 998912 70728 22563 697838 984155 6814 503 970477 963480 979979 770228 661458 893796 5967 1973 117654 23 27 924430 975890 3 10 953631 994956 766435 101462 997772 9559 943740 250 173060 519053 878841 895308 508306 839 428797 966768 976220 981000 44570 474090 788141 706740 778296 404752 2 915595 642582 380612 893306 628023 119234 621853 966695 964996 1009 768853 723444 20 2473 826609 875427 913552 878674 997577 771093 506205 928700 302050 712693 259417 944 983957 992124 239036 392061 785999 298910 300175 920902 945694 337346 980174 268370 932191 841802 968728 864306 707432 933258 885871 417741 924348 956737 349858 793794 488957 948079 201223 982516 20 705423 466062 59692 887592 532069 450620 269457 11 997697 457098 323856 927474 860615 366 782064 88048 319817 2231 207182 10028 5 868936 115269 1683 997325 551221 218816 2 651409 354601 794342 989960 757714 347128 814732 3729 420758 985306 880985 982485 968549 374 867996 86979 961944 930195 841 416153 41 867445 786143 320248 989290 31360 852064 2 17 813673 428302 570776 76 425 2 7065 3 806518 432013 990588 780544 993249 155425 984255 182673 15 923965 3 967633 853656 669617 3396 1 996071 926711 525395 862213 444749 363573 946758 989673 878035 996871 899912 880342 976017 484677 683467 925346 261243 691631 843955 885897 1175 114176 945867 782304 209688 883703 999195 734953 2711 206986 140475 545128 691251 898751 996194 674180 447341 332142 791161 870023 2 754 101192 996913 792634 764970 946110 968609 224158 981332 567681 76 18 270851 381212 238884 201884 18 459951 100031 500 982341 389599 329 3527 831345 892192 935602 124 906933 582289 130296 990075 611037 307205 1302 470356 20463 861507 1056 400288 12 52029 80182 302388 2 22109 251 384 683322 328606 970403 302219 238601 955930 935408 712230 1886 220 824943 974660 773621 951287 866114 908925 2794 5231 889824 180185 43 365264 995530 990777 609635 975635 101387 882592 997430 967710 591676 964483 783482 32820 812570 7 968481 13 791923 28 386571 121599 2 943220 1691 2 818 6 805173 934 549763 452 871182 25960 194 947416 929225 404407 8134 180528 210551 951580 643349 837921 25901 577968 969585 159422 120352 855450 80 91625 994850 756287 634775 784074 477673 2 678791 303995 997717 967640 25075 772596 888717 574387 518749 977004 856438 536927 996712 685420 324114 127463 571967 2 936413 699787 2601 363291 910 816876 235580 969198 967774 23298 513168 1631 958040 14 971728 904606 971360 798920 877773 765775 792630 299365 285428 600842 456684 12143 474101 206 755932 217588 600354 553814 177468 60216 396499 54335 12858 831750 978959 205247 15857 12045 956684 450220 840757 20 179 13416 420841 923601 992759 120478 166713 123500 507909 6 994366 363848 225955 55782 449254 947288 950460 102234 2 992492 233779 225238 867313 711416 943502 564752 463468 982704 45973 758717 22 342428 747593 977925 13 629570 988180 80124 753419 36735 9 508680 386672 992954 653661 9784 978576 907051 4 3037 253511 7 853509 473517 456380 149449 6217 946775 12 469049 6 103 52 11156 995978 2 13797 820438 926155 997063 609998 637067 984486 672722 5 630877 78010 991411 323171 208893 2504 684057 530 368 964601 807657 780862 661897 325595 772096 979182 1 100 4822 976502 12588 424683 383955 856643 990824 877147 136 4265 929034 537761 798513 327274 969453 964150 598552 418608 761583 986297 828322 581833 901279 113 210033 990438 819 811751 834072 834464 69 790349 374144 588773 574152 701588 884251 142087 7 987154 38061 1642 258065 38514 516 971533 927452 821339 620492 186272 113478 301372 907461 334983 518183 631462 431391 966602 946384 973736 937902 206931 938701 289765 12352 22871 70783 30732 854694 37 964154 157705 232723 359988 824676 521706 870778 844271 394090 273387 979403 993740 896903 190307 637793 831159 728374 254175 907780 485350 376786 192462 165 532 991122 664238 204081 598800 304669 77 2940 950952 529155 697066 259972 765728 7589 612708 217872 933337 66 897661 33417 301646 989035 10889 705667 394491 909022 266 478305 1 808199 746966 3 857907 52190 105885 862257 819545 436463 966988 987530 856387 25219 55265 35357 1179 7681 635871 902290 191037 10321 86400 990031 789957 514583 841100 988150 873935 804754 978138 431 20 725071 838593 852960 11659 190222 950007 40520 84736 297 385549 983863 958476 255581 833988 989747 954021 972929 645591 824 927083 845961 973045 443382 973637 75006 4 422891 325395 486095 379132 964516 3760 578393 981401 865248 1954 57 974218 508590 874705 63448 852669 956107 897556 877851 930464 524184 567 6482 637564 2185 456274 1 571284 959782 67551 659876 262075 34510 354684 942610 754065 481705 929547 904346 541613 8762 29001 92 941655 977551 275048 915728 10 583066 446926 799577 947075 938965 604 643568 581904 786488 928653 54 958825 5617 607413 946296 398978 975706 930452 798634 23 851414 832271 34 840992 931024 390288 41658 781740 806596 109296 7095 768686 814934 950996 185 251291 3300 443817 741049 550424 445692 259 362 892797 908914 974679 921561 80903 755 620998 653715 945102 25 549 850720 879247 620428 385792 1560 102724 339221 765512 986392 161897 994184 846516 959757 993319 958351 428512 987609 929148 188874 33 349851 380599 453319 864417 326818 849650 981075 964102 788361 130291 952555 568286 581159 778531 984078 27212 852845 259565 468117 186832 240339 86 170781 838541 634398 614380 905129 887019 148233 8059 875832 648967 3389 923614 715894 9 655835 438300 378682 289945 772683 612862 661769 2311 3458 2359 870406 146105 488865 850569 76459 457 237732 900027 832539 244911 427043 2 44 57111 32696 267325 891053 987177 566818 559006 138050 104 600361 62826 587398 395434 48 1932 454561 99277 993190 782884 575151 148 920730 162901 670 994184 771802 11 476926 339283 150 452865 932759 695976 2133 691455 801205 983837 1 861062 954171 212199 151744 814709 246226 840695 373 101224 356862 931984 924506 5773 855111 297717 544964 1336 763298 187491 640649 2 985985 4 481912 952270 965156 970680 978945 969668 8995 9 311454 824867 488757 347357 139958 766983 930618 902725 913380 679559 827137 624051 13 959768 694381 247177 993851 856636 792912 506 816674 954498 965268 619470 298 342423 2295 897169 885518 6 29 734728 81579 697820 938073 377554 185594 929713 183459 818241 90053 468445 382836 8548 870312 256406 850834 930538 480323 510789 999257 672753 888148 731255 395882 336 831583 463188 952952 243426 929890 42574 186 165157 215802 380538 19314 990423 257197 746714 420603 976085 956496 225851 533321 577 50295 950696 553418 12013 472290 105126 522648 169 1189 17 995540 5072 997325 359034 812970 78529 809870 38 749919 446503 591534 852588 642607 942249 574100 7783 888317 696475 924702 472668 919860 327179 28249 345531 832924 279389 998564 292921 784429 2 955561 544206 806635 757811 89451 281246 869553 351743 13 637487 996987 17 5216 448178 990109 593460 913611 402385 87793 309597 17171 828316 421 912654 934374 303951 930311 752010 944910 741895 5419 670972 793302 955160 3006 2504 494175 40265 835461 547566 165 545870 653945 4 402576 863878 179927 412964 490004 565 9283 944115 450322 381027 892441 214470 831125 863292 873746 247404 196738 237 1 225843 322523 115128 334511 912041 368143 682356 496339 24 4036 781389 976674 140216 21535 863386 16667 16 999862 809327 470955 455693 154863 952068 6627 753442 22 882136 203359 895778 931574 736844 356489 977402 923816 938411 133 251762 62674 996865 158798 275723 585470 931737 231916 75030 906086 309707 964403 960854 865693 928641 891696 825257 899097 6 981493 990576 12 113280 976190 775089 970345 17 24697 950657 800462 492091 937248 2208 170980 941042 807628 205680 982032 257345 628335 920005 38 129007 4026 836395 492028 966222 2619 232823 994748 414765 866351 933531 525516 299568 964563 12203 974142 913300 998896 628132 236363 369 337313 73457 807684 993776 56673 628436 483490 978253 950806 137350 2348 138 753446 52986 50327 9589 935863 696766 372339 451317 917 64 51735 1238 901582 456137 876570 832966 7 927870 960899 794285 351 7046 230296 66 115575 327906 267043 472578 420466 5 939770 209394 713699 673411 790107 998722 1 757075 947757 8 10478 431265 787029 946003 961218 4 241042 977323 484121 132685 1847 290355 996074 221305 409327 533961 247214 657695 1004 929443 417086 120 699860 39 935176 128658 858290 487 1261 951291 534419 865762 493282 305193 804839 73042 559473 960216 3787 973869 826971 279 652585 5296 484153 768931 93142 626995 937773 934860 687224 139260 137471 959647 870692 2 970913 86186 345540 11401 708661 672 751280 917001 52 999047 390132 398 624246 963403 11 923719 571534 972232 39 489389 945772 981666 911137 107680 940461 299190 10510 3831 384008 333973 247395 991958 314876 701701 1769 684619 5 506501 379780 953786 226670 30 309322 515340 906923 923693 941169 985890 35 994815 293923 179215 952743 845350 978680 102 977648 395195 439839 143607 587821 3 263504 965736 667916 337695 972217 49 803841 870397 979000 765 194128 260611 197 995762 745597 978865 177512 4147 16 146 237799 10 969387 854023 961053 482983 968571 10236 666302 175869 17536 5 881098 26357 264215 555245 707139 957766 105500 924447 793110 203370 598204 993950 903660 930868 868295 273015 987797 678777 834217 936639 103718 955018 979318 639910 732845 989 426798 582849 1689 707338 705100 457604 42272 114585 16 630181 879698 154424 968887 659321 964881 930846 885335 970525 972444 39744 699979 1 465550 437833 398624 191440 752115 861550 226349 185042 843690 937335 447141 641542 921881 199151 918060 886952 264809 975572 1197 815138 191 704534 983152 283892 3 689169 806943 952474 9452 425105 1710 260 790517 214209 927558 177912 910362 948057 928163 984104 9 322369 932549 252667 360101 496513 506174 352138 989940 956610 340655 714510 936533 967348 425961 408014 703045 917025 76 850552 741863 68926 387584 814653 688944 863838 785208 440005 81151 943314 2588 838360 851310 228831 3 493506 984888 133 15 395539 958282 25055 781023 465043 84076 2526 987259 119035 793343 984135 56 28156 914250 33504 760316 889700 121176 898 383779 37 616674 635080 491510 833558 975866 87125 973534 1 143379 685663 582470 563 971674 571049 34 589114 455770 798127 691235 640291 14 834165 804621 735128 2 266211 8 929465 691847 553693 946090 190357 625592 893883 2479 908498 268289 915014 966035 10572 264097 866487 524101 75 971711 336457 455676 594641 982303 507823 668031 353547 7 892705 524465 461842 47029 640220 155251 40273 563 8 886542 941491 284895 893780 786736 951918 983314 989079 152 275 892056 1954 587180 209221 337910 1166 675417 414985 806902 179 359622 18913 559980 836115 50 681968 844636 484802 863229 830090 150641 916939 1036 853631 139224 468757 463 285018 930191 3 283386 50115 250202 266776 482151 373819 19650 154137 885570 931348 1 714431 493776 584163 808592 988861 991264 62 1711 9138 977462 230433 20394 987801 27 887471 507468 9716 979340 783273 270474 984828 591912 853280 572353 745440 943401 957902 178279 539312 977019 326699 585993 840977 547450 902407 913023 36992 159300 115266 990243 988904 354206 597675 282316 79074 42180 149 926910 843380 467 952516 937957 502 911887 231719 859735 113649 939426 1556 34 928635 200372 791754 4 939220 44815 967292 646685 423223 564222 972346 268679 296392 836750 935733 362127 854146 202555 740855 191625 837132 940519 793922 30032 760642 961992 988019 975786 968106 830831 920894 4 982420 845586 855323 121078 897097 13388 454342 77517 518774 23 195840 234 260799 991369 15111 664348 964998 653440 900279 681055 916278 275592 965552 969665 931817 126 971066 36 961012 2508 384346 576826 972576 960794 974453 454794 280371 15259 29 195597 266330 632380 986080 113 656932 957515 984845 8 302663 1 887007 985686 943279 976704 349751 981697 254 6272 793690 2239 437343 610485 879259 2 843370 15 506710 856154 948647 942846 981772 289002 698540 598 22674 914749 564058 53 881403 982160 152138 84622 280170 923755 826334 783927 970179 922072 586709 935616 799529 877699 776688 569038 710960 300410 35057 598445 31 308970 9 306278 155447 951310 29 594367 661738 730341 715546 891027 35379 945346 853506 931616 353512 797566 875721 982210 13710 705982 983487 996300 987826 788653 775556 921615 135219 942751 2 22978 908641 156432 790340 647548 568968 252889 934622 2 420262 9629 351429 464 4857 111885 298159 972097 622179 5495 951911 264153 484566 676866 386895 595805 122402 903322 986834 859318 447099 700181 928655 656 990377 884504 130 326 429096 37836 5497 976817 552949 346 978845 88647 916813 216950 819702 8974 506076 238692 770311 29412 973365 73 475734 410524 822371 521671 952589 9234 987204 297311 228160 995029 13758 504094 649518 329196 27 320708 532409 296711 36289 296190 988406 628916 65321 241959 690960 880057 248800 909149 46253 326264 5 882370 1 68418 23313 517239 803138 943768 895206 517051 945359 928268 729873 758237 114 66416 11 24 327118 8 133910 996237 244799 504271 543409 1 983758 500679 297 270506 871241 807974 514006 867252 753948 358732 830581 12286 995126 967933 936501 159427 63677 924926 64771 430 362244 915174 750835 387705 311945 934067 890456 69356 650994 548874 193 991331 2 864900 858425 129977 805690 158998 960875 53 589153 695896 947263 547933 20668 978613 36284 132401 955663 234514 886097 972027 492106 900816 906372 926267 145195 993862 3 946041 897944 83537 749174 897909 23 437225 926221 170549 643080 4 5 926015 921425 59385 642667 394802 906680 902757 1 1 9437 431490 918418 926374 843322 953284 542426 960925 112723 899881 886980 983539 119360 865408 418479 998580 3 273136 346351 760857 15841 998704 930551 158694 166092 289157 2197 72175 734584 93479 991722 192209 860916 582641 850357 923810 9 81 2 433095 4 833413 454 646426 926449 5873 843703 27 90778 797152 1 996410 959632 44195 996926 846399 888316 474059 997304 992507 871832 832274 968750 937665 916321 664871 458772 32524 30061 848221 583006 326174 147264 972678 361 962883 522183 102 19 429088 1421 327198 913910 8111 872844 315436 959280 731581 948424 950474 514163 455034 719654 21499 115408 833021 124629 971654 847472 978355 5050 823993 722157 990267 958531 414280 161871 908385 879965 929953 918803 972107 106176 108488 572026 812640 760000 83937 913465 60 5 1 115575 980664 2 508156 371799 719431 3 436272 409375 406006 264553 960242 523877 923140 270845 829867 768683 375196 11919 394592 965511 768 5411 544 5137 701929 569991 7415 674287 17727 369024 747401 951460 995398 83107 276453 41 145380 950212 502790 51098 894553 681210 73828 1 531700 982612 665701 11 944038 510509 907718 59957 968633 1 823159 561490 480165 387342 788404 952445 49 280070 109027 52294 996626 1 939382 348912 839811 886115 39945 931814 569878 111483 967853 9020 834948 3 963055 677139 394537 983657 3152 984737 907024 982184 809701 58962 2 150505 253151 246309 14989 829999 975355 981599 952793 44480 831550 993374 208588 16 112516 3 443224 301254 933117 69881 730953 205316 764 308339 866637 832135 49 3581 91350 205669 49572 267 494945 951753 336 994968 42818 71 6 430876 896852 993475 825323 962541 81364 985521 862839 639626 743641 974246 868044 971800 913139 10265 311145 642387 2 997238 327871 466595 253348 823894 918625 941714 376749 531489 159901 951142 991590 159 770082 8 973005 961408 485134 45812 903685 127508 280253 464656 271761 60190 968506 941058 192227 31512 13461 2532 940993 988403 2 260512 729944 13 49466 243517 5168 64191 508348 907397 534824 967186 1 772700 3027 3806 767923 282386 88 517049 869308 669542 166576 213674 916470 10082 943269 273593 83062 986640 131758 207349 775317 667893 946107 192051 945139 267095 952957 9 178325 11312 30746 1760 928814 662981 18 185669 413959 943341 983409 3 184582 24549 474247 360846 400392 785610 77903 37 936456 109268 844792 954711 885273 94030 270421 1 475166 413217 230879 745238 133406 155038 724272 36710 973401 282814 611834 977389 678496 3587 277779 134626 839876 260697 896544 893363 12 965000 223103 63321 651140 568 981371 28800 987923 991900 317351 999152 901656 7 944345 425157 832941 121805 704453 782360 188510 929820 918209 421912 139411 56688 841292 825273 540913 15411 991545 703163 938263 491867 333286 148411 306860 430100 4 628050 862456 263770 302467 978468 788422 7 191 44385 15851 4457 949249 571229 982317 779987 941272 2401 154209 991808 53450 998932 909059 1 929688 702840 120326 355399 998110 11174 752331 42 12 240 950898 416541 995771 397894 31520 848 394334 65013 159085 14 996284 992056 3424 96 851799 827960 989 2 757705 974595 545149 217347 881936 416910 1512 250561 971740 1 51852 842883 5988 483216 16 481658 239832 958831 820507 839946 972911 995669 883018 75213 985310 944100 984945 558003 919051 896106 911002 782892 946164 174180 165842 493451 828518 518376 1818 172379 999306 913865 418270 994015 538392 372 517913 761640 986380 969864 934853 889368 40 858658 488648 494160 982680 918059 386935 4 1141 181752 27118 423925 37691 598347 977178 27800 994173 764026 259055 15591 988819 387878 25079 409290 5194 966983 22981 838456 991709 735595 217891 935485 514215 50 767698 548857 44161 5099 925046 392757 1115 869630 452839 953366 2 839263 917148 474247 931767 352599 159367 370979 131174 12 310196 733997 259265 996186 204800 470825 935777 1567 216675 945473 650002 3 999226 778895 948785 928304 738499 868573 285571 990320 10826 923358 989909 991582 108855 280156 417 779875 306372 945083 995180 3 894063 14 941374 43916 29 19 985648 626084 16 642012 998429 503811 401825 733630 305319 374225 146573 34535 26935 930276 964419 10835 235837 453519 925821 795779 584601 188400 148032 470902 981929 3 329 309203 842264 3033 562900 999475 535087 993990 936638 496841 996434 415137 968029 106730 701093 2 667152 904940 461925 948325 977988 720105 835460 911140 470352 9524 726295 381204 53 688988 879809 19 509851 241 4 140968 991975 225343 617 583713 964 168997 962910 515488 636504 363001 956281 11464 958284 603174 3236 909922 3 2169 938510 91342 132456 368297 947437 686419 160899 318307 500204 898993 815416 908463 873875 911718 584248 919225 948251 323497 362887 955467 779012 179079 843913 975894 512156 783778 14 286460 2 962251 30805 1574 73674 748394 6 27 218835 3528 64995 915937 356948 622359 1523 152962 296325 610602 135561 54 872379 876120 78204 999836 602276 5094 191585 436902 271648 955940 1 408902 997582 119674 210901 332979 807951 1055 79483 64 868524 983289 917827 45149 870592 6542 707622 621 892983 964039 909495 9697 795122 910639 983046 388141 463 833031 1 17307 64161 963986 330935 498103 538028 963991 461 378598 422 922919 627533 357338 591752 757267 895464 896028 439135 633648 451 968224 4095 946764 655 1 202872 946034 983007 270862 996303 992351 694524 998826 786788 594025 295301 88007 477470 69118 13 830426 664057 180167 928035 822473 198322 215870 4987 428075 404 48 506060 982933 156240 515815 955675 772365 794917 570003 381696 610403 828654 828767 36737 313738 5131 202 544467 996112 890793 18981 41 8 631268 190662 4 935213 15374 608 772610 970102 961310 180507 948762 821758 278507 527060 36596 822543 168537 2 520240 943267 982150 50540 995 867239 1063 542176 985473 389 937751 346551 352472 964339 906377 771152 923401 186362 627341 501447 552120 49397 904782 470278 550008 995172 657439 900348 273903 427857 360148 163560 4755 642725 390544 121894 82513 9 80944 948084 15 16743 977719 218647 266996 6277 78908 36520 689202 686186 498493 22 60838 15645 471910 3528 371 920907 414654 959302 332115 35400 102219 464749 648443 175041 310432 980341 873748 920093 101474 21142 965952 10435 626150 408768 268128 862840 791981 881468 230 986829 546959 870884 214280 87560 78906 737593 31995 54784 355 571320 663736 389622 79937 702329 969554 876408 594227 100225 1227 91188 842793 772350 637864 31413 17 716799 153531 984222 953738 246080 951784 206621 825714 350275 859953 940552 42 3475 4 929040 154274 976411 393309 49965 817005 6777 947874 771221 953027 546255 464498 199365 85 262593 228086 974767 893950 536418 239648 963186 505255 750689 1781 715561 812458 299 18001 67341 191540 432387 3552 194617 919287 468622 4216 906078 850311 927582 189868 957946 569253 990551 230493 255660 912278 862024 131 998986 524534 884511 941648 946786 5705 929772 1 53 80411 906628 21 971509 916721 956995 16 578772 869216 818673 890152 486781 23005 64860 969749 492736 801989 11869 125317 174 903 2187 20 886528 912896 377863 961196 989891 856157 6359 567783 946548 719507 179198 4 80 101462 798719 238991 782971 2163 863465 980555 417110 925148 306388 5 337717 961857 3938 8345 10750 957982 604153 979795 956817 994050 362561 8646 821958 998930 467742 2 422 223113 279154 906986 83916 2 962037 191608 721586 828217 987199 9 17861 890118 176310 989235 924903 811882 530290 219339 448163 954235 33724 847167 986904 992445 990395 418092 5230 333667 919276 957422 6620 990012 39 12472 450410 996460 247117 8519 52314 187186 16413 1165 375286 180801 673810 615257 391235 11433 515247 29 474868 747366 9489 210948 639936 969047 934011 868050 829662 71328 192427 988057 55 63629 854421 661381 966809 180 340945 405479 4149 236455 19158 535887 496579 874071 903362 8491 56039 931434 989085 616116 543834 917170 688539 703130 793844 909108 757167 147074 978099 10389 10017 896988 549783 79047 38939 991535 857375 372265 27 827785 652943 309045 982203 886572 910454 911208 131 958593 963670 17216 748995 523494 830555 147837 218991 219813 989904 850668 12 31 985880 20130 961129 983041 727339 560781 809257 6 963756 951200 187975 218676 471079 861519 970320 19916 500282 385468 660296 796572 316657 908641 32 950201 449674 907606 402565 865807 895809 183786 573930 85 739259 380768 990403 984808 616599 10729 918643 72061 811932 2015 584388 714326 99 780091 859765 257665 21 351143 688293 981597 704277 405528 922313 133508 9798 442296 955266 986837 795892 512079 643879 806611 2 944697 978613 216506 577051 980080 919340 273146 183204 556609 319121 976787 7793 473748 978 958007 915524 939116 958090 30 457759 1502 1 798444 20826 371109 442924 232770 994376 972945 97686 5 87563 956 410 594366 936138 213591 821969 252 638983 908059 303033 487891 227030 491667 983769 95570 956856 20230 787053 13502 13 64 979378 932176 987048 96 110321 502108 214777 859125 941610 981558 763066 379177 93992 33 697090 35233 889635 681110 618807 3 312288 38 906161 137346 228659 778492 143 79157 136 3 193156 186501 116 118019 42312 955665 321155 670808 21847 987088 932843 173 66 786894 648289 81858 348 198281 984705 35405 963743 305 902890 969354 986487 836950 586219 41605 954390 185804 178855 568039 12365 698371 919937 162250 746073 941099 2 514372 711837 87911 970135 964202 674064 961238 11580 55 854042 319276 896751 897398 53288 509611 10651 96 14 942105 418524 942917 422920 3 943373 7 959833 466392 563476 996985 2 773719 5 13451 414582 300389 224559 390374 975410 298694 344133 891067 931746 150979 1758 317858 865176 4185 245813 461877 979307 960267 558722 960368 448556 966155 951606 865007 25105 720862 476357 164 957058 618448 110674 124545 136702 25465 1849 21243 777352 822175 644912 926649 196 474291 131632 977485 957257 87 872901 501745 129957 3746 224 56927 924989 253811 343606 3241 781827 448997 4 834263 203238 766701 601273 956445 6 910109 60714 422968 784873 618083 281193 156169 168467 949035 767916 876568 927937 399615 943885 959782 443331 979090 654207 464977 51197 30187 334469 34139 977819 843 880221 5 984983 170931 373887 315340 655698 44 118378 982662 944850 229752 498 91228 153 886014 913297 7882 457196 860908 7 265815 504426 972378 986688 989287 949315 993447 998598 227615 686623 584288 94446 123 833377 949994 130955 773788 45 249421 835890 280070 99598 23103 875365 957140 33730 826466 14 964590 601325 863800 643136 849687 693193 878856 16602 725 256264 595579 970768 961884 923535 7395 903737 920885 950713 971405 219351 164372 939447 951458 283423 410134 767837 848503 226670 11343 12 774530 885187 460782 270210 443275 165571 600155 788037 371414 995148 916507 137243 6 623309 938195 229948 814106 544594 844172 633718 463803 1140 118814 952910 949460 321083 989449 985152 966223 5 182892 987520 189148 875986 410313 666896 995445 202820 946877 229949 831730 907366 599354 267030 746167 704290 560779 948880 968804 807757 218201 1500 848475 243042 279668 254439 308284 44 872840 222 165033 3542 3100 988908 162651 415281 160674 336226 508399 100 348578 855119 19366 366208 420156 602599 7151 2 983105 842173 640244 72200 159349 919898 73078 606361 820422 556682 898236 3 757980 9240 190347 314906 820899 1 863858 882978 9526 617150 943851 57474 30436 14 161440 845416 372087 257721 892154 89510 24 728518 311876 644327 860485 208157 849438 950905 106736 566923 8505 630682 960398 989958 612232 604412 700791 209697 1632 881080 956399 939509 971011 578759 33 528080 9 973801 272125 983417 696636 162597 876045 716240 923115 945170 597452 980973 49363 35591 29 5 564201 187440 912025 65003 283722 89036 366456 592728 867406 670144 551888 271632 345333 912330 424422 2 54 585086 993438 978379 747625 668573 503155 938395 490500 866402 464064 147222 81707 670415 901015 240 167935 858004 928545 865428 29 958116 986779 590303 976551 66162 900465 502636 133411 943863 984522 956518 992506 45843 4132 962495 916642 885808 269121 873114 231300 988827 840865 353 966777 20 970852 569827 970582 10890 6656 141260 935092 331284 400172 505199 922104 234448 65604 56614 156910 987791 991990 684387 2 2 324254 575545 455383 898707 963313 712085 25408 536602 945520 18770 151 991841 943669 733859 516742 944609 786201 983879 280096 813158 982994 981244 18540 157019 970411 416861 338275 944224 531354 60304 862794 574720 697690 647401 961447 2 965848 990481 891041 719132 289300 773509 806939 993634 452358 930040 147738 627952 967792 312 346433 245437 528150 1666 612501 537454 811104 688544 954210 135482 211414 1580 588836 968740 882346 692125 345768 572763 502593 261 283010 684543 316830 929397 818916 886332 225970 1454 143 980350 915500 824784 8 2619 845 938161 9449 194885 696170 215741 273567 2 875695 358294 4 698351 842710 1497 639715 1006 148003 659278 603873 409014 144348 532614 177 203 100805 557569 318452 608343 674631 945521 7457 62729 650007 1517 992947 208888 105957 457940 507253 790479 510227 832875 362482 59 172571 92601 37 455926 153040 9412 54044 187887 393 724137 874898 769536 922143 167142 982254 614 5 887140 833867 781634 623 393315 531889 976685 29 688193 2 151216 577900 988503 958834 39 760 765680 985013 428081 964595 214577 210062 889809 12679 984235 978108 436830 3163 200999 178778 993180 67 979842 987634 995426 845 689915 733373 766862 212186 770224 964732 12941 825687 448435 801056 113563 928636 449244 488379 608688 135960 160851 8626 9 997282 738741 994504 62996 971443 703460 969869 681635 227340 4 730832 218283 165486 392291 2 951689 889484 818982 939341 749 975521 954862 120 961710 4912 403894 361123 715644 6192 873797 981313 23186 1 334097 24149 20651 968469 58813 39082 743090 492184 997426 886708 857449 960607 999716 711877 994001 903564 28260 356550 131433 274361 911283 944125 216959 579976 257157 374753 638635 121159 710960 59 20885 843905 604223 81650 567 996347 31806 3 834561 4 916733 859729 188 951443 993291 912774 304373 441143 979717 469747 835593 814347 137995 969947 863556 121894 1 600877 113990 8342 371 968671 610813 964561 253955 58229 331512 639 210794 938688 429593 992674 666891 964938 984521 666719 121950 972668 890845 931024 119101 345970 869908 831345 677705 176197 875392 12568 663014 988468 413657 847986 933111 6 119900 112667 174466 703874 197464 213966 673676 391321 6733 849579 416 969295 750474 959124 10046 107 879889 871524 5984 6 862287 620172 725862 2 831242 241901 5 280232 909438 5299 951835 23024 452343 917271 352252 903765 947734 264812 502080 503318 425669 768538 641509 4127 500298 103632 948678 241183 995783 975745 384080 686 42435 451061 44859 271673 528792 922704 786642 11492 2262 447551 980561 933666 16 781152 5 135978 947041 1088 281857 863857 933334 986461 606486 275646 622789 668985 664004 985944 2 7 494943 959351 959883 7 941691 965062 935256 749256 604298 970765 954353 10 849772 287410 489231 27374 944587 886059 244 148028 11 962531 901168 372789 982082 38 495203 977475 944027 40 14 988943 40 985391 801714 995433 616293 964429 84193 867465 107425 844117 414703 190796 787266 949405 640179 6472 17106 673051 877931 976651 914851 561246 178441 4 470709 288441 752543 429396 463413 802692 832471 543251 763546 2035 991735 987947 897116 989433 334792 178021 942728 108269 507381 430134 18426 475624 924976 15491 552 828913 95783 2199 293882 889528 713290 748624 924203 870566 739 324011 718325 72131 985907 756526 27 20707 199184 339526 331698 3 411807 608677 10166 917932 162671 693909 981076 662832 164601 773000 871180 103730 947225 748095 815009 125474 975705 354132 973632 161334 584979 470032 981514 992401 949349 998305 520521 996758 139396 314185 105224 135 13016 750821 2 661200 98819 346 10265 275129 522804 871400 43241 293137 580007 10806 640957 872085 900893 330803 649536 964634 559839 984407 428507 969112 811350 232133 987778 811813 887865 180894 545093 813081 733107 353776 27 902582 363119 938057 937402 154991 23 87 891191 995838 2882 51308 582922 755851 245 47 707500 597458 822 2 986418 38754 351731 978147 804631 208080 993564 917902 900465 3 745275 21020 971538 3 566917 312537 933906 27617 342142 989517 303672 5 595989 248776 1 915280 987676 469035 326615 568553 531539 54 120544 765592 44059 190 45 922510 962726 930574 970431 41080 342 921 988057 902895 585362 34479 704186 11405 156411 835612 966041 521519 7037 412249 265837 994205 63264 54 63727 6 973644 460341 613592 562442 1734 864643 874541 206853 952632 753826 481707 271 682049 44506 48365 8 52658 179175 21219 3 187060 219378 447793 32194 426332 722058 932859 937230 14 146895 910131 42 995 38724 39871 120000 706222 995222 881 592 437774 984800 876386 6 401262 62040 957966 734609 192666 932279 403971 965770 789010 71236 925799 235192 703230 156242 825254 992516 119668 984781 429759 995244 938492 1251 134109 12 468 516350 5 359191 427954 946175 961991 20 951785 396951 531722 139932 995657 454411 992593 329978 999121 978065 319344 906670 6849 813591 509838 540 11688 998940 967036 84625 418576 535084 698410 19 867195 609555 936790 929423 6841 905715 19647 1 916597 960345 974044 567143 263271 904764 711563 11 857236 179 998446 639205 466335 4 968273 43 920994 281204 680398 972693 1120 969037 10 267 868329 163022 5 602404 260355 928439 877604 169737 983257 5690 11 156267 319645 468268 306191 539420 963339 801746 137405 2023 760588 279839 721172 859351 841907 43 929203 935208 3 241682 623802 63506 877144 194511 230074 32 641991 429 113982 448075 23606 204921 431229 49921 96 151578 915125 305609 812720 191084 5 320165 33793 866410 53 984115 103475 605759 334 2 1347 6051 289 30 997946 503466 997662 868016 295799 144707 169 989691 968047 201324 20436 295524 635812 274930 306946 988663 182 724930 940559 123556 3 918005 872788 840853 964838 2 283649 66554 851742 487177 5 997976 288168 176520 450517 785015 958228 951818 905132 586492 421304 945820 8585 223454 549411 108261 514744 139624 35190 964669 878452 2 990348 56843 942189 680820 178723 657503 931765 805141 19 645829 1 5 121 941910 960387 484458 35 878581 115607 493052 926197 986953 515581 645970 682456 982334 79392 14 1 47912 10675 999006 818934 539923 964449 984213 551820 704129 866608 186652 561004 176279 429829 200075 854612 4663 86565 633 997229 978424 4 33005 991670 618541 708 193286 892006 230151 546 983421 755372 786043 675789 989215 390478 794633 652559 449405 315368 659604 135167 5921 979427 860170 35303 913186 290021 74 343546 598051 932546 922561 980811 1251 138120 10304 888411 765292 976856 997829 546590 973931 700701 475319 43545 411490 20611 913155 701386 892580 16 595499 124444 108995 11 664584 483311 996997 747979 661976 749244 949920 695722 156811 68203 634707 687836 317953 779529 811979 2987 568415 387101 844873 667462 18510 2 2 714149 34 35686 976007 972187 157463 656088 973703 792175 924044 36058 652493 996647 951663 92355 746714 318589 975386 258343 344029 855520 951622 18095 979402 974542 511791 866237 585060 837575 830249 1119 447850 342492 825253 714376 303765 43 15 962069 519311 87817 914616 935335 184320 627625 975638 481914 949884 920477 924324 369341 424110 733522 987437 624534 151818 68 3359 491766 158597 12 188716 240284 4579 90607 3060 377019 628207 916817 950818 2 621786 876249 173718 100608 37 457808 587 793046 235560 87 4 731033 870688 930274 12 991689 565345 794441 88956 381 644322 976706 1019 841696 7 823487 895800 344923 4990 341 293249 970309 736083 880780 260711 363229 964909 860819 908625 56 31011 946757 846053 54 736924 616715 711365 39774 733234 722855 809329 967278 3176 991266 898119 386709 948395 21 590167 38 978660 491925 332128 17725 4 4 942200 258332 3 621998 790405 984144 819542 2 779313 875491 992832 40 859167 35681 914049 980044 362738 658456 848801 93475 516836 958806 685920 929560 88053 11796 8 152575 377028 801489 11 965598 966924 621432 401315 809 70 805272 46476 101993 15 827473 905752 881140 372377 3 25449 975295 600941 510093 216445 439365 372005 805104 846 998501 112701 93766 843912 934780 895232 960582 981386 714971 934004 6 997100 905992 814191 993079 318832 918202 936425 599718 967023 999712 558968 4092 989853 1109 460895 124786 511665 907691 153810 157121 990646 34899 144571 969388 395037 960394 34122 738988 24677 436111 875009 444976 675809 639 993735 307134 483560 964922 78 4 985279 191840 530853 826727 902911 57228 943761 206307 449199 991662 270488 349146 428413 936153 972002 670736 29701 32132 542651 175760 833464 968851 894433 956330 974700 80284 34 959974 973117 689881 816034 350965 73567 984896 998353 1 228066 451664 855478 838384 263110 686054 916434 883302 960880 897067 370003 256363 40321 240256 993631 603541 877384 157355 996959 2 78348 281659 929977 970980 578753 877195 167520 4861 18 497 841712 990631 694007 60870 379137 971337 2 896348 681781 801033 895090 940018 74 140 771261 930988 706114 319236 964522 970205 871644 158935 915808 15686 81 146453 933595 127727 272 384048 837685 571705 95616 125 5075 468305 453804 802496 997164 927200 776020 489130 6353 902169 266 929195 79676 946030 970060 903094 980000 43130 84189 539032 973502 904858 3366 342305 85399 715244 904107 336578 235760 186492 542632 473958 641227 803 69762 467267 107787 126697 807868 263717 466225 569084 143028 993008 551865 202405 972631 480739 600817 280687 891877 835432 550444 639249 13832 468785 22441 908665 127095 484299 31680 43281 335759 473103 954968 45372 952473 19 961955 770740 829502 838462 981449 10 816763 973554 410082 2 748888 824631 942306 408043 960729 669 92821 356957 967690 10591 614921 12058 1131 941917 49032 168729 322568 701987 818377 968799 139645 18 133409 486085 745262 78469 464682 638 702623 239564 433897 495082 948459 119 953950 11574 660427 363193 329097 842965 395643 371785 474129 740007 351517 961548 162536 369105 116 713410 426544 485600 532383 971925 642355 845802 617451 878148 106934 4 53232 26067 847111 456942 763744 805 21405 11 932614 638359 28 873388 894294 12 997240 680 706637 499874 895680 980016 9 130925 8506 110306 993823 484495 125638 357238 810205 802060 73521 982468 318699 137103 164 21087 942155 2194 239674 847857 690354 316848 304950 454446 114003 980050 543964 2417 24 1 1068 979192 108684 963439 414039 955201 901963 682042 322943 784973 157482 948249 758976 5 446544 962684 816262 976735 491445 550954 741939 973522 569224 925655 20090 637887 552338 894158 1 672117 975592 861436 588 659011 706906 203656 10924 434833 4124 58221 508734 573703 539104 440786 51 713081 325486 88 772307 999933 633463 904906 155256 17 6 948600 944804 911888 731822 846269 933764 565548 360896 597242 935835 14886 464658 16051 979626 279152 369744 24594 945495 998293 121195 745452 2225 574595 542650 735 695978 161379 3 507681 323974 974115 504169 910500 68454 208327 118156 316 4 878821 928078 19141 5484 35 845319 3 987761 998041 817689 481718 951635 92038 370021 1 292789 972474 540782 63015 3519 472275 923649 88542 346120 890018 912312 956527 800134 981481 717908 49723 541838 3 635292 51 953 24504 221205 820976 55 1262 860951 884972 2 291 798914 7 478568 407317 922256 828130 834802 995484 839422 208278 2 272056 35 157 887535 395554 931325 883009 52887 704933 832817 995644 440744 497301 381739 929889 703233 256194 891399 992321 12367 917759 486 575920 134962 689643 360327 987833 149319 303422 279134 457380 275550 696981 284231 957607 136192 25 204012 687475 52022 960508 817277 75 359116 996517 296007 792545 754487 465530 270839 663158 992511 22784 881126 889275 803135 973725 16 421793 10 763393 2 995723 262055 542868 36218 47361 730479 571126 368265 976926 351653 35 988749 883290 21 1212 531749 804703 2451 630912 198789 2307 290875 612581 528481 972886 429226 404404 495865 785325 803 903502 999578 2 876883 969183 510619 829107 281868 363682 64876 953433 840 958739 835492 75962 988867 817472 200801 898945 129133 12605 944982 883396 896081 732452 84752 485225 60184 782552 840395 524503 612378 1118 111 360382 523249 725753 778485 996849 973483 924138 151858 958542 181039 586342 439 989485 934812 91898 622450 339919 962357 10726 761305 888650 701 724994 93785 926185 44386 13 7 978714 150043 3728 32605 286779 191965 475 972303 200 814136 8032 952309 596895 456908 968110 941602 781521 807215 982999 848111 814167 277881 771458 933061 647143 814172 972726 765681 242783 178652 916618 66478 992667 559 33 815970 947987 146710 837376 798852 27045 230489 528431 9477 407 187203 217340 404208 133 789099 203460 597938 208 591736 383674 714370 21223 996360 409 237760 903020 256352 988246 266401 203526 864565 524699 728 765820 976628 791143 978637 665814 116 900334 82567 579417 341342 964844 812161 978512 408919 968064 933652 847202 602368 227131 882869 973806 911218 4179 20 364006 999452 898720 577141 219984 972930 8581 1023 964238 55 190157 900502 839535 930232 910853 574425 994258 23578 780469 71280 537149 58 986271 81251 2 929297 1 922627 1205 970952 545263 465788 981563 9841 814607 291590 33671 965822 663663 485257 942409 643000 227229 945300 53 871395 986039 11212 949198 645170 934511 11 435939 875112 939251 81906 430208 955685 969667 701409 1223 321091 476981 244766 89281 745 238322 3 29022 193320 906984 885330 979504 724 979084 1 921273 897447 351920 657757 977668 647162 94 626677 335516 227257 657747 482340 633165 69 975590 374513 975327 76292 933077 53043 897920 927299 745594 909683 958281 809107 485386 413376 999411 214714 12045 67866 11755 949564 620107 453089 286966 600449 110352 847854 984352 981684 937167 780771 784382 162336 663749 1914 704589 55689 935751 41 223357 964332 977881 23630 610926 660204 283494 22 18054 281307 939644 902123 998022 616503 128393 165716 39223 554124 815068 785208 811871 855405 14 867950 283481 714701 498730 998380 772598 22507 922402 27 31257 48 636333 910034 635167 979266 877984 925630 532636 58365 7011 122025 982613 101603 187128 2064 908503 915943 241228 568667 89101 277788 887034 702851 1336 65824 447832 664050 158064 879 43 910799 119538 926241 981930 160085 994174 801570 24081 399694 275707 870287 2 314027 608354 243314 995102 653675 4 485710 807718 962100 881766 853755 849448 3 819838 817670 50038 969288 844442 596629 680209 999539 463938 98036 903683 49325 382941 221142 726387 247783 46966 4684 970678 920847 569529 774735 422646 868 151643 470551 2952 878245 72693 607081 945658 940756 609855 972599 944684 918176 2675 967767 80 2449 682916 971257 6868 127773 133864 988479 525257 952352 714393 820 291255 82968 74503 84 887231 706656 460155 936855 267492 703976 929457 752 347660 90767 481254 564174 6 889840 995705 216837 150854 859512 659328 106412 546106 999565 513553 977124 218782 801419 959940 341331 967239 13 560 302269 163283 667717 139509 900572 799931 717129 60159 85 929576 41288 373940 581450 161283 480419 997595 981245 413513 833996 722779 977759 410926 813051 112 742078 516560 22128 388 289044 293790 33969 820305 959880 44770 713135 981202 38411 36666 60 731817 802090 927189 983298 990699 469861 451892 821626 934720 978161 617650 136 536384 801183 661871 596619 214369 474604 944784 72962 651812 22569 279022 502349 834255 45555 928059 468086 129079 2147 251464 908899 825455 925014 977687 32881 826048 137056 873643 7606 173 987534 15 123 648909 962914 36 974231 981716 442696 68 25 428634 910509 915175 8763 5550 240932 300031 686564 971325 967254 233324 151187 998265 995019 566580 416102 642756 902875 34959 938845 683778 859291 572806 157 994114 948709 863511 665906 800266 2 890721 361089 116 354618 311302 21531 911086 980536 6006 7177 354184 2732 76555 217599 720574 905310 664117 103317 36055 140270 8092 13956 940404 20 280 974921 785990 1692 895096 972520 874906 855202 802569 987902 810631 929402 913169 5338 30 32658 193000 993687 522925 1 50 523164 8 1556 103897 912683 660477 930416 6522 286013 309900 166536 950425 898842 946591 965564 935544 741526 983876 465 990224 1996 546 674902 750167 577494 360409 79250 997776 14648 815540 661482 5 963482 846139 420951 43633 2 504463 890343 635803 229016 87116 953370 840711 933362 4009 954 997876 6 965287 908919 429 477 112853 1361 510464 73701 493798 188535 982716 32 509997 971797 49271 541081 5 988291 65998 806310 181 570138 860405 504377 573941 977461 950719 196401 48887 3906 970835 937132 932135 824462 931279 524559 876740 768220 678679 2491 947852 457193 862458 125176 104 699053 743005 127299 996062 436448 459965 989999 7598 803401 961987 237842 36558 793857 186948 866837 766274 901512 960242 451946 234650 969938 224049 957102 10107 212567 518615 494515 921600 61 564575 481040 213757 813147 68139 374951 358 649708 993237 845238 720990 62044 794233 774969 958878 744193 10 19 295720 181379 776831 992521 987039 931717 851457 901047 815359 204 749754 1435 958401 693016 89 417 221128 996889 292864 816122 219575 979178 785877 116 471603 43434 975943 419896 751041 427626 33089 925318 704905 10898 39726 609 20 998319 960514 21 8 757049 185599 1 812 868562 692031 817917 860355 63 983068 868873 27 998354 773006 730271 117632 190204 686002 13407 852315 94947 866256 157518 966414 994748 861070 44622 802185 249781 773315 436164 576317 765848 22246 4 860059 48651 609198 960916 131800 15 944324 958631 972526 262127 5 630717 83905 857343 947917 107114 523124 878596 411240 911319 807821 707711 123323 488402 739015 832594 68680 973212 973998 924285 310730 965808 3323 143792 967369 189520 456630 930128 191 18 10 889221 1 560781 21 216413 681092 309809 498583 967796 626559 868566 3352 212178 989384 932290 962252 758811 965913 976033 295385 666190 965091 989799 494 975456 475123 880216 852342 3736 939182 80786 236383 69670 1 58715 977240 979173 920566 940875 331212 1053 962299 894897 962650 33 966427 992883 208077 990447 648863 146836 912241 75923 997587 965735 274 4775 65562 90697 331591 959105 965294 173845 702349 959090 520009 789875 351340 222205 896250 702891 986173 570816 497447 600080 73 191 301390 957221 279952 289597 443987 896148 600220 180432 6 992827 19834 901921 69458 963598 2 415356 71630 963563 229672 564606 10614 35 674 970914 74421 17407 111 984477 660715 40330 195215 3 588367 141908 140 31 780612 440642 903309 211731 16314 437779 767513 752600 12 44909 897010 5921 366441 954289 858018 917850 3395 647809 839858 428676 598385 339042 642711 741018 782263 960070 261498 225505 838952 347138 612735 941388 936178 819368 993243 574376 894668 927555 429556 511953 21 227037 2 950160 433275 1 2 915996 774468 982042 5 973748 969619 341066 981811 48 125999 43301 798158 844932 328845 151537 986749 973867 3589 952332 998529 931024 7866 222674 4405 947711 292270 250247 97 463885 990108 659148 950867 708616 376 417 949759 979547 819397 740560 179257 1 40905 825188 613 3 853084 942115 704340 964808 5739 496 797111 769608 995560 995280 891122 33 962322 788385 464890 354 201964 424797 16 824880 562160 378657 946647 83 975549 983589 291521 1181 992149 7 978776 2 757262 933112 721792 609519 21721 31 351595 408 207166 764628 755859 148 16134 470 834058 671668 12 997499 2511 94724 122829 829726 2 995995 911413 380541 942547 132852 668139 936857 476431 312 486523 964821 973541 6 167922 3907 986912 877395 180445 996372 167338 975899 893498 994853 991338 994827 865393 139689 86099 647297 7 580 974463 796341 24449 131376 216116 922289 141542 17216 140644 942310 507849 211825 636176 991037 963477 893504 671051 981846 113132 990301 930630 622926 869390 101 261 695707 853404 438665 917958 230727 847424 100093 898699 938998 549 373233 891174 933886 835 5 762772 924126 917251 417394 111565 101311 278395 554360 142 610261 988232 472263 324644 56 977077 991750 2169 36002 865322 988085 500245 7394 941888 999369 206478 243188 855099 986499 468378 873641 22 606813 19129 603984 869533 398915 344157 978701 5 757686 624964 389272 301 674371 906973 906305 120084 918356 453984 411932 978687 123 765552 277 32730 931119 980729 1 164 170726 967257 125983 821108 42812 583424 901259 126 981706 637774 331051 955405 662688 984080 158035 69370 499569 493027 411296 39978 824577 291793 334123 982185 874513 54360 761261 596482 913145 144755 935879 135736 4091 71 871942 5120 839442 921873 8279 594197 982488 357592 795 11876 881430 55170 1 488815 246361 92933 978985 675813 614948 962310 940959 865244 704232 169075 140887 1 300340 57 39 998644 34 32 485810 55282 796858 668621 336376 878531 286433 988842 801939 189086 850323 527408 819682 6 277577 839410 521855 53600 227887 916614 301522 2 17 956580 882130 110502 650937 142221 904150 978214 1 858330 120093 370731 946241 736338 776716 517188 655590 317905 999238 975633 823739 946254 378271 529772 417963 986423 975006 601244 905558 252995 637676 838688 251169 846526 225032 153 540732 998071 2 985043 34735 952524 2 980503 914997 950051 945983 221064 924852 884569 359146 334704 980387 779927 994909 526668 38 998170 70581 3187 238458 786984 293900 786954 2 979460 14238 867136 970811 927214 814282 54131 722388 9 257963 993686 978959 14793 909754 2 1155 1 600441 872227 977500 1559 1949 41717 260336 995323 696470 905863 426366 403570 999758 810010 10649 27 903153 25 982601 870360 191925 946 858960 804653 6274 229580 497759 981347 24307 142 946534 150 139627 694 240635 582098 303 416283 718522 84513 693723 931794 507850 766138 913933 60 986220 85437 593521 882437 944917 972817 399398 242218 945654 43210 972511 572340 199489 421637 946639 809227 727185 213362 60923 454 343580 587528 241708 470147 827925 733863 945433 968511 504284 219 318182 866232 30 723080 632622 9 693414 2 780994 16587 1 997335 573474 962645 896330 194149 655165 966142 2 693675 892094 576550 793530 378201 58376 38583 123264 999559 324852 15283 131847 31806 643436 342577 410018 3 564586 878769 792458 312438 148521 860470 22804 820226 525189 952773 52561 466585 85 315051 765031 675100 953408 39 948025 34050 312566 380065 964894 3 328918 732238 976721 945684 870163 8 865347 796356 979152 949974 869787 932529 7483 873028 515151 986623 607769 935173 289654 907936 757375 523462 752745 3326 870603 907465 515663 841163 19 440125 80527 885153 930004 942756 293226 864262 266838 792 395961 642511 946247 998531 50017 1 992722 868131 144782 348082 196416 414284 274691 6240 89195 996556 396349 841949 723538 621850 153215 905406 684278 80442 981885 584336 43767 5 93 937078 2904 265817 569600 831541 108155 641392 841583 517142 49308 303945 973223 852791 244330 28327 683729 1541 421451 64 819864 928418 837811 62577 177558 469208 438250 945900 933562 58139 69113 732024 330483 837778 352235 15173 1 409665 7 888213 370797 722694 810928 599294 953459 531036 988529 102282 100343 146406 861604 1817 517329 2 4 937344 997051 900527 287821 982368 889882 753 787305 22 89085 81147 527808 937464 998197 150442 456561 936862 1301 495932 7 847853 731949 848633 248005 17325 907051 122775 987271 979786 495088 342653 4 533883 972862 6 334567 135801 24197 905984 124574 912279 62 998095 652874 351673 690637 909277 392312 599935 550143 321382 26307 412145 450317 396590 990102 20403 953167 679654 949406 5 840031 43760 40362 987334 6747 11 199 943712 9 170 478462 874799 650265 608 328 953230 34905 948802 983342 853923 847809 948979 2336 1011 339776 45 598470 868222 137838 474956 280972 45 625687 22180 963871 995198 921586 977426 33240 240173 998905 837575 760 9 179 457428 437276 14988 103299 928727 962606 878131 4591 850886 957839 50021 422510 989975 993336 278424 346233 20718 346649 383 938122 4471 122156 514012 392548 974175 940391 2 508624 509885 3468 561 342703 718073 564136 997278 983159 957020 544 156268 2104 685563 632528 942615 969204 3 764524 396793 197641 148948 832317 105168 143629 553124 661108 391397 179390 640541 222 20 761 582126 60043 999254 426835 684514 639057 2 485126 2275 1774 966473 2253 936349 671001 371963 276955 354544 366424 981542 315146 117357 785604 739609 837162 2 742 945038 28280 3 503259 288016 443810 725229 167769 30519 244448 939781 938422 6 929255 873883 448058 786672 11737 37080 858376 563264 546418 533678 946773 880983 966542 18272 769164 761017 637595 862141 8 806582 994651 36352 939518 943458 5 240622 4 976868 271 698348 672732 941935 531872 662153 485110 987380 3692 503205 933705 561679 556337 727971 948386 211 907628 852 896067 309555 2704 2294 160999 723839 913823 23 353329 404461 1 99724 919482 58 408668 71849 335451 991041 861 779288 8 593992 28 577759 147259 292864 926877 689942 962506 118526 5154 964920 993760 961356 748760 931784 992576 14094 340084 307490 947822 643090 232125 996013 464738 907576 163539 308797 3 989516 364112 173462 2 8423 630 985346 9518 484 11 220550 451360 138 827844 871842 3 103651 693463 984594 279099 412624 713806 990447 94237 710291 262820 812638 66 296342 826 1 969963 988339 766659 287012 7719 978024 982596 1172 865392 926876 960233 984898 836281 687821 29405 174831 530928 951268 969880 957472 494657 8 476050 492364 706923 22082 961015 137271 33344 619537 175673 982037 63280 354959 927353 967240 160745 974814 137676 956178 474251 446961 406541 983487 934714 859 73 709604 113166 518547 826108 5 706567 2552 820824 540965 593104 585265 532223 773691 864109 133586 34592 945531 619875 642031 236464 697267 808927 983563 81425 961605 74144 869038 896623 958458 533376 487978 876384 365004 811516 557237 829783 973629 2724 887473 837361 259 907341 893796 15 588181 285797 8 969364 957547 874667 410020 200423 794569 774230 980441 36046 292507 514369 927510 719213 72001 3004 831713 965498 940998 955846 946488 854504 979890 1713 955010 932543 107923 519788 960109 232313 370 121713 251536 742694 127386 407116 1082 7011 314705 215531 68 943600 383303 275551 1137 117841 881014 898383 910844 137937 340696 765094 174185 958792 984559 115716 47364 997534 246638 991100 518207 736350 989952 997987 427 973409 54734 363609 18 22317 451395 253751 62 249 2 12 756091 904565 271 937322 994211 327640 971694 577817 467523 229723 989476 486614 655586 150988 881676 53152 280858 969741 304 6165 739125 26 1260 193154 330204 7666 10278 951706 182973 765998 3697 796904 215015 956829 389242 89277 871118 700496 614492 485806 852333 980268 886492 943195 977562 919313 207987 609221 839749 407499 824652 904175 533789 967171 986584 437623 372114 5863 498225 163616 294286 48 915811 128752 118268 660844 990400 209466 486758 574003 848399 699101 761253 23 133470 1 317244 545476 673491 837750 853312 961429 57231 526615 511727 339381 3 282749 192057 882173 368825 491834 898918 981425 185981 304060 106275 258805 1682 142700 104951 921588 357326 548 966573 887085 814357 151572 2139 255183 819447 891687 1 6172 5 693274 920208 979352 69832 429009 57484 195732 966774 34091 903783 909039 550111 970341 496072 990629 843152 100546 47188 796828 279516 6 18 49567 987611 7615 478365 924087 114815 464329 852418 983540 877827 843245 901967 968543 97573 908034 60 922682 373950 61756 31 953916 14 667405 8560 958153 1945 988057 965835 598 108132 797541 771389 333244 1678 17491 230516 2852 147064 800168 55601 2858 717334 23465 992794 759616 70628 900725 922755 179988 990512 879103 814316 609 53148 949642 965441 502806 996994 889051 33178 526728 873497 264 2 970367 953650 792088 686954 552237 308514 36 980523 569579 922798 2085 983361 434 865545 797386 237680 116 3 931443 908082 977611 2567 179404 949866 741815 704606 8626 46 972735 375460 542454 447440 10 659168 402976 952230 958109 107 3352 1212 995981 521 893524 967504 907687 245317 2273 358076 847720 866025 359238 388292 16715 912976 930318 968943 434 849434 16790 3 60953 754663 681853 630781 739335 37 367 925048 6146 992541 910914 780821 15597 675551 964204 993940 390178 993188 844878 72868 151161 964937 686647 178 284457 240399 989908 40545 30 214491 778290 6 777459 461119 12 59949 616464 65 920346 417643 13563 117663 1481 787226 726697 722677 4500 2 8510 2027 460700 215815 956153 969558 4 6 2 4696 974853 57 883225 516019 1750 217054 137488 511019 273319 897868 278969 9584 962590 752626 775234 308772 119240 18177 778919 622371 668523 909399 821442 993632 177 43045 943340 705838 889337 4 935411 280 983319 139621 973987 532461 623695 591344 975059 40461 997504 57957 959890 986825 965019 3 849406 5 341193 987080 340452 158565 142452 2241 772565 861224 753698 784156 3389 969122 838705 971151 962267 564927 592758 75431 8 755630 943680 901755 938744 987968 628766 535990 963551 159459 68648 1 4 433613 18737 790167 929756 197044 97822 563736 765717 890797 641685 470479 36411 274511 171963 892016 237 3 584570 751795 687865 810467 1302 986246 749197 33 998594 669318 986071 72116 69749 840098 916289 850331 113295 324789 742691 2053 2 16 701762 905318 1491 860799 172728 180505 277280 984538 584419 33449 788070 644305 883470 287674 787158 172765 869617 233317 99233 521459 135409 2 1 946675 133915 987307 177576 781427 19 258815 968121 226244 942607 7 11018 374 972132 370502 253594 5 413567 15887 826942 32 772945 727121 5 898836 255365 870248 11 895174 171510 310411 821731 3195 785620 143959 32680 8464 2596 169 998226 3 978223 176504 126315 21015 362090 581384 969964 604801 790622 567918 838189 163821 34 700383 5 94 981079 885113 417590 958611 1378 377921 2 899553 676473 65842 978665 46590 893551 927260 3 122592 6 603186 944992 366242 1790 979575 320453 1385 910122 982027 2 961293 907289 1465 734844 734419 900755 511600 3 71446 779383 45093 892565 20 68617 418 390044 67 901026 781893 156533 811481 120666 127815 593094 990741 521630 660587 990684 254821 952753 925291 233616 976517 928729 12 6 925104 946861 109772 129029 8664 481774 375122 585512 1962 364420 542262 981928 961423 2 976343 982818 455508 141578 734567 973406 712015 257004 8486 998899 863243 417842 505277 193 778371 48 514434 896106 363091 154 794690 398654 50577 926952 677555 257555 925009 256 113653 982574 991799 188670 341237 33864 4 266755 659002 92641 365431 292 704872 6255 414340 925490 589974 551866 998862 62048 2126 88128 4297 915021 832742 220940 941870 492042 481445 1785 861126 188 2 975018 959831 998731 181798 597047 824352 935931 949682 330930 874034 747367 760059 676615 911284 105997 554610 665783 17030 946567 979609 559663 598561 63 943044 2280 113007 781120 241507 5 988676 981222 54268 322503 674197 226693 716379 828839 605466 431499 2 469214 211 239211 951470 101232 579 198945 3290 800099 366644 3 946814 356664 87219 20 173615 3 999907 40393 409524 111637 95252 880293 1 10103 11 985083 583105 701567 879022 21015 88416 6 80546 216878 145848 400813 88823 999209 948732 25 45645 70345 627484 391827 799897 755942 656250 36215 950598 984151 22823 759236 921463 988204 317000 933418 42572 981989 491406 77494 818274 968573 293519 410762 3333 805348 270732 746976 611567 15653 39 950238 986860 663731 854076 137 2339 484819 131 8617 933086 646808 953092 314343 79119 848152 34226 833653 582557 914017 173252 109409 661697 985697 384622 59161 3024 932543 250632 967782 69 713010 882 168493 955803 181284 922576 304654 545298 306920 717077 3 987813 222144 17 40646 537635 612118 953807 801476 424041 948840 982436 207039 582437 559933 16132 979285 839 711395 123083 998503 745565 57 765 917313 818468 196427 892494 931647 503 21427 141280 57764 108700 990157 681345 971283 512698 50250 991569 208139 917803 2 357036 980367 5 332581 913346 955118 37 59115 422 7 811715 896503 864653 999305 371497 376686 571599 94063 1478 56283 3871 89652 264067 951540 232407 96698 485555 889065 738562 962353 706725 389900 838126 2 969271 8 501216 441570 961992 965375 693309 816594 267266 983710 158006 953924 855424 437823 179080 96090 998430 135717 393522 582 948890 311545 976889 674964 1403 682649 981642 664723 641987 14611 1 972908 637677 3 338682 942302 32 43 946985 60529 131768 17 209908 854718 120151 887438 780650 365519 994192 175803 503920 1019 827342 472346 3 443 365866 2 687368 18 648274 987138 757821 466726 649570 914387 232687 905651 127158 659492 16598 3 118755 38193 305607 4676 132958 917954 923534 978546 1862 488260 728156 467723 867846 878101 1 188581 469673 980684 809828 846890 858301 724338 115591 895648 907753 865267 901176 656236 6 945418 50 40837 848709 219488 599079 754776 976259 692086 3648 5007 671245 785142 960836 772 461305 2948 292495 451971 178694 845454 27 2 294622 843740 34463 778200 2 27 650159 793147 59859 976685 972819 45195 384393 973909 388758 288098 244899 11288 707694 936483 635888 917553 662762 212065 984008 448351 945185 113190 4 977568 968684 771164 14 996580 968641 196716 996953 973283 969891 91115 494654 991507 308420 528690 886865 968185 366683 754079 552 140879 1486 453973 995855 602710 521130 978578 1252 1020 699304 989581 537389 200244 735198 12711 985685 58000 917446 1690 174893 213817 450835 721685 138732 992079 2 967381 139 181238 890282 958109 9972 33590 7 78 434581 889988 879869 3 913044 363524 2918 37996 8 432667 177728 224193 17623 955088 708957 564860 137861 632344 578354 439969 2 945227 453 955257 160267 966044 102420 634776 164946 568596 849352 990963 832988 324671 996945 279516 940845 908726 915587 890608 649221 830209 893400 391440 31 575804 174 739012 8 685250 971130 730604 883522 898442 988768 2 968706 783695 219754 896759 32899 446080 44 838460 234708 954359 688181 870612 309186 67 904865 166784 523647 68428 34 855743 528213 880996 984234 722717 208319 2 594431 317483 2942 454573 735148 1736 614653 2 882901 996459 4380 203406 104807 2 227 313366 773209 17 993255 222 951981 905045 994422 881719 992586 537459 111108 884979 965757 983310 736563 679630 1332 971617 194493 78392 49459 783963 319 599392 777 586846 900253 290045 12 545458 257344 281572 41684 9790 262995 953805 738416 913228 968718 805799 891128 660093 896477 840115 29761 33588 30743 934506 959871 2244 346828 773668 170636 81634 6756 8341 29957 990970 980368 665941 391409 948484 500864 934258 962689 172604 130479 753430 193567 654588 986856 688228 442936 3 237393 363384 593434 836293 272745 378652 849505 967617 780388 915127 297402 255639 981160 849758 575365 737872 238687 853816 982921 247895 819804 576541 184074 539110 857020 995740 734590 1 392501 993678 230602 1470 688672 967650 855170 437886 719719 11947 787771 2 988165 7 23355 657858 370694 826558 621432 937056 945045 577 529106 915646 924757 966599 3509 196939 854 930218 368389 505145 100074 5194 936049 574 667830 799024 48952 504681 733509 768376 851735 905920 877702 432105 417352 320721 741659 996189 28 980374 835651 114492 30041 481218 992652 34398 102573 951803 122357 206741 743899 826465 985024 744891 946422 9889 6 830395 618144 982626 612538 186779 982945 343707 971048 486 654312 484524 627455 516374 958388 216095 22678 122305 986346 9 191 857793 862103 227151 666012 10908 903590 467927 253942 826102 526077 930253 970506 42131 306597 1083 948885 98079 953168 58607 18827 997155 8 1 7538 938621 994395 100065 574679 744 702 678950 1311 935446 4 21684 876761 970735 621777 994933 1 196542 873558 987618 962 824647 68439 611561 967562 954283 81723 974480 366678 904941 208152 698249 312637 711113 319123 787129 843037 537462 326974 972558 739865 916799 971564 934737 10 522293 143962 435795 115528 844991 836659 948507 191068 82 958931 122935 75297 978030 706537 959345 224329 930817 392747 572346 7940 179469 660275 26172 123 656449 986604 2088 1322 356588 903548 2 430012 984595 5636 978319 770305 6676 253 922983 18136 950336 8867 957032 439623 445407 952164 150317 931767 419844 780109 939725 358172 399177 918575 999603 393367 472434 1 410105 987 20 984215 885744 3 143054 35760 914030 737296 935145 797 1883 627685 681 271993 626066 60509 135 1 403637 234472 393420 2 972441 1309 164076 40670 961862 950491 153418 229121 973696 129 706564 239121 241627 916714 856093 945452 976984 589344 193564 930835 37918 3 608670 593960 101991 9 677087 60 7288 152032 985913 70206 62648 987974 28 756491 926216 869135 938918 710934 905346 857676 630728 807036 100918 775527 627845 162 920990 873506 684009 1 3 849266 580917 409651 967284 444277 121145 506758 80 98145 864282 3239 2506 915558 805989 354933 815583 398636 586082 58 861864 793642 471345 47 350919 5184 209778 868716 259342 720261 981304 826502 976754 562325 491033 873622 3 800396 569709 839869 85239 995680 853314 250033 989364 136626 3796 469270 246877 237392 322677 999239 882492 497365 127756 459102 176024 209165 967643 78 884692 967602 29 36396 967294 156419 409737 716675 8 773369 561398 907047 868433 64393 314175 579525 982479 64 833987 158082 695692 489114 965958 905787 280086 547186 463789 930327 927865 999899 368432 869224 983142 694268 46695 2 18363 355943 42 190968 1763 108347 911674 857943 5 3 258044 4679 965535 121384 774006 984439 954752 67811 962426 934882 957013 267508 176855 467104 39065 868542 10183 1113 62707 427053 977700 259526 235627 120475 4 676183 421997 931720 73368 19234 854460 4329 8 195 896320 879954 660234 794107 426736 373829 1 109512 877003 461172 985536 857260 620650 990842 871870 153424 382398 992052 54 1319 891792 643390 143225 952709 3685 904996 519915 396751 921857 393 795036 517386 320803 83920 466248 970759 481 124826 689426 739612 873921 226740 325375 744510 870673 646028 335026 999730 777922 990227 981475 481203 858449 362564 683837 503766 967406 867747 37416 966912 965271 929706 466966 34085 172609 892876 3 954273 523612 912891 762832 31 33 682976 107272 620952 13960 973702 26203 232427 4 960107 26 2922 983121 2 594674 939900 79268 207318 449092 853003 398328 913828 986691 973813 757852 348976 217177 718344 958604 678150 381085 642945 443 940351 309999 536670 998103 41375 90962 340991 426649 30 278034 968677 124857 404976 789660 724838 317997 310316 997939 633881 25 862500 970467 934940 858670 12 470980 902334 101807 3 946590 415415 800334 644616 827747 925637 782202 998761 498284 980467 279827 863832 751903 593386 260658 1198 728768 17535 303760 971566 435138 991898 983066 239511 951058 976054 665436 915663 1889 354732 42042 12 1136 29 900642 63 540950 46863 600233 12 525203 846311 867670 64 364457 4 492247 34018 39 342982 464876 935155 992276 183584 765996 777833 81248 291076 61689 666385 360740 500516 10 962465 47 220660 9 276416 982050 649423 208676 505681 735565 460142 585121 24537 594756 56127 1 810626 199 686389 252267 812194 589874 997250 391853 1 989421 647676 903840 359060 278804 601480 180853 20 104933 1997 103454 951337 9 303079 915089 788 29790 986 76196 985636 144610 36991 366659 924049 77744 112840 834849 311725 139593 324 40034 32812 6143 689899 904603 947698 5 874897 659692 17509 991471 100725 933813 520192 935038 809356 257349 630506 769583 837784 78 74 469218 995144 957842 994113 413522 607604 984647 140410 75506 365999 971028 28 75686 827853 976662 126672 208 896338 125529 916567 960839 313285 567664 672081 22 431335 910898 613427 885052 105326 128573 900 241299 986810 544697 925176 5758 236608 421415 665071 192 233366 980410 46647 37369 857623 672591 10 100425 974870 88957 981116 493812 947809 60921 981677 108807 944673 152631 180484 4 832983 30 334109 997212 159686 793534 990189 60354 85854 340841 718885 32 988880 544 995712 33138 900056 742 247323 528 835529 247948 3175 853879 998619 210076 472617 5 52074 398447 23592 213031 201011 398 312886 918092 998093 991149 370744 283 407241 982210 230777 90938 268245 8 804857 17 917793 32 6842 961560 562821 975322 850792 952588 836716 29 968617 480210 979756 593125 3435 9038 20 815616 939744 974311 424824 957691 411280 799800 202616 811000 945733 428577 996582 950071 212507 18006 962573 963282 718518 323704 94654 18 440 596199 2 542 75066 756657 321317 216736 995824 7 893296 928604 38059 288274 15032 774928 994452 128173 925318 8 17277 581967 396688 900837 900825 186688 979679 3765 302797 868256 781725 964 697765 335044 927361 471987 918413 999000 848786 927767 697236 402923 646417 956972 8 892443 304081 419482 637390 219174 458582 65740 170263 953291 562908 2 245187 1 975909 701284 393097 776524 59 841105 90864 8 902624 661257 616369 438704 932255 6 950168 18867 311127 869559 975123 930187 979050 378825 996907 737088 945267 83038 146662 49782 969203 19150 147868 623430 996034 258194 912379 4083 323702 824072 325858 869324 424864 133062 959404 87529 243887 941594 367885 874064 972015 504190 262320 682910 359160 836330 58824 737832 893026 739518 3 958330 5638 163774 914206 556543 79 574306 959804 713915 10527 912404 867912 535441 299713 973993 978384 265173 973178 191878 4 443295 962716 992163 16384 765650 239383 5 942324 633521 988185 7443 474003 236408 166 3086 504922 309102 979148 22 895595 409119 858366 353060 332140 6 949651 172943 252300 899141 547683 919837 70 961810 868926 788046 184440 231092 122 804117 11188 927313 897126 981308 333008 21948 987325 468 896543 610747 981021 40095 481 892287 897520 18 954845 476509 4 976363 29134 335554 982426 690933 68297 639688 916324 904480 957765 716691 142876 923572 74963 517203 505883 963682 597750 79445 7 964147 329138 481946 196 993506 910600 7 42436 2 7 9419 810590 8106 839767 955133 573278 182950 11 833500 998754 990595 769696 996641 14288 193331 815602 964347 35150 963588 908788 70 3670 894038 958538 933737 995259 875778 995103 649529 778754 366496 1147 1657 47806 264722 979197 183067 121570 724483 646059 927768 999655 190661 392231 4403 457141 6 447691 6 27335 811845 707006 548213 990338 150065 980421 292317 997694 965382 473607 105316 931855 964856 985388 26 9 14270 964513 809693 2 39478 1170 228 39858 522912 473251 29136 915196 852576 966353 12 405151 1325 335831 986334 3122 924121 393661 143428 304370 265181 130285 2 616 793839 825515 971872 235366 738829 239 261043 806283 960322 16385 21247 472793 957044 573507 941611 944874 639515 584 50 556 505188 253653 864658 40330 661697 69070 905669 319847 852323 628206 116050 147142 1 313986 917679 730005 470288 525544 964226 3 251015 3024 544450 15694 516289 618098 108 352277 496885 834755 926 650357 458922 881502 4 885809 2 3461 725475 950693 771050 126997 42634 60297 754843 957199 826010 319185 340151 978410 640 115355 3594 119860 694849 347296 310958 855 4 998877 230 274797 170537 914134 37857 70131 999478 28 612410 146424 695280 564541 762502 229299 5561 155460 411461 127052 937295 36 243491 590988 895711 23319 392864 4 78 544502 140526 876753 175758 983556 2860 176225 827867 771572 869335 930648 922783 879827 937261 4401 945368 697083 583036 991824 980385 978585 317774 683188 750227 656918 132920 953336 649954 567912 36353 3959 6571 491668 81392 73230 377027 213986 856510 318873 186775 786933 359 45 15429 461283 932423 159 288203 988667 880844 229372 67227 9 91 2 969652 400185 964357 948196 388878 897268 549009 38472 4155 509681 297048 387464 59545 830706 917741 895985 313 935428 642526 946363 586440 811008 994272 3 749343 963767 2456 992046 884169 981836 822913 904829 189 594288 215477 946652 745724 458098 5 952125 69064 974711 176688 499154 391711 317590 15 5214 946689 17136 294581 1477 795119 930058 337237 933254 103310 4368 553146 584055 387 949131 39 217749 183607 906895 849922 803865 989183 902192 8 69614 355439 988572 937514 989404 229735 135852 243349 706097 979048 886878 882228 811060 993451 890666 81586 78226 978915 950353 904361 30 526762 259034 992072 983984 807439 6038 314455 985847 944337 883150 47861 773733 183847 486362 10 946277 999708 994000 808169 849319 933295 771686 4 19350 310257 980463 166398 901872 548949 109274 878046 998389 764993 876623 970374 18814 673651 181699 418256 98389 35 692454 982378 56999 891091 161998 689 816622 11695 906728 296051 3 974849 696513 770113 333865 717913 9873 287078 58354 1 459640 353 937808 897006 918668 440237 13189 2997 19160 32052 962723 930896 75415 475421 997351 795656 332169 965093 679870 490156 472594 16941 2 33774 953568 936590 550805 992354 1108 990341 23635 67568 316 879453 964307 960496 751069 400410 31624 858016 1453 480184 38 958253 995497 959082 472976 711124 993711 986707 985261 680644 393829 231413 53374 985778 609469 853280 67582 17 609776 502642 950189 857982 181776 165394 482859 795434 69583 904808 961584 996241 965989 362801 6 993984 242295 966093 101353 339110 754948 11675 986234 569244 870645 897559 879299 618411 251667 920351 833097 828471 841956 533928 973307 328962 57 444555 984381 891494 986710 83605 390999 890619 1057 977400 961126 981625 675298 1425 79725 2069 974398 274426 806851 145178 234978 955168 175438 915154 177680 199721 685189 904206 165605 463509 57435 949272 480286 6825 575345 846898 910657 989423 518535 5 863078 855167 944330 35794 996683 994493 821555 6 983873 128553 993484 408 238949 941648 330496 845101 7 866126 964561 538864 960115 108 253619 970053 733098 629 3904 887023 969418 104054 705348 823070 35407 638727 927509 991087 54295 946679 987385 171397 966921 894235 761376 944957 426526 889018 450939 29 715274 788686 204585 912781 328429 813790 213540 346226 230525 963572 784 541650 704222 68 348523 946364 321265 211892 870197 834050 2384 702383 327822 14 12722 671285 45886 455991 419501 995994 529409 523387 919286 27498 768261 893976 21359 39 450954 689297 572039 959904 982581 299056 943096 702264 59730 244480 26107 461114 889 19983 63105 976652 8202 4 964961 877611 506327 859606 642458 475370 795507 560892 160925 982663 871700 716451 1458 621893 863520 847722 812567 18083 239105 93954 967778 987227 1 928905 875580 3755 302943 986881 914345 350029 254401 434734 981433 234970 319541 776509 883032 33 881841 711878 43 134522 945890 625580 305804 974975 23 774065 142735 810597 958096 2 999459 379759 121112 12 872593 922319 9 149 451591 328901 987370 588235 984517 8 996539 976790 801239 972434 792868 811979 500408 3 543417 938114 57 995538 98795 993346 988775 914505 932006 888486 57031 879854 21797 215635 558988 178651 15 960463 1 555372 948672 367177 617454 47447 636310 37 908367 12322 921549 632087 323912 723162 265609 551682 107674 336001 16 990820 454713 2303 991008 186 1196 117546 866777 893442 42 216386 909554 998112 997136 842158 103639 68951 667230 912440 692988 10695 734753 251299 222998 971702 475319 347652 28916 993278 605757 985342 664003 261055 740497 645538 546153 988897 1019 103436 14052 906021 761056 7530 930521 2199 346331 213 41 985792 26404 154 956822 719024 53 34093 298378 743630 427 689028 5393 996148 978241 873684 854753 971023 608932 47989 232259 14606 831390 791 992996 8184 15846 941706 977355 956941 70756 619342 133086 807918 8 648151 539869 122019 975792 957772 524214 940387 975296 307320 810581 481066 3571 866318 271532 46087 999484 2 954014 23535 3238 112193 226851 437736 899067 115529 252559 13 925442 653555 949654 152017 998765 985152 561149 2516 236211 496975 454687 579212 262 361952 10 174 1672 8055 1505 94265 67272 679132 923175 974139 9 888576 403252 82377 795421 331789 34 858 129940 941253 893615 590770 522539 25 990100 157021 130102 732866 44 825200 17455 1 914606 188935 933518 111558 898576 495593 888930 681450 95822 928548 361966 36 130 121634 223918 690259 576884 505571 545407 935743 10655 39805 3 162303 279979 426819 564290 992989 3 64171 567461 90309 859896 221130 32678 916491 406 928514 933803 207632 554411 846705 57640 4288 199311 904851 366033 7 893233 210474 8287 150369 930398 890179 166269 604 920380 121922 68863 342424 974040 4892 455752 364586 135873 222363 761836 483071 651953 185 526252 717905 393840 908825 852785 955959 193836 39790 425188 818700 5975 802244 961867 399678 86064 126911 939801 23592 871875 117368 78214 57760 882111 895673 977162 923890 904122 27539 952480 5 47099 267 524680 988054 946451 493484 166665 37 20216 837352 60 543718 905039 978244 66366 683016 904010 133792 3836 146 187074 954525 165766 723887 977251 235680 195288 198175 737910 766610 344347 461256 831269 966054 987432 791415 639283 11 760160 211326 3 861480 890938 3 363 231245 526876 1853 971793 931213 980480 83468 935110 913 11 471705 783580 811434 8974 231264 114591 987921 603159 999504 595879 415760 155380 9 2 988939 811134 840430 515403 121208 89 94230 12 905570 910720 392997 232702 909684 684989 858308 317553 661426 555447 459861 7248 948181 161713 733947 429297 812928 42209 962814 890395 652807 319432 949681 901712 722538 975836 387134 120588 977447 583101 885406 784276 694323 613048 664177 947824 45 684572 219 576129 685419 765689 40343 673453 5 954683 637265 889 34294 388502 870475 750705 549 893662 662938 360585 906773 175732 406383 84828 268079 934909 43 914687 830137 189 77441 209 1629 133 219074 949079 102 277461 485628 902994 749862 22 394233 891090 605236 298 415382 475061 191020 405963 4857 849815 914983 161258 813 849164 489090 985661 215661 391973 31752 959322 144179 73162 832704 22557 786 3731 132200 483952 950009 800737 681056 946385 1241 533004 6417 593537 328377 718242 828251 421630 2293 955480 852222 37317 14 889176 30492 524710 980986 54898 918336 197763 6745 998562 19 128 116120 963695 35 881225 276826 97894 832630 637390 959787 914471 602947 453728 586758 357173 298095 869543 906709 71 145781 918886 516336 924419 929180 37 706738 979092 54190 123323 375741 22098 176580 440400 468183 991784 438218 934828 9573 7460 533307 973845 459375 84 4413 511586 923225 1156 464517 8868 809939 3 975298 795747 435843 834050 16218 7919 725519 408305 111393 917088 960547 69091 129121 703773 658076 763468 1627 3518 407377 917643 946888 296195 919575 386729 79138 765145 989396 967602 856212 937442 536355 59034 41600 571737 406 988507 899899 829374 932847 66830 141964 927021 843061 4 356 863720 272215 964099 977208 2 794266 153236 22 719 185 4 882417 868120 952041 341383 997566 908106 225274 242330 965032 814385 693340 712546 277052 846743 295888 477531 797 16 245467 990130 507530 958137 368 24 493055 375551 621279 52216 344912 156554 5407 983825 733525 8198 826231 901594 503064 170526 1672 544142 939133 982399 687682 916725 381442 44 328463 292623 973804 26 831153 512631 738556 595505 998539 810392 346735 997515 52 794927 401364 981280 137955 744913 7414 362244 540684 589032 862705 123042 479655 297565 660 912612 12 17 484117 996604 293604 994825 828788 285 639071 17704 46690 989111 983236 919950 918935 202714 782118 20135 11073 958790 575148 720874 974442 2191 193038 905875 925852 160038 439182 990078 653147 743098 936381 344524 987603 497786 999665 676451 698689 764 486589 519436 337631 377485 329192 967811 690729 794571 41979 436223 567945 923053 4 478605 963972 487388 19904 3839 327052 599911 421 6 34 135114 957362 451947 127362 877146 3 536142 587129 18094 997485 646449 443949 961032 195 999983 103725 991716 12246 959739 534034 408632 367500 118509 1246 4 1 954503 968971 990374 155098 2601 223 4502 677311 909713 337428 984767 837340 1074 154 61 317 542735 406076 990809 43790 20259 347935 151 432393 635 931166 484335 845969 886727 707611 1825 980863 890690 933291 131192 892889 266232 455212 456222 336119 32 1937 959762 543699 355613 126 993946 982923 9 912073 37767 2 838513 493405 279660 22726 998060 1878 30645 550822 2064 7556 546288 954497 986307 581338 974086 959777 149993 4815 189852 203349 465 691219 616819 923289 5061 1092 762646 965284 952868 242002 832517 197 8 968245 213884 564501 316315 37016 658657 489410 248694 932743 635258 457162 7950 256850 977988 15159 771952 984655 541985 57 1263 538063 946020 144040 192949 682203 147187 493450 597426 56 938445 726344 406315 908550 474783 402201 439599 323666 145352 2 784766 159445 953937 943130 170690 371285 442 908004 931638 851874 831591 3 312695 318696 969441 929969 344541 924671 8 824511 983322 387881 241811 691345 175 185083 7 859820 18257 802912 97 920645 479137 2 30 411552 949896 938967 399041 2911 670396 987985 936650 51020 368424 632326 963988 308541 353818 720680 991254 978201 33289 978559 82410 951564 818800 3 718870 10979 192 872090 340374 622862 48509 823723 57211 874499 949579 898215 996100 967056 877228 732359 949286 792516 255108 302794 910488 64 953351 742606 955742 397486 222620 990138 3 393475 5 12 782543 532445 98263 143916 609424 275522 973177 27254 954718 987785 760524 982950 895 914566 191850 427560 42137 11712 490537 849427 884563 980732 44128 18 361532 984102 73677 20 838126 804426 971214 839494 649934 622070 10 912146 368471 482476 46 830495 1584 143 968896 125248 20 170190 880932 44457 847220 947229 364618 579369 5 41 3 985571 988722 682127 26071 233 806479 6564 569839 839207 980214 680583 730451 533664 382150 968351 687486 2584 785276 172884 288099 954210 984001 482412 898966 985659 8655 262772 264795 709866 44143 733320 555038 889363 988855 753983 431224 435704 989824 398 197812 980771 885365 396931 278299 792790 294049 942508 941505 978203 181 651939 808533 365 980466 981248 741085 933435 537680 982013 628138 323 983378 892668 227198 27011 87002 67 22 586992 994514 974923 327113 887864 27528 970698 504806 354587 403315 423705 968530 20286 20 14 938815 903497 911575 981137 1 969237 6027 421014 2668 738198 585726 938442 96638 260 10323 723976 925099 886648 802906 141449 2 360961 83 639682 5 436963 66 858012 185322 868746 958202 541875 29 972160 961261 151080 831729 352731 912910 189891 942129 905030 287760 29 23336 581038 68801 856572 525 1843 298553 955099 485276 655237 953062 95876 867550 786397 987091 536748 59103 986566 379485 972328 154596 943422 863161 188461 8 912891 556139 987456 291566 987181 127 907642 52069 108739 881891 581345 822836 679372 401269 243780 980582 963356 972952 386439 211 142588 744390 70701 123176 836054 924601 342 709364 991676 946115 446835 414601 110867 609 131996 894846 452992 838004 968288 954758 739116 977775 900058 700682 997543 535343 775749 7 94339 15 63130 3752 6 735237 40272 25 474341 2313 46317 403644 344691 938605 312502 261828 139 822462 915313 337754 200472 939163 914992 3160 866167 41370 43 933763 889118 954521 388430 61 856694 12983 123276 954556 3 990832 715420 594020 104 48 22 682239 551171 1 877112 187733 891538 158234 870661 910097 68 756089 666539 697128 1570 954175 247098 79414 836 957023 498723 487 609039 970904 65 442490 434627 2 813 608598 983120 279864 927262 765951 677825 961319 879505 829581 962873 960505 915926 880367 3321 130729 469071 675460 519860 365486 988424 742507 917145 321178 992349 566114 895618 366851 609542 274526 512938 87561 406988 3 939695 862342 168291 745440 138836 917168 35438 351838 588235 986323 736723 911071 624232 263541 30855 964153 800294 959445 784584 6 892283 823471 626994 15 972396 780160 21 955398 1942 955630 972449 333464 2 2 996477 936008 5 2 476740 606064 196474 871345 903177 413287 229083 39 47 641667 274860 921756 6 93493 937311 23513 980355 19380 2800 767439 4 552520 42949 993208 645096 333651 296 907854 2 368239 853241 544741 758866 979590 995098 289946 202347 41053 987457 496755 652649 559062 663565 98 317525 851283 877988 213515 715121 904867 610230 978200 386669 743826 932192 677069 901088 87 503256 1 381256 126 965223 343539 866835 966678 91864 529657 972489 564152 927572 822547 687639 571838 601 3584 532490 450093 632622 903531 790171 217867 750052 216417 902787 506880 3 887422 483551 17095 404 672 686617 625667 460050 1935 346230 179583 833276 917067 327 34730 438990 155032 228541 604279 981475 75868 954137 2 979137 331532 475014 982044 119798 955236 698570 890573 6 977186 848 935677 937793 39 358758 74 989351 899804 988143 488435 50924 346075 208 164872 805363 991829 396129 878957 935006 207318 231 472 359143 7 396339 663542 789906 960935 973417 972570 143699 2440 952975 70467 896446 31 219779 322647 458724 751513 12 993113 18350 848044 175 45867 970755 63282 964714 243083 12 813429 285042 546345 148631 899950 970803 615226 972720 743593 925019 940703 511068 540187 362600 915245 2239 985297 981701 1457 522111 953961 721151 845 179910 620265 101 131409 613973 3365 595589 182867 132520 442162 129764 109097 999011 672931 642133 1961 817208 961974 951349 40 996043 954226 964118 631336 2655 904946 75 982249 962843 379817 851528 906 5 56011 356148 517565 576150 620315 10574 736582 229350 725264 959675 983995 991333 434810 455419 27 791915 446491 5202 304050 669049 516999 385671 460662 768723 797394 733888 932763 629083 68128 724151 960012 793296 552506 63 6 560485 732563 291269 908088 589209 11 87436 348575 187704 960692 510980 395639 319222 300896 101682 1 962367 985223 582843 194716 59739 8825 128972 941790 391047 686946 54222 993358 153 633259 984732 36 299140 979670 58 560930 400561 33005 85558 772947 626599 750427 907318 2 846330 412250 280707 974690 128 213336 204892 322619 985280 821920 630021 434349 41781 153175 997662 604180 429869 628447 721692 972422 517537 999945 338343 946091 671095 898350 457592 751483 542407 133107 207598 756344 181823 964777 375983 948636 456 111706 124712 887730 142327 609195 56604 59 125522 110 11808 484741 999908 197 966058 52606 80 945121 423732 672 186237 853782 754930 230626 436216 728191 919010 667777 459724 391564 653824 161614 926707 812468 613060 970602 880078 56 392800 637607 343432 338626 1662 966934 985522 1015 521 929737 985996 227628 933120 789789 1 3 8388 986480 817346 985100 60950 963432 695341 610033 973725 950231 158721 2 318131 3094 891432 959283 466 3351 504981 947039 487614 53224 907901 161 833680 911870 922712 6 416183 329122 398196 143031 244508 486 959285 772504 668842 959042 533204 15778 8 356136 832545 428014 875189 100329 81662 12840 28232 49 994896 2125 787580 538908 981040 964782 968458 385246 371722 229948 843885 7 738133 386288 387339 995406 654174 979566 833395 510684 704 907094 927271 43347 843791 229477 986342 832963 864236 246553 88648 8871 915314 11 5 898716 988076 631071 604248 1294 800528 503808 153812 35 70590 966386 698397 928276 983954 1266 960912 237839 990425 465340 449 4122 989908 208124 16139 968566 285830 520424 902 882530 68252 23141 795529 845229 914819 116352 9498 256096 300609 13 78 12843 8 778748 915101 985162 461065 247918 644390 980761 130 918405 75 117409 18824 271734 927157 972686 982238 3 219951 1842 993563 955511 722876 2 955608 980501 511125 795320 899538 490187 361485 10503 513317 872 59 1938 284797 671955 590342 806670 578623 979302 980308 995555 926321 1 2 655114 929066 149385 499862 969877 816286 100732 880397 176921 304508 800013 85 397824 914700 601750 771674 597 63818 969773 75259 204679 668774 21 294055 956785 1481 4 979123 923052 3 971052 460460 628865 873863 519922 412570 866035 941132 256263 997083 327866 90478 699731 1616 412280 430801 6 9185 446719 853588 35135 996683 410394 433664 965876 897415 548522 982752 1 192045 694529 982465 815192 946918 877641 640197 925793 475640 30049 1583 491471 358350 9357 926009 65323 146398 813247 985077 56 588393 945515 770936 778684 566920 111682 938647 997360 995187 765770 176114 849364 779766 105161 672681 852011 107520 11 993143 247726 2132 56751 386841 946519 150796 80849 751865 87 475398 667875 374747 4916 26198 919126 469117 1 146357 901625 705175 437390 12 15 18 88 811 177121 808512 869700 276101 970420 819238 811099 674675 911548 495534 894882 483953 30239 426734 905666 4331 209419 906307 331165 988897 966566 402874 18 500247 976557 5453 95390 490970 299 920725 568898 845208 75715 79289 762572 978550 1 695423 406798 707166 39 119 965231 999226 977542 895357 936678 5 526222 113 933419 917815 834644 16575 244824 848675 14897 950406 527805 607062 355802 114037 645283 441377 721895 218516 907755 835857 20 287290 144261 981260 205377 969390 78355 958701 961952 334629 1268 932127 972876 183364 742703 16 745830 5661 149811 922489 693814 17676 948988 395785 635246 987923 977101 960922 389 149536 201629 507913 487297 801547 776771 870483 487373 924264 26382 723288 49176 279205 915843 417705 53596 545254 972333 388602 707885 777200 15087 863950 174 43252 681005 144103 204496 733124 2432 349160 50 168442 470867 538226 59535 555122 604888 893931 780140 819779 4 113737 634894 990305 898434 15897 976220 479820 2048 177927 1008 939129 686691 993429 860 349780 5016 56 90093 918240 1 297166 9 974863 510334 6779 551281 13 117427 25689 582102 768828 939362 10967 542694 42571 459 29267 401932 216451 981978 29 333535 5 928462 4078 475218 286347 2876 865134 855174 994295 723689 49 94627 743291 941162 909294 672458 233161 718947 264785 465 704287 212188 1926 246834 569468 182433 547973 948581 276551 164018 329440 1907 917335 933743 362393 530580 885640 6 679326 616306 399247 972132 373737 464736 384250 977724 186 864664 905579 62892 931583 21 792817 6 995621 18291 860131 275235 86589 563 596298 944850 10 787323 740264 978834 126744 876615 956915 920093 719 2 885569 951453 923510 375 652756 897886 136652 349912 731862 973686 895219 899752 319911 283434 881243 147028 980771 92 15713 825150 774566 965223 435105 285847 559895 12639 925358 971628 19038 980022 631863 855868 881807 335932 69695 890139 2 979190 845737 65753 985519 903215 928757 952677 964637 19921 787676 986719 369558 392780 856757 968142 708307 233664 889481 424012 897597 995573 523130 878420 692570 7 125194 18048 134244 928493 294564 260 960769 847 642293 206987 986912 954485 9230 950898 495759 743390 169396 88 903644 3389 543433 1206 287539 234344 280 1602 624089 8693 86151 930729 808514 429747 445404 993293 369009 835496 167745 927320 6 939736 885863 466318 30068 984564 10 510 155422 842328 887813 859236 944068 963194 3828 637260 949913 968927 596748 516611 13 451235 947483 503466 930973 89318 236721 199631 21 358732 901320 989602 865913 89777 466502 493132 962530 379047 647979 707049 12 762289 29 877710 957382 743299 532827 269090 929687 984011 132870 891098 992754 960515 986868 979090 284053 829144 19 824003 974110 960073 342815 408535 959295 581408 5025 2 994343 854031 376409 819608 621448 986991 3 16360 533946 201422 205 3374 963122 11 991421 393298 237626 978927 304602 905943 986939 975832 28779 946857 253 936893 62 587396 627718 540948 912342 742 313279 603934 963935 884102 401 65 420994 483322 20573 104 439082 248154 333867 355533 170517 10 623893 228473 22 2 325505 837459 61568 31 206612 41014 426418 141 137875 850658 177534 925509 857466 677442 49940 865506 990309 785933 931934 976471 448614 174960 885320 333111 2246 967016 985501 671544 272891 146 971372 258906 637257 922960 126204 3004 983576 979901 702221 877077 648442 811597 240359 830730 802411 933677 839988 3 49255 804760 343338 2985 196403 875998 726919 3514 861388 406299 288094 231936 947832 6790 990338 728197 230 945082 446467 244236 688413 398991 282748 953525 856369 357986 176930 939567 789031 361833 930125 931096 58 8824 651770 3057 843052 3 453202 15 58989 93 635185 41941 953266 679961 468711 2 998111 997041 104595 128047 945754 752271 9752 650876 6 958904 924244 629253 616032 966675 133445 964473 970363 57 341706 128742 5 944662 739008 253404 870238 383904 319054 400973 999840 758638 578833 205096 56 833688 631257 730624 857757 216833 934697 506140 257366 930266 923208 204855 610306 802297 510617 63109 199043 380081 107 552907 727946 60612 695271 525184 951406 892040 421858 46293 181121 24 403517 999892 981689 850869 960931 289615 468 3280 778280 579413 52562 380968 335 905175 886704 1612 803678 984444 639201 98204 416820 985696 993211 681710 878754 966303 500312 913291 702942 23066 16 936368 296693 978454 36 768681 699739 916694 397787 590656 6890 529658 8 160831 325030 549495 179564 621735 12 6 989265 833623 491360 936827 587172 965860 189825 70917 271 8 10941 959999 625356 396558 869096 820345 926960 328859 619628 794196 957639 957756 159158 211603 975654 75779 521799 968475 918496 928445 276715 211569 833591 21 726698 843844 963803 937608 892864 197307 303977 5 119151 6679 534267 649 899503 3 59504 867012 977929 1435 386106 829363 73719 988730 236496 330410 349883 1113 8 433909 249715 978266 558997 110763 2110 608375 89673 968976 64015 49 754535 128470 17 776 586169 896656 863748 839392 440097 738835 831620 921817 4559 2539 537253 934146 934895 488536 229152 2309 711504 459332 911510 5056 393 189269 697088 193911 992769 1383 229349 199907 980083 975840 942281 832485 82152 993427 674992 549323 23137 998585 363514 4 952904 919553 534673 7826 1274 983266 3086 7 447857 937350 508637 900968 236727 544556 633226 526659 259412 730952 656431 640397 921301 476055 978449 939009 919981 704563 3696 125423 180 873911 49 725307 968339 362730 39734 547679 511282 231452 98835 863586 263567 85 997349 895822 110 75 5 910271 9 4 25823 6536 126494 238891 81099 452602 2402 745099 652944 1021 914606 5528 409146 780791 369836 959306 933557 633 5869 987113 960840 908985 221427 376616 674366 946232 19042 894221 965678 2 89438 100963 644101 782016 848004 1566 614295 190888 988171 463986 980753 179963 6 313838 103580 42980 554854 969275 321 50899 667754 527054 991500 120558 498580 508 56885 298980 294139 255527 446663 175034 121489 327301 515823 596453 993182 2 925410 787281 75961 334464 516288 2 3 627723 928648 4947 355116 3503 982038 962596 528749 14 2 9749 444195 10455 898421 993967 33194 469073 376725 138 13 301346 82087 52683 972367 9316 940395 576 341669 698626 343994 653854 833 643475 16 26 928986 59680 960152 711304 752394 927750 747129 457545 56 935475 977690 987478 870628 976655 93739 2 234 135601 36664 932251 248 137270 436837 846116 986815 6 83758 17 148296 695933 1961 982198 895180 114562 639596 359077 4 9 768421 516035 964955 1664 827229 851290 4 998102 974254 993366 708082 588549 21963 1 148143 519424 953581 881614 996280 911776 780325 593291 829942 2 827198 526798 1675 3 623142 162916 29 670167 18 306019 247356 2 767604 545961 998823 872323 952672 244 3 973185 132332 987415 2233 949971 927652 565564 124064 489201 416228 958417 687415 1510 855252 200969 417016 698934 181282 629395 536779 935599 17184 332267 534602 6 109835 992756 806649 74 909605 36 555630 933445 285387 746397 2090 239154 327564 853004 779191 9 144694 665846 888035 949521 982744 932931 129627 985265 203 907078 12750 278419 647492 483770 2136 862151 223318 982708 743196 69 915457 3 175089 196390 985012 23703 873220 539092 604178 541634 31 2386 950662 41 5702 59488 989571 312555 887040 972776 979819 3624 940654 985945 27149 969793 766745 235078 931799 409827 493820 339 598527 631306 415883 949706 364671 251916 66535 686829 343323 992510 2303 264451 889038 891407 777713 225320 963385 930642 824158 584185 699346 902717 1 506 4 369546 798659 194953 841960 325511 292406 909100 281941 506483 989565 243957 3479 523309 705906 12 13637 557515 38627 978367 897322 830437 208 989736 742480 962 668919 1298 22 820341 613381 279702 361132 888928 262204 610827 502037 968096 917454 987045 737947 860569 430883 219005 915075 999887 656963 749071 854792 924004 643006 655843 300606 926156 125 765963 960677 505053 807351 464254 473024 623426 849448 951189 697299 4 4 146152 955018 439368 81973 9664 14068 873846 592565 758742 18702 921368 245140 987941 653616 784536 991864 1420 6603 955132 322670 898716 254417 962861 218692 956604 775086 786494 955940 33928 309740 6021 45374 762396 501763 8 512671 733119 682572 796465 74 908397 989817 3730 5240 545457 146569 743612 336 119 110721 722639 943306 5012 2442 991105 381474 415862 817083 931395 182619 705240 965585 831629 74164 945481 312469 928808 931279 165 1155 951195 901583 733232 209554 498182 926108 353095 839679 996983 997469 1 836247 724020 848529 702758 598098 5566 934617 470235 377859 31151 645983 798120 207761 867980 883736 1 846582 969959 607695 928573 4899 235790 914316 842635 938551 897544 920375 831655 96 28 851918 224 957891 981922 885735 86972 620087 103563 163222 949638 900039 494166 80723 892870 217291 973274 47950 263794 9537 944287 966810 65 507422 1746 974916 625348 559285 23101 862784 303990 2 107 262694 150356 2195 309456 972048 27103 109809 980325 4 951872 42952 851127 915762 919171 972244 925639 379159 402443 93654 922869 865472 769993 17440 806494 397281 12 2526 342415 909183 979042 156588 7 385635 28467 390223 232310 793538 118483 434400 471941 956218 973571 107 33381 760072 954431 994938 658256 654034 685121 265008 81210 905315 328311 18654 830867 894411 973760 891453 5964 311196 437254 199261 798977 236589 856047 607021 181671 772254 956 599142 986042 977709 215882 82 949143 127550 615489 247188 418192 924344 238530 823530 10 412352 990401 967790 702717 141 778473 10 882726 870357 966600 501248 36727 907211 934988 859 953459 238873 699132 567903 45822 753 373097 612 273329 651110 742740 180133 136 959096 902092 657091 997552 866581 73030 812784 812431 15 931951 928762 885379 35093 977576 992225 987329 728632 993239 2 112 920633 105 950820 618747 834731 1487 616453 796513 17 594 822541 890307 100104 959586 9095 791227 608282 993779 42957 976992 999439 954164 890313 313178 686496 632625 6879 7584 552892 943275 148992 199400 899588 381286 539122 746450 129169 24 920035 657089 9 882239 2971 497317 300075 499470 263497 893455 937678 568997 955764 58698 994 961460 7640 922916 202814 625270 18055 371440 139 35645 961478 62794 121 2 173 607447 314 844183 149516 527 910691 781716 885474 6 553237 408019 212924 231900 342500 792732 120280 969193 120015 754069 536505 365619 265588 937001 6 166676 264869 2 1084 949041 2 545755 966613 18146 3152 756856 4338 904537 972793 120070 470495 78352 934620 717293 339270 962467 1685 944266 731211 766912 13 950491 489886 319372 338773 872613 351186 268691 866882 491812 21352 961203 2 107019 111811 748714 873950 866871 18581 13 826164 792019 275140 569035 990886 991028 896744 504997 318700 983344 832714 37401 5913 873597 998845 973360 1561 857197 960450 721892 537429 4425 502570 1 832694 998041 467579 739972 962853 493991 364427 972575 956024 967133 843956 42270 901996 27577 212293 960125 977483 867973 254263 439599 4648 510 874560 23117 889568 386810 337 1481 2748 926429 526218 966869 41594 5117 634243 805822 599580 584839 96110 5 2 2718 453349 925781 950571 518099 128 302201 39 58973 30919 944466 597820 629879 318433 975075 1902 44 2 2 960700 930248 944262 288166 866053 672356 282423 923159 316134 261116 980859 710946 548919 569558 924332 972466 990 997764 79845 992138 344832 764452 829029 878677 803753 945493 318046 334625 945478 5155 908992 12 35 945088 6802 918300 803783 996711 10014 935130 968132 847523 3923 97 666295 190559 44353 104047 84765 575191 958364 419421 956868 959414 863054 876426 62154 714973 850188 140134 894709 996562 359647 838288 969991 998168 310095 738160 811388 995473 32687 5 445000 20 693796 500525 944174 803550 626752 570606 926861 831390 985368 757155 653711 46236 1424 739921 973 392314 579118 904307 193783 890498 85 975722 956593 996186 849056 157441 920863 4 999166 621330 995204 573237 755809 222 996863 984931 868902 427500 992417 896 90932 997481 419635 998153 2 850007 866773 18763 736657 889573 550014 975035 443037 960999 982462 983460 876074 235052 189552 838853 672691 352411 544359 669955 1773 128840 443925 761252 947795 4 256 10552 906976 20258 39053 396866 916654 743659 131 976553 964427 691757 941651 47 98312 586362 1389 462068 243062 157206 521872 987562 984833 989253 8776 318866 89396 678 937869 919083 328363 951617 620696 997740 405414 923 939119 828636 435465 2 150967 41 29613 254608 970246 343768 571692 298309 475500 801389 930392 329680 220892 900850 929628 1229 936431 995918 967158 384111 72058 60415 906894 77176 879235 709773 19 864355 671511 992837 987087 867335 328 139 305951 997464 994464 35973 922034 4 117371 995781 999818 955047 565 928116 709540 755655 982760 228209 428954 589876 552862 184440 310901 956948 327567 215572 931729 6 375903 988471 565950 115049 802563 3 880727 975610 934238 978828 32960 321048 911708 917746 991145 948400 1153 904906 896809 852980 977964 2 988241 487031 317078 539784 262947 516014 535745 3 797094 130864 791276 954986 43903 44019 967643 901118 152403 60780 121 979836 78769 391171 113954 960329 51 411287 272735 654285 859960 976260 5 906292 954491 342305 92 155 808863 463065 4822 125 22241 826365 799559 818498 920139 801206 299101 95 563112 19 937996 932381 764120 984569 64558 37 630043 786677 987347 883276 939818 127 974331 9918 963491 905112 990834 919755 982243 977255 915092 350434 157107 388 994574 883384 139948 952933 767156 852883 813938 543929 902508 112735 1217 458776 2185 706854 957136 990712 737627 556138 967521 924258 997434 881413 229880 974992 862368 457814 488 936970 46579 15296 198874 758023 811760 719573 952933 290 459555 40701 999615 900242 18 653876 874153 932002 398540 256588 325026 760129 532386 343524 721095 322014 555137 894787 974704 18828 880485 932097 501028 886619 744535 512746 206857 947735 204605 203776 1104 923245 975124 316049 8 376 961731 82 883947 299473 82009 19813 387304 209255 313379 958470 307 497459 823272 798857 343696 781890 788986 2 589869 160892 624547 469649 223819 5019 39856 7750 977334 967130 937194 996102 927206 986585 854810 367498 864085 712 343093 702320 5551 864865 705656 986702 474415 641034 60707 4335 371997 1 959373 135444 231253 858239 515114 771097 10 35 248035 992889 500442 141960 44099 652535 364405 429158 25 993092 980414 668528 708603 885663 533526 975708 42734 675271 962534 5 567540 871393 510755 625723 157282 146055 971041 956819 514879 60 566879 227826 8 946529 846900 752524 170719 848740 989466 851847 569746 425708 380617 940253 997148 16882 823276 965555 395402 903482 11 226025 348341 474981 530302 732286 983957 6929 41 958771 843441 65 945962 515292 80903 94372 69 2637 327608 420956 917101 930448 549217 203651 267796 708620 48003 963937 988789 346496 83902 124707 622575 897825 985353 882920 40 523554 450921 613112 368080 955721 199815 908651 253874 181140 7 676251 684298 191 397417 753691 888382 914295 221329 14 963514 625273 704006 328735 449027 137796 471731 5 913262 624517 12 130078 5 796337 986259 7 923 60886 979954 882898 910429 977923 998028 323006 925658 472477 280421 137658 879519 119155 705821 442126 988733 419051 11496 704196 749719 1015 938981 579574 10376 696673 308 551522 1802 8612 515429 5154 110696 955076 39 7 833061 943099 919645 892319 126900 1448 70 10 673027 381522 965642 616 1 941771 864554 963758 485808 854816 80195 604816 991564 121304 934891 878031 237562 825134 201583 977472 240032 10 528451 178691 127280 472682 479073 970200 100316 920542 2467 954196 749725 913052 225757 992422 16 593665 262903 11223 643902 949321 3 874903 880089 955981 854352 15864 599394 1215 970935 911938 184371 928731 894015 920245 559491 167176 389557 793412 173791 624943 559990 790641 743719 962334 982085 982528 741998 3681 649216 970370 13665 517542 131 1194 14 960525 423174 343129 738095 127704 968982 984330 941244 376315 1274 994272 954585 892072 554242 799190 174926 289649 8756 532804 81679 498688 531348 889923 127910 509736 596708 825396 997195 907296 960525 296114 577959 647673 863169 4193 41 3 997513 206 5552 997931 709363 759912 905017 19 369010 665081 982311 4 4716 239263 997578 924660 13 976810 54211 920641 377298 490 809990 853914 481900 46014 11 257790 50521 902 909165 989817 1801 996864 1623 601218 468401 914232 56603 888829 19480 329767 374179 83156 110427 790725 771361 960887 896305 88786 125624 69117 63593 986174 793105 974046 768548 205 97192 26095 406215 950226 314968 563360 65874 105645 472029 9596 363661 484178 906279 86843 933031 698659 698810 1797 314 941415 988682 563580 897628 520 961042 863673 752719 634 337685 639956 8 376510 506600 989381 981556 848191 986066 38 173668 370 60283 103755 770307 998507 571238 840633 434277 652744 720529 129399 841260 929538 926418 442681 313851 671 886653 986190 856085 970903 342020 453213 932484 147300 824110 711903 12 983796 777174 845708 940943 59 406352 947045 136193 472003 34 579667 993364 343 5996 65 65 135977 680786 908320 908737 87704 28291 988300 2957 24658 938716 695900 24712 44855 238119 738240 995319 789349 913183 930938 772082 483300 8954 47 842192 3973 911106 748536 2549 828422 229 976035 502 970053 800244 809415 2456 807973 516764 892575 909615 177317 310246 817591 462455 452733 122376 856 959565 66716 965765 301 715033 640014 234604 8069 860886 358133 118147 21 1373 687934 33318 58506 24 357286 142528 928806 854060 975754 956004 881563 324853 434186 556126 635334 194392 902913 959368 618981 1441 292218 19744 73 551985 83363 922154 958713 987404 833402 211 880152 419185 376615 1458 959724 496742 274 953648 989867 985069 931607 909960 905322 55 861254 74055 698 997023 897284 23 376148 340094 973676 654144 957758 343787 824399 429605 835946 686679 982501 997160 992787 190962 857544 319841 1334 17 484994 16552 10075 495187 822846 700755 905546 984322 19822 539631 169283 196381 477891 4163 956435 536960 980328 611153 618136 76 589375 39410 795785 955987 741082 895517 819158 420131 976191 759796 136123 828534 2398 984886 954302 321844 509074 963037 18838 548218 953351 970487 62 982790 882993 42420 412943 9627 71 23954 711150 353157 258277 868168 961585 969184 835916 972400 983289 947460 474206 510442 785710 165856 883017 613736 748151 2 1622 15422 980723 7210 450074 3620 812534 436882 735712 66608 822236 956614 701731 12139 191509 702876 53617 946287 13164 360894 537370 507264 234649 952210 2 1 939526 996682 774914 934159 107100 16304 301 943819 60 928541 28418 930965 985048 988669 606160 7249 906214 61 710790 975045 670126 942548 955544 922402 351172 464 900942 976650 794986 34436 840803 956471 10673 483894 248072 954251 197208 3 949494 869889 947762 291517 73036 320809 888474 314210 266380 951893 283950 919869 977811 213086 295008 648262 961983 931904 348457 26299 440380 70 973043 121868 658467 732318 853070 168388 207863 985183 959082 883869 9642 580065 729550 532659 849862 729251 322012 51452 98117 833834 946073 544178 635807 59460 1377 910460 530635 103796 760029 855547 787990 16293 619768 790022 865816 78929 169037 423580 823115 92281 912083 688238 858480 536461 317271 335831 381229 338755 987589 790352 815721 777734 22 410750 2 737745 32765 810091 307611 266794 764464 715809 256065 762071 451744 292605 2214 618 337613 233599 156 921090 872209 105916 977169 79339 147676 924961 986871 813514 480856 62556 19777 7923 92711 82640 949274 224075 142426 302958 287179 897727 894515 4 961136 813724 289359 14 835002 826479 913 801860 990844 364613 910567 14 990513 933537 741431 416488 580623 20672 922650 164643 241364 941359 210 3209 983371 690435 858088 123 911618 356582 968554 1111 950197 591594 161944 2 829280 191 915874 888444 992 5 973120 538003 277592 711763 754582 16 957864 547070 1 922181 997441 304323 903406 941281 896434 373581 970741 384800 713287 109514 983122 280487 48 864386 892180 886601 433541 919368 219283 453454 975346 246899 976651 4579 1 10839 950877 178171 33 887915 779775 870723 853678 447507 263457 810910 949804 136696 617512 181110 961682 656949 865290 26476 139449 997220 727007 963725 882144 989262 89413 991155 866689 979452 666500 391415 941145 665994 73845 340763 813413 971935 917392 807975 32989 424876 3 877170 758 894420 377143 832757 283291 285733 937336 19770 950712 22216 921055 956851 1523 412 425314 84562 942787 810583 156072 529340 582071 976730 9872 424759 755875 102102 1529 956257 195991 433856 117038 1 944760 548719 318479 124949 915792 79958 128729 7732 94019 13 924337 617703 887592 494183 354120 498119 3 12 565174 828215 998091 983326 475636 9304 994591 339 2678 912951 13301 6198 977238 974242 40345 777 3177 447372 733030 964881 944189 188651 270090 827446 68252 957081 918193 788158 232772 947179 57798 802556 821038 7 984720 444665 921866 230201 801445 799251 21808 984553 838627 711160 969037 973426 178828 959703 4346 300458 123287 973700 38690 397582 880245 106515 917361 21 6 970748 393929 9279 968426 446543 9675 222 965425 566973 3 1668 994944 527738 628803 998080 902976 379919 261902 909521 795114 495 18790 8731 4 948931 34 183938 701584 810467 795606 6121 319 8 301628 862023 882 984980 292911 9954 903230 458836 277061 996124 943486 4 980492 279854 955908 33878 956286 976509 958104 600641 108110 7184 37346 995948 921266 947501 805171 125678 901050 376569 700691 926230 775433 134381 7474 622377 781094 352571 242878 527906 997304 890896 895830 380553 166350 820709 197265 996395 780555 998471 597732 12844 435618 8882 975504 19256 28686 143152 197635 476133 2448 178432 804690 585470 955987 873358 978628 925514 151 844209 999054 15617 858213 309525 41 953168 611563 182 304254 878359 933694 513373 989784 957231 605306 318515 968176 212 575 843531 906901 992837 91 4 652873 974812 12037 711525 397398 738060 522606 416492 167 50749 298993 688259 100397 119436 473712 10908 900627 744 893448 346844 11626 919831 221775 56 996419 591040 548 225021 766207 351218 949508 887226 896178 869003 14001 483896 514608 958270 31 637067 100 817138 491217 967038 982455 3 882808 979562 541098 972723 805038 117 962261 929025 418246 974510 25429 745432 202043 723916 949029 953761 979121 951375 758 392327 11080 841 615930 979339 831204 864192 9 962619 64 30 621357 2 982012 622514 865916 880535 76113 243271 204353 670970 990948 822418 776353 956853 356907 903631 7 34 19669 13194 1254 889709 957975 995834 688468 161855 670000 916335 340 2 931187 359 1358 917750 387413 914347 335583 997133 1746 988176 6724 306069 880054 97235 913532 232179 16103 278435 524769 942368 31727 150 393695 7168 690897 4112 14416 971443 708875 901940 129374 280350 306574 901839 867744 220735 917129 807700 333561 950706 224133 328595 142025 330780 901686 871653 787991 683017 969213 1 647903 830795 999721 405463 902864 91 276316 648944 37664 997229 672400 897825 572995 1217 3 804299 520299 232633 4597 6566 54131 130537 911990 913185 581776 636498 624294 381822 20 578821 5447 369140 592149 1 546259 999459 28 420894 918749 305489 940519 58974 671165 991659 946250 990246 734950 993378 129464 320947 306 827901 991349 533544 52154 1 518343 51 709728 853078 153968 1867 954302 578263 2620 293572 509489 13 236110 155 12466 168581 894170 925373 793195 3 48685 983965 861 192381 886078 204344 861600 709167 633598 950474 15 937730 973693 134758 2 549304 142354 7496 94969 818672 526035 207299 416865 543 217539 524076 392245 415088 966324 880753 997343 956662 839902 953797 884117 18558 245990 374673 45957 993645 990335 797264 32576 980647 5164 954693 47242 887060 64259 28 297873 996426 596415 54586 249705 494573 855567 982422 999019 62365 998211 535764 942787 312937 897750 21457 271922 834180 369868 644116 318604 827266 643199 849621 187922 980015 304301 166328 475835 955202 340406 385248 99970 909 867788 678157 984458 790706 740005 666521 979831 11 694105 145478 12404 188112 671482 9849 123982 18 111481 921001 935536 574097 962689 11 462464 346793 267 987985 858232 800033 830135 44 972093 714 727405 349987 825258 936908 941420 5123 988779 578573 3458 898216 12688 978301 26020 362251 863229 970494 135 116615 2 119796 941297 905483 942810 522975 59202 789175 129630 89233 288791 138976 699822 933548 819679 975207 960697 127 992878 818 2 177476 428098 78 8591 554040 509232 800913 978608 913254 361666 996134 64013 254374 22503 921211 241098 929795 365100 27 380488 983698 117973 619060 363369 106262 858850 35547 829454 62 7 968140 234914 999770 58545 432541 299889 140224 369 1162 797118 41937 831634 838606 5 844558 754469 653186 890470 44073 482301 294571 1 810127 539124 867355 122786 6532 148264 956347 120373 12092 889667 885622 649142 854551 896007 664623 485 130197 40493 486079 921834 975624 605296 789802 899643 1462 263196 680823 27815 696427 506406 965732 12075 5 43586 44639 994876 408210 505 956449 951065 872574 428320 171309 495225 879796 461291 955020 986959 376838 536366 14807 635890 942320 662903 879640 47954 544645 771436 13 33576 199615 830876 695073 284950 924355 963331 966532 976638 4 2 614001 12 965763 861058 844180 335439 92 2672 705282 40 996022 6 358039 491978 886894 724605 930437 788130 581563 573176 978715 170748 765447 986652 61577 999629 2 517822 754276 902909 789520 214683 547766 938581 631616 5 807575 958099 799486 104846 354308 973771 399599 54816 278 144875 968077 988254 376870 2 937459 875808 795917 458913 571029 5 865270 535516 216867 664 889456 983258 972704 240549 322624 479104 560394 852639 890325 341742 982942 967789 933725 3282 916037 33963 795258 968031 160 523762 583459 122139 352040 890120 996784 841142 982666 49692 116078 619524 920657 259590 992048 957275 855224 557546 769021 331485 675791 5076 553639 195791 906317 949009 971987 43693 122228 961199 895274 280143 951111 961461 910895 109568 871978 3 967589 3 69290 406485 735658 991451 751208 929487 411318 924 746031 12 156 161879 925577 482524 983085 133 969816 923793 131 970549 424421 966626 926281 129634 93 4022 205447 849970 979229 505729 557786 98644 807937 440918 6727 2 8 12952 96157 73206 985792 464016 827820 985599 107446 867961 152 3102 911684 800010 291046 4 961780 935620 173430 927765 873437 578142 955917 1152 766790 218346 944124 313471 896395 784873 478993 8761 976266 868029 701097 945695 981269 332987 696678 170833 6432 940604 747168 954622 859936 875113 194446 581365 960598 887579 671609 939258 171 981473 866315 81653 832316 984 660936 6 849866 304079 864103 47 18119 3 123687 79 33 4719 608526 509270 160059 1865 966183 936795 806238 9 195459 654784 13018 939432 893405 767934 993513 927203 921203 934363 119265 894679 939382 994048 5 760835 962078 771691 937216 910664 568786 963168 1 5 152180 1114 734632 998866 250883 742043 202150 816387 253222 14 312999 650848 719999 913492 165609 376679 820323 226318 412753 565552 954666 24926 248713 568456 684 368490 806794 5 850119 858481 957043 945456 986995 978448 1462 663550 626834 88271 445606 19103 456802 738139 959754 26960 726841 913382 157 812585 9006 996848 647143 332362 960148 704509 427661 233746 462647 578589 35347 3804 189360 757663 192823 15 2905 422102 13 9503 139312 771735 819712 891430 213676 920611 490297 462298 425849 871792 291133 7538 816752 993443 667672 271713 639520 60 5627 766285 681 572 840349 974824 296746 12 3 829209 922031 891 848109 699294 20734 1605 67082 797697 405535 43 2040 893139 92770 17174 82495 954810 178581 168199 187806 541 532 409493 164798 844138 533607 169337 27 1840 307 471714 948252 807382 69543 49511 219550 867582 889932 985923 5090 866669 398905 3 515047 660774 1 3384 899374 522567 17345 891864 987328 401352 582174 952136 951689 810282 322657 57928 2607 274686 182360 398627 629138 408069 2 966153 901057 25770 724175 167200 120480 126106 888473 497468 3 578427 929061 890575 470 794393 938354 940910 27 2 380396 305620 706937 512486 852501 630627 25 178792 985385 968845 949307 58 964701 34 380932 540035 275035 943984 19 780379 17 360 971010 1 937027 984515 531 960993 614614 264358 991136 996069 774163 48001 357479 280 604073 953914 368023 24 287972 959584 617056 336 99996 308112 100587 480218 968574 979380 915359 665415 745597 742540 229716 715452 995909 124453 821419 387781 418509 973718 338410 966806 724531 994913 8809 997585 144889 500947 872682 958391 903320 966270 858633 272356 4916 668672 971580 7 360319 10 835249 77 711046 890577 103969 319333 185993 549556 988835 784060 1 285019 21 987119 833049 806370 992768 11840 924897 228529 167019 921040 221547 977287 701347 271998 139 902717 1687 892110 89165 942353 32089 706093 154 616487 946353 117 338073 846389 942083 1722 936715 427310 66084 969675 982905 92990 949206 55693 773319 275350 756964 295822 490305 724153 30 677955 902 933154 78 232828 622027 844277 682528 741964 981182 966920 979048 989778 340795 981491 932063 926503 104965 123 524345 544017 739485 403587 511758 758613 256267 35 922987 936216 900895 368023 994408 15681 5359 775023 824296 780017 3170 981142 909694 535035 986977 77 742850 23638 6 948898 710185 252798 971327 898028 2 259309 421801 298046 618895 9 924018 529955 671431 893073 5563 69104 108530 71 70465 384568 824909 642682 1 302581 9 2138 350211 41508 31 875258 666275 963382 4 4112 434733 22163 937227 965419 117367 8234 832663 151150 639798 720407 744089 629255 890390 950152 703153 864260 51153 194996 873825 968972 957605 964975 275 999005 772912 142 336504 749094 717065 5 716297 3469 9 604342 965992 524724 206 915522 1117 801833 962586 994416 40 806550 26464 3 24467 178763 927692 483852 981295 68323 147331 920395 704656 900689 233599 34199 992604 994603 71203 8 7 89176 946495 63265 878653 815299 632107 792092 73839 607039 924772 108 756881 779648 989923 49 253626 998948 5541 920560 993793 986990 937702 960 778 7008 906948 815251 38 956487 43 590256 980619 93200 922045 3 359754 678419 691697 295359 301743 3079 190022 936014 7 991385 4338 35105 536639 995619 70046 884464 101 281681 177339 211481 429582 930487 334992 982458 606155 662887 382657 349163 3289 26 307839 989155 944207 26 3456 127464 984754 72208 49 375088 701254 362561 771132 47 580500 62118 20 410592 884040 227464 408040 301174 978582 956945 333 839296 849334 700818 183265 8 995090 713686 820131 997720 489976 856126 797048 922971 892475 855914 118822 607401 603468 73 337743 111810 94 722202 236 181581 710583 3 611201 201 28538 721678 991909 56347 968333 140523 947157 687268 495278 888130 10 685061 809855 989429 136627 111748 911345 89 236539 7 970285 508766 1 17844 818526 943828 403673 138286 929831 534751 621597 977525 917664 520808 371664 539910 2 337019 212735 993785 863197 914813 553051 118283 44090 627188 944214 561085 839371 1801 228776 367038 36006 205366 71668 905506 802157 335817 37924 716370 666844 963058 873313 550276 631867 992219 522853 987065 910100 998678 966853 119329 474788 591291 1129 146 684452 351690 323279 3965 967062 946440 920539 873801 740105 929886 950704 561839 2 883344 204301 538791 908392 934198 609283 117430 922969 792825 528349 12968 285201 144958 711131 190164 525904 492 927373 984156 927966 947956 952134 765830 984968 275499 877405 990360 676414 132854 64728 608022 989502 797212 147159 784927 981892 405855 408913 563170 804607 387909 48604 85293 958187 4 229421 618979 24 94134 110086 165877 186079 221250 767213 376119 192 973107 137413 928177 221108 340863 178152 123 771418 784281 330632 158514 214 584260 134553 3467 978657 9 993952 150718 970611 251739 752884 465799 962916 278083 3 70814 68809 198136 4 906590 522634 419905 677352 969199 26 4 831635 847383 995612 899346 155852 949178 442575 23 245312 154 50 942774 838676 5984 79709 992910 577254 947175 999857 977462 819750 248264 1 117162 985983 874711 213 35046 587692 1404 970133 18464 10815 424004 477531 505463 883014 629670 34909 924336 812475 304027 844338 756974 968294 483 992031 582030 111411 923200 904807 942812 816882 328259 999257 161934 665099 691963 782459 3 123946 816 3 3852 843942 480352 51370 950904 434590 34555 235305 756563 929316 453950 999437 748600 9 282619 700680 998358 1695 311 885411 949589 837927 569039 627076 326090 174978 916720 944109 960611 12188 860310 212228 998656 864927 271764 106531 725415 696 485701 861256 171889 776994 947148 20 902638 717597 793576 977996 363630 826466 984271 208 445134 35 31213 42661 944145 95 821424 25 904587 2555 850196 638162 932558 252833 931858 33981 3 1608 898619 191640 69416 444135 966618 869786 549316 22452 479379 85155 920431 14 649366 435 24374 63 471553 840 11063 832542 6358 554707 86247 2855 581805 895001 832927 51 10050 510609 488322 955886 6 951174 30638 884694 7910 111 394367 959028 572815 3277 369907 1 971524 763197 814696 3203 556 950619 7 538025 1 506289 483670 643283 919380 984597 930155 70185 188057 410583 974595 3677 946797 226 869383 927064 724267 971765 980934 884418 977215 823563 276477 631677 602727 123 192896 259096 459862 982284 182 939283 817160 633439 582396 817059 240588 34417 209687 532194 174 87321 49347 59195 28883 78131 985460 997126 7273 718714 25185 867954 274530 970006 462258 2 927247 210682 959201 420788 513931 280323 27526 929886 908875 950671 166 13263 1643 953583 11140 941177 335260 883023 208661 837118 51610 27634 78 8 301264 885768 265098 197405 489271 587620 997996 329552 906532 25 457325 960514 227986 5 2004 978401 510127 235107 118 541911 139198 863438 926398 21004 956976 175643 31819 57098 923232 186 580185 971238 1 998508 894793 964709 916307 272667 813655 789012 952841 676953 3 917548 13 3065 242147 792 912468 91996 202281 28237 98796 207714 1210 922089 458750 896520 12 6835 855005 964561 463195 640834 72683 6896 924196 522232 501558 979276 332494 354642 995271 564488 27588 823628 475 500 184285 107 11 51061 916024 507334 27 119207 302 530347 994943 482790 726619 810013 480418 992250 328028 967045 112 937360 745978 280581 482 253902 939401 962459 987945 863962 983756 880268 592483 879041 749892 58255 613690 3 490729 135753 978410 502471 766602 949911 1885 846322 842474 343665 607295 298 934756 766005 890684 278 8 4115 566118 984364 966028 753535 381239 858811 573614 11567 556380 296378 2 265654 352107 956090 106986 970503 20 506047 8614 898855 73577 915926 871110 169915 390186 989438 882586 994863 2 104637 100393 777072 636324 65 954352 900510 381576 6178 7 954014 905539 91 695787 686892 940125 866761 3 631494 950540 777121 24021 896569 8467 381501 541344 889814 966941 601846 371147 54 2 946649 971843 850517 985689 113893 997681 4842 8529 187 77 974968 942020 70204 894121 112144 936114 728213 739425 928791 940405 849 118817 874025 376351 139275 913248 989045 812526 351026 436262 874113 994767 950678 346887 360914 776348 42676 74741 1 893637 316114 700470 120787 988419 1699 513234 989007 966979 328227 17 3 908707 996483 649417 3 458630 792904 779610 697383 83597 259891 964728 578673 997072 540226 969462 970672 241456 859199 79987 2194 20 88737 966209 886121 1 929228 629 957101 583849 892244 325952 718766 964569 184963 65193 998224 880768 363165 46 1563 3 46006 781324 960205 185376 94523 841260 480391 413517 991523 385460 384956 136212 4 23 856505 260491 682666 219942 509519 2583 13524 988663 59789 5 604819 233384 130 595412 455639 183288 970340 885915 395189 999199 36609 9 3117 3 8510 980803 18 484220 163 196565 166829 998300 965180 74553 828792 594493 90110 3036 376555 192577 9673 845170 2075 584113 695683 551442 185091 993670 953976 928006 217363 995044 21 320583 162527 284889 975995 543345 802788 14 382972 147550 773114 368811 714585 430697 973970 728205 983215 209357 5968 63 985938 587703 31857 305 261656 919743 531606 233071 904270 324362 302097 977440 977815 462553 976349 953973 277085 372248 920334 779663 524441 52 952021 477994 540814 984773 898796 857504 338425 244674 551110 709677 723443 909966 16 990283 98 671680 417280 638143 304929 19427 950346 981151 971728 981271 83946 1064 725 848162 19 614063 144 724393 955270 950672 138795 795718 16 632951 853047 411734 914443 852105 979879 246795 75 694686 500 160613 2 903599 2 956452 928824 891954 226427 994677 929067 2 412434 698573 678994 914903 23907 387339 42851 331139 5 846526 10 973909 624654 269353 25 78928 1525 836966 380284 1113 74 74 6078 250816 297931 548432 182209 803293 19716 86 996797 763678 109064 999018 182246 24 790927 927522 960515 161835 329713 189137 378 994357 19449 738443 582786 159 4 22356 935610 954613 40233 337668 361370 333692 308964 872330 479169 99205 347210 338260 457134 877694 46 846882 5 90927 575690 336695 3413 45801 998420 24666 926972 806093 714562 264865 6606 625010 19 54 902366 822182 388804 21593 112845 4284 833264 992093 577067 26704 572820 751631 44611 59472 930718 72379 340 917404 899211 641068 625463 235979 684273 96009 966202 628754 895738 925902 219104 990090 993267 308128 1511 915823 992676 593541 409273 853548 461488 69478 821005 933215 821284 818476 774559 187310 824819 768439 5671 250624 69286 37254 507662 125762 723058 948 407 24820 997595 526805 512037 922116 33406 987693 728 975172 101875 82 902251 487061 947052 32951 73355 266855 226336 550928 1984 144351 769899 966385 742552 627945 854416 2 992851 620046 2347 980399 885258 352269 255544 754544 167362 395751 999648 3132 914511 470104 155836 3 216 994966 949131 496099 915147 973892 940690 112479 410 749381 193926 945930 775388 106 119547 55436 924429 627209 384962 102 969303 999265 960089 278551 693823 852030 942935 969903 161926 526411 889727 735020 874385 687435 973780 122477 44736 279335 306572 650539 541408 496982 768637 925305 718301 25693 951509 998694 891058 998684 6 4084 733266 389815 820890 152835 2 966764 537850 615251 916752 843803 313506 991455 347477 229666 759696 461751 759164 987464 858514 377915 742029 997061 950712 133415 889526 148117 854879 643397 498829 3749 254738 460522 15483 570148 357971 15826 395437 848125 219474 578136 617332 705596 2 829387 383356 49112 39916 918610 955191 747141 981737 500262 289891 761571 650740 867347 465378 565336 242296 842501 946036 3 1604 902981 893859 960861 28 8573 712049 380137 27832 858055 305724 962452 62806 539440 937212 888765 533737 61658 658589 632001 350059 88361 1785 976886 887631 465958 935607 3187 846382 997517 308475 863717 974662 117285 66618 347032 2 3394 950765 464783 680010 311635 12 94 548648 991950 11451 771642 727800 112 2 680923 988682 351357 888081 886015 912254 808204 10 499129 829549 913904 86 2709 681593 360574 906377 619228 964972 828121 931287 362332 211463 42974 931639 616135 33 797134 2497 263289 960678 1 553478 249643 914268 127310 554833 977612 923608 514944 382 593276 124180 134227 411345 966177 29 792960 82 889013 331897 986304 985954 946038 983882 844515 469770 914978 83 914463 844363 634565 436584 456081 724485 17 882974 219235 978455 943726 678214 190 409519 987978 864613 211165 972563 2597 537277 161076 895190 876063 37 523563 4344 267349 553393 433897 936055 490847 435760 921728 821564 437947 46568 225591 784458 5058 311059 986426 13311 955477 5 107001 962069 5 578707 468949 633935 33533 992686 921318 851535 897221 2755 906879 457678 973368 37 836562 867923 948501 953072 40 978585 368310 95790 910207 919539 936060 358 632818 961530 426084 5787 4 72228 908677 10 593887 854616 858264 795816 695 9852 7 971152 730471 972443 231 918999 204 281398 187054 169180 479460 744598 167188 964865 110243 68127 411443 220833 1448 204589 729536 431708 934232 411043 10125 979809 230431 7 632617 642845 550 963231 904907 930695 23984 952541 813521 881627 530438 23 913532 408825 798761 769790 823867 811 912295 463565 772260 380768 86 560301 18308 936889 726695 986835 82130 5 965296 778884 722543 177099 535106 503817 39595 567371 986539 103751 824538 944757 748369 124119 41836 422623 544453 937757 961591 982995 4575 473047 363864 256065 958779 958717 536 358162 423431 1 625596 831173 21007 775167 746481 13 944687 455376 986060 458 647940 95346 978515 868740 953920 466349 954023 950822 39 377 976678 129681 879715 582909 21403 949099 887431 268130 272 308892 14 894408 15093 4386 856406 20532 889984 983573 987 88940 975617 770805 812618 956650 94 463490 51747 3575 444705 701665 254677 93926 468 964994 2 338 821854 969905 16967 296683 705154 119 474547 845384 18 892739 984429 865367 32320 40363 115680 791226 1739 109774 999588 307489 420809 42 371336 580689 785681 944931 975827 973217 448276 387735 253827 938378 984293 464007 32 963225 950021 476 997821 741044 795380 952254 7228 873420 971796 433922 899009 969571 931626 10374 890841 884403 990057 964095 201067 772685 149106 40 862014 497403 652684 638475 114444 521163 566052 609479 140 6478 184303 105 325104 2864 439522 475802 178479 35077 854003 628475 777150 882423 465183 921021 140 5 905979 922427 46192 35880 308675 802451 220075 987460 20617 543573 11 45328 734759 693274 763110 194340 146044 24407 731160 494411 951891 256423 34532 31827 472644 222 991306 182907 982516 914 877794 289406 724039 1 612354 868301 605846 989747 990886 319894 272151 48 926414 929001 63 515072 344142 962660 14344 860522 765652 602075 1278 159680 928041 868079 964565 45530 785903 895211 722439 163825 841260 773929 791665 278274 245380 953751 595342 601630 907952 490064 457924 679522 981424 999855 146312 1 945332 651585 949656 797 785558 800959 792317 5611 912811 1204 104500 755652 941168 17681 247 999637 300377 888188 336 258 912437 9 547293 21 181917 100944 47 784176 977827 7982 40 963391 795796 916418 709698 398482 36 20151 2 858124 274574 523159 635540 797139 774835 994701 97279 635244 322389 999576 257129 942434 982007 1467 646399 430331 880173 956889 615247 678447 223800 467263 610726 364 963948 748881 182454 998747 668958 301724 955312 611088 130868 999801 480467 914428 309194 344654 903798 18899 904245 5 271619 125 263087 554109 288943 10 331163 253 186433 311291 3 553448 705325 226649 933443 147348 920810 11 435687 765820 16 107281 163042 518810 980157 69482 574829 891595 21 937884 27529 177243 945287 10 2 37669 319043 668687 979132 855768 39102 345459 923204 930638 137 534840 17916 198806 894425 188964 410414 998547 400224 935678 868296 863692 428044 52 958421 511282 392779 210552 610440 951235 522476 959955 543815 729932 66809 2 730269 773898 44409 567298 999816 960235 999743 161 603176 331 524108 216407 666736 66677 764941 440372 129935 152646 861648 341 969943 965390 815981 1119 927832 973795 614480 755169 337252 974235 30953 202 194 243009 512361 63223 752569 878040 24936 938448 184 86209 324637 953231 28 418031 906171 307324 390209 881854 56 156764 121 784096 30128 86584 564016 195 4 827745 980446 278132 262840 214273 961435 894683 987750 2017 999122 320357 952 746396 16802 274214 982569 585756 509269 914585 969760 93831 295357 211936 130744 614689 43390 922221 566090 324792 930904 343309 499877 40978 701361 857705 1439 3140 961880 998798 765517 842286 369952 1925 892903 263035 847020 227459 944980 808325 780086 3 141877 920401 176989 998233 114941 862462 182 868595 524527 408781 988130 588 758656 888508 17008 434984 848399 186188 619153 3755 894715 756606 614696 643942 974454 626138 687306 4 2 554165 843406 531269 600724 1471 233261 924291 777413 431113 901702 792450 307296 348314 975652 739503 947672 17 800288 486299 638020 14525 403196 887493 935052 742604 800007 406764 168168 893761 451750 113476 45447 44696 291048 971987 30695 257 942 130 423502 674358 1430 172365 105471 983634 825449 21885 792160 18038 756076 932129 979556 994646 605475 5 916745 2258 123460 2 887730 81534 118242 982646 679040 710971 888380 948624 925115 225638 793104 117058 346995 817770 966459 613964 150452 455934 631776 695492 402 436336 917641 832076 881508 502704 756681 204574 986162 626975 384914 936122 560609 870908 86 384939 958882 557913 21434 955301 274958 598267 915996 407 510660 150 262298 1 46 992503 893685 302 34 2144 888808 150900 897169 446220 533705 476616 555012 972179 817068 917684 156879 946927 334226 739480 1 68600 86488 632335 979398 890828 950251 970962 316993 117981 566774 73974 8 982357 385563 3532 45 488 978949 975448 997645 969 956535 996906 959081 227935 980478 467669 162660 869510 691 6 2 941426 261213 573031 485299 6 903 615979 16 492987 1 704294 641317 997981 971644 579438 2 52157 610831 125433 480847 632296 11010 192388 612440 835771 325215 896371 227062 16718 4 957985 6 968887 56 919108 238127 790000 124888 954396 1 940414 747851 473702 784455 840942 173456 1244 503474 32268 71276 665664 28148 993834 71989 380897 133023 863742 325969 10 846311 654675 2 972220 974975 428515 973385 913181 255267 1843 952252 786606 852066 64469 400939 982480 136529 783310 92106 683015 113393 80979 376575 393540 25 921793 370432 458804 568 880773 2 997496 863026 363713 94584 185852 966888 129 623222 738634 481 946326 58 753507 66336 73563 701693 160412 315511 829510 6486 36849 844930 745749 634400 260503 10578 965424 992036 164707 353188 994711 144 921490 972400 307391 926439 680297 3467 977819 999140 974807 106 275986 967136 737802 140734 990376 940012 986232 159832 816318 643198 625472 55 762431 314112 811827 620714 3145 362595 469 877588 435637 14317 972664 953053 3 798576 924854 27967 3 72493 314404 913866 953059 999434 987846 969891 85978 437914 545010 177426 105835 915 907441 4 752089 358382 390095 391538 388700 317583 1 578316 879981 22248 61449 545490 956324 567157 851877 937035 534945 55874 998534 370 44765 235 998160 736640 786720 505597 808630 766142 72532 787589 370699 211708 2 1722 198976 414900 936984 9160 81425 993562 983661 155 872747 962424 26024 77801 928955 84679 873807 972832 845781 1917 45 464954 659311 179 328362 544726 3095 962587 3993 34863 154461 924906 474604 967476 416652 636566 634142 497874 309 136329 17 103284 3930 7270 2 531661 2162 853 12557 1208 973345 727166 314550 2 180210 3 938 45273 693 3189 922680 722635 9781 271330 844222 139864 23651 921503 453907 790205 5 957768 382432 974291 117 858893 870737 528371 304398 26373 769937 33160 659442 15997 997313 174677 6 661467 370646 50 771561 683320 94702 419196 872338 166765 460383 444137 483804 5815 997059 782013 72 46365 897737 556646 320010 950858 972929 898121 95078 5 853470 130394 451000 549928 938005 650920 828654 216 19851 968771 299719 1 989714 737226 553600 817162 880769 876488 969433 963868 747989 515603 877307 157769 811426 969392 80831 783908 496205 2867 952437 570520 293771 854192 573589 297791 961736 800932 959470 137 217 987169 48683 429 25403 12933 895026 60265 425697 913115 663114 811682 664974 873003 557315 642366 9816 34 838252 96 648633 1438 58 162124 883682 606892 44480 10204 916514 746106 366486 268289 144523 290 119290 927012 286844 772560 10269 947555 969066 511777 982436 942255 165038 995653 193712 900768 143498 965576 389214 967420 436133 166438 375 660960 1 155178 851264 27869 998430 268698 5 273751 186369 999699 862312 639596 4 127916 544783 917471 596791 904469 953028 18112 995985 194458 261081 982258 629095 27 958781 827626 728302 53214 257722 9 945968 172135 856967 604059 917877 991370 1019 131523 592118 233916 70614 859214 804514 10 101 216780 413400 230902 799368 646927 10 936722 420 2252 825981 150648 836133 557 722550 624444 937378 367928 901130 694517 879266 176518 611039 999979 2 814747 686487 148691 991413 467785 870565 918157 958436 1 4931 102441 628484 125738 143 309916 506699 26 333991 12314 977592 946923 3808 912931 805424 369730 278271 938669 855948 988056 606906 673441 993478 477 911393 574878 946945 919638 899850 481799 3964 999840 211136 465244 993510 60136 1 822215 773029 800467 946492 614780 340892 510152 986683 830751 15632 16104 263845 952937 167 791997 46524 800444 10 922190 731745 894294 747870 13 969739 658551 930234 975929 997526 749181 795928 1711 442963 880923 448607 238515 516462 441950 158 826848 409218 430901 174157 141062 526457 998466 402243 1 669 48599 376417 625531 676110 691244 905349 739465 796891 258624 938780 194856 981357 490281 337104 362963 250172 365759 120806 818 988000 945215 446333 986619 959975 7622 967323 931669 199932 890047 454612 635767 956918 918918 607238 333772 923688 2753 322 286063 908151 49 1 909967 871731 969976 867297 104 952223 708790 1 990272 84 8366 34 973582 993635 520485 802621 359 7919 170386 25055 936644 1342 474220 58 888471 708494 234 48 968132 4 246198 3 251032 924669 2213 82158 969324 9 811949 897328 411459 951442 990672 989103 762960 744837 988903 938107 779658 914682 902562 511404 884865 794936 648150 800259 704705 875063 1 938996 965626 272002 1 428794 13682 863282 171241 847042 849012 756778 826 957926 822862 992688 882953 350961 341 44 656454 19256 685947 989281 998985 921993 816246 36726 690 976010 914204 977529 831804 1263 21018 10542 863899 52 981997 55598 137 247797 1902 853047 779605 966111 971883 532 3313 894705 810251 406632 954756 570872 779927 476204 966488 8785 822344 685804 592758 43 769687 854846 912258 949046 459019 204 936055 788953 327263 978587 836166 398421 743088 829092 16388 983726 590045 1865 2 34 4083 225773 36565 711957 974309 980491 809 741333 771155 129 984094 886527 966261 199569 99026 5128 798993 901326 846624 944910 9 15 18315 5 358920 26 898481 984930 451928 322670 989020 977577 897286 455605 992729 118154 791870 353130 562556 931925 2 171911 773745 80402 54 457670 971087 483265 954222 352304 915058 934979 527378 683850 952120 216014 810999 925442 472850 892711 914676 966766 998453 35949 7 283156 298 749125 527497 964 861763 665075 2 221701 3 32933 448684 254913 887476 26 519246 442 667403 405472 237758 236497 992 697496 497310 226062 889919 996856 924720 3465 20708 2 698721 746862 177884 256856 768386 313240 874804 6080 600903 894213 918673 67 675928 357373 2653 772534 946505 2 341416 1196 759365 387626 445437 820541 984715 475042 965250 657285 337646 244393 839975 904554 79368 44 26 267 111026 471624 996758 1 912426 23 48 954878 19732 79 564829 676298 599616 516516 104224 992947 857360 432129 680896 53604 205692 203566 507940 523555 479940 254810 889201 847085 586108 15596 136 122574 859500 985137 34386 2 158 18349 972071 892292 13 914625 682 817469 475376 398525 964730 849046 451860 334151 512313 977287 968616 968231 662013 21952 220935 169643 485048 857721 908309 181222 992246 528 97948 386057 77909 751319 876543 730378 540017 45602 936625 656337 559678 222 990983 548473 954596 395333 763304 42138 917780 16 999138 40 1541 135220 9879 969892 314338 995370 164089 247590 62 1873 993036 392134 3 53080 261396 957652 209384 791138 273933 969542 980667 780534 159707 853938 713764 961346 357802 404190 955369 55410 266289 899938 605261 91595 261616 1447 229822 268428 327433 928119 540776 998622 884906 926160 240380 2 16 2756 464031 24353 719307 692734 1 572736 4243 644908 916955 894871 219305 919394 505323 168309 909110 979401 1218 963099 937851 281 752014 991680 38 973847 413732 905954 565389 410633 269528 108315 729328 935626 740465 29175 748606 985492 993998 827286 961748 143 3 9 22456 998446 103643 844440 156423 977513 559783 220037 6 1854 561450 234994 501411 603115 537531 980226 950223 2058 930463 929807 54080 139695 168 219088 4 579143 850374 782917 876625 733752 989861 189805 264 367 373531 429573 482983 541025 483346 544780 38102 110038 26052 148103 622637 938865 786470 879778 453461 758375 891503 132019 765105 184969 639673 799930 727894 514518 994863 19699 402598 128761 161109 478066 992332 458419 38278 2729 36 19504 856765 920527 925070 963909 81 854912 772062 997081 261611 1041 8338 406170 703655 486393 141 950748 779953 359738 97901 1 2 7417 10534 31 274088 700742 974003 993212 957851 999386 362638 946566 26548 33783 27235 849 386775 849128 967821 480720 186000 856874 968555 517713 168999 567 970663 1559 310871 716128 244428 18 882079 948776 883340 833709 157400 838623 953277 100918 66119 881988 672478 248 928633 324360 1677 149108 975298 3805 922762 287557 609121 568903 13 46567 918602 18465 992217 691670 300873 10 47 21 394753 946806 268895 565072 955249 906223 246 86215 1315 982457 6519 14 14 998654 662794 857113 375246 532847 107 112884 3 307658 5 354089 889981 973821 780477 922971 937632 954172 67 56417 994216 293612 78260 493128 47 948935 18317 815399 1 501241 593153 11613 409710 380331 978161 941006 603480 770665 951171 857696 135 909168 225383 998512 684766 986509 45871 729231 876330 41 909680 37345 318053 649 3 982892 519209 830848 956485 917353 6844 28123 877604 426402 629770 62774 935704 885202 268366 978008 813641 890396 946055 153652 978932 2 52 653211 992328 175086 1259 676680 16549 501649 336210 644717 249898 654017 14 393760 648 856009 83528 7 87119 999428 552914 106 993353 904389 895017 192485 830654 929914 865112 875723 925552 867194 752544 997644 111714 240510 347811 286255 8 3263 33701 487197 600674 211755 973473 242908 5 433089 946791 4445 373580 816428 4 850100 621144 978420 250937 285331 291018 756837 227197 984593 285428 509736 2 845699 646541 264484 924195 937413 915093 783228 284180 906802 909187 918319 941179 12 90969 297368 798697 11 768565 731783 989488 423534 133 2 944326 397628 986637 958053 994601 446503 905359 468214 58 86326 887198 61766 483733 42 993858 996731 954600 223430 80 757278 369423 940269 203013 986645 963152 719645 963785 294857 828868 239282 367676 589483 1465 725567 192288 21135 334143 429560 69 786143 2 761871 456250 317096 1145 275204 753051 205251 16 933537 354294 31123 155915 114474 288758 529230 104 873914 1557 952267 939446 299536 568900 952463 41 927617 997875 453 799282 746887 946569 249075 490361 436019 5323 997955 155861 176670 71 618 985699 355898 944529 112740 878432 4 14038 519582 989581 10 199565 559992 362 940389 740768 54471 417962 159992 785598 941604 163820 2 306969 23157 424 678880 900265 476953 134447 15 155228 3 1 17309 2 1 47483 207542 908745 324296 995528 75436 8297 136763 12325 299473 987711 1155 755688 422586 758114 359658 895993 9 11 817950 904344 786100 1 495110 316 637587 673390 2 411200 970555 960206 716732 966537 834806 291 717899 1 774340 932427 211074 900877 954530 3351 577948 1367 992493 442591 1819 889298 275994 861808 999140 209015 162788 950485 934635 977297 485712 4 706167 794724 740726 83371 556488 935069 519301 620579 873520 856384 894856 134922 220926 327795 75895 851404 10 951876 403255 938436 472641 2 830916 986161 49466 997759 33921 851242 983777 64475 732826 969245 6 102548 755627 26 785634 998027 982377 982786 840940 24839 956534 438493 100728 67858 908047 965938 709429 333383 154636 876686 832065 484626 161428 861125 175757 214 278865 123465 531773 997204 669564 770635 24 949456 74887 927819 995682 995136 133259 792164 490742 685937 2 738974 902866 989679 382603 3 762301 313558 842489 993132 521190 879823 652315 405853 432115 529710 97 984076 994877 612324 37566 90993 958717 261757 597248 551071 401626 966957 38829 96526 747915 910065 876797 348842 967009 738911 474744 859493 999481 357920 958592 250620 367467 327912 113 204147 997384 994696 609148 102488 659601 305338 774260 616861 368326 367016 168160 965623 60486 423773 459081 108244 996047 443736 929478 82 348801 748344 942906 970581 883899 405640 970964 926151 931682 953930 962469 991111 244425 945893 980578 130 3460 402675 877604 613897 426230 13 618719 843043 730807 43140 258 80938 994145 86710 908141 3 997161 980800 19222 54373 938165 918917 995290 923748 181 884867 43 43721 59 902334 4 355007 247720 8 1486 72282 798529 405 413770 938291 240481 90404 884968 850421 1767 20356 997868 799176 217552 16715 252068 165753 19437 877299 135327 44 570215 349808 17620 76468 87331 55641 189 498 623878 887847 949361 349442 600380 581392 951269 655019 407756 358818 492648 933418 872398 9787 966081 950693 980434 365397 526878 869337 620782 642112 924115 974663 516902 3 926731 964292 76 989350 64964 897083 830073 625600 858949 875866 706390 28 40 92258 563788 812079 931550 381997 950367 891395 3224 919017 3 30 999266 25 750120 995130 69276 549745 845789 902602 501312 28304 118566 884803 991173 525629 23110 938253 234456 154134 912032 745280 917705 4 910667 2299 935174 431827 986476 512439 52 270 980593 975260 726806 452821 905462 616405 944582 978322 167458 733529 888 870944 971452 688556 35 792587 940782 574 63 225901 14 851772 610058 710731 970865 964655 1664 14094 976739 406564 180651 608294 5 164727 556007 3 361000 942395 127811 467692 349019 262118 942249 961287 371220 28093 25365 973716 77 887266 917620 966599 748267 155195 748061 807727 376 527185 133492 855250 765401 672982 929064 883390 824444 301523 402276 46 706599 983048 932220 933301 955344 801870 116524 8 747347 686563 121860 60415 3134 760117 523954 113842 655720 999961 575435 835562 883110 992285 824987 890172 386120 985112 410220 999813 941109 267848 11 348902 771664 989174 994134 931440 9003 288562 827080 826301 185175 162741 5 9133 952690 575694 463931 972952 409310 978940 328347 876932 16 6859 206 917891 333015 1866 894819 993013 785489 852385 725526 256309 956277 246838 435270 544260 947496 947232 976506 845754 502098 266003 1417 877456 938014 3497 751372 902775 994230 234873 100792 48560 306633 234409 988965 269 553678 735338 15433 821 190610 833262 991701 2822 130332 992953 3975 990182 528282 932886 432580 550550 908497 486118 867739 575623 2313 63947 980541 494533 488817 974690 305348 164926 607113 982082 12 408520 992671 851369 10538 9248 195552 988363 589780 530047 102694 820961 706626 778249 986208 7332 70 53899 933530 53558 837736 265 872615 169 997260 987376 768780 394507 14706 826753 627202 465537 196283 145493 963087 811229 963136 992853 830924 5018 12 999412 478 86 265563 980506 184 174998 2 126243 272228 468673 859638 49615 69081 846940 431890 645997 211696 13 521973 7 935981 934708 242659 873913 980285 629885 93641 783399 82803 976497 169 710385 953969 931072 850320 2810 286037 141519 1735 41732 522234 45371 902595 987923 920243 314205 895353 670386 746997 784648 77 229089 422923 86 476348 547375 20351 1210 922653 988434 57965 747159 626460 495614 986582 967472 976884 779203 909678 879581 972454 184895 311517 473270 123952 713615 3 556897 950521 769652 909004 480629 160580 633971 76 522535 890405 776234 42807 831329 849477 543242 986389 418319 242812 929028 922571 944644 432271 953097 502891 274308 274900 543212 835490 51 363948 935312 767766 95215 878684 855506 315313 238618 5 812134 918539 353 899842 81174 245847 2200 919910 90466 8802 202713 998910 716425 29 996486 785136 664621 49127 134194 181 11 465581 850629 1040 854319 273436 702312 136 891194 158447 3852 187029 856394 393204 4 602653 989589 142736 1271 983114 643382 964566 609150 738724 794418 765748 396648 119 559815 910729 425578 824294 993884 928127 823030 183995 11 584858 491469 564134 626021 15473 324631 347778 937978 124 165 953495 878203 16016 11 782192 840 874834 375211 387101 918531 963324 112 335742 655836 154 264 28 132809 168709 195767 498064 482800 27 910193 883466 395 1150 976864 361785 525853 648460 247578 925060 363323 6 990342 108625 456698 379973 959033 343293 453017 827013 942542 292248 14775 428375 390988 584632 46 24 691454 5001 204245 2397 133482 618086 324096 918857 5527 944198 855569 832220 494109 376393 963383 914824 58815 986368 977493 21220 425138 443977 4411 986692 50960 2 1 3 118 473563 27686 9780 98978 547709 897785 3 188833 325348 178 2 855010 1 928893 224661 114 848 900768 408853 214859 28 857000 942375 5766 824666 100509 131455 159 418838 969298 24872 847511 2 875039 967420 963711 360672 909526 60102 699816 809193 993822 75 668 167575 58 431378 941026 392 123521 86 15414 519913 889549 998382 413003 862078 137 955316 868294 13 181150 952340 934612 250166 988801 407789 963114 730897 471169 34174 46312 389769 969272 325213 143168 299289 209226 737381 951313 946026 289223 988916 953365 346683 381930 209612 649605 3706 8508 24091 150631 770852 558946 839447 993247 934133 19 977166 98567 979810 217318 2 868324 474743 562745 973152 7 32082 240859 535620 822245 959968 942067 719334 651307 971735 9569 78340 769440 22711 645101 999334 950062 300951 478153 1 107871 457477 927132 98 302035 35322 145066 268197 865501 668051 74325 362982 492259 718733 938045 877013 345464 189 817038 732869 957138 836555 998226 72 993833 230207 948963 254143 170339 974251 592280 948510 782655 919674 557169 567175 333 981061 466027 500629 936881 792416 161722 11268 729814 997607 54 153567 492308 886391 796924 865399 552959 247678 989734 660026 13489 408970 899023 7 969729 295424 736288 627715 964355 193302 156637 76463 772841 404418 978370 971446 862175 866693 319783 905289 991971 397394 7 6 457135 678891 488642 77 44376 59891 208933 726 942259 994231 855732 781197 964886 308459 12987 42163 487 814055 993161 961857 119567 38609 358087 978799 696450 123279 176401 777642 358177 947002 429413 972284 837637 892513 5726 999 659965 13131 10 3194 463125 963846 4846 763706 518522 863099 315 20 16997 632792 671761 954781 927085 382401 203753 831015 756530 684899 779985 790411 131780 1583 504694 13 920586 96986 168514 476890 939812 7504 146333 929328 886521 606601 982142 263314 26 50141 574123 926520 661860 712319 935225 16 85156 598825 199074 269712 584181 336777 3 9 737900 670541 425024 78 441568 1 932888 930449 987108 435249 7396 629395 495426 4383 825040 110585 886970 17 13 659320 124810 105 147726 570789 642 640862 652766 963379 968341 4 485957 929842 2 56230 539721 410906 418839 810 743446 16 343544 643465 144993 76345 910314 439236 803679 1054 595393 888780 984217 898327 1097 853969 866103 4 4313 104670 8 577426 569116 935020 993881 352330 980500 909557 981576 180 39284 876218 480716 998964 54647 888441 86295 919914 8 937248 51 11 690521 412693 752706 959408 11 999452 812906 986397 48266 24 102883 15 7084 435288 17619 132009 983263 399591 876261 2 914415 585248 185864 4 392414 839739 844720 508156 955507 450064 707790 962324 382087 149 362175 11 925881 937254 850833 27218 874285 961701 220927 608348 904924 399460 86040 37598 967268 5822 278739 576627 312506 615553 3 5 957048 73 990087 209505 653042 49 112780 16 949854 99529 428382 903453 176760 274690 853701 489990 937268 337083 848334 868359 905565 37224 134 687059 176278 15037 654925 709459 746975 123 985607 727374 791300 768493 37 956279 334108 4951 993862 128511 498000 738894 102537 951695 987553 930418 887188 3 198761 376940 164731 76837 598949 668174 934916 308579 999988 93868 599138 5 838101 899399 960265 161 978422 406966 1295 716204 284592 160678 36 913756 505544 59549 34317 11163 579516 369189 780268 743691 226347 107 196 63 823951 347243 574510 878021 737091 406711 123529 264 755343 3581 805234 335624 31923 246328 2108 567 27 4280 193306 910230 878472 729316 492461 846549 40068 851495 874326 97067 763458 168622 593034 15 57887 630384 453222 163956 989468 28086 399 5 147587 505784 977263 458742 464017 41855 479756 296701 345416 1 945510 36676 923917 292331 31470 21324 931731 16375 180395 935848 855031 998427 958658 182574 148038 959630 490730 409768 83960 70567 561621 2924 274388 997556 987648 100 937466 4 19 794310 205009 188649 987240 45887 5 975719 233769 6 1768 720360 31 935683 22 991459 327428 778566 714267 607883 170139 754503 471982 875742 748984 363483 750563 238856 955501 26 218044 135925 979845 978845 479442 318883 901266 112477 934516 612944 896489 856479 388058 193509 746131 139499 984891 935169 518 19894 941394 303382 645 531368 882873 125193 603 974912 602857 11 206 860707 482464 2 264854 7983 929132 608317 973654 2 982526 828938 281 969234 925867 95 67447 803709 994828 987451 997333 985356 913291 775070 527083 955584 738405 13238 720562 959429 754218 122401 936051 266544 712170 933897 85 803754 85549 911770 45033 40 426480 166052 782220 115728 251150 824359 603125 979397 21 43805 576699 939743 981189 337539 966522 982871 975402 58361 298326 2 668963 28237 846968 962420 20599 642823 974901 40079 24752 999378 937611 13563 24 661234 863165 7261 535445 220263 812038 935047 240620 673692 597183 447496 279795 207349 997621 966816 3690 384788 452952 91 206899 2 448964 701687 954475 801601 447254 963032 973723 414834 888310 973970 360487 993560 746873 890785 276499 339616 446176 58433 965473 199315 579334 3302 434836 329535 989 843441 908899 979917 509781 630027 16461 995200 939472 232 536102 112458 981269 199 986321 740170 865423 954205 470 712572 920473 849570 661558 3 917168 21474 460897 413046 329995 373019 910984 406477 444066 979178 821642 904488 380 325850 767206 20469 897383 913851 27500 778925 457401 43791 84482 656371 817679 529298 876904 39617 966116 638375 589011 950766 64 837392 877302 953340 1995 917170 978347 254589 20 935098 723066 330795 767174 445175 920688 958632 117500 207995 864337 882786 123131 724590 7122 963395 990010 953956 3 864192 374 17 302 995857 30718 10 961458 13 861985 795622 1 496840 890769 636677 959807 1378 932118 396904 224 786870 909626 91955 55908 99010 448 813782 511331 930399 112743 70550 803375 200951 9 985139 920990 836034 15941 961221 951032 997175 8693 996741 903374 637865 752909 513102 862 978781 358751 1 873289 941706 436861 972649 1 972577 182 891718 666989 997073 965186 49 277178 159566 341333 538275 687085 97211 399579 979711 643510 852183 954900 400913 545274 104219 564 913841 995313 807024 697855 878333 6 907596 749029 697271 324882 125604 766293 943712 422361 353292 990059 4415 443039 829929 647138 7 803006 18982 976626 152062 59 924725 949614 205521 372530 967119 885591 974172 171236 471299 478990 439568 643110 832805 859412 946044 4462 522245 906060 845957 4 958414 818510 998427 614523 956554 869402 5069 1642 311782 905969 968057 956964 2 980651 892535 3475 309 936843 237 1783 675305 559444 7147 913887 31006 6607 980657 259982 984840 420183 405121 646737 502 16331 48 954685 728407 3 944640 20 936796 647260 29 43299 244741 416423 25217 940910 952169 971214 841439 988030 80446 694320 672549 5143 876918 827301 857566 999854 906950 755529 656652 54775 288718 443174 934029 143 472739 788094 930223 657458 613197 967488 939914 856050 482170 154708 995541 2 914628 911248 996106 932092 343458 296619 254009 852769 593163 461797 985821 941008 797254 12743 2365 310687 1085 2 868332 997153 484706 766095 646696 252997 6 270015 936278 74460 987989 458593 60808 844488 897829 167751 947376 865672 760972 93117 220730 63221 205243 564065 951025 19952 851591 536299 666932 365797 178347 170537 73628 171901 795687 688797 792292 3 8772 600320 74421 573167 912250 420465 235571 974033 762183 14 5 399587 973672 153191 59 2067 962488 863 356781 607335 271606 961370 802234 1712 613861 623855 560411 990498 868109 826182 885226 193024 314460 153296 214295 616331 182101 238376 264069 34041 59767 11572 945881 501664 988696 613101 783089 905325 991741 486000 918703 1957 340854 620968 999748 933358 20 320947 240 887968 2004 16 190495 77907 956295 895322 765568 979884 855860 923253 482 865906 649750 614095 123988 44583 15 695645 267456 835732 710 775564 958292 729630 300878 104214 261105 703423 406654 900800 132904 908795 335063 531208 900030 979682 5 637749 981623 581666 87154 912794 555208 989256 683543 549799 975565 225135 430594 995516 821124 202182 969904 846377 518428 265968 130 589159 274391 112 88680 282892 324738 122384 23390 897518 270016 273234 993912 60 755744 805668 721 2325 1286 39 807175 935912 361180 59617 19300 413299 136 971714 874214 858151 957761 70717 724790 579230 491354 183735 392729 892946 823205 833514 215 698105 142284 104 248115 8201 81616 830653 430147 20787 998208 931568 223264 165277 187 60682 177 968298 66785 914139 793 880252 49286 22355 935369 2024 1925 118254 976892 480897 900989 897872 925489 469508 935135 411 291055 925929 942296 838466 256528 567332 878712 930697 3389 973737 181306 2789 658831 144772 902679 881288 188126 994081 2 641513 436139 738271 145806 31 944453 976681 1 4 484489 998074 55044 1385 30816 760226 312420 981140 177546 926210 905586 728406 944916 159623 995818 854130 345184 102475 692979 771872 30217 151763 616325 7 7 961304 7 958363 854688 992818 2 66695 213153 412 935664 985057 345 968714 983337 437130 795104 700147 935279 2591 967911 884794 37 258162 923801 994841 438453 720676 913583 867654 893381 939636 924672 971046 981142 957201 365296 348071 287137 975303 36318 973173 767406 775442 41999 468214 891086 390504 688002 974907 865 103799 16714 89958 779797 307212 598633 995951 117014 763466 25 728 219462 944931 372984 20446 813822 6514 863469 66355 727370 930889 737460 759611 906682 918112 4 835622 11612 25 947802 6465 71816 969200 145392 119611 646915 44104 673309 839328 213549 924891 932003 33 739765 1471 526014 16700 945684 12 324753 896230 839062 64 874005 994284 913947 899939 313043 965866 406 797407 304 109293 966378 137176 826645 180003 62134 29785 979200 2 166 325939 65 953301 158603 700796 908686 1 935782 926592 70322 171312 750690 713423 997476 22 80870 503273 421359 936920 1798 30921 255385 326009 995573 208 2 857705 930150 2252 336292 995571 555674 1410 870566 417213 94 921669 18738 910082 183529 840675 990763 444981 582515 690968 33144 990199 58428 902355 140870 800900 837136 95 961303 96670 907019 577621 552878 951994 995930 143997 593597 642501 82695 954363 578112 856602 769870 993739 924909 2304 883580 64141 980231 643906 806280 907490 964652 96 500866 87364 980543 70073 1804 303570 998970 1110 13038 434027 49354 265239 545701 903385 957541 43 122773 961428 136852 203944 991585 110802 350 746870 970633 825027 998694 582904 178674 998400 199284 615114 13 13229 103093 2 90908 974262 9 407692 4721 886225 899476 73971 444446 707798 929687 766268 74 901740 212851 169123 728776 877629 862369 662987 739002 967047 36631 483922 972814 973614 985163 253845 18 998228 900822 7061 329 813069 541259 111253 310142 959239 883562 219721 646600 24311 20024 731012 275707 989109 578506 626123 388127 715881 17 922528 693493 998481 468153 436020 687526 153721 946865 960273 79211 680716 976057 899823 689905 158106 474017 246339 976921 889582 137 429016 287 806972 677282 3 669633 819851 58 981474 363056 36623 999824 867543 3874 957349 5 969554 954057 962486 945329 978335 390984 962491 642764 23778 838745 862145 2507 808318 781917 902512 798913 992732 900466 127 539305 322273 993534 35873 1185 6 814123 922901 993218 991722 311 128458 283970 629398 2 708344 314783 604412 847341 687588 266145 556259 188388 735331 56 784 710430 5301 908713 1 796411 978999 71146 972640 865610 207176 529876 999924 900329 95746 830692 227719 757870 40877 137373 934965 777130 884600 963648 100 865120 548007 317622 107888 966951 181724 725613 989030 102693 686614 27 159203 981516 540917 86419 609 862405 504009 396 818440 11514 923803 591429 781430 937578 949988 650784 386978 268365 677595 811270 585855 966131 46670 740368 458640 261531 62 988335 990093 275356 793467 579264 429001 877049 3 662435 1892 10827 2059 583862 936426 830475 869343 352197 614995 939855 1 562377 850435 795038 920934 756698 415754 384972 4 174669 992378 59986 747336 958875 239115 987512 126311 997648 965417 120 853102 967721 998323 150449 222 516832 555550 97203 929221 883672 962660 146216 98970 963422 804549 105205 752002 961785 939269 433335 799812 435193 843359 998154 584526 2193 890533 10 833644 810035 823163 868162 47 805274 597058 860463 566538 595613 922945 303776 962030 959014 493565 869956 974928 891407 237 979579 135686 32 987206 827174 75759 805258 108764 713253 962355 391052 791261 48294 15 526566 185689 814759 569459 687542 955003 938128 217085 83 910878 831770 838625 43284 964941 247326 993353 959471 510929 738749 950088 169122 4 389718 679868 515114 631143 961001 176529 111745 822148 448835 171207 612481 562414 480 40614 12542 835499 3 7 986488 649751 603430 947873 169845 447371 965741 959664 850644 218310 436334 5 16 352166 478194 108065 972469 520616 627616 927649 765727 867113 237 906180 16580 289901 238698 888608 415225 291 322 979261 255415 939133 8 965640 756482 578664 435727 20432 1199 710 160571 304870 59259 563973 974762 127491 966765 966642 14006 84120 997867 998426 192796 473277 470461 543221 319414 784721 973054 44450 936207 943510 996820 969399 55 909622 914588 886592 16871 55056 636192 222 96 51 121582 934146 972692 324291 868085 998443 924421 48 333075 718126 170 426856 723384 932115 976512 695723 120998 413445 392184 2328 498629 998156 25 759154 4930 990231 37550 76923 526662 906731 992739 657831 97 222 320386 640695 951684 973541 994231 942471 899432 939963 455186 11421 9 919437 955207 542258 12 699537 304630 13 37 227527 986538 180811 941888 302696 916998 735794 601738 978811 686076 821353 6398 965589 254712 982186 277 911341 1039 69 462855 963406 61116 4285 1019 619917 28357 83 888736 590413 699786 6 222482 492258 87 850 988840 310270 16 2 905563 48143 606945 876575 24 882794 148401 639959 155798 696020 381 25280 16963 222078 39070 11541 661641 1069 320 688420 8585 718082 981578 890058 2963 905770 927129 6 474420 707115 43147 345571 865310 241 23 2 919806 381244 138329 460682 959349 382536 391705 139875 930892 992810 802047 943184 604065 30059 33 1 130766 26807 196540 593860 834822 907085 621116 880634 514395 537287 64 119 4 803067 91012 910997 278593 971585 41673 282635 51651 969751 826092 239364 926675 431602 892251 978978 867263 164 839106 90595 903656 244039 123 792113 546553 766234 993543 993963 392302 911705 225846 977356 930043 739532 402662 942815 853284 8 979461 5 33659 136134 241725 822548 902436 993563 937125 3 139057 918516 1215 585887 277 953235 341424 955550 5542 995643 920673 876175 325051 331181 902518 979562 900742 591937 511598 919926 368641 842775 1763 337130 254 584521 1283 421084 182 64 983113 564879 120106 5102 504539 652349 133 371549 142820 825645 21753 893357 233974 983648 877989 879204 885082 456521 744038 57794 23 822472 266684 163326 482 907257 947952 989616 919066 308820 517203 152896 662 327352 475925 887075 174146 767 13 955254 14 830035 959363 952212 2277 842651 247788 986290 9633 1 31703 802038 240080 853429 447516 595394 11317 305493 965932 923191 357033 794177 87538 363716 562028 381373 811345 685764 327726 501528 65343 38 87640 2 893899 943343 176 248199 3316 909361 767003 109108 220606 3 814948 459189 460194 921544 278 898676 972208 310763 206885 333511 11020 937304 161501 981772 973728 85375 149200 938386 1 886306 969540 128760 960539 52252 20473 986904 495860 133532 952868 828711 683084 553233 331335 910876 790698 987811 939810 15 27557 246 917322 215585 955757 44106 9158 37 980892 1860 303 322996 403032 140170 697893 364900 19708 981402 7769 181 536 400063 982500 274463 80412 85 95348 660804 966188 370783 990519 516617 918649 2314 1310 777756 1768 557536 174623 243357 389695 75 697274 785277 3 851321 841997 715746 186738 43244 953511 32 892769 79362 375272 50 151581 703164 715701 340365 998051 96 976887 850876 3141 253933 4 246757 730758 720255 2 357386 584867 541899 560237 162 952997 882887 953048 876831 332022 7 999942 326948 473993 103135 652481 739510 81 51944 559894 311967 588908 780860 255452 874452 896461 929119 990741 959660 273683 982619 48 287469 647 937245 492777 809322 21993 466128 968823 361 332527 618679 998638 465609 7900 1 143485 969409 28788 31 968677 989499 272612 263431 985557 446597 743703 810588 969377 911098 986619 908830 953762 24 941451 954277 807196 838223 163332 3077 989609 903387 755920 269446 535246 896393 425581 367441 739170 180 158582 512045 17 305166 991180 85247 69 936775 715966 585 1 992606 86 2 2021 689216 15158 142896 890199 784852 673229 148833 129 4 79 647436 28 998709 486 981124 321086 15 792 988380 1046 11 646747 16619 369650 323079 183489 993930 25942 661336 177 424961 3407 11434 708954 990683 138427 430989 714991 855114 18 79551 93026 988425 124126 164334 169394 930012 903943 868334 532664 284591 635533 191625 696088 415 523333 320545 30976 1 308483 995292 291702 214796 895558 2458 820766 10 11314 8576 208531 89325 339788 123712 272455 432462 920635 808227 865335 883415 240462 680033 163435 186812 254 692641 509463 743427 744110 3 3710 380521 937215 616376 514105 813915 883467 986609 972613 588 809755 70240 16 988071 750255 980271 940232 219043 614843 999403 669339 247103 429520 5644 345442 78549 211347 487308 10 163199 942675 193305 630435 100245 2408 996555 841455 10 750690 890315 195 579028 418591 421449 960041 808783 204307 75405 801521 797313 982599 74609 977452 448242 9420 176456 455324 432471 993744 806731 15 886942 6462 854046 43732 235230 642283 80862 555115 588 995406 979708 931039 915104 2 30632 138554 839531 936607 970688 918 948753 1 156 9 846825 942718 953993 786465 878632 492087 125254 944590 980108 729064 882276 546592 23005 220148 952513 948338 251275 152452 347054 940352 906651 863838 903020 931414 140840 869862 103831 23655 907743 810002 964512 80357 521243 751768 12019 742000 151130 154442 7098 995756 801378 902942 919201 987037 145486 186534 915990 25 980185 11 10 881380 996833 736953 145 722471 922400 449152 872898 52 555934 189957 707493 919951 765002 2 16 812522 934192 405244 11335 931603 951527 894480 2808 142967 100712 957831 289209 997989 945802 924169 809731 956194 853943 94019 496075 870769 716042 428261 2 966056 922087 513 703649 188103 945918 2191 521506 170267 974220 2736 1 976476 45926 995315 560498 795897 914486 979149 6 3851 761599 6166 74867 432825 600144 862588 572 211215 750480 635022 178919 323724 2226 196700 958674 44644 821332 602562 382812 38 158 971544 970605 799391 662729 936938 637327 6502 515194 307960 826943 82191 909319 972772 804282 615913 71506 856173 984259 149568 262618 867393 192033 991333 858122 265356 895430 54586 3 505864 299711 279831 3029 7 816138 18207 32 914491 928758 253441 395878 867616 106774 171268 405926 831665 400429 1943 728073 858255 998345 387815 422 637412 39917 111 841992 553 689657 8 578286 962130 572924 885134 49539 32184 372146 949648 485460 960903 74313 963982 212089 5 247411 818314 3 70761 593909 344901 383435 411655 932792 704591 6999 265 87 349230 884264 427134 993976 830563 886517 800943 274755 966879 34 558322 243627 398471 531906 676081 851003 953206 2 938933 58 141941 949763 620157 714608 6 569841 498412 476940 742125 931741 81553 735430 975739 210394 952215 31 934428 831774 793983 918433 581145 372290 890200 164 1167 908750 347747 460995 958459 18376 930118 644976 924373 4267 891054 555318 401782 981841 973434 442229 548 300 954241 893743 193264 1 952743 394832 893342 118711 916928 739 28504 930037 70241 9 182153 207186 726892 934087 958638 185727 120073 917624 473114 431 909740 831952 23896 156 119346 164989 21934 963206 634244 941369 734276 284619 651098 745568 3279 871504 95031 930176 560034 670087 2 791505 887365 357188 758306 25 973946 81750 665648 293879 989620 42 423848 122108 171799 968935 900146 5828 932806 15 969050 31 873682 376165 789880 98425 988605 879723 344565 14818 845158 778713 407489 2178 785389 120526 61 747300 932972 297932 694474 69883 669668 964479 924513 890937 7 978979 532619 369301 964827 518729 293932 971357 961371 557403 756199 12 841047 915710 554753 112003 231677 10225 996061 131353 417236 932985 32 877927 8665 959515 6 962080 270953 46983 510730 932128 457556 263030 996461 996028 861731 955750 890673 182580 26884 5414 9 904 816660 109705 166553 439 900692 300783 106992 644430 651195 996090 14142 585947 559762 483294 4 794436 608420 104 24256 966669 4 2 271401 473270 697539 605268 883612 764444 784142 724566 334 3440 2 345787 501103 764504 869345 225388 369349 262 660139 561 14 9 2639 825028 990622 208789 908288 988154 530033 660586 629894 812878 832115 14098 418299 29 184135 862560 78978 200 2669 49 984479 44957 951654 807304 283133 17 994896 182363 786026 325498 10 988835 256807 344847 988812 103165 11 7 951261 959924 90881 973653 407671 623437 529864 831864 23309 108 2 2 185929 131759 772735 643572 572340 389887 84178 989920 705210 217501 351544 805948 762613 940670 861495 954648 3295 958263 396518 647876 978897 63662 678521 851110 467388 57844 36151 392277 392161 922365 4 97 975198 15 54943 149870 812465 613360 163147 120855 863942 994326 976235 854777 844098 591350 45146 556984 883031 51052 18 789426 890574 117 994878 389 994748 775348 437218 791508 19 58267 939490 990733 295037 159 3 424962 540134 52436 972943 524017 914432 989193 3548 183180 955592 1 70704 8809 1 688513 635773 932086 28349 976418 909755 962517 434969 764428 874888 864305 453846 780263 81393 911428 24609 428965 618 907299 11512 377937 868133 46220 996009 2 997458 224418 231950 127386 323691 545867 7985 40267 3 563596 12037 757183 80237 596568 445731 2 505040 856 10 12199 5 958168 766643 504305 978092 740318 512482 948641 410228 432306 136358 153623 982251 1598 487533 938928 28101 919413 349421 660157 71531 916371 121115 208298 927130 63 4 937643 819430 975669 381779 813353 976691 873656 896653 76249 67 14096 977245 83017 891486 993113 422135 203312 973564 425790 988086 111948 124723 728583 998968 220 975036 671620 110110 234951 197649 517567 765363 107499 870273 7961 919949 602073 4 187096 544865 659476 855050 5 842115 579423 1 447794 47 311320 901869 11 625973 975315 2 476 991452 593726 673138 291213 679173 823589 3586 121531 972211 948884 57331 677936 533280 661097 931530 663628 237 943621 973977 964142 105002 950968 955396 33 989112 968313 949453 532064 1266 970801 75625 937730 565181 812803 3053 8695 677406 721666 543147 381860 946638 925747 5141 260692 698483 945964 296481 1 186878 130872 438 852592 856961 992838 70085 844662 229136 49 965056 155985 12645 225939 515 3638 113 664 986396 6896 740949 990702 547349 63 975815 13 99219 895232 970180 2 322681 789556 83872 744659 957391 3150 635554 349459 2 526893 103818 39 146479 953167 45652 162250 428348 80898 849497 644410 921130 175613 957137 88014 989843 876293 690322 697765 691947 936563 433146 990101 568510 897495 726237 286431 376663 384356 957232 11 5013 751329 977806 862211 480201 282951 988592 952457 909718 206616 8 432313 804605 999496 933546 743625 135633 603480 59 994821 788586 918062 240 948369 56458 345616 762513 573138 636254 134131 938377 958118 409386 967203 759539 15 893674 3311 1040 989974 44920 944817 930984 404022 15594 998449 61875 934659 325758 910719 42090 998265 940305 759959 976112 754094 995899 984125 392064 923211 939672 380529 42245 800759 494067 520042 667555 429406 19 996704 385773 923824 12741 986529 20842 882890 890437 31 720515 766 716452 967466 791516 726046 16314 10319 454912 441887 990298 40822 839414 1 4280 36 343739 4 448866 172 999934 767997 2420 356196 343732 494694 818349 67536 901715 137 803200 188713 93 972071 547055 113334 926089 893835 121810 970888 332146 449913 869769 438760 148936 281968 71542 9845 164609 567192 972312 5 3996 354059 738201 4122 806380 581 499358 534500 890775 18 850344 873449 856912 895555 927920 135528 20 501043 48722 813049 900520 747075 970959 28212 875570 993538 858989 1053 433407 952439 503205 819458 933628 114483 545845 759481 706441 269247 23451 860695 585506 7739 302076 672313 228961 962231 967549 331067 6619 152594 229 345986 978908 231081 441556 7 716675 2 256969 667517 514142 31317 990430 42102 575678 3 85132 655507 31 706551 472631 11848 658678 208304 107779 479435 592037 313961 64535 14735 319046 251190 993630 233956 85805 971196 920357 335 114438 159471 185785 998872 126949 900323 880198 680728 636347 891523 406834 709286 948043 411745 680134 990398 2580 839 595504 814818 427621 976765 5 850952 948931 2848 999097 236994 8 4431 363559 876659 224857 330258 638792 281772 764645 685809 905379 842231 900448 423868 978682 949085 854708 329107 968905 661739 643103 15134 787645 86693 540359 294 803537 813269 35 458887 408 969809 925326 948609 928114 797 40172 333 981667 750422 3003 866954 544324 970571 960428 19 9289 968349 726663 359781 73396 660934 286247 963394 523612 307447 221250 945581 14 222699 939859 948209 912536 786696 602726 239480 175109 3036 392938 20 4429 932610 264550 4837 50 947191 875680 870391 493 988566 27811 316240 49 549592 734817 614797 196064 539814 67 327441 974381 986183 978812 1079 45566 963566 866696 534732 1683 80099 849558 481514 795160 567502 183243 715350 974577 991387 961128 3 559273 42 6 570685 223749 846667 937092 941281 923698 129065 48817 987765 618678 619145 365229 48 969038 897224 438736 948753 898147 788402 554339 805685 851018 130582 898285 273446 839475 957395 838991 782048 750588 991832 997065 761761 996155 999259 955446 375894 950609 959245 655323 958626 10584 414179 641762 789056 978571 744697 32976 98213 8533 864807 517406 320868 929032 797029 109220 764356 30864 50 2 831906 111296 840 990716 856473 557287 981055 173705 7 540 120805 573245 741946 838492 906504 360396 465568 404 3440 939207 136 982683 999204 53 833104 26 263148 898341 378712 111213 177 378825 867187 352844 996197 577196 622068 8 51703 979741 596834 478060 4 45417 4029 284 75329 897130 83253 996704 719252 26 232309 993374 726693 75282 314705 1859 983295 940334 458885 168009 921534 883605 932046 625639 982041 245281 996937 817119 997145 595687 30235 944180 955369 120101 386009 165279 115126 652943 869699 892103 767837 1589 83604 957742 947690 204087 23691 962927 122621 698902 260574 198 263356 230023 869736 951108 865546 921729 579906 807181 486427 76 766348 940316 883038 384334 943549 704402 131637 87410 917608 951061 27 8745 851031 152944 150904 324720 2372 568771 874131 644 950105 472755 8 77 983294 229428 976249 123425 339785 700261 524428 962899 185393 352217 654 771347 10597 935748 92298 687220 697 905041 77 577224 63313 59 424 18378 292686 306418 998559 750239 334557 746350 926799 222970 983 216102 183747 983120 80585 990571 934190 915767 440356 481911 996295 614061 130 865060 34782 856173 788407 890780 279888 974923 729998 994728 252944 2799 45582 27993 998382 33633 997325 37 850311 3054 805791 199315 33587 923158 519008 9 391 3 971372 5 608343 4 967586 4668 8 913443 867613 619979 4482 48 721483 880356 188969 721269 981953 219399 969603 50258 428084 194030 30194 615101 906665 315411 451 465118 89 459720 620891 1104 993719 989382 2067 731016 840161 848135 535281 955099 888010 145715 940105 232320 660774 505595 74 47 990940 444959 476 943 41 192832 698064 421826 2 308182 827620 13432 994544 38 891436 993154 909846 981540 485793 37667 648906 547193 465928 504 642752 144899 898377 272407 347696 361160 76150 558826 462352 713612 197031 3 230136 943279 976671 13203 5061 126 976288 812928 947293 431 1094 303010 814717 916072 984959 282610 479501 360320 109785 2 971105 231708 79 71 681338 551212 995915 646702 339 980796 465543 580906 50693 321932 861961 600228 864320 875057 656041 91281 21002 340400 338013 988120 62285 991713 963448 579408 659295 758067 1 63900 556868 991088 586481 4213 956501 998087 2283 158641 985563 15668 876825 463873 322448 546333 348 960399 235685 195661 3769 13 1921 11 979254 24 697465 916586 959135 75547 146530 441311 419322 272294 774 512049 677435 982364 575607 678289 299507 430701 59537 13 971181 958143 523154 172125 414703 598356 933815 178 10338 416874 706698 1202 483583 838119 435415 936252 806487 213268 3472 988931 450165 880517 604158 868049 738684 6636 231236 66307 960043 318198 79197 626675 327 997445 839973 1619 886587 549356 871220 45711 833249 385 955769 296028 82472 176047 1468 46183 999137 806723 718 77285 2 23 926858 987939 144687 3 874292 838490 547664 917771 998171 378235 806970 777587 906139 455012 782541 932886 61102 481377 813049 513 79617 803219 15 943178 435510 905598 3 91047 173064 985227 579902 997167 951951 232574 69759 999903 765896 959608 123127 923637 934987 907274 849587 976593 266618 459238 705954 127840 45623 844979 15810 637701 783524 811249 6029 86165 936794 946775 964222 84120 711796 56 883320 649764 901315 256 997065 205 642594 949115 175 638295 38799 995910 3313 648821 1473 136475 927731 7 440711 99 837745 231429 121517 630147 881106 928346 945303 1160 731829 851889 5990 92501 2199 434982 874641 81060 373577 990660 684313 463403 375392 993793 889187 93990 990641 523846 1490 852024 609941 353908 4863 9506 902955 103 218451 21399 934241 747851 951239 68785 496600 998591 956575 945520 98667 105 804607 840606 878235 214282 955418 872082 111703 137535 570215 492707 865552 291512 6 552685 977589 849548 26979 5 238366 244930 767333 689580 124177 626630 986985 966031 950548 437228 384543 242 214992 614811 295078 38421 486248 998164 628083 208248 622415 570 887568 969861 259749 488509 335711 966122 432961 524 635101 236095 133739 927353 278396 900829 360180 827694 178658 529901 873165 955029 174 708420 265060 401100 154337 5277 896627 985093 732489 964896 902742 907018 872756 547262 24 184 989411 481 930268 937092 493988 2 84800 713240 16 12 723330 978143 969153 12 237487 137852 439357 900941 722348 23504 3 30 851892 984340 900623 57 225179 17 859738 440039 891364 55 14897 473012 389923 221408 347092 534806 41624 795497 705628 997113 826621 962426 955287 869024 897622 933231 411188 541293 983014 901598 423345 546159 7047 572251 947130 714742 964190 977242 985758 828125 859143 964725 804978 781051 993591 954348 274272 643905 357953 807529 59 269351 292 563761 177 877426 797504 905036 983262 3511 3 920107 305627 7 994895 31946 234088 21743 817072 367694 877293 924614 487506 962107 346 32956 3 826074 335373 893557 10653 2004 220938 931576 950264 927035 125251 282231 3 45382 552171 6429 720145 745797 984992 931254 47 970262 86384 124989 934334 658522 1191 721999 3 519477 68961 969261 408824 110339 11617 971493 102273 197 998616 944184 250979 981138 677607 3 26197 953158 10783 5645 13203 166537 956912 904 913242 835758 23099 574 135753 466726 795979 492 34 683986 655026 919561 142386 981467 389961 380248 1 772406 13 663581 733 933684 39 14476 871534 967423 993939 983139 840884 3945 4 106290 980282 177353 563569 665674 428059 881084 940313 983970 504475 991517 671815 4537 932143 537409 225949 989460 539984 425892 95 844278 992248 856783 12130 645 371883 73910 937089 964214 1 5 897308 274495 320688 824359 909798 449230 876127 546167 669269 945433 145457 521352 516472 871164 202986 970911 936179 274199 809753 942886 398213 600936 279819 752958 61676 913493 438376 829079 731126 309750 831650 2 526073 49870 666766 713990 987576 132801 231214 722831 970036 918820 141327 192605 2965 297035 167548 544542 713217 228406 826170 717228 101788 13 296 991272 256154 863452 804878 66046 55253 978146 280 551027 19373 66370 351552 748547 976934 435880 610427 972081 778287 765682 212144 917030 598303 296237 529231 920952 887025 866849 210381 441729 64 768534 945634 721983 282183 236223 311858 818710 708179 21 286531 957079 287 1 396870 946033 109192 15071 908005 774341 373233 39755 908870 164820 928418 907486 287971 442971 610398 938300 528027 1170 206480 957811 938314 116 33 484147 612573 351449 353538 261 66338 579853 17 281316 159130 321771 337080 152552 125714 784215 114695 547750 525175 877779 448986 471465 997072 992256 992 835414 982 25 406407 796399 470604 963011 506749 125283 640520 208935 4476 479384 340449 14454 250188 817395 924497 963119 21 918379 421955 939263 228769 942019 964608 4616 995190 83 871867 772467 874642 998447 915653 806237 872567 505980 943945 120 957894 915942 841160 1542 314079 210258 936762 754880 337002 976870 248095 977721 940896 937603 961524 983391 982972 993911 131 798057 957877 4 36447 895634 617733 19069 35 934925 982549 995358 879759 931499 375 678648 996112 967390 546180 974696 129493 487683 843915 1 584707 128 961465 212368 987302 1 489099 972374 450369 65731 938894 970720 895172 997788 195839 995570 973080 889594 557496 889951 4214 475509 867717 764568 966799 852341 860712 146486 931218 956394 2685 527061 80 493434 441486 6 10499 997321 450322 839687 849225 61607 344 377451 21 967631 595997 364206 552602 600863 429394 903063 465281 2 571482 894956 2 58 584822 392119 746070 875846 9 975190 527814 4401 470295 398959 982413 10608 128423 466497 163208 855042 544821 672297 930174 876502 381 520422 956007 714413 949197 23 686407 936185 541197 648771 758109 732930 386035 119 998647 931922 632286 747112 653 887873 798182 922368 1 181 999191 600487 832246 839990 2 467835 649 192453 959777 121 987836 128303 3 48125 23856 821709 794935 994756 628167 722575 790656 11358 236688 559955 949928 574840 457 940158 847294 784472 678 847561 2265 796612 114333 6 867547 626888 119 120010 57119 831 371483 978466 970109 10 777217 989509 993528 994013 711860 929172 624458 466274 47029 999068 867881 45431 823567 55120 13 128419 927036 61 498905 576344 931076 915394 34513 873161 770400 194175 965530 981636 934162 474081 741824 835767 706851 930066 461626 872524 104983 864201 67535 577139 31051 734529 434603 32996 849839 158624 507891 999748 10 668885 769425 958402 12786 76 347543 23517 949924 438097 807718 550716 693063 116 2 678715 6 663108 952561 968449 302779 869505 325 939420 1526 2 37024 997539 395145 959211 738433 725975 684455 569328 913331 75370 402878 531664 779378 983696 910024 821173 560139 995035 353933 991911 971131 766918 993384 983578 491194 168065 2 26523 190549 194 194398 257 711768 816116 202733 23 432441 415846 144908 973428 88333 963933 990474 986817 376561 945478 87814 50911 4 146914 498589 704116 340068 945799 483010 107841 435814 374462 999200 820473 738842 325741 256899 929671 878268 111613 812847 15363 917430 209 667882 954993 323080 87151 789157 981800 971536 34752 785445 117 112 989325 80211 121946 322060 923316 950456 291319 996425 40104 296386 951 532047 550969 996949 299154 145374 942100 739277 661763 954658 959222 318408 139709 23266 919129 680821 83589 899145 253307 370834 987092 938980 373508 802365 898910 21849 951763 853939 443516 837804 992660 59059 2 633750 955772 4261 693 204327 733214 5 695201 363687 592576 72023 902719 718543 907509 947141 3 68646 993015 7 982004 440 439212 881747 87491 10284 358966 347036 945098 498922 978632 383273 976224 51598 241447 93107 338586 633 999118 488317 5581 686990 942894 897667 365175 302135 204177 969524 988897 354860 24829 848887 66357 918237 366939 892273 996178 124073 193484 752143 56078 999462 344213 972380 974068 789 348277 249675 280473 146211 850644 749661 815888 331365 958542 184963 520019 199647 1 958705 974533 669286 374281 348784 884679 37129 698590 88554 905762 963258 443315 650920 690564 941162 972785 768586 5 30 779294 8168 546688 282905 860554 3 152365 733917 953829 138503 320282 1 573504 196071 3426 238852 852861 775958 978247 645086 73029 912710 916 878387 746540 47785 235 6062 969131 17721 368526 172311 519342 423852 369275 453583 790998 988781 947734 936936 86750 896851 473316 1015 642532 969897 989974 714 33456 432 896794 719221 206538 823277 51 997711 644640 63 923040 244093 616222 933806 347004 173364 493909 903070 905627 221410 195259 4 938254 589183 731549 19 612622 981613 246419 664212 717208 486230 870540 955085 568573 44223 13152 6 66 5506 317202 994522 342639 303320 120697 105585 947289 8446 997543 70021 875315 52 15060 985391 641992 678494 6 862139 103779 996769 850161 235147 296466 115726 624027 573404 980483 312521 25609 961188 407567 241099 209053 181664 272315 794902 596193 920598 922866 535623 780606 939226 4 961980 2 993423 284774 855695 611082 962909 3951 866522 329505 57034 2402 992596 420160 597011 956252 145179 434608 960747 368916 323787 944115 827338 445916 993012 377365 173885 2182 506958 1 466312 334154 945966 524366 729076 995246 972146 486046 549383 717502 580 848481 193582 888912 995907 50678 398648 933741 41953 19628 610715 22239 393395 886701 958949 951060 446923 839509 1786 506 160558 990 901939 902921 930259 37 456510 2156 746666 975585 650166 905424 991063 170302 68380 88 378 971179 934254 3020 977084 970715 645470 989538 466686 990987 964948 477003 986958 769777 248489 264 963709 780014 602820 928930 639876 179534 770821 869313 198 248446 7682 868602 685835 290978 73 106003 382 789761 903982 919163 22404 964269 551766 978526 113168 643730 666842 968418 686178 785682 976134 419872 985852 251009 589784 786070 411911 956672 140 76758 998508 483556 992663 311632 608988 674669 975490 30 422906 1040 947097 65474 97728 301601 149571 855012 221431 12650 359675 674861 794858 748630 900323 1205 648182 64 969510 670154 345615 970409 938534 10 949430 991852 24179 5 722812 470816 21 945989 728649 18 949438 162907 997473 780618 922975 268450 333680 138936 157019 167773 903347 33632 160042 356336 973224 578779 856545 334 897513 567283 445012 964210 373074 136114 900186 76608 345315 791448 420109 597339 222229 313682 847857 714376 735549 534203 470756 715021 598708 371505 14 628236 3 970617 1 915030 808165 928267 807126 995637 949120 951823 991555 129888 385381 346737 625295 2 1 1 385058 1066 4214 987358 535571 144931 713157 559286 997364 967963 59364 64830 995621 66810 14029 430344 887216 222880 991917 17 916337 74385 900146 103191 767313 973580 274391 3245 912088 564026 255815 128909 937693 756871 995466 659520 899270 542238 118 508855 807840 984837 867629 4 289934 4736 961940 169 776245 658412 939998 250033 72 809725 35 971397 940062 371366 28261 993109 8959 364452 228184 254607 354303 780314 74 910139 962572 968421 492170 886523 1 62077 995908 347273 714332 35 2060 823842 994669 684045 482815 912646 990765 575929 25 3 49 239 883189 983355 32526 810474 164462 982458 574695 958845 230424 972711 592596 969000 475459 970952 51170 25489 121667 938018 5491 996881 986594 67898 46624 907865 37 490 195404 748731 958955 15653 445896 988997 433737 988235 8287 12 104980 495131 330026 84761 78 570478 169861 1 643723 192 78638 809844 583162 934307 401124 422391 876805 474003 898775 644959 984734 984795 826476 241830 981275 953283 939732 418043 720168 972704 142 992561 261106 691698 187924 539226 11826 707642 1762 33 1 10 188 206642 890171 83715 986660 347072 962346 330705 988132 894206 377223 608718 363514 284015 561892 357521 888169 918178 263940 891643 8470 985293 327041 953168 563671 450004 262985 966689 649713 999832 889412 855422 314452 549788 752654 1043 741332 639861 996375 27283 151 132 153803 843784 18 380752 336171 946971 1737 623748 212339 876362 209085 928489 933689 133016 48941 910431 985865 453872 664995 629364 943424 134 543927 89 205 411965 852251 134105 585219 212371 724372 415005 730547 952307 92919 652345 22954 328824 627928 913562 398702 956082 987982 430840 305 4981 907227 482169 59091 935701 352129 348570 170377 855570 14 386379 272678 50681 691298 996104 183377 8265 727130 735223 457754 991156 537228 904282 949956 526807 1 642781 240634 942378 80399 814209 9 63128 53123 999378 331431 724285 802708 43 393653 992282 931091 993656 6 47829 542845 367155 384121 123 938999 982509 965725 950808 700180 618322 831190 150 14 119185 23 1 445978 699665 52301 741085 633688 434512 609479 62177 490587 1868 68 3 921593 638520 157 91573 974104 9192 963718 409174 181 9 7 873715 741143 306687 930484 300712 962849 979339 48222 546797 917413 331424 897349 328519 47341 119852 718695 121 908485 13587 3966 98360 971697 999704 865158 530625 879925 78129 991094 932634 8005 629238 11 879488 992013 902114 173 844363 746408 154449 102180 722725 2512 994113 485334 430199 64 404393 2 956198 920354 773253 59586 629036 136677 65 930705 10884 438931 361488 967136 963772 929867 27964 560880 2 21897 269255 375462 339018 6300 130320 117626 397252 648702 930025 1 955971 921933 412234 967031 147 620873 26153 791049 303823 136007 977311 441707 991956 30592 1235 17 848750 879239 792754 659481 3 865881 2 581697 945413 1623 873434 24377 523099 674402 506245 486814 347875 21 329052 796968 870284 879019 861156 569506 771177 2 337778 626293 975381 862900 551986 509490 647925 32956 872522 236370 41678 99841 711604 13 995239 254134 955302 395053 954079 995795 133 556444 496531 810029 698712 597844 973428 3818 955600 776994 791739 979671 885201 1 964717 216601 837441 54733 642393 200108 400 432828 820373 388268 855527 428036 1 947500 911429 1496 977414 386959 839403 605295 734714 344527 212480 696488 46 177638 875335 851246 476183 943666 172250 5 692799 917429 733796 7979 990645 558321 948603 914839 985249 5927 886069 868948 450910 970966 138647 2 964931 342284 184 208091 905812 126468 987637 2317 6463 167 783999 796849 997062 15130 751028 878160 709874 772233 312769 2954 983457 938621 2452 1 860927 977839 36 22 306141 890330 481873 888599 741503 780386 224740 964181 126768 493962 1063 993451 644626 57764 9 905230 999340 115011 96431 90462 993611 745951 996206 493345 844147 939420 809715 10759 955679 843403 971961 325376 995910 255672 588070 645087 716538 461116 62 527663 982055 896985 605106 913779 599788 15594 778221 998205 999731 968046 930556 227244 97329 508278 234588 564644 852969 464191 309835 20164 408 636108 2272 620297 998706 473631 855603 116844 919283 516430 648259 540667 947756 816890 3636 280 1049 746566 510 837632 951623 613247 239799 981742 206907 635580 729510 878221 5885 1333 811801 998153 9811 999985 406587 910795 42 984054 822303 666556 817867 397931 19629 4674 771258 24682 682632 288833 396 993144 338900 198845 945348 448632 668855 940898 41254 57194 913006 607907 946444 916484 980057 913598 976791 970827 2143 976277 935014 954648 18763 662576 412 542135 896472 225615 888335 5 985587 1090 337874 33413 2 2175 245700 809208 2 60400 985245 473367 147701 404050 7099 712485 117025 2 27 555064 610775 14 687633 739811 941793 666839 116013 602628 843412 940874 919081 388522 83 481511 273516 23 356328 988456 499971 958432 609042 937245 994679 409973 940129 798398 30777 204 735828 316800 527545 977184 770838 52157 299672 673208 184932 608328 973383 213800 45307 940432 347349 3528 830511 755157 148723 62 512059 112723 22 110965 2355 255161 817458 833908 308012 18528 978171 545731 916650 455994 6 985334 6866 7 801911 748322 4788 602045 901052 889447 20 930167 973184 939909 876556 265987 335527 918056 72873 996145 895791 230397 417499 962592 627608 543451 988028 936502 265008 469238 6188 13541 69016 927929 1499 6032 960094 335230 135611 208 1670 5852 102519 17 451 342635 705 633174 1 338686 542301 506064 210767 982117 211 963430 880568 119079 85877 902458 260916 906020 202 606554 951458 336782 655 451335 990613 27844 727 751133 436608 872170 903915 1 912340 200 624442 109825 797255 943694 971655 264 943556 467587 967180 771329 285 442907 2805 112 862709 609190 173195 561739 748224 971323 84341 968570 934402 587579 404769 271790 224732 636775 387260 292016 771827 222660 15 898792 77 863994 488725 107 486156 970526 905324 337826 939337 958539 516560 998425 149560 742333 445145 496 724850 271762 8556 332910 194253 6171 949711 418269 720454 820242 145473 260799 419 3 234336 825449 249828 461307 940218 635105 819769 2727 644372 283063 979277 702131 26564 441566 1129 112156 176167 866353 990281 811577 296 57411 907687 85402 240424 836529 760546 729791 231894 981040 934953 239983 960340 176146 428095 124840 230 976296 177 468 998724 907312 999774 14 46 249723 1429 719092 983739 1721 919409 438475 368236 996284 855882 489572 896981 63438 796833 684699 136716 22 982696 867162 735244 983844 205491 999293 419779 686309 876072 535 244 492793 128804 350778 687333 3 669956 892609 2 753595 970769 174251 1786 416921 252176 173500 617990 103806 464913 457 83706 1692 925178 614556 184190 906285 259538 962090 805607 8 10592 879233 617295 651733 250804 327497 519443 978668 203382 607673 440084 1 218042 716500 79860 924556 319681 993423 424831 844186 126691 470840 176796 62684 122674 749724 6568 381780 4 487884 764556 970954 211093 983949 964500 3 710791 734485 10522 403016 988904 906770 246268 52 32 727635 816463 724283 837938 834132 888672 119429 937945 504535 687365 703196 873 2265 152980 221540 25453 618863 827185 227137 983966 2445 803427 3 745740 936867 21299 154265 2 624149 948618 941203 352466 126902 865652 852791 960507 193141 29860 9341 2622 52 65509 652 61896 907351 50 130573 991016 487778 18 947355 987838 990051 46656 715022 443641 771524 993521 6435 909905 9244 6386 892350 184906 898730 726884 907800 1131 999115 243 852169 288 970224 1 992590 971586 910378 1042 612008 956075 968322 877176 202833 10041 828848 952621 43732 46553 244 1313 52 19 2 1 979242 989656 594395 971158 962164 883003 352753 159739 841920 580327 392658 21 3 18026 982564 76131 112911 681 980248 974505 778346 991240 668648 2 231945 954325 4294 531651 147886 564914 352973 983691 358309 649462 662357 179610 277914 782246 803656 14085 1157 527389 726214 968312 147232 15 996795 301068 225222 975395 905459 63787 464793 946280 20938 921125 938516 927998 929606 4258 990967 793487 599632 959132 940817 898879 682193 298048 122299 317819 3 314690 49071 921187 32477 785098 657534 891969 528545 152 834734 30 7 618337 138890 157013 177318 10797 505303 256996 342787 240215 169160 874362 149 534552 205268 732975 197071 787366 915445 73716 153727 745367 4629 300577 340713 367193 982022 7912 930341 927611 137 924795 7 7300 651038 273643 878113 199 86587 511486 846194 887752 964910 944883 445743 10414 444296 832136 761155 750678 899029 2593 336 939250 414571 71067 932975 840107 319539 93053 32 809060 525283 104585 968070 901984 928803 961578 46804 76373 998835 934 675031 564922 755503 1 488515 835449 891230 554624 4 341186 826828 439926 868349 980975 256063 289505 831375 62 841364 679796 711451 580424 438395 953347 982200 41665 706702 159696 1 304752 702597 981007 670 952036 964702 756458 257881 986876 898137 8510 195518 58022 425167 551668 960218 790268 282475 635709 982626 298705 309190 19 94296 303658 9664 555663 702409 654485 2878 850235 286457 915697 578601 915244 693021 952728 25259 56908 992823 985958 629448 514851 206331 952871 6 225357 881049 424334 177839 931899 838772 708750 886840 986709 5 860774 59504 259752 6083 918702 969288 847861 992118 4469 315507 3 2 962600 38894 750137 276160 720827 929820 978132 650858 6770 283807 69858 108 900562 969743 270827 805989 7 695643 980112 234573 430695 359210 154983 963610 579494 913837 687898 512641 36341 59 576660 975328 730916 990497 45 1 454000 824845 385161 677118 910701 978958 419261 651964 2 425110 331317 326647 775018 639691 16 75060 522723 419013 357654 835079 925328 276073 398153 29 1765 118488 916057 2444 278 958876 981668 3 45228 376565 970727 954859 856233 4 202 805749 751190 101378 478877 814864 677665 937529 6358 687009 993490 826865 270698 59 734553 462442 31392 39982 491899 528033 809111 946473 961630 971205 970763 88275 913240 481649 32 951644 954091 319844 913653 885392 1418 871406 541248 867112 919933 675772 807935 254219 123 1900 981382 940336 992985 870492 888 941464 2 286253 159404 35496 938029 15 490667 663 506015 424202 989049 782403 560634 642357 497882 471769 761267 906486 337175 183633 309878 296044 2690 71349 22 992428 949503 709554 901076 53440 962126 786345 7725 108323 280306 545625 22805 973151 698340 847654 621525 29650 24 1473 825 771036 858832 503142 788237 90 184839 348740 923833 960149 9454 995029 601861 97 121 1280 2442 973317 114055 904394 110 847511 59193 177987 21163 253754 962533 384653 959903 355565 809585 882075 298700 125885 40503 879357 961565 276775 978655 255872 990333 872533 271955 834783 930775 349271 967012 693651 585381 72534 1313 209689 947695 849871 4223 816753 8 857802 542855 787795 96480 831654 17 783230 996694 898351 398540 3397 722864 6404 932603 951305 750686 271168 960657 5199 493 64062 39790 629897 979507 941399 995977 966298 374003 297267 191156 738370 82763 974318 967422 224479 163760 2 163873 969247 131226 18 1728 63161 922814 24383 896758 168 8194 780673 925439 24340 933227 90653 764956 579374 5595 490716 240591 985006 966411 980824 50153 933803 901683 970509 930742 308139 483560 634251 985671 28986 273258 400049 774091 30448 465 20985 219094 65879 449730 2453 301983 211543 165935 250841 452522 919685 729852 415343 29 853153 967406 254416 249774 766566 813024 646026 41487 797896 479602 962356 969660 1 946367 970519 707964 494922 893312 930903 464368 771814 382749 609444 994385 9 919823 565201 877025 930031 855566 226666 175627 782518 30239 931491 834873 213 824 8714 354287 466934 651080 72123 14224 1 835486 2448 116989 19 271 852126 556271 248261 783926 29814 858819 179 989430 931180 109434 162644 669648 85627 4 98660 915106 810833 872202 7 151987 753954 319626 469357 707354 900958 921262 89 146672 351163 637727 191 79799 15 979756 27446 269 117714 921343 774742 3864 562 505204 959804 208331 591629 367502 624442 473 700442 967768 479867 924465 13 999038 926213 788164 762591 7 117422 969850 953242 951855 766736 953547 6 490751 933260 919012 959581 980611 937947 898502 465572 40244 530749 981201 999642 449872 40249 898273 779108 966287 867846 54112 955202 612775 49883 69808 16 115773 845636 834281 37648 470366 781920 235724 687020 848674 861012 557220 952484 438089 431710 362234 65 1002 640914 970864 936512 147965 94769 641415 651503 1316 689142 854228 664554 586687 273571 902673 1 2 984258 864501 989721 282521 824723 983020 105459 997309 325254 998028 492864 692663 911581 960299 928186 935580 151079 178377 933162 963374 623172 775573 937882 116760 754393 498997 261096 964116 160 971152 796663 964176 122 104149 250272 991629 712936 581376 218691 926621 569444 540376 19578 581698 992577 987222 127159 2197 53792 788338 943949 624043 514727 825477 446057 14937 452206 886118 13 567 984933 969836 797111 409434 926724 711469 732384 562420 949862 954984 998503 532460 356527 982873 550001 695287 573108 137518 216676 987840 928788 580334 968573 817420 643331 946342 926967 925767 82864 39464 55129 347951 979174 890522 976600 894382 4806 958357 751 437589 179025 975530 42 7 362690 636148 876916 800572 1274 964074 475938 459448 963588 837950 523377 255676 617327 950933 761 655126 775315 945010 969469 992577 982692 364934 1 153283 958137 982058 790884 26270 52 38 78405 7 909401 633854 639 247326 61708 539715 856426 37 449475 513130 247 176503 210 26743 852834 484533 444874 686960 802330 138 527901 471193 166549 571528 916164 828379 936645 31786 167901 275435 277 975072 7 2385 922984 788233 970280 558183 81535 891398 15774 612079 469773 42985 970506 596132 167855 115184 408515 5408 783229 995852 60372 995703 80442 981109 40480 4328 436216 896543 261526 84268 364919 844677 819838 444901 539349 40857 683332 640256 852134 999983 26 127054 998578 906857 830597 590407 266117 356002 293093 7 246335 963954 211314 213999 745851 270702 907465 3 421846 739116 955092 7716 28367 619793 487842 328366 693124 989608 668065 148843 86919 938943 653423 975762 509168 206735 365124 896492 601447 585094 10 877621 976073 989837 565480 994948 191224 933755 19547 233696 185162 858404 687679 167164 807863 833551 378141 540320 966817 114977 241 942678 997668 842664 993107 47489 935946 946103 601616 657507 999780 872468 967782 406 17 68487 998 942357 2 169278 626054 855020 967431 973029 248061 949710 938776 725721 966877 388448 299 34 952189 851277 960988 989071 4149 273948 840729 40486 117119 376095 644676 100475 58 584405 745491 544070 6 993200 919890 19868 989720 7491 898977 772581 79163 977072 999701 962970 922057 390539 698969 478663 857479 634847 544671 964969 996600 943290 10394 464897 248090 911850 2576 877844 157905 998818 13 83657 789772 88 579774 895877 155309 824502 375455 948085 968625 747571 429298 82896 868748 940095 971345 697670 822040 359877 388893 355993 830529 265644 2 249736 327277 905222 986107 51640 881456 136367 261590 229846 417516 2 567136 184493 508660 989121 128 31139 320350 833640 3262 8 990332 654136 1099 412920 967480 648992 255610 4927 462366 981121 1471 844092 970066 719 992655 109 626635 818155 702864 976358 979269 18 553876 859050 182233 913070 568889 12 809502 825188 987784 306867 694171 925548 802148 3454 106710 595977 1065 501965 378284 649700 970987 27 792160 689875 920618 995238 18 971043 4034 980862 285429 22738 834325 824685 484906 965745 259882 928658 613081 338317 246744 995436 24407 149 86131 523531 695583 631 963510 932657 967185 935612 390494 968389 997364 489 13632 145414 679971 10 995054 890705 23 574800 186 945877 940414 40047 428502 83540 246775 854138 550383 1485 163 928470 399 934238 984276 988125 692473 996833 3595 980669 87441 33001 642051 864032 987852 294961 704455 1553 381926 912111 813418 983646 282999 11250 142749 1416 157193 118477 783859 798696 693641 969816 206059 235943 162094 62016 925210 181951 87600 969367 755100 307641 992332 629441 113417 580682 281 605244 258436 616919 496 818573 602555 4 512334 681133 278302 429284 639295 3066 300726 831679 85577 262807 975919 565186 332 877389 68068 77018 7397 2708 318195 691705 347 994311 72 714921 950991 622660 1 112348 975648 11286 978500 158803 998586 335414 998053 420968 359060 99274 701031 523300 925673 782034 794242 913037 448157 737483 202200 340125 54059 316 2412 479673 65 467684 116105 84214 186797 570125 783240 1791 9 110757 496891 752717 380561 992142 989648 921735 285140 288430 730611 989675 130671 953948 209066 504217 993981 642233 902022 977458 158745 788394 345927 215556 14 991558 171843 355677 963539 145667 8621 12 442507 950130 358 68378 652830 314399 7 14 276288 679910 96826 529 968670 374710 373255 996599 118443 870436 967344 165986 156101 1 995599 7442 288550 5 806873 824237 957603 898549 540242 290529 551756 3 761833 497628 959490 549796 922817 188 275115 925155 174759 403242 235828 540780 25018 369305 27 527906 948692 933222 998139 646540 425 108636 897134 991216 547942 663 906190 45132 102991 953517 985204 85955 144804 466477 546881 881579 243369 11 648451 533 888391 612745 279980 863134 54881 843991 959862 934297 884472 939408 870207 29490 445397 10869 9304 74669 550086 179643 858423 781 185864 81862 937413 259302 276080 508766 780537 844685 290 777443 988374 41423 225646 325848 1 308244 990850 970748 586804 44 282018 946514 984861 439 83138 933420 766498 978788 354990 194763 475287 923703 876678 898776 981216 627916 882514 18662 991099 992024 201544 686241 365843 916630 364752 1051 798577 20 10 16082 996679 38507 443782 943246 906472 78 312061 929387 151518 79536 881626 343071 926525 884878 966202 816404 1880 930122 227861 947436 387042 400 194811 942145 824313 83557 924516 672320 772094 214 949088 585895 996472 692771 1612 896208 64494 71999 956899 909707 789161 178299 309691 503312 414495 536 997873 3 961570 80377 425075 67324 911355 2035 925900 558024 396258 811828 1826 843652 37415 3246 944882 804066 44672 224056 442775 849676 972113 948061 833353 140 25 454783 94577 64640 954659 765616 851496 476326 893137 38779 4 822771 104232 998504 730183 23020 928164 972373 272684 140454 220750 11546 966514 131 925390 216 127131 3978 579666 612767 138762 747149 422929 73 5 148870 839977 954589 347268 513856 471121 815353 1 941438 261034 953095 269862 693715 12 367245 126862 511459 15 726219 986213 862910 910520 983577 897035 892247 189 913794 965157 470484 20072 580216 94392 1 199830 118731 1722 56150 956742 985080 17 970733 699752 875305 986650 1 677845 599806 986342 372637 18218 899990 881660 2 907433 18635 934385 912733 70656 854224 152012 979695 5 457522 2814 80761 342668 1 201 853878 979202 7 918816 978 979744 861448 832823 863859 985536 823081 2 874905 19163 86 116 399722 952919 635710 105 922919 566315 561680 106249 19997 429777 149352 672236 987896 113313 26321 64 7454 157959 943760 307082 508647 879730 960732 139296 563861 908667 553008 190400 301803 8 149151 986457 11721 838649 349 748727 880236 15540 872641 981406 501761 197 39194 914369 91099 36 971819 277504 985423 788001 748275 928546 989035 674915 317777 569404 948328 446 848 997813 929419 385 920825 690489 7 668750 522359 970377 78549 858911 6780 935132 910 867470 560192 896076 872229 568562 967003 364849 138635 690669 128118 9 346327 938782 875985 21709 312511 416304 182039 5 679068 658371 931079 600799 982766 580560 975663 615550 619167 889842 679 935285 24469 92317 5 369731 774899 308785 147165 174426 444962 1162 213244 21305 824317 3 985949 932964 304555 701420 962540 991208 901918 1858 382305 175867 483779 791767 440686 923537 987846 95227 994801 282356 411034 18508 50910 989175 374659 742225 285240 697627 929537 3373 531646 2661 872349 663708 83433 5557 149737 679849 942819 638813 978703 925505 761428 918397 909515 76174 995608 897083 849973 565841 358786 851430 986367 491946 686750 63742 178 15626 71513 492 552000 340400 2088 6068 3 971215 10819 955843 1058 7 379310 989020 3 942420 303103 877028 63 985642 621756 285 725639 537581 191988 934777 13 994950 808245 100253 260944 46814 138998 996758 142661 754228 134225 161 177484 986799 719255 5 810581 876037 93031 497632 178363 863985 984424 903495 956468 1 165879 994645 920231 2944 401392 979679 967449 204034 958214 995825 493317 942284 497147 709302 998212 509161 934462 40609 162411 28 879579 741353 485812 610577 11 5 847244 816368 284 7391 103321 818346 232682 816061 501393 994431 948838 1220 933242 317 998449 974402 667014 755884 804981 171590 976184 864614 129140 961851 592969 140520 1301 870995 783128 658533 1 953437 995096 18892 87607 1157 44055 714860 569632 976701 31943 668517 937868 897385 35565 19 13 986317 122433 334113 866577 315161 867897 945901 6 944945 694993 605587 368860 804637 951301 919689 941005 875503 762638 897 988288 850117 140419 236811 679620 154830 950200 430458 908808 974024 321612 448 852748 122466 485683 236422 987077 957221 767910 4 962063 46119 744015 868480 265841 926929 285 889472 297721 18019 53589 588612 612533 19581 423643 38866 82812 49422 67 632230 966547 591540 763385 960787 752147 268768 138085 2723 994563 307714 235820 13614 398865 976278 992665 543908 472153 155672 699215 961508 979463 985835 981279 811038 972822 470640 121 932026 794957 674925 403958 511753 760243 991295 969747 1592 491446 379940 117706 514692 295906 990202 948061 936343 914789 641663 448423 202623 49 155796 952836 884777 901596 652415 940883 6 715808 600143 983484 869680 17 972433 591604 22579 30883 332483 951444 871396 945867 34842 623701 968235 8947 989889 396873 404893 893715 530182 9 344 75835 965978 472150 826648 912450 995457 538544 2878 943672 965210 508 776809 622127 339394 24 947204 926213 385357 935508 47 217 230949 514176 633620 991520 821548 71528 936510 122 963007 9 856087 452112 642754 18656 676746 832423 346290 310001 132140 970886 905197 953210 236149 300203 156096 440831 225046 247300 279568 240316 69370 141919 1522 928982 864663 802521 387 929407 142 366853 384464 788680 996934 366733 689209 62507 983607 828933 93891 903418 945447 673216 600549 20 9349 2 932985 889803 524511 35796 434469 852643 538147 940068 226128 412717 316 925091 192520 891858 993315 949542 46 702287 996974 451702 90 671020 937227 891062 959743 872157 4110 139753 248305 830558 32627 117853 3 7356 956273 3 755245 342684 642423 651741 870180 649489 74538 65 598425 702530 834457 86590 641 186291 382688 438269 802302 952049 63 997421 3 701471 760589 828573 782049 37711 905245 54821 607419 2669 61664 315260 194405 36556 880790 726468 693812 96681 983425 988615 256318 594495 577176 118438 90117 489732 77 851402 886082 675572 3 12 2942 773459 749227 17 790976 869042 266146 981113 50142 781601 721206 857840 887665 5642 519041 16579 361910 806447 542883 477210 908855 984881 161696 928 955494 667199 73571 144848 113779 966585 951206 198798 735237 44 632708 862026 220610 556 947821 77040 298162 2890 1 56148 986431 833248 967511 986859 995720 3652 465870 146579 603745 101822 922353 917022 604 674532 962942 656474 931426 321609 426686 546055 952114 64284 60907 72 668627 34342 833907 4 277577 987827 894673 2269 813271 491502 4 185 289829 743694 715 344210 806491 918964 135910 42348 78925 947202 776324 596711 926283 383435 987525 17772 1122 197962 799795 992959 975255 554946 672785 963483 460416 189972 691150 186159 65 871206 27 977182 100420 902948 114022 404267 972397 19746 201728 250779 732759 359118 5 492222 827191 1 706165 856794 980496 95677 786574 145018 297883 4 438672 65 823694 972566 910128 698 1 931963 4620 994641 918705 969067 154634 969959 21 547193 58122 366601 956944 950082 260411 52059 530087 992404 84 418140 970250 964688 712804 398426 923848 192552 21 691106 405 158000 241954 781133 917260 773609 998879 12190 2 780651 34240 8359 560088 932856 4 828604 1615 398948 805783 899851 935216 742226 537194 8 130764 886082 41 461379 397430 928819 994540 285867 839993 279237 946100 572092 1 397823 997469 988981 842518 916014 922230 73379 868571 141870 560132 488198 195967 227675 937111 365083 755090 406130 453432 250034 960617 734747 940397 789460 23452 233 646279 58 978230 920374 3 893344 802417 736411 873507 293003 685390 508875 744330 865719 651412 986340 830581 899765 917051 435001 91957 1070 997865 69 875926 178 986088 420 372757 474947 851786 634269 953494 629433 2186 983331 885190 408187 52 975545 979341 5552 327764 720793 15783 440015 677305 499573 891430 688254 26 491149 958636 1 963791 73838 870679 876471 989349 683759 978285 644960 834998 154053 868560 151 955594 638520 6 751063 883103 832949 695765 584961 674 777802 748568 968244 964920 5 457917 431212 405548 971062 856363 825326 124326 2 979282 767621 19597 988745 988426 159871 919243 394374 850530 101379 156218 566 978371 807897 308110 741574 34 912160 852942 815567 320670 1580 382998 761645 780541 683894 111 924900 979087 669359 10975 1 522703 23601 11 996542 1 786508 87501 998220 539443 2 972606 929339 637349 685827 916521 957347 497387 854285 592214 928008 226020 961321 940858 850501 571955 331184 284382 318594 983735 1 30139 982882 978841 243690 803551 708248 746937 261101 463875 120 1525 338839 546960 339716 31562 630527 560408 31258 6 178380 501582 941526 574395 916580 3000 708797 905475 225524 898811 887541 548890 900351 496047 12390 363600 949324 982356 980996 347882 240 943262 5 587181 271602 901727 100821 974543 624427 878095 982513 911862 826196 435151 521737 913562 986740 431922 454 444666 971532 829328 605577 356516 772049 168 48 828706 89905 765281 815786 60739 216652 911513 369133 830876 177472 367049 855428 653969 87218 974566 192 891362 999206 571 307607 33732 973525 591363 287312 781375 436741 812121 254938 618 311314 612739 291613 841408 634764 806513 880339 1623 457399 815647 32 951250 951942 614019 234 7 818877 939948 678854 534612 885703 952319 309173 665031 643287 670793 530418 848853 4 708102 2454 146226 286332 965089 883934 834980 2432 993146 131 792071 663163 363140 524593 844888 494542 43 167113 113904 282573 655271 779256 521761 9497 805946 837637 969152 7 201001 119332 997702 944923 78 983515 834013 233895 151966 587220 991975 2969 3 1740 510335 914600 850079 61 1521 916245 560932 944290 950316 926978 113379 83831 674130 885492 352089 2 899937 146864 986618 5586 133329 838937 952778 293602 94594 611968 38 18441 1284 723311 999192 971537 965526 152907 862749 964776 138955 22240 965801 490956 961690 897413 25652 894274 668845 762017 571710 990877 663946 135359 900662 597 147053 81 756417 985029 85939 975653 230964 779986 458608 1 496119 529 992504 781559 459276 790692 665856 395899 251616 913967 712609 831088 793166 349527 918200 1 954220 399174 380484 146 296943 739 358470 193205 862786 203241 879738 163446 8857 209570 823631 336739 14 4 708424 412486 907869 981631 2 431458 948161 807176 946234 978117 933741 148 567506 58202 819146 835622 925302 328937 200421 904993 898134 415048 769176 393601 57329 695722 640391 727739 790346 185 980106 295971 587469 45155 327434 282458 604015 980523 907036 878823 39561 763197 892128 965982 106899 982443 432128 995972 37 879401 1115 33 907320 915911 115 54897 96444 857238 952669 957035 218925 2 565067 395739 145627 1607 993034 395700 13901 850259 91768 269308 953308 2824 138144 217443 55994 601890 1027 978440 992140 59033 5 838894 823956 14 211534 957425 398565 956579 964850 86047 958637 460071 51099 2225 233 43857 964647 489049 573385 683312 880623 999741 851091 900082 63228 647068 938568 3742 974103 394743 853779 991996 157 265568 24943 960474 615298 204815 2421 84498 424420 357 5 992104 296178 269701 699941 929814 662 944067 952678 1896 922190 42229 573949 977564 583785 132822 982974 241017 814920 274318 903031 980331 897670 33 945492 331123 781827 599455 327605 672960 815847 1 592120 48765 104642 343329 868067 4083 990701 600778 203 189 788252 758487 912267 812650 904052 61713 766989 248180 5439 956682 43618 953364 2 68459 90529 942860 8263 809131 626216 988188 190 3691 279534 993410 968027 44303 3801 574840 595859 370616 884113 989014 227840 37 964109 775442 578760 116666 171480 983059 452899 875582 932094 599279 370138 3707 985854 495801 904747 941062 237214 15 947308 484309 98758 532238 240282 101871 957634 945911 461959 578461 983708 4 755423 99859 232722 949807 305225 376425 731691 307778 384 453976 934166 1357 20 998577 375208 19816 895592 961394 731726 385078 891926 988989 993902 970796 808070 240616 67159 33633 653692 986190 921793 124074 200705 820336 6529 7690 118061 892237 639249 982891 654286 556049 602848 300124 926273 411438 919183 864080 978721 93482 967015 118354 816804 323 3666 541482 430635 68906 750957 15142 120228 89228 694152 571902 53988 998750 578255 342123 884037 77 176675 990297 295 817644 630368 966478 646299 369926 13413 2 972094 7686 760718 970131 2619 101 178258 27648 730516 3 115 754571 904312 15211 964161 951384 393547 15 19124 693398 767074 163834 2 766318 532041 687181 35849 973374 978323 765381 659851 44351 975017 785740 879655 816482 976959 759779 767200 989196 793963 174 720908 272893 842190 9 3 1333 925260 7319 993394 723956 339537 899540 99522 989533 901391 414950 723234 1237 483160 845992 974118 879484 959406 15 200824 958714 984645 966808 666063 830571 404395 209671 895188 3095 67955 656868 2 531695 879615 22971 148 783744 928953 952082 528562 923056 324429 729869 961275 999729 3 835254 258812 64791 145875 937836 962963 987217 970573 909254 967682 64773 41102 114 849222 530476 107 346293 269212 972731 938772 870101 408075 981010 609961 3542 387655 42 938197 295948 310037 349630 659797 840090 960478 38 470 166 36 857526 296150 296 21545 722829 398867 16941 90 197286 70803 843273 900065 15 956528 948157 251 242534 934910 642803 201556 753936 318534 108 892511 114618 997750 217634 924990 14288 809378 457698 865871 2 291351 314968 451665 890145 14 286976 996522 36 598146 981733 120620 136 531672 928506 922051 3 2825 894737 694293 779731 875453 759806 86664 914406 785916 987133 516449 710931 894671 1 190171 525158 910044 918000 154626 192721 780446 987996 22434 494596 958301 25577 950922 938216 25146 170 1231 978585 1860 39969 6 688817 260312 914757 722219 962280 2597 923453 868076 850150 977572 951126 990898 302639 999742 969672 709805 169698 887589 953575 196 997578 903239 930999 268106 188 918066 437670 691891 739514 99 140452 661228 738011 922098 998424 923680 22600 977636 620421 977397 2 992055 994493 547425 895491 393779 26408 974058 307815 896031 960599 3 384866 196270 249501 809499 978306 957922 93801 508961 384390 931677 21767 16984 767633 926670 122623 964410 783380 823867 553316 185869 1 372002 979401 198820 4 816231 919688 695344 226916 277760 962576 8 956146 28 541794 298817 112880 169506 987135 37244 44114 65386 2629 183 272118 2196 2 11 945086 808 6965 667235 4571 324259 669224 172 730634 967256 750998 962337 658087 6 255655 147437 337964 572 603137 712358 395 41725 786565 871310 915614 3126 943 51718 121112 78725 833334 758251 673006 365067 846190 583438 348277 949024 253718 174227 962140 981255 722675 966892 471996 986080 912616 8776 422053 75 95601 19 965089 706703 2 2 42288 594648 295406 1 974056 983539 174046 993073 29438 854403 976249 471010 974917 764897 846469 769418 939892 33602 987361 871797 855940 966158 204390 37178 968524 933378 790747 570219 374881 917744 383072 465127 863580 3130 194674 866899 890684 793 508900 404365 3 121053 132408 16132 1406 763643 883462 88040 975345 8952 1 979305 528412 992409 945506 982306 533697 979042 974322 608270 65116 553472 391537 44 188100 70724 678325 505003 173127 990409 976098 740181 738 916496 121188 815852 807 48674 964465 399060 296131 19759 27 885951 90428 3 57128 694951 2 722 1234 711732 974728 29 940294 4 22616 2116 972651 7867 670228 991598 401041 928957 863816 441343 557293 656931 327789 369167 480489 211833 341 2 103008 991345 965831 163 958098 511806 850415 985646 947353 814045 941673 888238 225853 889703 11029 1894 196584 775842 363721 2829 816132 640136 988515 258234 5 830520 864245 127965 16773 92452 993346 902389 975911 101279 996128 448960 976194 978856 122978 885500 2 4544 388655 958672 618781 997172 902363 918708 449169 958463 996564 3233 731589 293882 996204 382839 4 768104 941540 863608 537094 309089 6035 804559 727308 13019 312809 392092 350619 7544 2 992240 831204 1243 598390 924388 999794 34089 461308 251860 912458 712354 870472 968842 960776 958062 919745 18 325681 344461 128996 961696 651159 970097 959904 7382 981770 983384 751788 119 760023 931844 999961 166824 900048 411444 181488 921465 15730 956145 28 3365 922899 968160 417725 640 335610 925581 5491 932546 10631 880340 492383 845096 715038 161378 458111 995164 5684 960462 992743 34 847237 437303 779828 729854 383381 624101 310463 967303 995117 7479 253633 856406 850929 697799 981072 117900 1 43 802778 22 301286 864203 1855 2537 781164 604332 4230 13908 247530 14068 6299 253379 525293 345497 928445 504313 396344 878657 540495 876339 859772 2 545963 13586 26711 641074 62 964368 219 1217 419782 797219 810175 773409 464908 288279 746421 933950 890599 301042 465767 977284 861980 35465 49492 954730 143891 51408 818243 967166 644454 8 8398 934646 461734 121338 525 18980 989965 893050 1458 997779 762865 139263 986250 59622 452960 287512 70266 345829 398810 968837 970116 733 531059 626560 551935 935590 288242 582064 990843 110167 389568 943668 389109 141522 371164 7357 226128 945765 714 628527 2 940738 53061 777643 970953 972100 46867 788892 808587 132141 21630 113604 899873 372651 943383 950880 62 987243 870409 30728 823950 755964 2 79518 103724 802776 88 766868 869876 88002 669534 14 14931 22494 371775 978056 982530 337949 435150 28876 10 3 368717 107511 978230 2292 93116 144777 676036 955842 731690 898699 12 360518 957241 949934 3 8 401477 2 957610 946239 775049 2 768932 755329 131589 711520 775283 985943 18079 808 970710 9542 938623 178066 619855 485990 359 289839 523662 1 992397 928582 896587 274638 640289 14309 981550 850449 539397 960918 849780 989007 470458 255550 900387 5 912488 112520 766101 626009 897149 854108 111205 691462 241103 40339 274928 274332 785408 545431 443241 181691 985713 908341 797552 81167 93050 912460 85952 711452 176258 2385 787514 6 677974 2664 399 886527 971163 787050 195358 706041 647889 923089 3226 814015 885842 19712 97486 493613 495851 699059 688084 956740 876552 284167 2 477778 11584 277829 82294 231282 391806 941543 84574 504330 482621 939453 181 932680 129945 915705 619429 403821 670 299519 984972 6 829460 62 987245 1 237386 8501 871903 551 732266 314594 999405 925722 918308 613 926397 503768 907876 930582 54703 916294 35192 703192 514787 903319 99565 948985 862730 478900 12134 205338 922365 1 855903 579037 336099 576735 14232 217361 391395 902152 998801 326072 719294 989594 3172 27947 9208 723427 949510 913408 8 65 987527 882295 392738 695814 788116 454 475095 74 772799 956768 639953 903512 527334 222766 103349 737661 214474 84942 938562 317988 3576 360 10693 817208 806316 722669 282196 936407 6 952516 986637 350698 5692 45853 997695 101835 455870 3 38 4956 976863 13551 25132 897921 888519 102085 86506 292588 169790 894529 925929 956911 336717 624844 640071 998022 390015 1111 6923 397845 2 952310 23937 671898 20356 93202 969002 452528 719545 228446 676427 631866 688440 48226 484005 125470 3 959328 997582 934176 906721 898163 104622 15 360253 253 969809 887759 214292 990642 963500 298110 99973 813810 2 276240 160 915711 95553 874381 873305 787399 961546 107878 946497 963147 443332 472913 1 570831 779794 336 961531 993165 963161 350164 271346 876587 2 880181 154270 609869 856252 968290 265612 915475 714835 784442 148567 9861 442977 412162 555818 1 845539 739002 999466 9 605811 351364 23870 19418 6 150 2 129460 9498 4420 79378 655363 815213 2869 161 841919 786285 992257 998162 806685 811093 518407 437492 14 164564 4 190938 451986 122 917600 794976 15730 840683 579000 935384 978829 683334 937147 6 385633 941320 888551 2269 196 121470 130664 436784 14000 579991 996882 934716 854973 31 55898 992439 1 240322 934524 509708 109 668 1 615469 6196 842283 990091 819328 782448 823160 815186 900632 33405 373860 309969 23042 3 6 14093 603708 952114 401547 345025 8 771200 311859 103759 192292 794503 996535 7480 502272 390989 690333 554792 958855 440868 987297 477112 259592 42873 68 499377 126314 201830 12416 501250 109855 982433 565159 117558 144613 39 354906 54 69619 438237 89419 938145 412205 425743 171439 971332 301292 916498 437470 840193 242008 461293 969351 23391 32768 915247 552 1025 480687 447140 390710 863809 712237 31 159924 890159 922470 127 869745 983599 857742 487044 261037 220324 845788 880980 76166 967042 996591 921716 848930 4 24736 921037 211887 973559 1 947658 862589 150 928517 813708 214874 900034 575 997613 2 256384 333872 983570 567796 576925 746186 989490 701184 166969 231325 679779 273989 862839 892182 25344 758906 1 954982 270855 4306 4145 655355 572115 965163 281 110533 503 36334 867424 743940 112 915056 5982 741999 987510 26 974357 50 757276 1 191091 573135 97556 904052 613194 896366 211922 862 935685 887712 845022 610924 973100 995273 289458 174536 668022 991223 634278 188 957211 4963 928712 698407 862545 110131 869002 396388 944042 52 582907 10027 923398 22 1292 226216 550042 464628 98 532056 367030 18 573751 180651 863646 925519 977764 344866 916172 660081 164199 37289 725298 13341 225 23 127729 891340 925937 330391 205432 2 884512 986519 3 991412 976057 396669 949937 972557 117729 90040 234179 638724 965554 848364 840181 782229 238015 983910 418656 172991 62 961130 722443 258067 893221 663629 913875 71 422243 107405 984956 469245 916413 377632 965222 927519 902149 679073 261331 975237 741359 158354 773176 336418 127399 496912 190 438299 605 214892 249081 21924 798213 507347 834831 558465 565542 228 161231 519415 976131 223364 588487 936115 539743 700901 995943 805108 185346 884967 834610 827668 659774 886254 901408 700176 34057 881147 937955 1 803013 693509 4 921432 1424 1208 844137 325625 465 731892 221503 948240 482296 28347 912797 15402 380269 170 547567 994325 617910 154049 3 287 882131 869670 876222 973584 162252 973509 964883 3558 833593 958678 9659 505664 992457 37005 20 455493 811108 1 769966 279328 33086 6829 645221 416639 12 957205 568155 548851 199799 550501 983278 443747 831568 638353 165 932469 406845 715740 911901 925336 35679 901424 458114 799729 435859 919282 984105 818999 285341 119093 41655 968813 14708 4 661591 936715 17540 216584 31 36 991298 249993 74 942065 971367 794284 980602 625325 628119 112431 954263 570474 494582 150240 1 239156 729582 916663 622063 7 289673 2 179 870742 1486 6618 373050 940459 1 177218 74 254972 750139 945222 396558 1061 849506 125988 808816 963266 528065 988882 352560 916127 951950 984986 3 928729 923716 264159 243488 995375 761201 487831 964176 341771 720230 677212 348165 402676 224684 210876 89975 837828 695696 384320 977588 748686 250298 661959 309795 409201 617529 2 7744 16420 101968 427864 47463 52426 110036 995902 682 654571 988419 536905 3614 265873 210637 5185 4 812366 447674 930374 935057 504528 724727 493961 652134 138240 137443 862872 872098 557 993150 941985 3187 477288 16104 542947 924817 965371 302726 177392 73 155182 345188 910451 169820 552293 329376 667624 997737 3 993329 860677 466739 953620 47516 988975 643812 852566 42439 756464 635056 367696 36026 1509 953900 919507 374321 720651 147987 666013 422358 916596 978247 711553 996549 949064 292793 957078 61691 962947 457426 2028 3 476880 10327 870817 517 939075 18 618447 497247 105 64760 494841 254545 16536 76432 317543 795400 83064 898828 169468 125 873470 200120 864573 700983 323028 492792 965877 964604 39976 132100 952991 751552 32 351079 720350 936469 4286 982370 237103 351598 73820 790056 25 164073 971532 971823 943945 173374 633665 593334 815270 899778 805311 902575 23 879293 20 884996 903213 569348 45280 123 964787 995174 872080 56 221088 994531 691979 239794 5094 73533 980287 832760 831818 963620 26 906484 87796 876179 791696 322455 667756 28 845144 76733 932192 953761 748864 392409 366 919248 499260 992673 181 594456 421791 980348 963058 992802 748 461742 29 2 307565 389051 413393 856081 918299 2 425 921928 851 171121 946596 659433 7932 754035 984225 901760 41270 918229 787568 823416 927309 727572 753291 4 892925 135651 939019 4 15155 417519 941540 1 571079 494931 2 292417 336804 100 979503 589247 245 543411 13016 185390 872573 276809 7366 3 323 831081 757488 554971 988987 993149 171 2 45 1 953401 8 921529 770375 40 421554 973988 910719 888699 929129 562445 6502 855602 236870 993199 249080 469724 48 743995 742391 207999 7 935559 884478 246676 260089 991201 753922 905667 21222 536391 2590 857835 756153 636727 981249 623779 752516 806791 27 925627 218297 294950 792795 885310 5 991192 62 450781 287196 284600 13 735368 3084 32745 800764 1210 155440 952696 821292 986224 879779 692431 898515 8874 66875 386 478914 187092 985577 968737 881986 464754 369546 998839 546423 812604 4160 149371 621473 255 808299 54000 37384 687026 576108 393321 879553 382953 152483 129 203299 952591 995773 2842 34045 69070 695303 593421 848951 2 191706 2145 266 867295 515802 538661 543944 152 57 826119 994705 196067 595209 697143 11 6 679027 415126 994452 160 954008 442892 1314 769588 999694 884151 2 40221 905893 401570 945934 124906 1404 182085 892281 9488 256391 347973 69067 10 875271 547887 995860 32956 57351 4 389651 979551 154584 330467 643821 3 79805 966552 2 733742 79 609683 1632 890770 4 878756 684197 4595 921313 870297 984890 10581 883418 65930 186591 946207 28218 962655 441771 903048 46 2294 14231 941195 25 872759 323532 734591 32497 555262 516060 985786 669013 484210 433858 962073 253185 962020 839533 169851 213300 981814 998577 214517 876711 318 55637 4 841781 277389 2 992638 90 890688 504752 58 490996 941684 664454 924025 479094 441592 991787 859929 9 1278 932329 37971 875480 151149 17776 850960 97 244583 238340 37 35110 99595 1047 18473 3 619549 391 94384 36 4024 533721 548403 973601 205230 456155 534426 909674 147890 190015 911920 852345 892805 211455 888612 3417 994018 803 765758 939579 959425 528 301081 9481 2716 690598 115516 28047 428184 591434 963324 490531 1231 695576 943133 686696 67422 433403 603186 124 605440 36 959685 431455 288070 958481 156 35031 671 224470 668862 639463 93 824854 745298 847077 486460 718343 369767 983333 156 4011 960175 79115 283794 784777 20 39 493463 153784 615413 420683 56 955898 174709 365272 839814 407786 563342 897250 548596 1484 18 13 690856 957587 225760 995554 518302 626425 330445 196634 191 1 664446 865575 972799 552698 843595 981540 197199 977926 304454 481030 784551 903951 128795 947087 446887 361542 696715 4 969921 815598 359171 144565 1216 951794 144 658435 665748 570359 199109 956666 851176 104610 74907 579113 7 783535 800187 228846 959263 40 93170 23871 425983 447170 503236 2954 329845 3316 18039 11245 3 921816 723532 8 28 7327 537 947429 333533 373448 24809 968232 620281 1 774859 107 915912 943893 184403 839591 45 941300 5503 805686 440706 86028 6 1293 973168 939637 43 6 202 231856 57076 872173 457274 683598 373131 996454 932036 10 964489 814347 453952 318172 960734 276512 920550 391330 22227 451382 896714 696419 990174 2514 105528 384032 845428 929475 699698 258405 911986 903124 997698 884861 600812 26194 390567 52496 12 970628 183084 909066 25308 556003 351532 857222 983114 568177 404021 223512 882805 144149 830815 630786 11 343400 905048 904796 956735 1291 756038 160 366913 936714 242744 842480 579746 551462 63292 147433 138 851408 470164 3 265178 902199 356906 899898 578584 701117 937538 962672 240403 595705 530769 1 841711 1028 271991 334175 931649 292145 1429 30136 968085 76728 579679 133154 940819 5 41888 214708 159416 610608 948922 684245 866050 446094 888222 929125 97815 885395 975 147648 928780 3 617657 697110 978223 32253 539455 1 645 995737 923599 985969 777560 686269 32792 517475 849475 9 823151 3 890056 566615 978250 907435 942478 722631 285949 307670 901676 212921 883040 996758 7 893886 6496 615796 29686 938575 990145 521745 969923 528022 977552 601866 956042 89044 824339 552284 337262 824132 129401 921926 3804 974286 555405 874525 836968 144 854125 830091 23719 82135 360743 1508 499904 38977 13 96 909490 392506 140 415229 873349 782092 1 55056 956264 671019 893602 661438 788131 989380 92367 292228 542869 960252 611054 959659 25208 828222 7793 846300 3 385254 970429 64977 974138 214390 959072 216771 926707 2954 429880 610986 1 832055 4564 754459 1079 932978 940654 119394 966382 18875 458456 973104 615071 614490 883049 889 97465 603261 941731 580216 925237 659847 23311 21187 866843 275005 951790 952480 161728 1034 758454 8331 6948 880377 895860 278011 416172 933740 238986 12 255629 702497 971196 776888 744303 630221 2716 608675 49815 586266 179938 15 1733 141042 965574 3671 875659 145 7643 965251 922127 875559 990296 277095 1383 24 973932 203050 219918 717559 437932 639426 891155 876804 965264 2366 728245 924637 3821 987453 5 108881 999000 759050 168368 32 989573 833800 490752 908665 971758 952967 387583 943 988891 397592 199558 740965 992778 530031 622131 130170 801635 1385 793065 928005 154474 195 804286 1 49 44732 972804 83969 523720 585202 180 996487 79076 918584 138 886657 597709 741927 509929 557952 977744 173 911147 169 792266 988590 902051 2890 347850 1 54627 399337 930328 858577 2 863603 314648 748 499712 18505 373999 125780 243605 53 940942 617585 846160 30058 579500 259078 190645 442151 987503 117 913271 7 960470 17 55276 654310 29 691548 955919 968588 273043 805733 2 963235 593418 861930 945712 986841 879121 913585 474020 110 824051 85 982438 11431 454230 953734 743114 986888 993769 891059 453 993654 203107 949118 97291 782295 186516 4 964754 869288 941188 420041 893475 92758 137893 883753 12372 303315 807840 9695 152531 939561 999253 958355 798449 123411 2 523923 367676 88894 826177 108672 158 82833 306711 951067 971297 714 82 722427 1 310 370090 907949 61 850443 5 764097 897959 970787 128779 386014 412679 858200 896321 821878 321890 717959 51362 3017 616693 377 497612 5583 996449 120 251316 132 691122 919552 235857 318605 892742 619476 652536 2 10633 742759 704737 739844 781728 890212 417147 323468 719505 794626 71111 872469 195848 287 279934 615315 399448 358880 861560 436192 53878 30037 18537 8654 966874 957350 33641 223429 872600 819156 973577 888691 3 1155 641962 738675 24976 997532 842 821580 4 884901 440268 143598 903863 279165 627056 34869 970325 6968 606155 170126 8 250812 429298 435353 650468 359667 864652 958609 130283 617008 579889 40606 889786 92048 994800 252754 229 840009 921641 327568 104115 192308 908552 978902 968018 961211 210367 492239 5 891694 86883 10261 907414 567130 923650 279692 893644 551401 1692 269606 970674 924172 972141 1 817119 1 183358 580121 670093 962750 24858 963087 202800 20356 492292 10802 864509 990617 37 956313 931925 984001 785981 513756 504741 276399 997233 5 808362 994071 729168 3735 991254 933218 173810 65 989564 97993 389609 487663 115381 880269 998996 998989 766133 73627 318991 456820 657779 817252 670511 992334 342895 992418 401 394620 42176 650387 621866 642952 2547 431082 924629 149118 35060 3 931477 969534 677795 982704 670000 684412 153067 237898 770506 984145 995105 940078 74535 951865 14 987140 118387 911685 176 60703 939417 4946 29 757376 941951 907584 549045 347179 558 5 120634 10 954890 48643 477128 983283 909094 627877 927696 2222 547090 908834 942447 144 898769 28139 994429 985456 954417 7 870515 446890 690561 687788 5368 390033 995582 793127 222285 919484 389898 104850 923229 191533 926996 913392 861936 1653 666889 818 109095 689052 420179 412935 102191 98416 485 839361 514379 133 858964 891005 970316 476445 947741 2 68494 362 424609 70727 714769 1607 484181 919080 16372 42 388032 305360 788446 858704 959369 1686 894171 301269 198888 318569 986841 880748 954823 11 632707 556123 566771 997232 248961 16 765528 56865 685985 42 150813 777689 796478 470571 842758 906022 439885 142 720 912519 583364 58 808930 10 828583 451748 907406 512 27019 961337 166 343949 160 43043 825840 711 163145 988732 347936 115641 126189 10 532160 15090 960392 839215 7134 653781 709481 17055 302232 139685 60 164606 664443 918572 839208 934452 1160 917110 514674 38355 955890 187452 724219 547 296627 193713 115 521332 933787 211474 192 922248 10892 131615 996436 874539 879929 445034 986153 801696 481244 947539 975370 920499 537305 3 981575 976170 140861 522499 1 330822 423561 191623 938518 890121 662733 744282 330258 868149 978562 39 62817 800052 573817 353993 943260 70912 99062 318920 985904 797374 302277 5 319771 7 225926 660131 59810 317209 824965 964536 983652 59497 134637 48234 22 356000 690689 424401 567883 989033 802774 558469 966756 80838 256768 828842 650097 52516 513097 841569 904208 287 853408 44 823788 104353 924104 294 124648 991334 133349 119898 977597 27415 979229 497239 1416 973613 282826 866313 259813 680861 378195 144025 708771 5 765066 851670 11595 34926 998623 993030 389354 458118 155649 267371 992585 990466 34102 936937 848286 834640 239675 2 11 167163 5 244940 5086 397327 262094 744811 2 267043 870800 499562 858990 775036 916312 998098 949207 539575 787214 853203 99753 123848 337451 431988 1025 877052 84803 7865 691783 189057 961338 169306 84863 345135 1750 913387 905153 986201 468012 305993 987176 3 13947 9 817665 934996 537310 995967 777540 956889 4 851996 991942 72 7828 944688 958398 345166 605650 703652 906770 956246 3 2 938486 36882 34765 32409 11559 890168 162303 598819 936277 98 975335 720478 803639 696331 248668 949403 220 726958 806054 363632 126165 449544 868755 786962 404645 906656 776966 896593 687958 724698 955968 405127 720613 79128 608465 690282 985238 942587 6800 492436 781711 969677 31018 875257 500117 953322 3 17 565808 930661 490340 19 233 372020 794716 105516 133 919962 641263 855743 15697 982347 6 13 714277 15608 936070 805418 932408 681898 941784 959271 84236 755640 968993 958007 498928 406020 31514 435228 192736 620314 13681 508245 39203 963635 18563 530738 850803 788659 221222 663699 773677 261 507494 481273 16638 409540 411824 995706 740929 555776 122055 164717 937148 768627 102839 979833 979043 9 120792 298130 595075 565 945823 182027 523554 202652 929271 912921 168718 27261 23430 978175 444711 361516 932531 590334 12009 2 78963 2132 549284 993090 882966 273838 377902 441515 786246 308362 896944 968867 10 312768 10 379 1173 3639 862575 39144 332138 931769 741757 272 928423 28987 951001 10 721277 582 7787 779382 915561 317402 171776 967071 908423 393780 763840 28477 297012 664984 18 60709 237880 322232 21 979890 151 238664 11 765844 955021 40312 549944 364325 80737 257346 304053 616685 90904 669523 574 573014 13176 221961 466751 731446 244422 999181 432769 281 763649 707323 918432 265064 192567 99740 3249 61474 678649 37878 41 878324 448623 343419 799675 962 539314 59 700600 937752 445558 326611 502871 966831 944324 728732 583605 958209 305309 14 9906 628864 560594 10038 980399 863558 3768 947524 790208 612665 780611 373577 744842 254420 978160 998253 3014 770622 852227 949114 6721 3 343350 288092 961059 176277 971942 305736 943327 333966 15149 228163 932064 5180 68 871076 101034 727460 49756 815856 761581 985505 431771 616089 578756 18533 61582 73275 982592 214343 968988 929474 452817 2855 143783 981390 921485 301004 17 16404 579131 803203 2 396586 945878 20644 61378 442283 925347 2924 2 896340 3 907091 614792 931051 520013 723201 92507 998026 799563 29784 353350 940203 835840 757297 875812 525530 843154 993462 309782 193010 583741 357049 4 975167 1706 760468 2 959340 126 638127 45 164957 197088 31 976826 926108 817520 987709 377 36 213251 155 737339 149063 1758 200586 981926 944176 931363 496908 1 426525 964510 132557 833742 345961 30407 944211 3 427061 131 539 940412 834265 969131 904118 547616 328192 442965 381373 198142 996518 996985 60 86357 23 923728 683956 895168 447756 913978 288996 632140 381196 905292 986798 271029 872829 980274 951983 3643 926950 837022 600010 654732 782354 44 161262 484411 3 138916 5 980485 630841 602036 969543 1038 355972 968655 779711 294 142 897252 668072 635585 969190 117 374673 523171 16085 675001 770862 339412 986797 301449 785633 204980 983227 741621 832441 928984 276501 87444 374177 879835 411558 990552 870056 233023 720165 889370 12060 665967 374757 397422 970097 514042 170 905504 376043 989833 164912 3 556759 95 815848 630520 322653 103904 134 938857 521924 163 917421 389597 910789 402308 886582 260817 860716 522631 80331 960161 954423 814279 985509 485661 935711 212372 520071 763378 737146 160 938044 113812 78384 635482 881305 328806 627535 1724 798922 255900 226419 936160 710836 333466 961988 817149 345347 951768 664865 347556 846540 508818 573 282482 141964 171390 746268 799868 638234 625298 2795 273870 478618 339 330738 403731 138 591158 996075 639055 200 548392 547804 672869 411029 997637 816443 839785 989810 352154 67152 44595 986549 998830 360893 185190 176555 761128 865116 272837 970133 519 842279 933260 16 941218 459566 972802 930249 25795 982403 889715 816850 575864 604032 9667 301991 757859 363552 471641 689719 947328 2818 987870 921152 60322 690252 45128 2233 57961 11 908252 951509 64 563812 29887 779690 49761 659763 661455 866490 84979 1926 275731 941158 1 930095 392305 73344 989153 1197 184150 721774 648585 247261 268380 918781 393588 871068 18407 386992 984815 3 984743 529583 923546 95498 2 17722 837424 189062 5038 2078 829640 844707 3 59745 3 818 387 813170 118818 388843 104785 894642 721978 7 70512 981932 854538 999988 993959 331 466695 523782 902761 893474 142872 732296 26277 16454 946026 910989 948799 902536 900923 965410 231309 906006 209460 5991 7046 989714 92646 985290 678063 495734 378007 486527 921108 682679 693208 127291 3678 313737 6738 13806 13 11 946193 182610 257353 861507 715845 890060 560241 935244 984266 866075 410680 919136 996165 939360 216 75992 583698 997604 984549 8 74378 6936 570234 2 511860 110711 405412 990117 446132 969982 101 561075 98 6078 940407 4753 973132 296273 888024 105606 932145 830145 103 1012 44611 123711 680835 899514 874172 2452 806407 636959 951018 220309 6095 1220 942037 4567 997316 951691 134063 170423 7412 7827 720440 885225 901706 883806 209493 636962 314329 537339 934888 479618 821478 719962 16 495382 915127 215465 857572 493308 910454 23 218075 8373 276758 2 267925 285574 2463 375145 60873 974020 378674 847945 695550 976915 13329 841157 1 287 511927 425721 2 592809 909470 1045 446063 976678 859405 320677 281547 912528 565883 534447 309 657096 410901 645364 680834 7 979 918051 777 13714 945789 925322 193461 840455 983737 294949 730638 836940 843524 987025 642458 270855 4482 625432 879961 577504 935106 97 145655 975456 151411 869483 908404 576467 647538 392394 509058 879372 873954 911915 444672 438517 362095 274312 1707 968257 998703 975734 949178 1192 821968 741199 270160 993991 962294 975927 661410 910280 817831 472938 112908 988814 23817 550 88063 365904 168534 256040 242948 864530 474903 103350 175250 962029 33131 150793 609403 96725 13 530103 660955 21 258719 990387 971751 4667 777454 78485 68172 6 953734 500685 468761 977793 482786 968968 391589 375196 86351 349765 300 527388 572077 754502 966602 854799 1758 907011 122 940036 269596 944596 773210 19264 310515 835211 443884 848627 977053 184224 32469 344977 11 683716 269193 999344 863504 677318 494142 919754 349916 961758 726340 939750 534259 446250 17 4251 987317 776324 757065 525484 571779 912940 201001 947286 993 471 61262 35 1661 851615 68 998697 911627 992128 972566 996156 908626 968952 5 934338 736067 759705 878214 848700 152507 825024 81577 141125 667324 957449 939944 972614 246143 964966 161 4 978426 983206 633149 2736 835390 745518 967004 920757 971493 4 817323 986954 908168 439266 248137 974457 273339 526190 2 878365 935345 148260 941428 262971 934789 780062 61 772010 1349 920515 843282 993136 446569 48 963279 966362 614741 987176 939815 17299 707015 336727 477284 490152 62 622458 998602 136123 476519 672994 7 657666 553 955238 998663 7133 930630 754005 268053 395965 536045 25637 140986 114758 4885 224396 486389 952718 753538 846273 698764 2 2 659436 144387 975366 983427 197483 581937 993910 300700 446109 982596 5650 188352 233446 756358 1560 414 942489 869202 106921 998439 177276 992861 75 10575 873 949169 770855 922867 572977 760558 11171 354548 1349 646092 31 810274 983300 968851 262820 45608 766374 832903 970022 906968 733945 156873 114770 868801 175505 948951 549074 2530 599684 178758 693505 507730 8804 425510 25727 614398 6 968561 542724 998122 986246 438917 107693 915305 399947 941171 343037 303354 892129 412463 183566 607536 360585 806827 963831 764287 263847 970198 850077 966276 948789 146748 970031 987798 58 122207 980227 915258 917271 836457 653739 243727 2 691020 981962 976883 903926 98149 4 15 345618 1533 366615 65 281590 939572 373026 938944 560164 995005 296921 691116 638585 364 1 985533 146162 2000 553093 708998 967175 595170 261851 10 201 909413 990549 114 851935 937233 204935 39 941726 62717 962926 4 65913 898701 466964 934209 235 842256 965465 170116 986119 191 469127 964927 624318 5054 8 970640 994821 311242 699416 192562 14 317147 56809 829152 927339 951761 860277 832345 935093 980943 222196 979994 962610 619911 931343 3 33374 359266 603325 770145 955841 907100 227960 15528 6 962613 1653 165478 493456 32 749567 944016 102341 534600 691593 112726 23844 643907 56617 28999 502086 277513 15 887819 379009 920549 189781 535055 729226 437438 952025 975756 702 62253 177950 824778 984310 886417 786453 138500 967514 669388 1 54932 18929 651278 6571 107939 1602 871241 17221 13522 994968 982245 543467 665770 607854 531966 555399 538128 513777 888499 891309 877751 353 646425 882293 807320 588971 180550 330837 35056 966180 916933 1 880237 886288 4867 486771 887863 332093 669838 81685 771330 938369 447022 614985 399185 991213 5 950275 233882 466970 711950 829814 85 426720 985194 211671 581701 57571 542969 511204 10752 947020 613059 148396 8 989588 970499 249 957 275291 165977 903597 81823 980677 2 894611 996326 627563 868185 981432 984986 114124 58125 919309 981955 6277 977284 25215 951780 995592 919410 951108 830466 15 957350 26361 688359 857056 273007 3798 959349 2985 579008 808148 785949 587458 27907 261546 13 938713 132815 152737 272043 815644 698734 61853 194646 728430 564309 19 794642 439245 11816 869903 27238 1033 668350 948566 836434 2 885654 913891 877371 988718 748994 29483 18539 93725 151116 642960 57299 36981 497015 327978 990915 178955 435608 690120 893879 96913 975827 561239 426387 324261 377462 263485 991925 32 416720 33 964407 306484 770110 802470 4086 385647 22 95 997651 465912 123697 959475 816004 3954 336385 244638 873378 28 68888 3 859307 906453 648488 672949 955299 890936 401289 55639 306869 922919 63 959522 94 119 995348 839710 920472 7577 399330 613938 609410 43345 25131 164977 352503 886940 927696 234570 993107 204692 276428 729641 460990 131 604770 450176 972699 998776 89 967083 313 4 106709 825975 865916 431982 518685 343075 371518 998947 435847 708457 15268 600129 790278 741649 39537 978247 363875 390963 881760 127367 350836 19 10 16005 2182 4655 380 586012 857392 334395 883727 203309 834388 915144 25997 396145 83873 4 537 462632 817177 170819 532742 105407 45 963435 16369 32520 857430 14588 994500 231811 1 670786 292891 979586 240 950544 321917 214518 571966 529058 946072 60098 675 655433 1 855682 675303 957256 139319 552403 999658 614431 520593 7166 536357 508863 570199 785238 854594 3 29 122809 755097 991903 248862 548858 784735 9 949272 916638 720292 62143 981071 166419 6 972195 948763 879269 1 81605 2 100191 461045 977407 933520 826193 418 642832 20 347219 522156 912274 4418 282460 535614 151061 4 523264 614291 896517 42 547200 473957 232068 979431 776581 957685 40607 12200 721464 948999 856762 881746 903313 811282 67844 364691 797646 12843 975576 772812 929690 45062 903164 525773 978912 190342 879438 1 930102 4 870479 14 365340 917834 947043 175104 491229 351267 883340 885033 6496 659706 512931 956048 14374 925525 835818 93620 72782 913 729494 873980 303962 683011 991488 170164 879724 781043 463306 757991 956143 459612 709049 960568 885192 924427 426247 5 245492 256658 298557 969002 359630 849 12138 944929 870704 9789 958820 897182 965357 572256 966554 6213 16999 97645 989022 746494 52278 562356 769971 995052 495787 981456 228283 908196 602056 312718 715898 986444 429394 872226 675615 243084 2229 5 27107 505718 821140 140729 947218 945326 286865 950648 574021 446534 789003 127721 3 940437 511173 157647 172741 845910 113589 932898 935135 330779 571612 980485 952932 246142 834850 513618 10 970739 105489 770107 824808 767687 218764 957061 997316 3 662384 326 176149 892351 701069 209 534593 479 704655 947301 25 71242 455466 918352 36933 25180 993542 678702 899997 944447 652112 156931 614832 689091 999391 13 175827 13517 27572 492501 56245 33 2 36886 982107 8665 342761 334224 935150 640378 13 312653 982520 723016 33201 701866 2249 72448 198623 1 722795 829282 183870 2905 701728 599126 916869 903681 833401 126466 885940 248071 597598 955184 681265 6140 16 1805 518404 872633 835122 648217 860711 751283 418464 124 95381 178 241078 443303 672530 10620 856637 355922 274983 27562 950938 877424 193914 421262 768710 824051 4 13111 872153 46321 1035 205036 71875 18 961513 997422 921210 175114 266658 992551 936391 35 299764 777882 569006 446147 502203 989281 354359 981065 940665 259780 281815 868080 7 759750 673256 46594 6192 230417 619878 670040 931044 571371 850723 89758 977850 415 215279 746127 780607 656899 34651 58948 108790 973421 247383 146841 215928 560679 49 636886 214327 627735 938659 304494 301443 89123 1 389 886306 774423 638071 602293 215025 86512 911968 156 2 787749 920325 524572 231895 343659 799229 10162 761581 984345 842048 102952 558518 106359 20450 718612 163245 127 928974 996175 876888 979299 464098 27616 951671 963326 3 1934 490428 952107 309655 986611 5283 806766 81000 7196 8 12042 1518 807173 988774 300477 593819 836321 990014 785230 230830 809148 268933 916336 262198 28752 989012 211300 183151 3017 271110 877167 994835 371678 840038 76 3 723347 710995 723059 959628 827812 796382 464627 975684 298921 68073 158987 914551 896044 703218 234412 637986 997630 984471 339606 988914 375318 377 97507 547 999873 452 946908 522763 824976 513 717663 769626 682115 987981 19305 586265 783272 953098 89079 889125 150 584344 63776 604604 648837 40 430587 626417 124880 993021 7 4624 105193 18832 115704 764093 954088 88764 730995 2266 993952 926941 841683 163874 955242 823470 13983 103099 107413 714458 20800 238590 709566 2075 905954 987223 989571 849786 961826 893497 955119 991502 778001 751456 947142 301454 959931 66 376085 1 598353 148128 114035 915233 608636 985463 29501 72991 457487 439827 434333 882834 10 776289 978904 994544 2 1511 396000 862651 144220 390494 15902 133022 242054 800703 97878 567470 136 238306 366541 206530 922354 246149 65473 844831 318209 935397 78 931043 153 972267 722150 595020 834272 247425 2042 469 54714 864347 904389 669450 112 147 1 647722 576979 908072 2189 911366 970992 57227 54 1722 3 851747 958288 983369 9967 10 8 9 918877 4 933267 748675 961889 909581 994415 3 917561 582998 981896 960460 564397 314764 784960 87090 528651 10 18 439526 833447 360113 3 914890 950827 409400 876543 2700 2 696261 2199 835200 8308 997173 12825 808713 333626 2562 409 361284 929643 944465 816302 952512 892725 3 3758 637744 85993 4 271655 533767 964491 966297 78855 1664 784288 964340 54118 862233 1 73 940458 302864 687017 211119 615084 419125 149590 69 996093 657038 648414 72 600038 909720 893 907316 963689 606261 664881 11562 220707 965783 17980 317441 255140 283975 156830 793158 5 789821 910108 76415 996600 528243 594605 934467 764518 816284 185331 691026 358057 998336 64942 375382 919017 202 956393 976635 983872 385147 7809 665675 34364 730437 917060 594801 724179 4 952813 4183 742781 227175 108773 350 232 2265 679232 41509 633972 10 57305 952117 11426 442110 590580 978918 940440 116501 508926 934672 928949 15902 926368 677308 219802 615528 526289 151918 520060 905678 830576 13607 858707 669182 721952 909892 36180 309098 212 10 268654 532074 741090 898897 92671 6 993288 865550 830791 866098 976740 968960 991796 923108 806296 110040 488606 671852 4378 956650 681226 991825 850114 6 957450 5 475223 599856 50 982405 704625 710955 311552 740836 521750 955732 822 952251 967594 550368 834009 26 853189 619006 845244 10 666772 346557 889560 980192 949456 562858 21 885648 982100 2501 107020 950751 890910 895829 520154 710370 858029 60 931484 137771 24512 1182 317875 16 1638 942461 75 1099 530850 82552 107917 611016 782371 380510 249469 238578 27753 27 988199 983958 942314 232635 5 661091 1058 841795 486395 914681 95003 918439 696948 384410 966790 922386 14 882064 26920 346 957960 989963 557248 844778 987220 164 398536 309103 187006 778883 599516 971378 992551 224587 743123 387788 397132 948219 273476 607112 77623 980237 395543 441775 82282 413877 999181 948730 948288 58 601015 884410 1444 956826 967956 311857 990059 1188 899185 780094 432602 907543 755920 994834 166807 17 1202 465695 867332 996574 836064 689757 874485 1699 965764 701434 894767 815879 851437 984985 50 1095 33149 907818 960712 853410 993428 3510 951188 24 358314 26284 622954 694674 995488 847442 15 56961 831132 993033 935292 620846 2315 11867 763413 9 109462 13494 258999 12 996169 194686 718814 942673 693831 6 296916 952354 514300 841770 811631 990946 517335 971454 40282 354084 120 244433 8322 3 932442 186186 40033 819917 886466 897584 141145 850490 40568 643250 469297 824604 761344 392115 991546 517367 999126 473528 960786 977246 655169 165908 914270 618047 865418 789186 952008 27800 981637 15 297431 934263 796341 978087 834656 319625 823320 628666 408432 924006 938523 483010 59664 929242 361601 4860 426602 464333 87 290952 396304 524055 273543 25117 698983 1400 611248 488658 998164 974012 983307 948483 731264 996185 731630 789086 855000 174019 997696 12976 3228 4 761006 18 1705 841177 713060 9737 354873 448 714689 811792 205255 528513 643594 459032 2153 967305 964609 313838 929580 919919 806877 207 980287 539758 5 976284 480818 25709 440 4399 319882 892875 404006 769744 81799 973444 671920 76472 10 256 994229 549203 277591 8277 958720 127529 593702 582958 994114 220901 6110 686477 971007 707987 215 402195 1748 550410 53 986067 297079 47039 872483 984206 3 303950 89111 4 22159 132842 984890 866188 138866 415123 325205 994363 853620 627169 840497 822532 991300 953283 2 364797 837539 727256 798216 864194 971947 930751 114285 174830 991650 714230 735127 876503 766490 171506 615102 552285 229408 191214 910225 984621 928119 171 428776 884575 84202 541746 607 999132 50407 457267 421948 110 699547 879597 708090 945002 260188 3 996391 273155 398278 540113 971851 555476 7 909534 119 923238 794964 981740 160976 2 871121 565916 3051 7 479832 533636 50574 977590 870662 178811 779631 128314 5 53399 707904 968991 1 612233 197427 541549 995006 5249 79 355939 26946 750940 862233 910326 755260 389287 13 817863 457 27907 972671 309817 963974 976762 961330 567982 267007 8137 910361 368455 258621 841578 428193 252 911657 442599 927572 310815 857093 849911 153098 910645 28417 194534 871863 611617 994653 20 964716 33024 477916 1 923409 360903 978247 936362 726508 293005 907581 577356 917356 535271 755691 168 122496 560148 413278 929345 42754 959019 875808 572319 167736 582837 929697 369684 13 322386 533124 3 2667 3056 621869 773655 789542 70 705354 648083 562704 996520 26885 543422 93538 117164 725457 571595 972315 5 995454 2 991061 613536 207642 907233 515530 943319 754334 958965 7541 988597 851400 187665 915285 888 782650 16375 927317 460528 999445 799943 208384 487791 804 517724 934087 925449 347765 451841 936584 925674 119614 201021 474619 2063 841543 259978 944742 947934 998283 759150 618215 22133 959191 3953 446930 2 325975 49515 747000 365869 722 811208 82975 876732 687436 591999 620567 212614 976164 30582 487762 247881 680070 486141 714 916702 871387 274958 954533 736445 993839 976091 834864 513583 358972 922096 6432 986831 869928 47 515219 918368 993325 4051 40 516093 49 118949 64489 2 282905 845991 742844 1798 232888 195965 970863 261559 352937 44781 926925 976389 766752 412 976159 963685 974890 696892 47 913019 4891 980992 755158 249469 378780 12 3 914143 166536 434001 234474 160815 945314 496602 945338 41188 988367 44687 251705 840718 488143 1 968575 930927 9203 198278 674829 77339 666203 59530 991847 901979 992724 871527 433199 396404 295819 970610 954693 216910 3865 4252 664441 857767 260825 869457 990 60749 902 305587 788684 994702 694360 68491 253514 862708 252806 4218 49939 981566 332303 42570 411695 800333 7 896539 355355 129910 691831 941960 9 303679 994591 17561 492120 970246 47 552310 692677 239617 662410 817583 425723 986814 986909 438011 980676 423470 595287 848387 541771 847916 64560 63183 886312 249460 10 282881 397641 736939 993544 238056 650113 42419 920432 699354 939381 949085 592827 900245 902731 934290 373708 104911 486683 843655 313218 787596 469463 986148 667587 604178 3040 710062 702780 961767 78 282751 2950 156 160998 7641 167 878617 931308 17 981435 17 273 941920 750920 715229 4497 849514 545862 36854 175628 262803 936901 805987 525024 750560 679508 698466 895630 523144 464408 835006 889290 2 461748 485691 518428 301910 550941 94378 571526 10671 1 956852 960665 350720 993738 724145 437 2 2 880318 283670 997251 936 284924 18 239749 998466 969086 86805 414 640327 6 965063 913084 926272 9000 84393 960217 714427 321980 898216 286 857348 94994 338220 85375 509323 825206 12399 2 767913 7233 908297 29868 877816 939794 592040 16111 86 34365 241461 651458 990304 31 774546 2568 903 5 979393 497 361693 555376 951828 871315 978373 325618 205982 934480 988517 41923 580649 270020 482911 987840 750002 952691 313223 213360 3 912220 918971 787431 419875 61433 982449 963863 955651 168621 661020 167347 735498 221 22287 878832 904800 490035 850220 141474 140388 920340 78 28 226450 916044 120335 964565 972634 55132 821613 875683 760847 36624 35 18 937512 710480 3 974249 988634 265980 15 297206 147120 377401 892367 173633 978437 683604 14 956404 155989 378774 4 802 948689 901373 995089 972090 138717 890946 543738 855277 1 872804 6 784181 3 16458 897540 914467 935282 2 8643 307377 997830 979749 206288 536914 916970 943434 269 989484 957300 683359 528801 4 381945 40 29428 822 20689 118375 561114 628514 636435 875665 965288 50231 976261 25 3 752734 840801 656733 9821 993830 985087 132536 537249 116781 1516 930045 35900 478484 13 694570 981368 430655 763709 740525 1807 61979 833402 42360 780987 924579 1 21354 990454 923901 7 995648 119616 565781 992253 174086 245550 924139 971127 160923 884291 21838 461442 606503 3 541196 711397 367 33523 441107 946843 2283 982815 493934 980500 88584 972571 734270 26036 97 592321 14357 815834 754668 981900 939293 785817 946331 11134 819381 92803 987875 3 66 868392 7871 798962 471507 955619 24 293117 973940 586252 423440 98 86 155179 926980 963458 973086 799906 960646 164682 516317 624957 930142 851348 25 543819 7753 77 473902 590829 964913 335520 106 977053 9062 630618 989111 878511 495496 5 697578 715793 1494 14 526541 359211 837282 27895 49387 28912 4271 12 347509 929372 658200 416281 801943 909149 805039 471943 885759 990978 547446 995525 1519 90626 997745 1 612127 990776 366129 846098 900122 781454 82666 544811 946874 741409 431154 620462 1425 991455 274006 904551 892439 648845 345888 976052 16 406035 992802 996786 1 135 765666 959515 954042 757416 980211 1435 484706 2 914710 140299 415592 544019 140332 908674 25677 919611 2833 238634 75566 470601 683127 734197 317691 351848 923684 831963 449 517262 373529 989327 82325 826690 231143 925676 883572 937465 18509 2 983163 870616 684739 570 987908 3 86983 855964 980426 564704 907993 598493 416130 954720 935146 948735 4689 892596 63985 829149 210581 4 107735 976039 410657 778748 454626 737836 425754 618681 952840 367357 16880 482106 120641 373710 536449 658692 780483 926427 10225 1 264961 96443 67044 889688 424 833148 15 945622 339367 219078 750627 195526 54636 953641 14016 977142 3568 861853 610530 994357 991574 78 772912 16096 339 99803 11 986933 6943 999510 1380 110440 375495 203 201025 55732 1651 566434 244003 918590 572985 66 554565 390571 413639 614 850 39632 893326 4 833594 828326 101 59174 618016 200599 945631 1103 286579 12 987147 16 136358 456351 5 879874 877302 984743 186429 834 2 18063 993332 875202 133022 88541 700151 309285 96755 727475 1734 765 417030 496464 411317 307417 638073 551963 787014 731892 151 977924 911171 189357 110120 997140 13250 133682 513414 954147 971715 483901 337652 5 721342 6 958508 947764 793088 967076 11 292997 195 883972 982279 620855 657527 2 1466 66846 642534 35 7 171708 823973 978412 994368 940087 933233 199872 123977 947108 983664 490442 623 23528 848818 169440 23983 246506 850930 552583 975000 454715 913470 874443 158760 970277 4 80 979287 885306 181179 28722 427179 257515 9 994251 976463 513 983339 793163 553168 684323 648656 269651 949203 2 910858 290301 839 912808 964830 991434 960271 955697 64165 680048 593395 586602 494816 937469 971638 783271 855636 999716 257376 946123 867443 277518 953079 590830 837 534878 206484 686008 927875 624952 58 761536 29263 456969 97631 190132 949249 4 943878 494371 647026 989192 190822 660528 10 847645 654915 302727 885116 221 631 309741 2 480283 886316 106646 78727 791408 992237 465477 314428 974421 544876 145 761505 834989 895330 21 953076 37 393554 507122 333804 991876 944956 860280 205966 573220 919584 921573 657331 899552 892695 115689 541239 954987 490942 913266 434170 819973 973283 272 474976 980526 937456 263821 306949 127706 860384 511158 288891 223551 28093 1694 858693 16 485666 973184 802711 485871 330166 949290 106879 69658 849454 954540 991068 951536 932174 96873 948783 52 827895 947110 982969 911283 557675 915986 961396 64323 1 983422 942978 4 671148 621852 983971 492266 875323 843918 732386 24 165042 962648 4 905003 227942 756 464387 179182 976913 878537 905202 100 869568 33827 944222 15270 881176 646298 753576 884381 5371 785107 550002 876392 973368 4 964 851862 766734 432113 4521 952766 768238 587839 931553 577641 13 484073 180877 57 2 938453 373735 89 45 712808 4481 1475 75895 434544 689718 591442 577049 554 389910 374 61622 970901 719457 964885 995583 893050 881604 989188 258443 29082 999741 883043 38 968463 549239 925345 128814 700829 776372 591440 155 928212 986662 554145 941565 634382 310049 707387 361502 544191 959176 881196 40 6763 329772 280126 871293 989255 901047 143515 932286 952348 966895 1041 956052 950703 8 900531 941547 8701 352910 831959 795104 162417 82915 25424 417929 71 311414 618934 203203 954069 866557 939297 978382 10 30 676366 43448 936095 58340 559142 72938 1830 180 945445 209065 773201 935021 237435 2 892521 669234 352935 981059 987960 112291 11 456144 5 722828 886481 912985 427380 932262 477145 430285 962351 1215 391070 17460 30346 970759 616596 926192 983255 558196 811362 1373 969588 836674 965541 702076 1 989241 195181 791956 951447 917525 590973 496816 14 954754 939656 42152 936982 970780 799853 814041 645015 166853 5 206175 369374 226584 390203 232852 640450 940572 587958 555817 1842 3115 248081 938389 927263 960603 869198 179491 65625 6 349692 963049 698662 163324 3468 263211 264644 269646 311282 998669 19637 343600 121608 983182 995131 265858 822429 923763 261868 984799 987359 505582 87 53124 464265 972681 5770 930237 69039 612458 262831 532628 20478 555918 3555 162117 54394 168075 851264 72123 49644 158249 855861 748267 25204 996794 255416 743772 970453 779353 84047 781 5 990392 394656 566689 998097 978813 973118 461359 457152 979304 966628 814160 660554 148519 971202 3 172443 994478 287668 957137 41 685701 914714 101205 246270 932707 952282 874620 36052 512271 448957 1396 1112 1021 396943 1278 929347 2 29700 943574 930396 49398 892814 788423 54 990580 289956 178 499983 10 869529 180617 484807 899942 113577 374719 6773 395467 679901 445412 6226 13903 977366 521258 125461 2 108109 901220 990844 968005 100021 758503 960664 986233 55907 7 863353 986068 879045 279212 644788 418 491492 378328 461354 178 317268 31273 550164 113611 708409 113180 574457 168787 982462 823335 596253 63545 541628 331239 980740 975263 646197 967403 199630 1747 767778 937748 807781 81 5 949109 3497 17 251781 883798 45732 5116 270 202112 364062 302615 583720 772956 943427 230561 727145 202603 817158 995736 957111 767641 3412 202051 165253 982247 446 173135 957592 542142 40239 161587 33670 195440 908583 869685 32355 3 791107 944505 11 26661 892 976035 564 2036 720691 537522 905714 559551 916575 108942 453366 776543 439908 13676 960541 532652 447694 756427 715776 982722 887021 2285 658319 977205 830472 977933 905351 275260 795794 80012 81112 886807 921433 53092 532786 30526 939609 861980 524952 1890 29291 1726 939762 582 926533 931855 454 1411 943461 652664 437114 944527 788649 157 30014 748130 998208 539330 587048 938524 205 886520 752911 657211 255451 240014 172453 902297 5526 293049 947378 2128 851605 947407 2 612948 369620 8 492257 962783 946492 14 879680 26763 800646 889033 509185 95 52962 7 40503 621291 785097 934373 160958 285157 642153 8404 3106 421814 479803 275128 783493 58038 860671 413 732857 313238 245390 372658 28 291047 129798 17530 870474 927540 904239 462492 536606 981011 450061 687517 83 960295 997011 875872 242488 966218 467839 788377 324 303813 173836 728950 13 148064 903609 416568 568147 117323 71746 598832 689116 935441 1 998996 983706 106 798976 73081 2 1011 826041 699799 849263 128120 628849 284142 6 978582 850078 965795 338182 429401 60677 18 708995 59220 910384 835429 991555 873266 386489 302367 869450 209 962392 822626 10 342 338618 396792 2791 264747 393682 229751 421904 6734 982041 711037 985458 640215 943713 6 382119 979614 653824 829172 236054 932306 926773 311056 42804 589893 964088 961413 63947 925754 932247 9 717452 92298 862966 377191 770847 965180 7 249983 917022 6 245505 989448 65 37 975097 2691 643842 802399 842399 613425 2654 121286 104864 158880 668875 27045 286026 383370 604151 935727 618348 875073 432 939217 110 885731 9635 490343 197016 595150 27615 580059 682154 956011 467248 92683 992807 861429 924613 583098 941217 65835 913221 601128 378854 461526 2 796 812510 307 1 402548 989314 142719 327508 852092 973192 923580 886183 933505 274077 997924 184365 865370 886379 481143 226192 273 789779 858206 249247 87838 600851 493408 11000 700673 404527 970605 593 86999 994411 989080 988741 364732 939265 937709 878066 241805 982182 972864 2 8 295380 720862 991448 491869 996262 479771 296 988296 312425 900103 991234 879945 781845 979329 453318 84102 8 999327 3 970867 973751 685497 140 930988 260132 88259 601483 49991 4576 883106 554201 918250 84096 851898 188688 926623 282345 639540 908514 968721 478127 990347 456311 210449 184663 476515 951447 995634 798148 275192 545234 928055 768530 955892 2 16095 858886 201969 964599 212178 564372 306454 845367 877134 798439 542615 367148 170300 999358 368220 816329 184233 277 244298 872649 207338 547 899397 921832 945898 833028 828780 987012 1018 1343 938181 580098 969177 938021 914702 451544 883344 380738 837586 942416 311 996736 84 462994 982396 489175 526131 650547 149267 65120 336517 45278 833189 966381 3019 619 174405 415389 224016 35 561754 328917 923555 205406 549352 14127 540885 478902 236618 926025 59479 756399 963835 951047 885601 969736 924171 393321 858528 979757 6 33 518383 979234 9 4 5850 999217 250203 999906 344203 951588 118923 684971 629896 979685 959610 671142 33 999836 859887 518807 362243 527091 944556 750309 635552 392748 43028 952042 983021 334627 850793 361 924322 886570 578207 331339 827420 584459 597051 923 3 17250 1290 877960 962817 832699 80361 272843 272991 245930 889172 819965 446698 5 644698 719071 389742 3 196102 88 967745 981865 95 526834 1856 935806 268952 262025 2824 409172 532810 6446 85853 95482 305000 18 457892 988087 37 310789 975280 4879 267092 2508 216843 950557 376599 559464 947884 971051 618783 17197 986019 862958 913693 453302 951538 812533 137 11445 692899 694419 896930 9049 555497 817591 530220 658403 278794 981680 439655 740084 291097 970897 946952 8 137913 925596 935534 987485 949604 809126 329237 630852 651 983799 5548 3 349223 939071 996420 993222 328352 147312 28762 546 680789 272641 983524 601793 3 533938 319 732410 903736 926106 84830 17 947908 14738 408853 554024 76452 921951 245654 416638 179 5 927691 973058 922312 227 972605 62 852944 976030 975673 113300 346571 83807 970423 11 944203 165549 21968 337779 4 5480 381629 53 170437 341626 119144 65 61 33996 877654 1 913427 418345 447689 416772 8 828082 825166 965422 905636 194857 837242 896701 909467 917598 875274 58119 6 960931 827 653880 318927 932387 1508 655577 10357 886688 312486 236641 348887 54940 931173 621979 320463 179246 950853 632865 807106 942627 987091 85661 49070 328244 48587 156019 141 708304 938629 46996 58812 29272 390074 956102 935270 1 7137 972983 774549 147 554515 51 225017 45375 397346 354141 933983 992418 121209 384072 2 1410 979442 6 924882 181010 124938 1159 754116 426069 175 848794 6548 8 61 269 138283 17559 923752 337760 12 882351 961928 889837 16 48425 540327 811920 355440 26936 427440 521772 972934 473187 506537 622925 86087 273736 96 2155 998184 436665 5 44344 175749 18 687151 995462 2422 20 741580 215 986133 901390 6292 785779 497764 275696 649281 602074 922816 4962 960969 899039 706900 3 897176 178418 262 8169 971754 619622 45927 874953 680632 11 920888 3505 793816 523479 801982 692274 954676 245097 894 891592 254823 721432 594719 992502 945136 976708 362233 499136 532612 995775 663533 710765 963217 503633 942372 5 660929 340438 40 895977 700701 812030 7244 426698 901743 392911 642392 913309 483707 672607 950768 731490 944465 874381 1721 46912 15743 8199 350737 955258 970776 856139 997251 224827 13 944407 911713 419956 701390 202 198023 3 983368 557150 912937 284 28877 788631 378898 516592 881115 954242 19041 16293 10160 1395 190249 962460 342759 434 336653 14008 306545 170 993677 661200 407883 278901 870869 6 1921 607 4 909085 661916 989475 680250 992868 416696 802955 953527 90554 412816 953603 914102 208907 112426 925439 957949 29666 945470 8 886919 928404 227640 89529 929987 27645 952371 43335 291317 603802 520119 839941 28798 5204 886932 8 696432 827589 51963 26 268398 876582 975320 6281 3351 346763 782131 628821 585667 625777 474795 933505 319537 852221 376778 739104 256734 6187 807217 299872 207610 543817 947786 693939 480804 851487 958988 84579 311300 934315 865706 885699 2 525532 11 726776 812033 991477 890623 98964 276674 36001 946141 973431 176951 276259 131325 14 378405 201689 497550 274690 993419 839435 972830 77452 867828 969318 996569 172724 76117 875026 2705 875206 99622 736728 201673 407285 147 800915 970423 846798 69248 998190 63585 74 992404 103559 932353 2424 998287 927903 487455 461989 561721 451474 713565 900977 936512 939785 954316 878568 809408 338116 12761 304135 896175 838331 840407 770258 212380 635561 996782 870471 119 2 41 899304 83517 975796 5718 889580 871551 33 924769 963329 10369 248679 49 880412 1102 1838 998024 290506 189418 248228 964906 932239 930230 40768 80806 604232 2 152993 989304 7999 396501 981484 944558 918074 5 969512 103664 986333 2 11 7238 11084 319524 632410 686636 481600 544025 302976 78017 894999 834276 90736 870261 177904 313 924498 831848 981108 628675 19614 342291 939803 18892 717655 635425 18130 960146 731563 937593 997154 933172 4 190820 217971 936096 978590 1036 863347 5 177167 994297 790442 965796 478 946568 756024 227419 988398 489477 1321 373256 572850 165004 421513 979180 747235 518312 591205 605 853043 937690 271762 611069 118359 547329 955485 803995 105330 956110 1 335404 960409 47750 999340 976928 749 859570 898327 979894 912358 95 832357 463819 331754 266396 47287 285378 91098 194781 574970 179652 856343 585342 703443 192110 162223 28690 199079 123687 1077 989356 998725 215447 667382 905117 1 2095 62195 418977 412876 961112 14 249224 996429 453045 17 1253 25 54125 8765 37155 2 995753 115227 844438 961563 893514 186289 1879 385404 10 990564 971408 913772 997537 386 944284 444079 617801 875971 915729 999278 83219 946973 659 898526 919149 820222 999903 963974 961515 397800 197174 704583 270733 946050 875434 487872 997707 98184 693159 280198 731021 772160 563123 78930 334252 31196 27450 981116 914266 440047 589502 991189 962465 988500 846690 221260 951195 966800 393834 201 979917 59 13010 10926 941819 651588 924162 795705 359 883255 201297 698828 871873 4218 86536 971760 1679 445536 956192 838454 777749 548342 1809 53851 920178 436501 261271 740532 93642 263289 974610 468600 923146 419819 321790 461661 982858 699793 495 17 641 997470 522597 7479 102931 973526 6689 932958 373157 119213 10 320892 111227 51895 903253 10316 976711 945796 700 451684 727446 782222 903547 507841 172048 914231 482853 217887 827439 74083 510106 940774 600750 937666 933530 922490 974599 940725 632606 385 96 93257 927428 13 996892 531468 979321 84 165342 697741 195382 93041 7834 995617 959976 285417 873125 508286 997754 191 414 980343 694413 626414 269852 701719 848011 661257 968378 1613 952646 984004 941188 255951 234611 723690 954182 221186 467163 983997 187 307784 959650 51854 568207 511670 426267 898839 487399 249235 2260 188659 861510 57738 989484 612232 17504 28211 886529 975741 655451 568934 2 968157 997188 940472 2 618944 986371 664030 878926 89 981821 162825 195513 105874 141522 922953 21630 111 996362 530501 10 37182 602672 7047 3622 493667 160293 506 86 836609 740864 720373 729303 425384 157536 421463 991905 980740 357972 12562 994807 54083 689205 956559 974780 6 519030 527357 291340 99492 211229 388827 941435 419270 815016 86917 756911 932062 3 519677 841839 375954 986682 47013 18 911343 143565 127258 244083 843991 879896 13447 12 909890 691161 7 623346 2562 901253 967709 3952 187 1514 983262 100198 951080 752698 946380 3026 919063 6245 772921 46926 924029 436359 622129 677346 162769 292287 272070 996162 253995 610098 495929 486538 15998 55093 78 345654 83191 71 313529 54 960828 999016 117 1 459065 865950 968403 750451 59016 143 1246 51787 219607 44262 936019 236005 2276 557471 133118 939438 225412 843938 864860 957028 941984 870700 979548 636579 566734 413122 527171 984628 559732 29308 929495 345687 289394 594814 480757 934932 263 979671 15997 992160 365105 976119 891761 964269 26647 62421 736843 14410 999058 976063 8 985466 978960 946657 13668 10 944374 2 956077 869143 39879 986095 997710 892139 998487 700124 125961 10134 458611 537923 190282 974405 605563 986546 985305 970120 47874 80486 469460 964961 12434 614906 159079 4985 4570 974504 404122 328237 707 132 891012 985713 752400 400207 49975 981522 908987 936157 68246 749866 420642 910469 215871 448536 707 191444 23720 990656 594426 266748 61688 956424 961375 852249 978090 902342 578875 127949 574997 51978 232783 217445 934804 787971 43207 781375 659975 510844 191181 6409 171910 3 987562 44372 4907 125171 942494 873581 197051 920491 225623 247701 475686 5158 912602 940479 475648 1 43594 480850 150637 73 927457 955577 789 824976 1419 337494 820805 969706 188463 992497 776812 710843 88 182824 261615 949449 414133 950241 992448 792166 626 430801 20 946166 140837 715186 985945 987918 9639 4 180379 805221 425964 700276 647846 4 15409 576271 623265 935846 801403 426319 256891 806007 150734 12606 7015 753005 960829 651024 972896 54516 762293 932062 350755 14377 807913 251688 62497 880914 338300 35609 927057 720019 870000 11 36856 54831 2 201 603 951301 920506 430349 338425 321372 727269 358411 883520 999347 993990 110093 658255 671603 751633 973742 172329 937259 226072 52593 937986 222136 968293 143923 32 985673 138794 887284 954204 150020 640932 903312 505877 524247 77543 290471 878298 3619 654784 154243 32679 710397 401574 934806 987374 109292 472087 861496 233 731366 992316 159856 859100 763531 567227 241560 167691 996127 997651 989883 668998 956216 131969 3 332068 202912 125334 543756 7814 199834 1447 810327 353 849718 250760 675931 14044 677625 973040 758131 942241 206137 9146 587467 41867 182737 903260 1793 901498 714096 901905 273017 897901 609506 656640 4095 756017 747273 243223 13544 446534 378130 649 77053 38 774714 320340 55290 478912 966457 819958 354415 476233 73 2098 708122 678572 971604 64412 640825 663238 992206 14247 8451 13893 769207 940623 893447 409504 568014 1 658796 168773 902587 203280 718912 78842 1615 748356 836961 923345 970792 723044 796798 47 346586 770651 1 552435 95960 4 540200 82130 891097 909332 933186 937471 909276 227641 995328 736491 891696 997461 868050 360198 869793 39349 2 133 931222 25 431 280615 959046 999535 811217 732948 748 907203 930391 292 327383 988 937395 531092 937883 483429 942209 5 860755 2 995848 550055 892526 440113 895722 27831 972024 245320 478287 468042 6 881880 944260 375938 608038 882306 12304 476046 986265 987256 13210 891729 186693 986312 859619 814575 1143 108646 795394 364313 407161 945477 919452 874868 987322 999116 764359 968797 198578 619134 844994 20 598941 609916 344651 27 1863 2050 979498 26 712878 1773 893104 728998 727668 956676 913242 101914 856567 151743 694313 592560 19717 995080 2584 74642 686638 824276 2 996710 2425 95864 662874 968942 392342 375587 847984 399236 3997 834402 2 995806 298 839337 957756 975418 534436 4 166522 288 7450 168857 40450 958801 946854 983251 690136 388 858830 907081 858181 1 913107 976694 177394 936394 973276 959920 361836 1886 102794 999044 969158 412177 257120 1 958640 263670 188256 914897 4610 991185 644169 376434 292596 474028 642201 958153 622013 959 143056 5 989571 93152 999992 770098 925505 330264 502475 998538 429054 914411 718 574965 985085 781063 971085 110967 349232 160 882649 571262 930496 679622 182771 993048 11 531280 519135 207944 455921 443087 972119 847 764300 712827 638418 336018 260193 978416 838687 309 798194 877570 956919 193697 93419 482411 214977 783383 955033 969700 276861 963511 1218 51602 3 822373 8238 875775 178351 271550 352324 948277 490005 756587 407284 40371 102 27 228129 879443 37 996229 803045 663184 996410 695359 338224 923871 970876 663198 441516 448304 4878 10 637627 293284 462702 493407 744942 128834 53727 965926 643783 29 908553 524141 961571 15 245006 885891 127 809752 984560 513689 943731 220496 956329 939669 297163 117372 205795 573 552302 657335 147880 680660 2 197568 947144 864375 209148 17 822244 105658 676606 23961 794185 875454 242092 52063 834079 242 949541 971632 674670 14538 865231 705767 2373 90023 274090 937608 102652 742162 5453 961409 973281 569047 986826 510261 170630 109251 966703 759284 693211 506206 836792 49851 326 819862 62248 834485 959769 29724 253415 319970 734438 522951 916999 1 2 218 914580 13 29 986280 217043 960139 886841 369255 510389 813490 888103 595020 746428 564938 934629 211194 920320 534784 106188 995141 385843 846977 798388 826050 371929 987041 42069 22608 828888 573259 966675 143390 29695 762543 87609 927690 218980 639867 338033 194112 26 923437 436367 342892 18315 185353 830895 945977 999467 383502 66892 7482 549811 996935 2 25 91190 699302 681367 578283 407804 511376 516299 988379 18 157899 209975 2 5532 980639 924907 637460 17 451 986893 865091 413283 2029 894547 468010 837869 729288 707927 11 917189 471099 816124 896443 3 187483 34 708655 23498 513035 650271 951815 833736 176 935596 31191 4 624459 468252 754 904114 994031 739 1206 3533 666976 139770 957298 38037 324287 33374 993098 524400 978609 876590 996473 6163 941141 504346 781771 249922 11159 969438 903565 939057 698893 122553 247399 860100 966314 954827 687756 969200 948481 906912 967016 117299 425342 460587 958854 312309 592482 999113 558 394565 13833 8 942789 714013 62 511614 953507 687071 355 978067 226001 49744 4 987960 955342 127255 795275 895844 550243 585890 992667 872062 141 4 5 5392 813849 49286 2 501924 381239 394154 1069 1 617 170448 968923 12421 981138 27843 3 574610 292392 731929 851464 930660 72 968998 367554 980463 153 981516 938289 966329 533397 515746 13669 8138 885987 944770 976958 15839 446082 990746 860045 30 964411 224605 2 307334 721149 171962 449482 917202 544822 966221 964705 939823 11741 750370 977670 455525 991881 474271 895707 714360 206755 648374 545158 485604 303258 52 861124 681367 96441 104137 693135 277862 738194 751623 824330 975342 957882 1857 4357 947544 303 353913 522 15475 937492 460287 487535 33618 917323 987291 580913 901000 966299 762382 405639 877952 54053 283 943263 740393 937128 294 220 517917 814426 9392 592505 82666 868621 37237 540288 66949 480273 812549 539332 155841 11482 533700 1 893095 358201 947347 151216 17 917854 368547 511847 970415 697620 33 350161 232979 166726 998540 893778 924098 271519 27322 528716 904324 995656 253 755423 197766 348614 975333 391634 966957 160589 998146 984392 357886 983931 961794 668 948453 346453 560858 894353 4 865680 321487 262560 912953 976277 958829 946777 114625 176603 264 430565 935054 990271 952952 992180 4 926624 2 2460 774593 2 537808 249606 801733 935376 442021 909659 305566 349774 931208 254374 641077 951126 173951 999674 23070 3 118761 122194 331 193473 999769 918469 183592 704019 851469 870427 1227 5609 458631 166147 4 983070 927849 721727 670643 991994 6 755098 98884 890601 306442 14 990518 271111 430 432503 18549 808540 381 787 626291 463124 319589 299876 7109 744455 476895 891666 239346 963186 365474 125667 603060 4 18141 250728 926477 691166 834777 188967 68765 576240 853867 983641 943282 727325 981885 25 435 2 927619 55339 959988 92637 702512 301444 24 319105 467940 984992 77079 4380 2156 404895 569791 383501 942921 3 141768 176 987968 936823 500900 27 795066 618002 16 689561 644059 862152 718569 143 849575 846733 1205 387442 474801 6 906825 644 293969 928907 899849 991034 448570 949989 818892 445063 13 975761 985385 386236 939534 8 7131 244 549492 943435 131076 2637 935960 57259 178 67416 986373 665442 64 1 498822 183257 13998 1130 556543 31847 219 974592 39785 613457 656594 4387 972070 404099 980 993772 83 411350 863844 279546 12 1036 5611 794780 137293 986077 465319 511319 832629 13 523287 838016 870345 667588 898522 498245 54067 907555 889819 883833 22121 2989 359162 986789 20505 888288 962835 313508 2608 298747 51745 939546 767134 131432 338583 1495 822181 905041 746323 201294 335997 98305 947491 921624 997344 418225 916812 455592 850071 800445 851434 7918 12678 643672 412704 455080 687008 827414 242316 997914 812582 986371 966337 88780 272911 984553 1052 456244 25622 420840 957477 964961 996858 901436 931961 276525 969640 955 830125 600474 11437 506660 662862 154125 589410 70404 410829 227069 986183 921701 981219 18 867028 879165 2360 954118 969227 899765 207755 807 980645 31 742529 312119 550142 929177 914836 94676 930397 980321 29 66236 16 997521 895608 372575 980457 966793 5335 16276 6202 96 992374 380575 591022 320883 178838 861067 1036 994469 3 302132 662018 962082 844311 814836 798271 2586 999603 14 268 7 163542 17 1782 278348 17860 289317 860409 922744 77040 980618 353057 360762 813371 890540 605022 868036 160832 16 334556 985209 683305 795592 71423 951914 645942 634223 373474 3 1681 938392 848822 977694 7 583857 834053 372820 5617 612238 218962 472324 620582 829412 20557 733209 846329 21782 949632 58 4945 576319 2729 806796 333384 20015 15094 2 610684 989168 155273 14 911712 8 528586 687299 844951 137283 303 216169 1 369683 813202 667484 804548 888638 789455 71 583088 192651 597115 538495 313786 974622 880703 45 162 223795 945705 675686 178 865107 990039 993671 29366 722753 719053 860013 297855 877495 977081 49135 781698 449067 533318 960263 807051 972753 18865 788697 228992 276158 81566 997459 293936 865015 1 937646 997767 952149 883515 3 230680 225669 34819 861986 989310 998592 876067 15 117 334166 302 701834 821 650347 604958 917791 860049 840153 143734 650703 920204 900015 200592 686683 827084 461 972750 3 942930 205368 926106 863955 459759 522826 992596 295764 913 962105 501095 704658 947490 288024 961390 65795 872180 565 370175 868377 954398 167738 75 707527 867891 380833 997045 451753 747241 405450 279216 82350 1 936612 980914 882476 549881 555284 765140 484190 744425 192297 621762 328 982497 265393 522978 960402 704319 611982 347699 191 77702 685367 175919 627004 435228 854081 455498 942910 140336 251330 567960 935556 961434 900045 145775 985269 91518 333393 623473 342115 316 112635 756451 930678 10 874653 423681 664776 875990 996578 319395 813160 827529 173251 2986 968862 9661 812818 37 875646 333033 845758 949918 386748 993172 395082 11968 843215 22 2330 546219 826731 468976 914002 449527 924495 8751 10 425417 608953 401334 997766 30952 14631 3230 520027 737094 960463 703637 763310 765096 372757 5633 693130 26 239 314175 313969 731530 904559 62500 430592 936661 116696 960669 664 2 977124 855085 115514 4 709970 981863 565066 835031 965144 306162 984585 1 936723 1214 829072 96211 783601 705725 199845 1 149854 989264 936189 983745 909262 40783 246330 2310 597 322000 299508 847166 358836 119677 752354 736073 997454 627183 970799 867386 329372 891909 973062 658889 448656 12 625756 91066 991099 830051 984146 23 673731 16464 661499 61275 9 31 158050 309674 160463 6 884927 751535 473010 103 633943 614484 16 888590 874452 190482 976797 962544 881721 975879 302965 15403 906172 980437 480 229911 992462 983487 957630 881960 514662 964820 70210 2711 277640 709294 978998 969871 591895 622959 351354 512343 213562 6284 463931 943284 642131 954736 177789 769147 711760 460834 620453 239172 991163 429554 62877 821532 5 907966 794654 9 19867 88087 956570 965741 981682 689316 17 841257 59302 3900 771962 9 150390 769071 993855 233316 616717 240378 5 937030 16349 673404 384443 686750 998652 282961 18145 312294 705099 262513 932135 485334 747972 526387 346219 2 2740 371114 112 617 18180 950763 988003 980451 826624 949428 487181 994606 781453 926532 849233 522438 941051 884408 550956 159733 778932 29 226959 999313 291747 2170 363505 20531 939518 3 15 806945 817347 11 260801 935858 1 81 7 396309 40627 762 15 996368 248374 430058 899091 894342 454057 162331 661554 9189 674635 470825 786 975550 920571 543 2 60 137661 2204 922454 825863 236667 978107 71602 784338 923104 773351 3165 217729 405965 11201 175227 450810 109843 11 756659 735771 9196 28524 984768 175772 810994 330652 956313 879998 419957 996124 29876 609234 743852 356919 96742 989465 2 878567 860053 218750 815523 547380 642356 341358 963856 144656 60825 81295 937748 725524 86359 397293 970361 950715 10 158 941760 216168 975399 970618 942981 314103 983 867388 967964 984209 780750 3492 22257 22 199960 700951 238895 488324 1332 977435 64 34 900438 2 533079 488407 58120 892968 293418 423738 919874 837111 609255 350805 712379 38706 8893 197902 335403 895845 960568 919350 949428 103 597296 60148 875327 800366 992114 937168 987481 859547 543377 151456 80104 820944 30855 436537 909823 19386 333793 601642 171326 975800 242567 883201 1469 930355 360909 198951 985598 442827 175532 979968 40989 300088 957640 578644 953168 7 999827 581 989381 170 212186 948078 578421 857593 14237 221320 975123 908630 248149 378543 21526 914197 611757 972714 840705 178 998461 783724 450623 522788 887423 978111 13943 365138 245 990577 29258 536354 258529 962789 379093 980911 1251 497915 851238 3390 690285 979023 973368 55717 929047 441858 780984 919889 968974 3452 976981 914145 604315 939370 880078 210722 924373 860749 26131 889367 49 79670 4256 311248 876383 1988 685300 117792 877474 845404 731292 935994 528463 815468 343475 3 832281 1 750541 547621 885553 196119 21017 977151 18661 513 941811 155436 836046 932139 913512 38186 2 42832 879932 11525 35204 869264 984856 115087 877665 309 944211 986 850258 938070 450429 659602 995989 763265 104681 121857 3453 569426 362403 94 908412 681399 728347 960808 9 65156 31174 232375 24 298508 875745 208142 2074 137097 567 524685 956759 68092 349950 936718 803575 948951 79 37 777601 48299 995640 982007 37 6 318315 206978 426314 939922 984727 108955 959667 971836 939781 980440 378533 858696 966197 93472 801942 152323 459 953357 262916 896 472844 142266 489885 289741 849181 10592 21073 954122 997389 359496 1267 983706 622 264253 730670 633272 2 273706 138 548 18 207071 874756 123680 987864 663799 425303 885445 858084 948646 240851 13552 902832 917788 263479 1656 449015 573036 120339 858293 971597 294551 335103 95152 17255 251795 924191 37 989573 899310 896540 374296 637582 890377 16 931064 870778 986446 797950 570105 8 140107 964982 124327 3 943175 906 676996 875197 548836 975559 182 47 471527 621253 437203 48771 816801 789594 801200 131 667885 49 16 385043 995640 15301 862582 49 430693 780111 654829 12 989390 314020 973764 41247 729019 544533 468543 593261 268584 147027 522935 366435 1 59202 932796 767494 512932 1954 539012 547546 177045 810187 674950 301544 87098 2 129204 941852 247964 516988 491594 939858 768282 385745 999817 936733 321766 101301 9021 964677 913066 974679 999922 441804 989462 150540 334767 970751 545982 879226 336381 12832 391942 594339 257686 466116 997639 3 493793 26571 3188 826709 427 19 37858 836911 599198 663841 606783 997213 225912 346946 456406 155 52441 188499 892969 9270 6 886504 27 37994 23 979650 245426 26068 17644 934546 938815 72 190082 158651 508851 188593 924687 970056 653948 682276 208410 241985 422671 226259 983561 996537 649233 957551 593695 152644 822600 994604 530001 104 229 475260 3541 724026 327114 595528 327158 995649 67805 838136 195046 282800 995910 237621 200664 253775 659951 583033 859856 854120 975633 970073 609525 104312 566223 92030 714 112440 206366 255395 48865 908125 912458 88111 915613 601949 950370 924169 156291 456 998577 707361 34811 939932 336138 830935 381002 983035 857938 338417 159932 501861 3164 773231 648744 3 14142 67937 888186 431794 637960 341146 783770 983905 87935 927059 945280 110290 329674 8 168106 937938 357808 995307 269363 992997 948851 576357 7 937025 159513 627824 186177 752959 7377 163585 814135 227 483402 904282 267977 663987 330070 190657 771019 11903 835504 845145 987939 850376 195155 734332 913231 136750 55917 316892 1 424 576984 140525 82069 904564 8008 687348 497362 949280 997551 192840 517915 867488 253975 1 601842 294301 931852 756 942967 388702 575573 687612 988088 941535 9 952001 959126 966962 413222 404448 686414 520483 2 868180 417 212 958927 965288 941072 203216 970133 137658 923109 935691 615562 341434 607580 933239 800702 917075 982571 701 35962 880000 9 966761 422068 656211 85528 645295 675403 169370 54522 1981 476228 990144 55535 994089 568996 903546 14 986114 573666 485639 994426 870390 911236 828122 897495 993186 822498 245855 638159 247439 99988 1130 130131 16 99197 666298 973172 2 926737 887346 354895 686781 468071 929972 775634 964501 93516 33 44047 744860 902796 3 38 87735 981387 953267 475363 390296 971998 886486 937179 996300 966078 158761 961036 507608 939380 897334 65448 172279 914811 762 202969 973172 253829 834106 433824 483150 28 313649 695100 367072 81602 959672 874883 45 573794 717 16 2 995967 296099 991380 1 901986 687631 806248 485222 904701 518901 59494 2 45 697 441487 101868 517317 639483 983412 931682 274712 469384 555047 116 891524 9835 161002 136679 382858 64 490965 46298 916811 815986 813 534439 31 543867 629889 994557 865467 298 29 302693 363350 919225 7 994113 380078 967347 252922 367 320339 823961 645923 1 619655 2059 892191 1 251196 466 79622 794423 539142 489789 1022 874437 823210 565991 978920 940679 66687 563197 55405 869291 996595 920753 670529 699304 911525 959874 612927 961822 343066 990756 949599 296479 881937 380305 530171 125 116180 941932 824810 925057 66671 840543 958229 232243 295056 86519 397472 8005 3285 518838 54 56970 298307 720335 926055 252167 980241 878202 130813 182606 81 932562 77686 902060 28214 14749 839681 440142 901691 10373 807135 906775 462106 748918 140639 854755 34 399270 7638 944142 382280 427021 778160 309539 92 769170 1381 81 2 35 397604 945350 1799 80113 901963 24888 948521 998308 949688 403204 516737 917270 724070 105 1 981811 590659 39816 4 636587 4458 743522 328146 116449 959799 821487 22012 714078 992308 22 874221 986207 455 996468 903963 993948 946534 179567 424811 956141 50653 656301 30388 842941 4 234 227383 100 919224 919216 887421 2984 853120 684598 87490 952092 384914 886492 2057 163399 65265 941022 697839 404182 857471 1192 984420 474828 212170 124576 937122 269734 995770 217884 35797 386656 4 22247 602033 90218 115385 169 957884 903130 11162 287675 653 328767 503187 811514 48815 197745 207670 993998 218800 998218 27 966113 930336 885401 383593 755106 869947 858653 991374 827948 810473 925440 167927 990677 305304 793763 410126 88 367037 617565 198654 152091 122846 887750 150 902054 954258 330757 179155 1863 987799 434249 989022 215 45 645778 510778 987154 926641 265427 478731 816417 193474 6 506366 992334 48 44414 848447 355278 1641 712091 18 390290 641 369403 672 986130 965534 798927 339710 930889 997373 994432 48168 190673 754429 899742 593272 2766 953456 770610 848924 110925 260098 838778 901751 17 59446 935467 837297 25181 6300 465306 987445 910894 3 903562 1266 93457 357364 971958 986161 505802 450719 1429 2487 437485 948712 968781 995902 587641 957106 157628 22195 1 419550 947471 949336 846608 766973 456420 952007 596201 28469 778120 901293 19681 22 995752 978355 665439 176948 945613 885505 192902 598074 506133 996332 919436 150235 63270 118640 251 129225 7 287001 870246 884490 22971 996363 124 537318 993081 891303 123703 104462 240600 989208 993073 256477 1862 591450 450972 204974 795 545313 648007 979089 688901 947216 792534 964554 957410 139652 6739 611655 305674 173 393205 574869 880426 1 858648 39546 919233 416125 993256 871764 54452 670601 755863 157565 963156 962254 732337 45891 79 4 61642 658976 985203 244852 70095 401664 81371 761441 934524 984584 61200 31720 2 88829 930360 685343 178366 52154 727395 472 65 776432 347809 223809 39399 626428 684 523432 288299 896332 984536 628015 825161 968401 2 16 10800 506491 15457 905495 5 696400 49 417 657473 241264 966355 364237 719500 534097 355794 27 970687 281348 516573 989727 2 80069 1431 526374 339671 283034 336716 979928 81 889240 993 314139 721267 470125 37839 487365 963726 118 280400 298482 17998 134015 266797 250173 917515 965537 922630 68001 13 503 919577 953483 636869 2302 621356 966712 357994 327555 577570 562974 170533 988514 278187 69293 993105 959063 591 399596 621986 233059 590125 39677 995398 619582 156130 859825 958912 793841 715277 761110 439130 167105 153543 927500 31 955636 6 732436 588308 847507 577909 831799 918198 976533 924434 895256 771070 2325 1 593078 1 100099 73922 339517 979372 981430 674751 869082 265360 294795 497 404266 694815 76317 934732 444703 325 501490 101 605049 53120 313027 857719 901582 307899 995021 518095 857316 995214 47 965222 284513 643622 999121 491511 7711 180087 50199 11151 694098 76 831812 850466 926461 396208 387620 39288 983128 903312 335164 1878 323775 3449 340244 338783 778020 336213 647281 260 1366 924647 322098 277148 946590 119674 3 826531 862346 904893 348991 932613 927909 900 960338 2 781983 691158 19 3 285204 975511 987509 5838 596632 48994 241232 114936 961809 54 496217 128158 634664 183362 965669 23 910582 163127 208515 297438 489611 386 133821 975487 23 849979 908446 485718 723253 620 670214 17 29712 997766 945866 800600 313 594401 353142 429508 975889 729279 1 637032 265763 731223 192676 958496 480 778 976080 938271 624512 626635 97695 468933 64477 868376 777702 970222 444 663092 975176 957846 149620 223 276099 850573 694233 939661 868885 839940 99805 578593 761439 992184 820311 940787 34050 462023 363019 438203 3665 91258 188291 138338 677078 252294 52350 142 434376 929905 395433 780729 594776 232 522625 1 735524 153 4447 974975 119 265984 76427 308191 616059 837044 588836 3247 867379 24191 978055 898924 825789 993700 26 902475 92962 1029 769272 981239 476129 469836 958795 631702 809531 985582 618768 880739 285996 28041 566 2700 971032 982358 788343 958688 861831 546854 20623 17874 966725 112730 468318 70128 488 820431 7 962145 77 11478 313797 995325 932053 869167 6635 849619 980105 939547 989639 932890 399711 62611 597248 830882 850463 909274 254017 1648 644091 899296 237887 564980 517546 669585 428173 932593 174 986107 156538 991799 817349 1784 11774 546598 457099 911947 872663 4728 966552 356366 879783 901914 782831 532278 999684 782825 850486 966242 173131 564112 824950 910662 865999 949931 896529 622975 29499 993944 707113 598579 110361 418401 24782 214950 688126 77 113848 14 237 624705 305937 923814 595180 537352 705296 458 496607 853200 217132 53568 900027 988485 670297 915614 288634 748151 716855 734792 458343 71606 707500 536204 137945 967756 45 7271 865048 538039 944205 3 357057 371973 12 926284 947831 545296 981110 898218 31812 791952 949105 929469 364218 537969 443157 297343 460669 61 803107 918579 62842 569739 1048 974377 848545 963599 967203 953313 35 3926 825900 30772 38935 871323 660323 279518 490855 807 4 519676 643810 567 214606 460684 655 6202 45103 990308 109265 936940 507859 697298 965024 3 383885 900836 973942 246187 7345 105037 813266 959741 71792 968581 182317 955110 51120 82651 176 743736 216731 540625 904591 4789 941709 874913 607 228826 413503 545648 416290 402021 806867 832087 773140 91 766224 281384 31783 335077 994754 303 107348 374 894981 473613 981822 877712 814138 952286 990927 870174 959876 244977 969824 998146 119897 584700 690213 155801 22235 563698 850999 912614 892088 309082 58909 170627 965122 976800 511409 927719 362169 344017 8 819807 961302 486633 631103 201928 335849 617477 700349 906580 276659 444484 848371 184528 895503 830268 970443 394846 35 677735 882485 1 956121 3 12473 950289 100 877927 758121 835299 146 871371 986676 956307 946290 16 904371 813922 989536 161 821059 654498 775721 987017 37247 995396 121738 8749 127955 902470 973980 1427 602950 984505 105976 1393 374 501880 962777 5 731059 657004 339180 935020 204 20125 247314 315620 847767 991623 139602 997963 131020 754314 260802 388656 131640 2 686888 952119 109047 3575 952263 756213 584 298561 409812 193136 812460 151991 8 992522 759155 10384 831229 804017 34 419635 999788 875101 258628 986559 893687 162415 962010 118 924581 984461 838425 1776 679951 36 598587 9121 932024 691188 92567 136769 592395 994746 681979 803207 707 292006 906052 461144 260355 787935 3357 717469 264 325855 985705 357083 966881 971709 1701 176 30 738099 634393 937172 880909 688679 21346 394155 343852 983317 960968 993937 26 272806 277659 1452 737808 725529 74023 621779 571269 917044 997213 3 961747 9 943279 533126 956144 817352 774677 911553 945666 592506 138 1 986686 117861 593079 406097 758 984447 534555 102262 651 684144 41 368284 41473 3199 860590 4 974996 986825 3 5 817780 746377 978457 957725 345017 887638 872823 132 742325 486389 438633 961722 1774 9046 377050 34 938006 983337 578853 202303 964502 8444 822151 460380 1118 980041 953158 225259 70 575 129 472526 120929 362 1848 954997 256669 936960 616540 849957 460709 939826 984015 978829 478696 677 34494 968473 903008 467803 41 961272 962233 508 923092 717896 919880 428370 338 986912 886421 320534 249045 935864 949637 392410 638061 990942 810204 984907 873407 8 447622 58 57170 944847 458400 907871 519264 560671 181304 820123 9 54 438723 745695 907204 394 11574 959406 445955 1680 728455 395727 786962 987910 62003 939705 18 134655 960463 968552 36411 549308 77527 280615 324927 840748 1577 233065 2 11748 198139 294446 80058 365624 115920 138603 990252 161439 994239 808699 768376 688295 28376 3 993464 815439 912113 314 995989 2093 966062 5639 341590 673652 735850 963571 935857 705066 992171 888 441314 934606 776 313428 337634 794316 233956 991494 833531 957615 30 14 216189 493571 981724 976110 981263 300031 654811 696901 154048 891623 703877 788822 8600 698987 218722 637042 968221 478180 833240 979190 905565 985811 128220 15564 855899 126229 902678 109548 720490 816172 789649 57116 871261 1698 4 149342 981265 927269 617 671273 591085 843280 2 193 952749 28452 379697 3237 565681 239204 1012 19588 951235 19 2 829139 842600 986070 787286 543718 431 1065 25 981664 367586 453035 756264 951155 271751 850556 12 965568 877481 329836 1155 901516 214347 2932 8851 148815 94401 996352 853667 105347 526924 618131 36346 4 973309 651621 212810 907292 775602 913008 933636 175588 39 924431 292263 933378 936478 687586 437002 910119 939587 138 463639 9 216515 539729 237123 12 31741 229 959381 995855 164346 784828 273921 417325 900595 816 978842 3864 72123 965510 3 338725 960950 430830 960743 146 731905 768927 14 822768 5 5325 984091 10912 333 11567 386391 753123 951893 173676 211 479751 964913 83106 3 993292 127 582250 72493 19780 668226 955271 105012 902561 585436 983144 947872 85617 902485 329158 886175 52658 765980 950863 2316 974360 271067 226400 27981 11 219569 144862 533837 217686 973077 972836 334291 1 499708 10 690976 13608 341956 15 385121 764680 946467 717018 918124 246915 793411 805506 13 32 885369 920854 981220 160245 947960 930683 6461 212 10 13 102845 2 44493 937053 39852 354980 250 715349 460913 976338 33 553283 891025 10 216981 462162 644430 828592 33 182516 6015 911564 779972 11894 109679 464309 913770 475720 855052 502613 144495 943058 957019 913525 830832 200825 2550 537776 704182 957370 982169 619888 134121 855277 921548 433307 678865 495156 856972 967413 361618 969871 195614 399475 910823 524577 82617 246822 319813 261373 756083 60422 736940 992651 965250 675970 460084 520345 721471 621583 992710 120727 932840 799003 826541 8356 391817 910437 465009 968890 389 961310 2 969595 600771 887649 553910 7461 933713 976695 4 963516 290595 289632 77925 503616 2834 141522 677500 696122 983082 532398 662558 21 91 432457 991893 493529 444968 35721 730177 904525 62425 141341 237914 575254 375348 767470 911608 859459 943981 1747 667508 211055 747928 51 85008 733458 967144 290912 881579 795904 718583 845269 34682 801304 25251 122732 703868 969552 738619 32 4004 53418 510498 145162 4 330017 124499 988677 908195 144 879274 891850 581568 866677 837674 897119 755127 641089 984671 748 5 3 922438 183250 480694 760078 626 202895 840336 883271 816015 795962 878097 3 751367 922078 956180 455584 673288 446674 608756 688536 94 864388 883780 929205 381624 90884 981407 83570 943744 715891 697702 867829 695925 923074 114749 541695 880143 531885 102828 887941 780130 625743 857200 24 926616 5329 228462 62 68679 138379 764105 55 577196 10 335740 628552 24357 184032 108957 269 610008 774631 860224 901960 503203 560195 943654 629164 116769 867212 833452 92451 984879 14496 929069 290534 454741 132247 337034 983626 882322 983082 750447 10 699023 21 61849 972691 919170 381822 869057 874251 636477 1543 930962 23785 440952 102106 2629 22 286 897797 372145 266491 996167 9 573 338541 1 503247 666 751883 578105 955047 925968 90754 430 360465 868707 232781 154019 232892 407617 792600 476396 688207 991923 992194 309514 731298 55 865397 10459 955454 171662 251992 966851 50564 191084 835360 1865 708964 972875 673018 851867 224898 7290 4 633 1133 956608 482836 75 885381 361225 935093 758323 39442 116807 531 128443 780775 1233 207952 973203 906423 956091 947729 186679 115236 911433 317122 936375 538025 644863 981599 503397 58 779038 32667 542533 160871 319443 448536 2 887190 425556 503432 156 736089 229 985700 978835 87573 905420 98923 878423 57599 872202 668062 7 884337 273 986237 174004 484335 910144 380208 94603 952178 707 413829 867670 529577 584756 458987 1522 982232 767411 355511 39864 887504 3417 704038 964640 152979 910745 25533 19 901813 983040 753387 45 173350 869737 479838 867090 997258 885372 973462 326572 841746 230482 864276 147990 652947 529236 858311 717246 41 107511 478313 42920 673289 2530 939481 967600 2 205828 303050 418771 81199 186049 223 940396 937327 955201 860585 969709 215598 318830 108294 503782 470183 4241 989145 14 577837 158018 969955 365958 396272 313699 276254 345120 10113 156988 689629 35238 908548 772425 950585 905745 149941 1599 903425 80 64817 669 908569 247700 961652 416913 553354 111186 23080 963921 233833 224528 1543 229386 761940 188488 938690 431 736037 413102 990014 1330 973697 92684 25101 1440 352143 709339 989241 905360 972073 4 2153 788430 969411 32401 810302 107882 2 458671 14 137 35 953181 41664 685128 715360 527146 954866 621030 1 34 128373 612808 444206 674042 114 211937 206 1990 144 720 805495 180114 644938 17931 127302 23 63095 138029 638 905269 977922 809759 15 578742 954961 752428 1 961655 973671 141265 121435 952694 192180 988610 2 406433 941047 535623 717154 458265 102437 1574 931078 668049 864787 580905 11165 930287 206058 926331 901855 899851 501314 942224 953058 103 577971 129469 601520 73 906967 615313 13 252657 526365 207290 272350 862158 979934 757085 649594 66980 450354 965742 667532 267964 929572 688188 631618 124 19 948540 39899 14 977785 373214 938772 487646 952835 202204 961961 557552 670121 408935 965317 775 792018 878493 998547 999992 297505 1 939278 903468 641695 957979 648 852435 925620 976667 900000 2029 8 857518 688959 613717 13 160 921165 135 283701 932249 486558 143798 504418 616575 557015 273938 252396 28504 979749 422 183629 194908 273230 666528 930315 63104 113747 6356 738742 278670 112874 451861 899167 208 307086 899259 19600 708772 2343 868862 978410 906677 855544 922371 934658 983767 500100 371892 561566 813353 414450 966872 584505 712762 165 951924 1137 104 279828 198 941443 2 87 116971 914709 964718 542524 581376 124106 522944 378083 911795 640843 811314 993892 121843 982416 16686 514989 943526 959675 245460 970378 519742 291138 200946 526350 257 931973 553915 980001 600047 892063 801685 5 232471 577994 288208 166378 983876 858806 180794 522 563744 89516 625482 595036 635939 20937 839846 977 52 760977 327116 755513 1008 565834 464400 208054 374924 944035 604 978210 854938 874675 761159 11 970991 105259 557351 527689 271453 947195 196705 874707 1253 6 190875 201432 4 1 448368 116447 25 44475 2209 402892 569663 84461 313783 38 718614 85 993339 934197 965036 284750 485685 916667 7905 567285 146190 851613 900074 974847 85915 473 812516 85588 370480 997566 1427 2 619637 746425 52 996784 674320 151664 712732 968884 420851 923152 14 527289 975619 207 252561 134 986128 870483 107554 918517 309226 250930 542 946325 424459 911245 907873 991054 379281 934484 192728 313511 382575 408371 882119 601730 218418 113538 889164 500694 895625 281697 776474 264461 928220 568855 8337 34 210987 937333 265039 83938 22656 981306 941917 868015 327444 831744 175420 977191 968573 708452 101 918160 406227 446074 4 955623 783009 346641 974218 966483 617 207407 721193 915984 978066 917032 417099 981573 78618 725274 301216 903040 168 59968 929667 952971 178151 238746 947282 810360 857671 945685 1 819383 446218 1003 547456 693599 980546 44534 947793 960615 436729 834705 5499 71360 40294 545459 976120 152 324736 139 696043 701346 306 246 944176 895 351562 17568 428268 949292 573 403434 938999 162621 164865 998541 51287 987136 924134 851458 86820 704409 812088 994475 651358 987567 769078 70144 247189 871756 450154 328535 271829 967115 1671 965600 919961 363606 966 942798 267174 987782 626173 992234 964954 733694 444492 997020 253922 985557 278173 335941 970 180 129882 263422 561295 699317 403357 892507 212490 23765 191979 898014 660656 959381 534928 8 122509 1269 954464 5319 942512 43641 35 429124 582146 872523 302697 917577 958332 76 9394 990952 902943 33 968897 171212 988182 799680 930684 103140 402012 655104 846026 4081 444203 996287 450518 818762 757151 578048 980482 37869 584307 999167 872538 901609 898256 442488 10 781394 800177 99 141140 286706 13276 853185 188457 294633 970394 975836 674295 185577 967681 681659 968161 988033 884344 597989 948390 2 644069 340130 114164 880290 15 1273 880351 4243 502812 7 961384 931114 389164 210626 970860 943898 915034 2 563949 594782 799122 961598 124304 904649 3 771099 985989 701542 28 90202 967150 10005 939173 533508 952948 939897 106662 913886 354252 820514 443787 935067 627750 403579 849796 854793 985781 7023 5 26408 3072 890073 794013 3550 908649 184263 2405 561881 3 4 50145 655893 571144 236 491362 128 518303 321524 606802 947429 167580 2 68594 174774 838642 909894 487364 459499 86207 1514 985397 729090 170928 236908 427670 48300 731656 578192 577307 959127 609765 14 73068 253713 110205 644042 890781 60706 387580 2 683929 819070 949521 428881 780404 93344 900137 516953 509122 338877 995401 840747 468892 319110 29791 1299 737286 187356 897997 167414 923566 837622 5172 916839 455 270 538673 490974 311956 303096 490100 934910 991970 293333 232852 310 893456 256514 2 300151 348440 167342 836496 601904 876688 37 17 380450 917374 946675 338 68339 1 775425 884702 984084 398 39253 550811 991558 467716 34449 992376 955733 734696 3647 979405 898863 948708 817787 45841 5596 7 816575 872652 656013 352873 453818 961138 23 15728 537181 718953 366571 119955 21790 34373 141046 713157 241893 742034 215 940970 438541 807118 517392 65404 663534 864033 10 25846 1 60352 958600 126053 942384 225270 942126 737165 747834 57138 87 888738 519066 80205 671148 195944 166760 848060 21878 863329 806231 971528 7498 936495 636998 763576 969946 846078 363314 3517 710086 734469 982326 891105 728 26052 21342 4 632544 64 959352 44348 974091 403966 984603 462608 8 5 756623 832179 675829 340127 404242 248650 134676 717 921536 942650 912264 458365 954793 432063 411849 928846 968969 2 981917 967965 441544 352098 905021 319420 959713 386936 536182 151408 974173 905900 965816 50604 809828 583237 288907 773714 967372 947841 771434 918811 143 7541 2455 222 947224 582255 555116 430747 313597 92667 222745 466 5285 558654 684102 888695 780863 202831 227158 980271 49714 863753 810048 438164 156483 315 517092 2 498331 246426 295257 967298 289356 991256 756737 3649 8 138095 950169 309691 659701 562150 888608 406 499306 4227 118555 871425 892850 708474 987894 929129 784571 952060 454599 738203 28637 748941 579854 296682 2 975752 85 260090 192 959465 640966 155744 300871 147482 91883 3262 699460 760465 949195 709358 952525 26 986998 18226 913133 461567 9 9958 604142 47739 444941 1327 983270 463493 610766 485505 40 27 44 269178 781 286972 812506 148807 986263 192559 999648 113442 997018 991048 10 809207 7616 822187 163196 955393 479716 647396 459710 947080 460965 630779 882 958545 504 990123 976699 495392 1 968450 902750 935657 975553 317100 232883 747456 766538 878982 941708 317682 5381 936048 513564 31877 411016 999236 797489 508830 886169 209141 291803 78 683707 999166 99381 804986 211242 911389 104374 2647 2 398421 793859 203827 408987 992837 974093 4700 309659 50913 980464 206 3585 12 967879 402846 704468 710754 499011 16 71 4 988 201 608573 999780 945651 888081 951800 974468 844645 3113 369141 939724 482112 874824 989276 69208 977524 967329 853160 4616 991181 980821 10789 774658 2943 914520 716770 235372 319037 991176 866630 4441 66308 451771 804763 115378 851389 472835 972131 989798 5972 999684 768821 986105 169 3 835165 528381 868244 318105 866900 2 51565 965315 402742 787422 4656 432172 581542 519522 973424 458589 931292 973127 373320 924415 135 3803 636079 863273 425986 720 990654 97 551973 541734 395009 316862 107375 13 472692 6 892879 4 8610 696291 963628 609062 59860 999135 952929 38525 959993 287442 962058 765036 516447 933990 6414 169140 955334 437110 741970 683383 257155 67656 124 500473 16689 75318 356543 954519 644272 190 638997 947174 2 487200 373248 1230 979529 317740 981998 772173 665383 695390 401849 197905 917523 203400 248636 460568 985942 989976 120056 903088 962761 978267 14421 404136 978822 976444 828711 744304 268 643437 273324 434429 704 280329 473307 989836 104578 185 673 909228 155152 975680 892895 660349 502587 930659 430 945 483 932174 729754 896233 8218 916626 963656 807420 505690 421172 528498 264419 909893 719449 985385 941222 988455 695027 305437 896088 330182 797328 383 107360 524499 607668 637 397011 250316 9105 808691 13393 3978 282638 457916 2507 910168 880623 473367 2 956562 375 761 933279 845374 482634 197474 19 29518 1 996913 941546 737188 426904 973769 16532 991086 930828 13 459654 51291 973594 885255 106061 715911 1 976499 682 163058 423 154196 683703 974862 914446 871736 878323 2 9671 46770 977393 86340 715361 25600 1738 846969 565300 156315 68926 50 931730 819263 980416 1885 236333 377161 1032 312180 729909 969389 850115 19451 29168 1075 157240 1065 280 3 1948 207050 956945 90652 10204 60032 437245 449039 1 506085 932383 6589 859324 71630 997081 837758 862495 42591 78325 953412 761966 591752 66341 197082 118747 218023 48514 221291 191828 509583 943421 338512 941974 944179 40906 146015 1884 840088 135 530646 503009 980188 17663 838192 142648 971527 289011 434607 2810 309294 885558 904915 979531 8 977848 988676 894842 629220 21 110731 566456 850122 213 934940 951453 423513 149431 980147 20436 958026 169502 341522 679367 3365 971901 49378 682648 561739 955206 449365 234136 992085 960070 71617 941913 643541 454526 457589 74962 861038 841449 846 801896 968703 2149 979561 905441 793341 984321 929675 242395 531274 398065 457356 320678 996858 998537 946953 307995 70112 839234 988821 714406 11880 993113 733665 1425 43485 953629 277905 929249 846864 818847 1 898811 301659 994964 274422 825620 618079 874296 329034 456746 382 230322 981929 264827 561119 49533 226129 306410 999401 979213 177658 831830 558127 57435 963783 129026 520 929738 922528 760 3 16261 948951 476497 217300 533683 391022 951901 533185 789090 508703 527109 970276 58238 906329 426163 398476 983550 985851 464628 969626 12048 495935 15 16959 651399 967359 989657 987152 333612 99429 344654 452936 633969 754074 73020 3 436363 16 789553 55197 8 902214 846636 873579 247447 809109 379276 978042 953396 956309 429020 4712 953984 817265 990820 981692 933267 633565 574905 842676 6125 5 71061 979742 482397 685770 3815 553139 930010 483467 247 42 203326 969936 142148 989304 137963 955557 956308 925077 244345 399049 981237 753998 951677 113876 985860 24 204573 683130 835858 193288 150227 469884 6 35 28526 787093 4597 633374 923175 958325 6456 967359 984973 531820 55066 322496 892444 214308 9 76408 304333 381313 433927 640371 39 655547 857220 16566 14 511159 189805 14710 2028 770970 969351 983756 170006 88528 482276 482041 451967 536608 684534 808252 946731 895063 17 903280 969017 929441 379 266290 934497 96130 408532 469991 997849 930618 505966 972218 955482 38 942758 649688 290831 118861 839508 646745 832191 985811 3173 10946 69575 449952 384067 908082 111937 885791 836599 211763 864381 446 104806 974272 71 827132 970784 1 65157 701745 901790 774548 797908 799034 946199 894732 515025 263 877106 628268 450794 616820 724692 775266 506 903579 31 977887 206823 969940 781067 6211 11713 922473 827209 934506 722217 993046 234281 992752 791665 984630 405421 9 461108 991635 193344 807783 389407 872647 192059 6912 148097 9069 959376 808158 65951 885323 98627 677396 1339 960473 189432 813951 830906 4 282635 858875 500 842236 7055 888535 288128 319727 464250 963448 387355 411752 254 23 981672 986401 958807 86088 682162 295039 57743 227441 862659 91721 118053 499848 662246 100909 21098 918716 885188 694288 409511 11609 3 394811 944267 893417 918055 954112 278242 13 2047 246183 29559 515288 930003 406 886153 106502 362065 846524 873113 553631 146430 652922 981393 953061 870096 42652 906845 985344 989737 978532 529500 126697 679994 856484 950417 941369 215108 2629 4339 696988 712465 168683 327241 532 3 985186 725410 288399 966878 154290 867084 37231 587224 41722 34787 3 903070 445163 503 781175 848721 939421 966517 266602 329481 745686 89994 407642 429720 976252 892845 897344 940115 606950 901799 2 992100 899762 85 8096 980035 965518 136461 799884 4 22941 566013 951787 159 843042 12262 408989 680213 949030 828918 990412 2231 256752 18701 456306 984121 221870 959363 270488 406954 980737 945594 56815 288091 64 115 722577 318617 189509 996691 616600 980690 736029 971080 215 667484 946603 999280 387098 34444 88564 898085 622376 455059 134278 997365 552598 940291 303668 340357 2 589087 585774 782986 885210 42 48635 106471 782273 902913 828256 180767 390982 730517 521110 21077 183375 403945 855459 952664 901434 981961 733024 452 156929 934009 39199 90027 274223 986500 3 420330 4 392887 121208 66005 983498 902371 198445 374448 2 661953 465732 885 694665 80644 15425 306120 630647 902504 946636 765457 840093 888233 672 929014 311 181381 970483 879380 933196 10 245097 250915 5 597080 782030 694590 993617 785767 941735 474289 905691 695366 381449 496092 263 443509 393055 57 804240 122435 613075 23897 921777 58726 445 286827 28464 185938 610346 938172 698081 113949 73 980951 916647 437651 62321 745354 971012 444451 22 476469 842468 287048 266592 852745 175640 696859 51 952827 987609 984225 322 487733 861940 243806 994793 14708 629008 939672 957144 417624 947875 921188 23999 926936 12870 49920 997334 7129 809728 742500 258410 621763 981557 696230 552 948142 5 9466 518431 87 881312 815146 455467 90433 74106 52050 112310 318509 670341 841373 43 872688 1 315841 329531 1 83769 4254 924929 250649 319 872052 807216 679996 147 998721 1843 726880 515369 665054 373320 21957 727729 981272 4 7 931307 660874 992459 255698 461240 915420 449992 787324 188709 538203 879709 652734 982942 854285 976051 368586 669391 4056 347566 487585 36026 8 6 260587 402710 906086 147 209806 815595 312335 50 88 622788 5 3750 627775 30 969611 958184 8232 39570 956912 3292 805473 56989 586 1817 5 35684 215748 1221 995414 976158 2 309972 916619 527501 17329 577952 101970 472984 227663 172 968136 161829 419342 834585 973532 332241 335917 996915 906417 919084 44 355307 990880 517644 3982 247 991040 773790 609833 4 537662 836218 391 963039 183339 974005 656549 895704 977199 40669 964581 986908 24 967156 969073 753464 951046 146461 300 948377 15 1039 74083 18 239781 159151 30 3029 561206 155729 975550 75488 727285 273336 136228 6772 983610 3 966840 963817 1241 8 974034 392169 285791 537 539388 434427 49125 982062 736572 37656 5934 424170 930147 14 770743 927796 926760 951184 883458 256820 999639 136026 9590 996675 993837 40270 134 672939 77 340070 976019 66 4565 88812 15606 825789 887969 996898 3 999983 27 659272 55514 5079 996786 937736 718952 461066 957694 12574 972483 516325 779285 875730 65939 264541 868876 193521 421908 217837 644830 992627 941531 941114 201435 919632 960580 1 97214 66272 593241 7532 18512 110 831995 747000 669046 455211 302195 944494 167282 958390 172827 992732 330426 5 918981 868043 990349 963899 835764 825 38959 83096 12937 877575 937624 991927 532991 802854 107000 4 864917 263115 467265 553466 992482 942827 391453 19 726003 481497 991391 563958 777831 245710 800958 913657 988497 942567 561257 518650 826679 980129 735697 418985 486668 1 981795 360985 932902 968499 918425 7942 565501 844435 318519 62547 17 899411 566124 917959 872787 923694 866501 824923 1685 476057 607551 572137 952322 653044 1 21 522602 754235 29 4 759528 711435 247504 962995 551827 990930 978748 596366 9716 479838 931686 23609 964104 107348 707721 281559 907127 555242 178929 768515 34557 636822 834647 969515 986248 959037 319419 943600 794270 404838 410 12 801027 769279 449174 21 28 896967 592825 3300 350343 797881 979792 794913 979690 681791 126965 438343 43 827046 955018 890128 32483 270949 461 406211 61 7712 670693 265406 37 987293 257977 786555 204441 923829 3284 15 123857 598 104176 424892 461545 957555 98665 456014 798094 623759 6 6 19 984205 626789 895537 972801 424789 313725 979685 749638 151415 939340 127327 488344 767875 889802 92 616414 566702 60 312750 920561 4 326065 963881 942157 905885 924178 514022 143544 576777 13 561484 800131 699550 884712 150 273386 891517 328246 652388 77065 812061 11 42246 939377 996313 950228 3636 269172 68183 80556 918304 986711 785605 66547 543207 264406 130 12196 2 798742 12870 643 589132 950622 880 83874 933177 180422 131122 817970 941379 968007 19 599449 967637 267 889658 223773 716686 724523 3442 692842 37 999116 88797 990453 3 214590 86488 375795 16590 719061 747360 908008 979995 11030 450277 989003 710 477 942386 1 272806 819760 984713 912301 606814 939176 960480 972419 45 197960 543822 616160 997384 513483 869149 18539 702526 2 936273 110812 410 444397 849833 955483 992521 871 772528 959083 897063 866974 903028 595511 221794 4 624748 847 649085 936945 365115 988567 384 949290 942324 704604 5 222578 810110 76804 784208 949599 590 995534 880755 749915 1107 196755 6 997771 967053 920568 428966 547969 512377 452243 801456 957712 161208 9 634610 376696 7740 79907 963399 221838 78549 44 86831 924940 4169 941723 763253 764742 311231 961 1024 996888 230 278066 958668 9946 583638 936985 42714 994202 75151 996546 433819 128817 882556 821 431399 735210 738193 369825 875495 819635 655823 992119 884450 174360 974785 23 970837 866096 108630 975883 608339 12 391394 622941 922681 963869 280838 938446 193 964285 642176 202831 522105 628921 520930 932250 556663 881200 786 209974 2767 959979 738331 968606 12945 596298 665034 168 858560 816324 42443 313 999199 784156 2 314273 103033 947024 542905 318656 59999 385599 6257 54 15240 922303 908607 660482 783769 68631 794059 27 299490 964118 2 910449 645980 21630 52744 87 3 186 8214 344 989998 959023 984807 868289 943721 462680 859919 969029 16049 548630 747842 675934 12322 342067 268996 3888 652936 960095 251210 409 54614 757591 594124 919555 318538 60965 134867 904736 906001 12060 143538 623354 238102 970124 90495 61 538 939801 710475 7487 8892 924437 962992 599830 959426 791386 895051 501054 312060 2 562043 557609 334 80296 934385 944847 293 959204 34 73 186074 48037 785597 942972 965587 7388 586939 582269 35953 197824 26300 505 904652 42 869876 883288 58266 775215 735455 603759 85787 842626 968694 153804 187887 300919 500572 994812 6 289424 911561 807413 912753 979814 622519 987978 773937 846437 115748 767037 946995 650222 5 889319 356729 989928 999312 1 411594 799006 992938 295 502844 849568 154397 1982 999257 335101 39 397 467255 894452 2819 20 145038 955220 56913 975908 97900 928994 981680 49 960173 546879 50 720203 971281 923634 512527 997900 936159 983039 425074 457023 991648 358009 863690 234054 439641 96446 463925 984664 809220 122494 796414 12125 646526 906817 999573 289469 6 160708 933304 775968 35492 205474 966295 961929 996508 53 1987 595919 192243 897488 372247 944733 993757 819484 768077 341226 5 793143 365729 1 961491 498699 58395 872393 29190 552324 980502 988573 3168 54 982342 179025 309252 136169 740795 969946 907054 419392 31472 601939 744156 504967 491721 14217 962252 10925 871848 26540 363575 491847 3 709848 129355 884247 393237 262570 940037 975893 245446 644618 951846 69947 862224 762566 986417 450471 867188 721652 163 954840 934631 917722 7637 147496 399955 265651 980274 964695 10721 301417 768223 9 912354 892022 527 584954 708894 952221 358182 822654 247838 307363 710193 375 109200 934157 598070 199882 2623 905220 333366 792757 539210 715679 557743 929446 37729 240566 858977 455902 839408 16 10013 983197 695497 861183 867471 1 877441 456397 137571 74 892103 991476 785638 960172 558037 965298 912443 965287 974839 1744 57636 869130 995914 356319 929670 133183 228561 29837 18766 224654 5 555290 563851 974916 157180 67592 161935 995803 936449 9654 964067 7 983828 952085 956089 79 976256 300623 595 4 926144 418002 308 801374 11843 231925 449530 1958 448028 943355 647001 970131 22 996174 370108 29 500362 937335 368071 149 97 15 959505 224887 701235 24187 495978 951519 823627 158 999629 899250 974569 655385 994520 66764 974824 2 7321 922409 366205 890453 426402 357 812283 27955 6 893203 596510 294020 888675 40301 987148 28 59482 981915 928937 788894 2 138126 931618 550505 502391 18497 361615 534191 969350 127434 348587 944616 460965 285454 106863 1020 957125 990508 237828 918739 163473 30445 876787 333049 191371 276326 110200 878697 977214 49 977440 971040 9 124595 770156 374582 362583 982760 366 993268 856274 5642 999199 326786 129701 934918 12345 597291 952140 942379 72151 96546 709860 434362 279545 183976 858236 30936 548185 876832 415449 876 937684 870834 917520 414287 405598 941778 880 152413 734714 328389 927628 982228 96 906521 815275 286 3006 942442 2 149647 179709 690664 504831 973773 626162 38 998086 914914 926523 658283 1389 591973 113 461 10284 931561 959053 1215 903220 4014 959910 955632 2 149559 505049 500987 58 746882 922870 946347 953587 938777 702802 65284 955385 9 987834 936240 706930 971264 122458 747101 911712 381259 404386 279226 992722 188785 538807 251410 884297 235078 157729 875540 949790 41734 200142 843944 695977 457 824344 764207 915082 926030 634678 612223 172173 810357 415903 508025 862864 978564 280090 55643 1 838323 15 5758 788096 905735 72182 495523 513276 986201 194287 557715 746890 47 983053 559477 663900 927699 917534 453915 964441 342044 363040 28191 150990 631497 832719 772917 993317 8325 576475 350335 112584 194617 583295 477 4479 11472 425339 32433 628664 597 36 764436 682761 199235 761102 933189 674055 934371 131419 2207 133582 372343 929622 776635 43 52941 892430 27 812033 185723 233034 241326 404750 26639 876473 29763 142255 914826 999174 917481 166718 725716 648816 99118 707691 363295 675625 82556 217753 625101 17103 71 627062 754868 938412 530497 779909 907587 999645 965636 935195 7 701322 351804 920432 957127 2583 515527 18281 924596 187196 22688 478195 7 970491 763886 779540 965835 947592 401225 247 911765 799402 40163 198888 577787 12 562801 109012 248872 122 985024 969535 15026 381986 125290 697861 792595 981330 885308 470076 956384 577899 366812 974213 7926 4392 334409 874625 390262 887494 999698 43164 867805 979947 646651 998464 919427 349462 678367 933379 257050 908261 990546 118640 807108 18 155643 814699 82 591676 651488 371414 188772 1263 60290 346836 6 963692 127 195572 865942 5 1297 15726 158752 79067 967778 736240 565493 95 524487 3 977920 996579 509563 940598 95492 911978 164658 554606 100299 136557 951497 959161 180926 1276 334221 817888 45 372551 896221 698596 695111 959767 5 680011 176388 574772 890993 186 796382 1142 100111 341941 163439 64616 884304 4928 93 885135 1016 5730 2255 878943 264789 885089 979374 962593 300312 710345 159260 137411 165629 881094 20246 908516 666552 224268 444445 1 999357 165838 105 706147 798232 957729 994578 845874 890016 7035 87293 688383 919027 767266 2 993341 949421 1 1 31069 857806 17394 138 2349 888566 209656 967831 621534 910165 790460 914431 878853 820763 934583 798089 660468 745375 233607 990960 74269 395047 311449 4525 4 802850 11 858890 842420 958719 3 463003 401973 3 664452 987982 16 981859 916753 516574 373940 398471 981585 476 969482 808925 498 168518 973554 696868 965129 158 916611 934644 984183 984978 275860 971951 941947 890885 529284 674235 487285 995917 767489 851177 314882 568230 144 216202 816165 259388 643542 942991 39 4 2927 55944 20457 493280 89981 417091 4 957470 1 52 564634 997005 299532 471602 418962 595590 649217 639687 302942 905816 79432 381839 996814 996100 8 991548 850416 1892 865497 68598 460700 913924 475012 230 30418 199 472177 951140 245057 979124 855213 4198 772937 1 337746 380569 801576 181 663461 927271 983466 272 949577 862943 951023 958894 50919 825191 50 991862 1 333185 977241 536044 804681 10 754762 189835 966830 211155 36727 732487 550 929739 135967 656400 959472 2 955909 686100 14 933828 757430 639523 859320 23 220723 153213 289667 880044 29 212637 985261 403469 417801 30027 254 399357 833402 516624 9 964435 430062 153610 968344 762065 31 966164 13756 946370 911357 934406 996551 222537 997767 691692 3 281227 547984 702658 7 876778 348388 1 718891 618610 11551 244969 938562 913692 953417 15563 599121 315737 503067 952014 172820 770722 912354 712287 953310 725260 797089 688737 994071 910230 221596 968151 869425 21 587926 217752 554818 571853 24 164774 989102 6 737666 209413 15876 640171 492281 919489 986472 1 110057 884644 664355 902460 987464 279590 280708 382666 36253 999287 995060 486540 889606 982898 886088 622174 9234 336715 218963 122 149296 931530 289 739040 1039 986720 990756 211591 619890 991146 961289 9 99 732736 233415 572215 812828 819665 93941 364319 893838 795705 470996 462438 978015 968927 922838 22274 4 775656 220 454761 9125 232161 402271 474345 98066 983259 876481 811101 470236 82 75276 859416 793679 989411 780446 310239 93 864701 50 985915 719689 975715 850253 15240 283770 156173 928398 986040 21 305504 996180 975621 716165 128622 775989 924631 973087 105346 32 193772 76 986128 821046 24863 706261 722527 314 296054 416324 540643 991700 974339 59 928409 678 881238 398877 939790 864904 921021 22961 786418 406496 103486 999273 989497 2 992897 598257 323140 184725 914600 153734 315 419069 903413 994422 690741 13 15355 639295 414185 779706 733820 4 88990 515990 798954 10 148940 733683 75344 903681 353080 626037 210487 55 982199 42 42 591858 6 731325 722061 420367 934827 257748 998687 783184 86 245864 816289 994472 215 968630 533915 235970 233857 497969 983913 289598 971696 950565 2220 400564 878715 970378 529220 961748 826800 581633 992734 89794 715882 5 426935 753533 350857 259 1111 969284 843101 918016 753308 29 946541 396633 593674 713534 989752 500788 224374 441441 565103 64474 607379 948337 15 700644 441188 696687 276 731127 801600 570864 464015 780500 900253 798477 2 441015 190823 753247 40 888138 273485 993094 869653 653657 645159 954001 4745 989 854615 259058 552698 934820 410206 759328 5 375905 946310 266470 313500 907058 80543 976548 107899 843324 872638 88 908099 884321 998861 208837 10947 428596 445234 40 606745 806635 987392 333756 465006 734499 878681 971849 825174 993829 524249 144971 790199 57677 277939 998080 662754 7368 258169 38625 222720 148295 999149 458902 154 976172 387542 993027 585182 15281 722261 14324 976884 48250 598289 970932 648100 486563 6 909215 788442 1139 844108 939514 820227 983787 683888 113017 878776 7648 925681 48698 445154 352762 134509 750331 225095 575050 939266 867527 430993 135 701682 233966 676277 794088 899248 632178 962496 989697 414629 796113 831705 222454 1731 739882 542672 600062 136891 950918 895828 755349 810034 714455 577947 98645 233026 1384 560 216779 25535 32486 1024 848247 539563 355386 870952 703625 320671 949793 941171 31528 192026 857346 11878 2 814522 52934 208373 744457 189244 647604 535541 826061 170749 72160 996408 317031 167169 11058 513140 370701 53 1 948849 939275 996606 2 883601 525014 495484 264419 164526 10 10449 205071 522298 995663 998809 732641 12823 945093 854277 295136 603564 867181 892639 375920 256017 494097 71433 649738 879306 968043 409526 456611 968077 897855 989069 1652 973898 994899 958489 679 605668 100660 4 6 90 326850 852399 16748 42 965182 872925 791521 4993 126119 526466 27890 731580 784524 931559 962663 652671 232186 554585 738380 478513 680857 939376 2652 233346 648831 878538 13476 226540 45082 929124 990159 743867 153 15572 68886 248267 862744 950506 984853 885521 850672 972266 356710 1698 8 378145 864967 536006 2 172069 45642 11 20 473691 980536 200031 851017 575164 46106 134470 477854 689152 983888 967421 541330 920052 285772 891476 4723 693121 917 4509 519579 786466 267408 74 1 579105 388377 221 983658 388641 853163 311724 235558 735670 634836 191751 991865 276370 70896 72 995665 46 191157 15 1 878763 900165 383339 730986 2 92 201044 76 428690 855 482009 683421 27 4282 350008 470493 394070 988965 728094 42 657620 995355 4 763720 515711 212575 784503 983849 341876 2 176849 897106 512848 113965 80990 956698 861404 835437 852599 989509 976691 291219 834556 507573 4 58 863431 952738 47947 470544 968216 835974 412577 40937 864758 806511 462363 16157 7689 5254 943887 714200 901226 160469 887090 4847 776543 109655 959950 896 337944 120999 949446 984370 885822 983126 12406 823446 17 870577 385499 30886 954565 928589 572462 963290 935222 607490 998579 358730 966989 916589 545504 27962 567091 969596 309206 897313 845022 41 937306 387793 699624 949485 886479 401111 4 88773 968931 29 267891 4 988350 537988 914213 10 782162 882769 979328 557455 847489 860971 959998 901146 101333 14234 805560 880853 977998 215095 26903 40613 796445 4 949552 1 3952 823647 377379 176951 1151 702319 852497 83 921265 459128 298241 9456 986944 611722 952304 946296 963435 907704 419357 954291 400854 36939 462620 687696 920082 645254 960994 367236 926344 963398 800040 169831 693652 198 67404 587561 617470 558230 35451 4708 879729 425643 114919 925784 665584 565 539567 566528 954502 384571 5329 772587 623434 820068 691577 447856 539734 6 30697 977047 995189 730813 255829 2897 420696 486528 901585 923566 565272 764290 235564 5 128 247468 150802 842159 886378 185241 161499 85 531653 936710 315 655698 6247 886584 608265 69 956449 5067 989657 987549 966655 908281 77659 98400 876354 458865 932712 978529 900883 267428 957665 24247 911839 950066 468812 978095 785328 599377 976870 73736 257584 853594 944568 675360 631781 297755 996062 948318 999757 999935 246728 94 44465 930540 678 939044 38 311642 9948 999048 173 134 413832 6559 80094 998265 457208 1 218222 401581 682370 200 50259 823162 354803 6842 4 488200 816984 956586 940083 971563 219741 977220 88693 92 452720 43 20 225715 7089 699539 448144 192078 892753 43874 732045 887009 500534 50822 8576 992869 2332 892421 259638 78652 530 337 681680 514249 348449 973538 202896 989536 31 747 670465 806322 788601 500570 700947 89548 222686 137591 290847 111041 16 736121 251163 968108 990686 500170 110888 935827 939064 882077 5 388757 422922 374041 38716 5354 248499 144128 415568 292976 295016 966699 995995 954026 985568 331175 907300 7809 259649 2 781540 920701 855934 32318 614692 966661 17 305475 990795 838144 130845 59970 4 512465 107093 351176 214985 995884 850651 104248 3 962734 13337 515755 534576 938322 206734 903951 974926 924878 5125 965794 938009 901610 623843 665816 48748 981410 297327 815140 947354 976866 874409 498625 18405 752694 1874 316753 415937 2465 731938 983079 893907 557619 579035 160978 36868 132735 961750 15205 9916 170141 113236 579 232516 969629 688104 655841 1468 1 66 828764 494432 928 813183 276951 900205 787538 31 20 881412 218963 439 25199 62890 574854 621403 449557 967166 885418 206700 25426 944149 10147 5488 984302 907638 310351 383969 935363 811620 1388 325203 21 839439 6 52610 175 709616 983616 426562 173452 12055 1148 212701 27 1765 570201 981749 1 3553 421591 937142 326282 1021 970826 304 840818 135 1392 1649 442407 592641 265184 9484 335003 557986 978483 946598 607243 841379 884066 875829 877247 791120 1 999029 438315 43991 578754 187 243771 77395 990079 93516 991437 147695 467167 243269 975977 1 202095 753524 250823 995847 634435 926776 904897 423543 588303 877571 520 939283 333796 47764 240502 19 836455 104096 9 411795 388391 887789 577207 218 194 984640 236675 119 721014 905839 2 97512 170931 769949 976160 754915 347367 350049 934019 928900 557037 565893 850607 26310 51 948316 131760 346283 269476 955802 23031 976842 222 935974 153 955442 433727 2 424703 691811 876642 717975 863475 884939 8 304764 312334 139263 958030 968371 261 784067 195 31108 5 456445 938747 393117 968245 752444 426955 17498 829752 984396 916028 151800 69428 1 407432 973621 964244 101599 184287 622082 920680 218735 861682 861787 999662 670652 978334 7061 165499 985843 704486 989196 585977 155439 883195 97 368516 348846 440158 19 5184 876744 888008 123509 938234 844770 156474 946507 174600 943423 492680 2 961671 949548 32909 1972 277883 712499 794580 981526 124715 126386 300313 856761 927885 932830 121 12 674558 868886 78672 97 887556 918294 943770 11 942155 561468 950953 191565 906393 977252 937370 854103 625270 997329 497623 533087 981253 767070 857401 72 923260 924644 1375 849013 866395 988995 3 990838 164 989240 3 1 845232 1086 948043 876806 996941 724362 852362 136 4 6906 5 2 992845 556260 992455 345794 665955 448804 184930 336914 600608 466 345648 968069 58616 937000 727126 808 24982 458 979144 903727 866035 408477 929704 650531 819898 176910 720588 619027 11811 792103 999631 7950 64189 325094 234497 886511 717140 849582 974588 111157 844471 939960 1705 834239 11299 860255 59804 903123 246763 50427 8079 934942 588 416283 926800 913391 884629 918906 925367 246442 661656 311098 955166 363649 406013 146205 932490 993998 100155 573 168696 357569 37 461788 4 522765 276 912194 785427 9040 983617 130839 275404 417734 913006 594408 962331 722973 971970 35085 3226 19335 337502 15 504061 805833 334809 282015 435035 719884 258723 227 4 4189 165122 964609 88658 838122 856074 821961 648296 240599 345331 30 711302 532223 62975 810134 952197 918568 742538 163574 959822 2123 78281 899735 954769 903044 24 589381 886080 164 913872 717135 35557 991644 938677 336878 927511 3330 883664 1 961054 440117 788845 419030 398316 233 943 951053 848119 238167 979789 69 852677 897092 890025 84 597122 123082 123850 916232 912833 695817 220 5437 941436 937291 253508 459921 995053 886372 629618 162 857811 757599 862252 304009 14197 5464 427613 456870 396416 964392 665346 388755 430 960506 716014 458 938624 691492 24522 28 54982 143761 858626 952093 129176 747896 333720 92255 589102 947867 58259 946924 197579 678174 987318 349787 777 518373 956317 779224 184694 321 937550 1 226820 527051 974452 962 802812 138960 89912 956619 805942 1 9434 7597 425646 44860 855828 776825 353484 155341 999122 930903 325961 45 938424 532269 235541 1 715201 943522 520046 893892 923681 105568 777758 8939 15032 974547 190005 389389 949196 983635 49567 810729 929874 314461 154560 918141 884788 948015 880059 126806 964931 977252 336085 386455 919569 4 968532 413485 259112 924131 374 897067 1 937551 50 846347 625853 693083 339614 924994 323752 816074 912395 476880 965239 535098 997964 271368 235800 366522 34355 239 795048 3 806701 1729 735410 348547 35652 805986 583183 989429 241 29423 585510 929970 275700 919883 819256 48054 161748 959186 462 145499 996285 883786 813143 18728 916826 38384 852226 194218 68039 1 4 86607 380675 707564 922421 187648 800921 12 965183 600123 563 802737 6 105432 839936 29 532116 957648 172805 209406 735322 980528 172999 17 849743 3 616603 210676 976470 258 6208 8833 949831 15649 308346 978441 736593 369314 957412 786863 343806 8270 5082 820759 917051 655715 950699 957265 465886 326 788083 954057 697365 996725 727627 353313 58204 999004 49887 26289 169726 155 660701 213547 228179 944520 996552 19091 12001 998352 120142 275377 131532 96976 53641 483410 766603 896533 1155 16587 198970 874968 995695 117224 207757 401786 460496 44616 579 583529 425 701265 39473 38 894947 8 10796 786946 894686 493508 858207 316011 848992 908383 203327 476237 766550 238282 995118 943948 877163 515456 60941 208390 934562 14 945458 2833 888735 990296 310902 537448 3 26 999284 939826 46295 2 3136 63574 835130 501928 799587 60421 972130 966103 9 88544 892853 15 822532 2 5 765909 655441 414986 29 955185 966321 941768 966061 746912 991626 941490 940010 851131 565957 934212 590645 811129 9 908670 37 18213 959445 633632 993929 589392 977082 933750 627234 118318 39343 72799 665 7791 50 756576 208665 989006 780801 441836 631223 752 362660 764 20 215931 864185 833698 835527 299973 189504 908722 424822 916563 764296 822470 304890 586603 972237 60 345 852129 68397 507401 207361 30225 335295 265831 57391 350654 83886 1188 362858 952140 964696 850474 470503 992584 979445 878759 961184 289261 448324 105886 999737 1 945655 861690 49 191620 807586 925650 922629 42134 544007 878653 980253 2 953679 773720 348530 893659 616485 754835 4487 557183 993584 899373 962807 773933 844 670 164341 994088 982818 52402 161815 930227 45 979910 984 279148 986798 154178 147017 970427 1939 432106 914352 436498 931526 104161 634777 276217 50 504015 995787 277681 158727 333060 223348 338813 903376 31712 86 994012 866010 917813 518014 974956 978538 27 919079 667021 152609 139572 492649 978588 3 968395 257745 619799 695 9553 538866 707414 274815 557048 972326 853452 347438 677800 483527 782656 690549 1 249810 890124 23 575364 289621 901778 883545 503562 943396 1 752849 830693 6 817767 11 349 157921 12405 995517 167384 836841 929822 2 234368 13019 2 56039 941386 966169 1501 277581 441672 478196 863208 991703 537890 801398 597159 124910 158401 359454 156 432195 781283 92200 568030 928400 480726 990395 525390 877581 462097 446 850082 156519 927759 615782 923321 582655 810184 207758 994430 413010 877379 730993 739379 508587 171320 845780 478 144582 163829 863367 664663 747869 451675 99140 277917 740074 467052 42 422349 701521 976862 333246 887581 357541 657900 777871 973302 932158 951450 3270 996184 785694 153700 974693 927014 533362 278535 904689 739312 925310 981270 369223 8823 967451 9385 136622 941835 1470 910665 905644 334282 57445 516933 901767 936515 651794 986963 383 855858 998589 917667 943010 202242 973932 894569 313940 921366 842910 722565 505625 973306 158983 31 382327 466162 324553 647924 87233 516164 60726 989200 257470 923510 210457 14049 756055 28 754424 885887 969520 913906 1584 57 80660 812147 980300 428414 487498 32227 2 4198 382799 64 7606 6 995094 926994 35099 349880 949192 629626 818049 651620 927911 234 958164 907261 1 882320 602243 1686 819079 885437 320550 995540 527174 139533 803421 588156 507996 76676 865482 543 592981 673132 880198 14 30403 72927 970541 888 300992 208988 9 788408 998630 292 546876 11261 988576 287255 749316 823228 12 998599 290150 69325 428732 915313 872836 4 14 992461 922213 266 367251 965648 581113 34902 985098 158535 999753 892659 747677 359507 1800 548459 216054 370 435993 249677 989365 958378 969646 887503 10 247910 877 512086 711993 1457 348238 435743 656535 2 967133 419537 422898 469 260914 621834 31637 3 934816 63847 2 568395 475339 22876 862538 275396 517207 961951 236473 164605 999851 651747 101018 269834 931010 246392 989377 823384 725190 622 704026 2 513805 973313 188767 925529 889818 480684 255887 932621 589766 658682 569503 202997 979482 977491 55 396 524292 811859 679353 844071 848658 712604 960225 1429 924857 16598 1377 366 751675 921376 570861 978790 667228 587648 932214 627653 940272 953628 27124 601680 989506 847103 513736 112810 977693 392255 122 30 478545 35354 179227 3 722186 848041 4 353051 2710 966827 87970 778197 273926 159660 642304 183849 789111 51 117935 937694 30296 851682 908168 93 1768 997754 854188 924153 895368 907226 280580 971176 541744 496651 287894 957891 23 100 921464 989640 974003 994716 991482 948556 36 41017 847486 7 12350 981814 425786 922803 1156 961110 841204 975051 3011 999860 572 549028 3 149740 750069 648097 17396 231994 215079 577509 988325 844694 949532 4707 234002 948373 686364 705632 13562 7340 758818 851390 316524 879074 47455 312170 646981 939284 929311 9272 72445 123 4 788241 397721 818493 919574 888287 966502 868797 453317 995482 807242 56541 353665 2 958767 888670 181028 802789 979255 681670 339767 998070 878150 20266 911478 576506 363719 982689 980217 937494 70032 967782 999768 594613 983691 978577 763594 723818 625509 994414 748399 966577 5 655159 220278 157076 908099 381837 487268 425209 4 993836 142962 413688 912384 937658 3076 502424 50 44469 407 425270 437140 1811 988347 650093 358203 859534 691421 4 135425 155129 484305 912526 357424 994844 212896 838836 23 19 941285 78038 944257 829720 710 935748 4 521664 923643 631042 964161 138034 91485 418055 854304 948256 20577 912968 4 19 977444 402742 278656 7569 6104 14170 699570 142447 794590 7 983335 83112 62606 64969 945522 195321 10 577701 1 928280 835775 813081 331 41 989449 843810 269755 984813 151989 619677 920947 894509 855291 745647 898888 846870 466105 405165 826995 786058 650915 121559 365723 54193 740085 405096 765112 972886 2164 918815 224963 371857 4654 249458 349 56016 33755 961043 871538 936299 353109 539414 790881 177903 2 512993 25392 939609 199330 965138 111718 602697 577670 998176 162985 2684 47331 153643 31492 957196 340868 10179 997271 498471 51 98733 896967 749926 245 938011 311432 924264 565788 443357 807929 695712 868134 771141 823341 25 3773 20 785208 167944 590472 40 674661 4 489756 5284 14686 84 4 668514 369670 870006 517939 504945 867138 990832 298318 219059 3554 872599 864228 951837 896968 989245 977253 30 744715 932766 953217 46 439608 31986 970312 935179 991136 139266 964127 865687 947888 647332 209817 147234 30031 387074 9249 931273 36007 195355 5565 650803 669159 609363 769308 907943 9279 52026 15751 955208 1330 880491 105905 192502 493904 60878 881020 433969 558303 122 24557 849055 976004 393981 550281 736533 2151 992680 388582 66504 149570 100 574737 998203 736423 769217 794546 1953 439195 848367 897 784502 976585 31 177948 100277 845275 742725 939608 344734 465927 993139 790292 211642 64271 303190 1310 956055 648307 765 883267 792539 207124 586340 714966 2649 252778 523832 214 938198 1 888440 809030 953270 795704 988725 490743 25438 986893 305820 224 818836 234007 194909 453 175044 930844 637066 638 457700 557600 295547 1333 36 911248 998899 939303 867161 14434 981388 249108 733560 3182 3 115 473233 901437 972626 647302 525409 34580 616621 1 993964 525040 244822 31 265486 601984 774855 872258 5816 965868 815771 829886 945177 252128 928531 965432 606548 888820 809021 446885 49113 339396 235825 986263 198763 900327 957739 749732 23667 13 178 470320 141528 949451 392197 20 872077 996621 12722 846149 165423 571 940589 974805 368100 731377 959109 936583 1313 889953 33721 810 47 268 985308 51 422221 470910 983316 781039 321718 107443 375054 711738 15548 986885 33531 940343 604555 691557 55914 442305 509 1 930684 998456 882086 683377 811203 179432 766943 782 34 52862 639774 7028 851795 729083 205739 988176 976519 32 331 980481 256841 47321 816338 916692 933878 159488 480344 902295 832646 54666 545201 543943 13 20121 974057 10 185679 679424 238664 214 992693 16 513037 847088 16956 373123 2 1363 751780 442 10 959289 96833 65448 999221 960128 754051 29 20168 531822 325540 941546 618671 643023 78926 315015 910876 613304 903016 961942 103 142197 176525 232289 4 609767 4872 909407 19087 787794 1124 469947 389916 990011 276114 997179 954995 485842 939923 948518 907194 963489 109003 326985 39519 924766 71047 861637 580750 73594 410358 1659 81 904058 898966 858841 863160 531717 131238 28 973420 823211 941509 535916 785736 6852 612428 697976 996514 4579 839141 33 951542 867987 506157 59435 24483 992826 2036 776969 4359 208879 868221 10215 756635 4895 633349 567641 402177 993047 975380 829009 481387 103269 994697 540997 3563 836393 43344 861626 206949 6934 22 986034 792237 496383 5492 994796 650167 712314 938498 3 644825 974455 510441 46088 3166 30710 888905 90 240715 25888 908725 193567 978206 989445 668780 995781 913711 908740 624895 10953 118611 835903 998683 165726 970050 149350 572246 277651 219451 159671 414436 32652 223 143297 932625 905922 245244 11 503218 300950 701689 646080 160869 754482 923196 873965 896452 350016 407 553 877540 515960 101242 143 731900 998222 688135 575116 621411 18250 749860 858270 553273 345233 827635 985592 420117 4551 251953 4 410303 934663 567760 986897 3586 72706 793974 271297 935252 843497 21 411608 630904 921632 720757 21 934638 825817 730461 942218 480938 939382 882350 794450 1 76780 841026 75090 696754 994232 67512 32885 483028 290924 47 17140 177494 991821 893715 18 415875 7242 126353 134305 883648 652772 137197 366 942683 948851 931449 2 359471 9724 194926 450299 939106 863 4 788360 411447 236532 734184 150 480044 102973 60208 996974 331537 975944 947056 983149 980960 832659 159688 84033 891917 29106 983408 943747 1145 351535 808188 740362 994393 822606 977632 164913 705179 854541 551878 779791 857995 792097 148020 670229 222165 360189 596070 298107 1556 191365 2850 557254 204884 973587 966157 8 164 815378 823855 409414 949271 115422 1107 750083 537220 112802 622849 891827 754598 858185 700152 167 3 994990 621089 522185 149425 3216 8 838028 984060 952695 559191 977291 670369 214 332607 282728 237349 982549 918995 592714 35 142890 30690 721 135890 217518 4 432 271 93641 272309 862593 661452 432407 601 924940 238 8 947100 967145 699 368614 782395 17 472425 999083 260768 915 100135 840221 918759 11 552366 767000 365583 9973 127517 901114 271519 7059 152 180966 998013 915367 2 935936 35805 88108 97 888970 5 515057 96 969419 645394 877408 958178 813565 941222 977189 945177 251 308 326598 762106 492957 970053 53278 834223 948456 733037 937548 575663 959741 910491 27 944413 348757 960497 962709 989156 239416 575 287306 856780 971803 712822 55470 39999 4611 909398 953047 474 51205 943376 999315 325956 699958 834490 681186 911738 111435 318825 205549 694725 851100 194572 265424 491582 813675 978378 929963 629613 930677 687321 163644 465759 970642 362381 909588 583100 926350 398410 188170 939446 49930 344845 660770 484578 644570 972468 221653 331074 216291 936225 530808 461219 769137 6513 182111 618704 184690 979349 644234 994382 325312 147 13626 619 891284 9 969013 570722 638162 201513 808649 2079 883399 41 115862 467156 631319 880631 243324 978895 944883 51651 212934 25412 964207 401651 191233 127395 920625 143365 974241 10785 429397 191667 977105 762166 661011 169307 936275 746246 915385 735335 8 455831 996671 7396 21772 430682 884062 911580 11763 582521 885721 969093 4 939398 14450 784374 931746 154935 61807 458162 953970 729263 4235 72036 995401 997696 2370 287 878855 24433 91373 914006 25393 447734 942561 234509 607544 560878 856383 665612 218556 12 973291 711067 261498 168843 884023 417262 164541 817247 993533 716725 995306 36 195 810587 4355 123424 560471 729425 637879 174300 846459 2036 731564 879477 998538 998176 570247 984863 100803 43 977054 990615 811027 97013 367511 911718 303 864266 1448 896128 650567 964554 891065 947609 775921 843115 66512 948750 323570 664090 992506 913193 12 851955 494758 982452 363284 56190 973238 260915 956443 679369 923332 964713 932995 963136 934683 7251 989838 999958 77123 891300 916722 683993 801873 1491 622625 965398 844881 33251 996435 235959 666508 730062 926567 481304 845116 863209 464535 957110 5 18455 28991 958425 879652 760392 88 714015 884924 688853 467031 988163 76276 585944 921375 708883 893512 962499 955023 795532 851251 21 123593 216217 242028 997962 402825 731004 799178 920850 966951 9464 837 407 669582 957858 10 239 906376 55398 157595 980893 925 508968 799295 5 937944 916721 160194 111150 8 908966 983538 315861 576 646126 549952 103 3 406026 304715 914474 320922 5 763979 824922 1662 352299 477315 938938 2 117051 858453 3 550806 72841 227965 874796 920618 517459 98106 991385 253057 25 42 284699 942728 297569 900567 300977 984790 572231 1322 949325 425126 2 750716 351140 946095 765690 993186 3 1033 883874 527803 414730 250122 143 172239 4 910233 956412 565 987801 431299 25094 231825 5303 925409 470283 1002 128219 974024 831429 559899 492964 205735 973129 671116 92 908873 374866 860460 11186 49885 103261 916056 916337 21 736751 183324 55715 170334 140211 194475 915055 671734 932520 2268 725717 727092 994616 896457 507592 944099 342814 314166 585 465328 816253 738059 960396 858788 3383 5 872983 2076 554413 316140 985058 157398 40 98036 792564 23379 941908 997288 929090 45607 970286 813131 681655 964642 918094 671008 1467 942877 696547 22791 14303 424469 12856 323704 996131 213300 29511 967625 521566 758505 519333 982521 16243 88 626027 407396 864843 812325 888538 31376 148443 185775 5 248463 41 999384 937170 945611 441295 910341 3 990930 21 9459 21 890281 50589 292543 538901 585323 919854 140612 913884 442430 794578 817508 671942 985894 929604 764851 517983 985988 158241 989220 891471 5 960091 745841 395534 103765 88 2 872681 1 895026 279569 318636 876296 268929 235458 351885 516602 550496 892189 909793 954513 949288 879604 771333 800256 10 72243 30 925046 186673 892872 30968 257627 720470 309653 665914 979346 922111 726349 931950 240129 516887 895330 338768 746577 958685 44104 980611 289 418430 970152 766684 995147 175801 864860 888487 123476 125113 4 32 949711 111171 602670 668448 874476 882042 441995 755139 5 9 1 822819 135245 358313 272038 905970 998256 965938 855447 822134 989669 306844 195153 639222 454893 327561 6 912597 488143 929062 129192 912767 802200 960741 977426 464621 450663 976971 1 263040 994387 292423 6 540458 912926 4365 40 896059 805810 65565 995307 485947 70 43 993594 41123 945580 954794 488 619 997902 27 974684 771212 832000 5 4 791 421578 814128 281310 25854 980589 999421 972983 38378 860091 937031 107054 35 992636 893137 10 635746 375682 954519 219659 803531 3766 922730 855541 154816 115890 718219 10 915626 657711 82373 965657 143549 70368 611107 1596 954683 941353 931975 951317 336 613641 568799 261421 4 992147 23793 356004 68153 942009 96407 245223 353779 11 897553 318553 749626 797661 812484 688219 22531 22381 32 277366 996125 931463 749436 126296 998119 992618 848857 176297 5 969855 299690 133844 643245 988830 145 21441 393585 948690 610952 366382 20557 683156 535355 124057 946904 987738 354410 919637 790130 740185 954054 4 796119 534400 755965 150 897282 899329 871 665634 646571 235330 782528 96911 65571 380842 494785 647594 654908 478 706599 79224 927435 113528 953437 978723 1470 4626 179616 893345 526729 4 989006 1043 882066 983732 31002 270836 672273 409458 881704 975312 768776 75177 773408 997942 452918 275023 56896 981799 903443 217521 189453 477282 943392 356647 790312 29932 495210 985289 972725 132564 564563 169460 4588 35 87038 154342 982777 24 281452 929805 126476 937256 10 975487 228633 997098 2 262738 969106 40604 309682 95 985435 588855 894388 713989 109535 891238 236514 595695 223856 953373 166173 405066 939514 708067 591583 332657 482868 688271 924394 1719 91306 878987 487003 83986 885238 4 972300 1 915630 892538 932355 952286 963521 260797 151598 453429 350430 132590 683624 19485 709735 947302 444783 758788 942151 582952 514399 907911 196254 617264 821491 763433 181777 980 915106 36116 141788 2727 592706 876002 420232 967344 962014 614066 221531 155 65 395317 736834 208868 998986 1 386636 895205 514165 855 24623 307578 112071 984742 951273 881768 607839 921257 19626 2498 612546 1 590791 610141 974070 628 410386 13 401086 975596 772938 835588 864150 604882 6785 515159 310435 929785 48898 2 916646 989819 543218 297910 5266 804072 996621 785119 902259 916649 443133 25683 999123 763563 981912 513398 452376 228514 463897 872341 40372 603346 10 632846 525535 100150 682957 808231 40 970581 433154 853274 81 966230 250730 997282 6530 786918 911439 986947 963958 855078 810210 810484 950817 947349 841132 946276 103067 980500 3 193962 982528 108344 963628 731812 615728 895937 807852 41569 214030 515712 437677 2 545798 715893 851863 927871 714315 87 24399 500353 178942 437354 369783 839 427914 77 929594 386270 455779 123901 806513 4 986056 642432 810557 466 357904 435700 36 919412 520989 92 859815 24047 999975 524190 827382 198966 619780 912396 819055 38 927645 3476 493054 398276 844930 190447 974069 4 953153 603399 311208 982006 359078 746502 978446 36628 16 452780 573089 514927 588393 958822 896139 470236 959377 666319 686392 433249 715080 695109 1 26336 29 905488 72 69994 688825 882527 980650 993428 933412 365603 968729 320564 880441 902277 5371 3749 8009 257 634550 21893 23904 883422 358567 221111 73177 453 915890 307183 160 998674 862711 858190 1417 760860 446916 640948 979618 905 952539 170533 828986 205483 482341 812891 664235 8 781292 818510 219291 519137 95665 47899 975070 78228 277338 407538 971 100491 254857 920199 895610 1582 814626 115242 915540 3 601353 643328 993170 400261 391004 805736 290042 213849 934160 145914 915513 982594 2205 902200 635756 635043 307219 596846 3 992339 916822 576057 745374 955036 20788 463121 945843 982813 613808 954049 3301 916775 996996 372769 982995 281050 948972 333901 19 8024 403 8093 965103 960032 731938 986307 530946 916346 982651 187025 691692 955737 352488 955993 861847 952228 10478 1262 791255 995491 7044 921393 976863 945422 458740 24493 4 743949 400672 628559 963028 816825 307484 575257 17181 822341 157804 1 7 441071 1 6509 32 367106 849113 1290 467103 304541 715202 951368 3 997909 831992 852043 862439 835687 889156 527283 826891 943469 866240 55482 830801 836663 980854 10447 960892 795508 438671 997509 874502 409606 303016 403438 29 940987 2542 185 2 185888 25 65734 761504 116311 983064 569940 952158 355301 945818 974387 974043 656354 912974 40866 763512 180325 545981 997379 408 973723 295693 891361 176917 850324 255211 109332 118591 878900 173957 828759 815803 910115 32296 76528 581986 14572 701992 302601 940648 37 17129 2 651167 987538 207 751908 100351 907951 2227 36440 579591 325726 48529 913434 183053 758316 13803 995350 775473 416452 732535 726024 879071 255068 837579 8 5 430993 102511 3051 154903 513191 3688 390961 937868 869729 976267 772365 1509 491276 943660 281326 490754 966062 240738 22476 5888 139198 926808 745485 7 986642 564181 415790 790365 954806 6 45087 834106 918861 951926 736348 477413 204 343726 691147 171886 989010 13741 994694 295448 148779 24028 705073 282574 271230 888867 627605 14562 301740 67 680855 496571 468177 939214 54805 429897 813568 980935 950311 235686 22822 522129 258631 734221 39898 899287 923682 981327 953868 524776 54118 950786 496132 67162 28 43728 53538 570030 540325 704801 836017 286956 706852 760859 555381 395311 212605 5 13062 807053 748684 814572 220105 867277 487326 954035 106 6 6441 73123 963259 456171 202835 994616 169084 986071 203295 447474 243905 933074 81780 883186 297819 393089 15901 953211 149127 938116 924519 3946 506700 964705 983815 802055 355541 621449 421189 952428 992198 265728 605898 507065 877236 865050 96566 658382 910448 227516 761445 741048 365561 1 955212 857834 880779 489 242813 441674 961435 923922 2 78 613568 396274 942 181541 12157 675239 556324 882190 903248 949607 471364 528644 55 6217 312539 85178 123568 8985 337636 203726 360728 828178 975453 204 921489 717793 401758 972762 318 555293 341053 574237 320611 398043 761537 808511 967706 18 60539 232 231362 187697 697810 305325 50 77677 38246 82261 989741 30 786222 227085 741167 105782 1909 412274 32631 2113 147120 407996 993581 737380 992833 12982 591613 8434 498054 20233 12 894974 480454 161286 853944 3 975253 147238 652066 61845 968648 68806 914619 458762 974354 40257 911287 899911 16 935728 876775 418305 22572 20 949644 91 947020 824495 436623 908682 879301 707 432577 81837 75925 215870 983789 713024 14256 999608 819305 981952 422203 533144 452 923784 410137 226780 976746 122531 239743 909635 487246 837987 638676 656252 23 237434 983557 440066 809067 945594 790702 243551 8 982025 5 3 985686 853445 889515 974123 980639 54157 712777 172520 402290 895951 899499 101022 924217 983072 3 654767 869384 108796 977483 54926 60869 2 998403 804485 810654 526638 812232 29 896710 362397 829525 46 951893 986927 3400 54 921747 970528 78 17 291377 959197 313829 18347 736490 771190 153 252777 143044 50 237496 958178 4 845880 16 648802 45184 730327 702083 616946 978784 933619 971442 783733 910556 748718 937519 123547 842867 889556 998158 963668 996828 410316 787770 200499 135822 914064 4 532291 980159 945790 769670 952169 288832 279643 676865 954705 967311 967544 979309 906496 82 381514 747312 189368 986357 541907 244447 555 33 802208 2072 667549 14036 306227 900615 430144 835862 918818 910679 597967 988277 563982 117891 53 2 904381 692165 891940 955014 290707 27851 822268 91471 109 861178 454497 20 11172 920203 901533 610581 982033 987343 911431 207197 955312 990521 168860 953854 879743 96 3 177486 125526 799196 599445 2774 945593 653544 990609 979326 23150 289611 996145 283706 52255 982277 85623 976363 11800 990739 942213 423467 986982 95 928486 843396 993170 577695 609924 16161 943051 315756 835555 968987 92 989882 6 299622 94095 11 44663 802776 301004 76861 118084 985918 349163 670409 638758 687887 912953 109877 20 300548 63436 426987 13 95781 898359 934367 803179 72897 5592 199144 473310 958164 131293 2 248443 812224 975 267900 990253 527639 980766 611174 462129 964253 756233 895210 10322 360845 269 950353 37972 805773 966004 961613 937809 603756 29900 750072 525212 879695 790204 49084 990676 560297 5863 874563 1 90932 564038 552719 179687 30348 924233 11135 990669 191942 683912 510144 5390 946936 833 717895 382606 69939 497866 5651 9195 998854 702006 16 495825 938303 986747 63070 510027 541652 902848 458912 740695 104891 819244 17605 908428 586819 829393 226287 992647 913004 875183 907595 978730 666244 782026 12 4 606588 865203 91805 36 176882 719954 9189 5984 1851 434608 628555 3 196213 286527 5479 410730 4598 470546 447601 236 315299 956224 6 958833 360780 211581 416969 783758 664968 965988 23944 144942 850010 128866 455 218395 879013 1147 407526 670989 313044 989590 952070 72391 730920 716 487566 857045 920303 892823 992600 149115 954294 427671 989664 240277 4524 20783 6653 1138 991625 211066 580703 721183 693140 989359 12600 995022 82 795151 915445 835586 858736 15163 858064 293316 285703 331928 5 881224 90 985140 125536 3872 407776 974525 843052 192630 955570 819893 837796 883546 278476 315793 371821 328 142726 920934 1 547138 949025 683055 955665 99185 646682 648870 616334 456915 3068 2 590260 763133 981752 799887 967779 157877 952077 169211 768296 795915 967884 649927 1177 558770 741 231 126907 979252 953879 135757 10 2484 833018 76590 16949 782791 898486 7689 160042 916466 915545 948163 945987 446182 99539 936188 4 992681 3 2 254680 956366 876514 3 53886 663247 2417 841992 969093 66823 624667 944863 245888 970505 853946 506616 988111 216482 689717 315759 231200 207248 911548 52526 451104 980046 966791 951131 13143 51257 41660 15 4320 853709 281208 38158 973881 1270 110168 842262 36 396047 979942 12799 731749 8429 766500 406288 641626 756370 728357 82 446990 78187 921038 555632 74607 852921 83430 981182 426939 58442 1380 529301 820771 246249 403784 833501 44854 993077 730122 17704 541224 4899 671822 545128 731464 870496 889429 943740 20249 996392 216951 305740 884720 89584 65690 993270 2612 325416 5 968736 811680 966110 299241 851233 877015 19 61979 229673 269 682204 901164 499686 503696 89 2375 409831 117091 948712 930866 496616 928363 606 991644 944811 24025 115184 2 172820 30 927864 939 5763 228741 255189 950637 67 950259 4 981757 137975 92 736493 122656 752169 721886 924116 130662 824522 13512 920354 947663 859209 8 824657 680658 9 868473 311861 698396 31659 67 46497 903879 15862 1987 928559 984374 938393 743316 99426 977101 924122 98245 5 970830 391408 2208 952653 600734 828370 726008 824662 282 837662 358537 917213 355 912388 149 891485 968867 991091 479 729724 828195 853405 944684 791141 5512 347332 943617 774952 918765 2 230716 320111 318004 2 4 977928 986764 587439 926244 988870 913967 2290 730703 996252 654395 511078 128 146721 360702 905092 606327 762211 4 910668 997215 927422 978727 435964 3 478877 878052 97429 27664 2 670406 453217 836460 312761 947996 165033 776686 818990 745466 5111 12 572246 448625 577690 841555 657716 227145 860381 282464 483994 958369 995950 151 326829 996162 706398 809034 831274 470226 414042 246582 725323 790627 47844 757813 702284 964655 985711 294868 11 44 2 1686 3192 987790 1 96 289810 984857 885045 1447 607170 123 90662 618229 656990 526633 509050 34625 619435 839041 468311 14310 43676 404814 994856 239596 939496 919575 895971 557242 986737 193608 891539 939541 70533 91445 911485 829101 866906 675073 944889 193871 527 624847 14978 22 236910 673599 973938 286 459151 304146 984446 573532 844482 995943 638787 200962 893916 616412 189655 193514 956141 40 859 995558 694463 381487 124355 926158 345991 825553 221 999062 237175 91357 936922 878572 855479 872657 11 311657 931916 7353 803307 94862 764931 5 981655 250573 882776 35412 127 17 952950 816074 955473 943289 243283 634549 974193 2891 933419 493192 202927 4956 512847 993463 962156 3467 199138 891556 5521 748548 877017 938185 9 931686 479794 20094 219693 953121 962904 525010 359378 8874 951267 10184 795564 84880 937727 601745 987165 259429 2 141 7980 648446 46479 288867 194397 52329 46 519823 331149 981666 582077 648896 442417 973868 4949 108320 919818 952912 951196 390199 204623 988431 12 590817 789169 175394 980867 856469 998181 156066 419980 182313 24 970174 709136 247676 2877 942584 999852 800483 595887 831 471879 283 185 991019 247874 928653 439444 1823 301744 965237 842046 2 257203 56 386280 152422 961228 797567 757369 28845 50287 891354 698337 224699 130046 647483 983670 159546 988896 653230 451797 291749 1014 248104 905350 307128 979965 96786 92 138692 987873 70365 296210 746629 837824 54289 562000 2151 803114 52233 328587 495934 42335 177299 391432 671 559193 237034 175259 157604 148425 37469 85 540389 905388 921901 1643 821 949872 950360 222420 760064 2774 990396 695171 46078 3499 28 729033 601066 947 207601 944052 745397 992059 5 945961 930822 879013 23486 1055 948717 279166 151988 4 958351 565237 473131 960771 548530 924830 900012 19 726892 101061 82971 959231 949723 956280 940739 727204 46 957451 125652 748567 873915 968976 806355 2 1732 3488 950185 771460 479853 575024 38643 978996 322376 336385 479424 954684 951937 29578 303743 1 329587 519582 19405 84055 17870 901082 994094 651181 981795 980175 288875 5 302282 577792 917151 14 26 992597 908594 18756 950035 318356 935063 670130 206 2 158790 8621 22449 981907 309496 903354 851945 347750 2 137415 147043 211248 904146 13 808353 65 130011 907864 987901 981297 1985 974121 541209 980272 2 4811 2705 897048 293339 443230 26217 221867 168589 4 783359 601614 881249 699617 891104 14 632709 411 365664 478289 856331 529937 203761 800827 866603 136916 925397 220265 962151 980390 978503 351019 770204 63143 2169 104159 2 212141 660099 958975 230459 412677 6921 618558 351579 169063 483892 114106 48 661010 999008 927507 461280 6 193732 4 951139 973462 25394 276052 972495 9159 86 898386 86210 805972 987320 932728 895996 948403 808007 471559 904840 19670 1442 780263 982656 839539 850116 120002 642293 971283 939374 937 1407 910349 986797 1340 403850 8 209686 33813 986443 746280 900671 902577 288752 630338 4072 352496 511971 927551 949710 987895 6 975055 937959 878973 991311 577151 206204 839903 962709 7125 41662 468101 615647 23 4271 10415 727082 34411 545494 15 436979 34027 827203 853485 55486 962905 996803 460547 251 765045 988657 162468 144898 721658 738228 273694 553507 349148 233798 870344 848521 231 914931 940770 876018 9503 900756 985179 462340 210554 121329 9848 866621 6 927627 952869 966581 943118 973666 515710 220767 455370 382963 875998 899724 207461 452 9123 932931 775306 554396 113423 486948 537588 995722 3 304849 587139 5 862308 173827 251417 833290 584330 646039 1 788170 945466 591630 491304 770340 726223 4 9781 988795 726117 916487 56994 432384 957636 76062 853889 147566 424818 865083 18041 716548 4 861299 1573 573963 137281 986627 587658 1 916262 794359 215722 19509 1 678152 888245 140703 713377 982370 796750 244912 673070 976044 198351 988755 8 922136 846852 426584 511219 61517 230850 959383 34350 919611 215716 101535 3 120 517664 989560 994833 994007 425647 4 605304 1 396369 965285 883258 969252 534541 921525 597752 930667 924112 723380 982933 847227 714159 136 53043 294353 661400 788527 6 785842 973044 954912 675584 690550 828392 849528 740472 52701 907762 799886 9174 3 90470 942405 938095 560017 415877 993563 141763 38 171274 255464 947710 113427 940471 927734 784445 170 985867 460169 932028 614103 992872 934253 598663 947854 245018 998671 121108 208907 973309 982322 965991 931238 883643 35 863774 929558 264856 601065 957143 714284 984047 879241 1101 893574 41528 997869 97291 895649 1381 65 806452 963134 743292 826004 687319 979100 861112 547692 45646 325526 965670 937374 101515 11839 7331 985222 89505 793087 948923 890201 202749 227 983170 757464 2 15026 952336 892087 402635 387566 908923 147905 705332 174472 902721 986962 980644 394973 619779 994488 46533 477771 606408 371330 692408 999137 93352 111362 917073 920416 116993 940800 986461 980370 904452 790652 92525 867971 905067 60846 840630 280002 6630 981513 2 412649 494373 284798 3 7 847958 311752 640264 923662 384087 812222 223826 436236 922429 965045 864837 740240 87043 951913 259813 782058 536807 787078 896352 932937 844403 152922 881796 6515 924687 992987 757688 109442 1595 107413 240729 16115 752429 633682 341613 1582 19 735639 802366 5488 563351 736830 41 468747 2 863115 438838 885129 12318 984388 966958 24 380 809261 434921 218652 954532 386223 886572 2273 441969 517183 51270 878516 1 12003 260924 356829 823138 936507 576467 952858 16 562115 49185 351104 826462 603832 1279 718916 926487 61 54609 994322 989224 932900 90190 945956 481 25 974028 362675 28074 191054 795019 582297 831557 30908 675881 158923 88344 22932 940369 977271 156435 7 936979 967577 10265 959707 168537 480310 429497 92 604883 945023 283782 41795 503631 766082 937796 320 674346 974290 989414 4318 613091 38757 271926 763586 818264 959801 535477 3263 492507 812744 970435 992430 771972 351203 15192 836928 266299 384858 1802 940294 987307 998380 705340 944539 807500 964945 11667 50228 8023 549944 251603 327066 615883 28 560369 913268 984583 695349 2480 948811 962134 4818 783856 2 267166 425035 879396 760496 967746 979592 477946 44843 370146 3 1005 977700 5465 21586 922842 207552 997237 688140 969361 993456 893076 814317 883406 149620 101469 4 623185 791265 984432 964023 4 701360 106349 412541 902995 5362 473304 38 45235 549481 480743 241754 37 984239 32230 17 981531 10 992961 568697 189574 953599 997321 863136 837085 636319 78893 243035 986199 412339 471603 936824 784219 933262 812 956565 668846 262206 372 901726 556517 866727 471 193885 216032 15183 798994 935371 965505 220938 242227 743589 984162 20295 396038 171492 984253 986096 367141 911898 816811 760985 535921 643245 978571 827712 238617 606492 91137 260122 966693 153 90820 183747 421866 500586 265536 566382 194996 711105 92367 829963 532540 295543 623346 664508 33949 734353 975745 862220 1771 10 988151 539700 563150 1 720818 379413 2494 493392 623809 122651 982819 3620 142303 955144 629092 974339 865654 1482 360168 640894 799725 494402 912013 5308 968306 229112 893339 256455 998511 844185 125816 189 4 815005 17 625569 195776 663672 922305 446 2 720999 904775 894348 5 974491 5 803474 708937 1418 354153 948942 686462 369861 221310 241382 242029 645345 607276 715603 3271 1722 763079 172511 175091 73 961768 936847 826344 944538 166706 910361 892669 399 794772 652442 211447 159794 962867 940371 68773 321252 5 984536 970439 171 417834 357 423499 884474 231811 29 1 815287 15 935052 811526 970304 266893 969138 11668 834142 30 797181 423639 314740 984421 619525 215259 83 491194 310339 813854 948242 864075 121606 426417 8216 302173 597537 380103 243388 114141 807340 357439 801211 187970 9 978956 684947 278788 884278 377648 734285 917494 649173 262365 497374 10296 735888 866584 5867 2545 842465 238479 8338 742178 947369 313138 770296 897939 773902 3 955667 952349 80491 937150 491990 1 404924 948984 921326 109 72 192583 837517 18471 946602 283 300541 928444 381336 25921 971632 942324 651343 955235 782119 981453 150986 911405 136188 628712 144670 359355 694712 971826 960059 982166 864409 683185 869855 255020 546609 890194 928 227392 153549 160 743672 505 3 212929 257889 223900 1268 774 375225 839567 43 652389 960930 989588 597467 697256 964610 975815 292607 822211 886534 797694 318893 983217 184077 924445 752390 795117 757922 958811 300632 1260 978333 545495 433009 901533 221783 907 18012 492063 993541 3373 271805 818546 191987 34332 28141 153748 261562 4873 2 961889 646282 117851 737163 102975 298296 942468 605942 295321 184 11747 68 669306 15 992813 762049 898199 654025 57702 814197 225632 1 459901 214704 36 270392 961696 824 754559 920913 774651 8963 414216 826496 2560 5 145520 473718 972187 944214 950732 410528 825 785 997026 897229 181882 24716 596386 16846 933795 920007 971271 24151 11 648257 221653 878950 948921 86823 551895 89854 949170 732829 54144 885298 1143 36587 957897 76525 969296 974860 661843 15 7913 593695 496800 8 611162 254223 557195 6 928476 39834 309977 127921 306692 603826 903021 847071 14 152119 997007 21477 33691 826220 1041 463528 445654 991193 3432 1116 445622 958478 994385 358 520150 911616 436598 894707 837314 479 524651 892097 925514 738028 963087 9696 158246 815418 974670 886577 591452 47413 940583 992729 888100 10 218181 18 152261 633318 6898 780607 342554 864679 867361 12 215249 227967 939570 20164 991481 401587 977296 619682 816953 945654 27 976136 979817 765702 477814 885 12 935556 920133 50809 962040 788564 451090 540 939988 753467 863038 848887 3336 988843 10 9 937678 993357 991668 119183 440591 666468 308339 426246 738167 6 889170 275725 406535 33 983353 14121 999963 226972 195958 896718 17 878037 4 50 996678 774838 3 634508 40299 950508 988963 694065 978742 210 4 157395 804165 884308 933815 417284 991806 34810 30629 970127 61 205575 955836 981587 480027 317 824254 976637 514281 40890 286882 83 978755 19724 589346 16162 271663 20 35366 958003 869278 256417 360613 6 18960 436 970965 17713 531800 261460 47 970253 2039 988637 356869 804232 1099 112039 30 262381 44 6279 142965 125 986169 169298 939308 823444 370527 863723 328 990072 970961 44 242684 502604 882380 428188 495850 132063 93 472810 986755 423180 173216 925911 868092 250173 984130 2 240297 510 827216 979569 47352 775331 475216 4 662333 901919 878011 987345 521556 15908 722912 998465 5 54662 1096 104717 233696 1588 207109 809108 978929 121754 709492 4 990760 457500 432907 239431 865919 244477 69745 550829 7 1140 112979 708734 796011 648210 87667 888475 124159 927972 308381 618289 407077 5 831552 982410 163925 2 164 2246 730395 938822 454622 679931 993702 932380 821940 837737 964110 535044 447124 310591 878755 959475 992839 37 440973 12 919211 927483 3 669909 988388 352661 741414 863470 882282 613039 8559 950620 1236 985831 560245 390599 233078 852081 665271 473125 930576 343228 112 362 954468 908380 10104 819478 717645 337 983970 659915 931829 425129 67699 259984 912368 27652 937405 216980 940163 976015 730374 884036 80773 301151 720193 387338 80657 524267 388466 981105 168 762323 485316 703851 34429 704624 566551 963397 645171 938629 870372 545670 162706 964787 66173 162 795396 826473 479537 2 3479 289735 517765 768497 659438 168438 5722 9818 519373 334218 4153 966703 937186 845695 479872 947363 958226 981448 230 984693 982415 866455 514539 995906 401381 899053 782351 719045 441672 402990 70065 441458 986699 758103 21989 549388 35183 946572 2822 840018 279513 981069 473968 851517 2640 223 504125 791799 594225 694014 900416 391272 825169 865632 777570 906506 994480 955133 433061 91670 713786 875029 594942 423602 5 28280 539550 366509 4 308052 429252 327796 174 44 991203 233943 936939 5 120398 30786 993439 65608 667176 154 285624 20 498238 294288 169 831 652801 45192 989433 30 945559 243017 256945 635492 3782 846922 983316 3 773256 18100 276740 86816 691139 2 1513 944233 915318 333243 689460 989967 948037 942741 859771 976300 25687 56203 897852 848749 5 289796 288627 392749 79555 619994 916778 39833 936523 7 344266 954296 268989 997830 295 86399 4 771808 586045 138056 554853 58 14814 720608 714500 135 501 340525 968862 869758 539511 20 958435 951398 2 906247 783 981590 934132 301018 970496 101577 135 202316 988149 316488 913562 300445 2364 5255 685863 637356 685753 12 982456 966115 830816 444299 3979 3 27584 200244 585169 15465 190969 790805 944189 219969 1 2202 866838 377365 583285 517733 722541 118605 964568 1208 841357 659365 705 319280 943396 992995 797294 963746 131843 988366 3 724244 956213 445655 342751 805912 168610 954494 207182 995204 948344 743968 2415 988321 3754 382407 103194 793497 961747 947258 403 999461 578875 896739 204052 892101 894813 532681 560212 571149 292023 434729 656856 697097 19 44783 749286 627088 219042 172851 397 586791 354632 454093 969081 261095 670580 227001 86 603991 283798 341312 154946 487461 956418 938052 619320 468525 396396 420387 681272 987740 967090 632896 814930 978828 169028 17083 285838 982496 308673 88010 460381 777927 833587 729957 776 264714 381368 965918 627480 13237 869966 907954 927764 903481 651539 985019 329107 20 133800 751282 462717 55280 998995 960282 16 438068 886627 980106 925646 421064 992947 737800 597760 12 62 983064 917739 366303 221742 304425 945288 76961 996463 16605 796593 930910 333914 3 3140 1 996162 791466 480940 985876 748368 161796 1670 973344 212718 22489 330493 714115 385465 36856 711960 993217 826337 658664 99862 2082 450809 703380 252584 984456 971360 642044 607506 39 810952 26 997216 59812 296790 247796 514142 964972 501 928581 129664 973143 875074 21198 970185 419647 543572 860179 942378 567832 116452 290384 771918 940275 219118 839658 549355 868 212743 961499 77022 831449 551268 200476 985269 925089 59597 387647 252299 270297 3543 948349 957968 445012 869881 1 964377 242107 991954 524447 352563 889832 687225 454327 122807 968129 609124 137281 46 989681 965724 496166 978326 778534 328 789731 822591 120970 1559 40000 475615 488842 819475 927369 144 15229 755653 789554 66695 727601 620 1 989113 33627 544001 884016 891531 49713 981152 925477 742150 3 242349 447318 195757 698194 179 894535 185204 388305 66834 971583 124681 901614 12 358835 466017 955057 985176 349539 87409 955833 197263 11 23348 776976 572025 14539 122602 99864 82888 52368 983449 68955 155666 316307 712684 5218 92 692376 549 924280 909206 46856 7 165 26 972418 190783 68 112980 982819 280093 930404 1026 985397 506186 880133 989058 1 98069 542015 910858 954115 324343 807790 13 149253 74292 127 999244 409107 95159 381605 398023 982451 358714 839650 154841 111243 619928 56798 573078 255974 980479 716932 24 9 23192 3714 968434 144436 989099 315135 969444 3 994146 162087 306101 991826 948956 899564 29240 540856 952953 593454 835276 258589 355474 467675 792221 654192 398399 1825 783847 15546 963751 38 275485 991824 901092 536285 828459 456002 228327 455735 667001 949 77 583142 325935 488776 256826 29 9697 228630 336928 315707 784752 453727 998124 125 6 19150 934368 927443 848721 378454 125989 931913 473108 423144 752418 75459 51 703226 409856 877391 560344 298040 915834 702911 942471 1706 519572 730 115819 238370 49 394642 706571 1 257353 675950 847115 656145 985754 200590 833967 36 878372 11863 662417 940417 380 30556 17379 959900 18 967785 910557 933049 136222 806383 240 490509 6 151837 866662 337750 190927 19891 460155 780800 14 882928 922366 938611 983448 81518 907345 177724 1658 137398 517 212612 493642 552289 140064 879293 961465 12360 16153 914239 927956 418 15 969401 135124 615440 23712 547320 983608 917051 949420 494950 694974 1036 990176 28 16595 524375 837066 942580 931012 252287 400205 535193 993896 714512 1362 435667 989248 951140 663146 900788 992874 241207 922565 124 415960 576154 680339 616239 916649 303599 6566 266566 874636 192838 12733 972783 951003 655976 714 333335 616475 4 896873 994924 6 841076 952872 240239 996658 161887 894626 55263 921310 862626 577384 898008 931481 761591 972613 4 824585 1874 977789 294 938739 63964 547772 126 441961 123415 15390 197937 972632 406413 58 701807 868342 88412 30678 621901 912520 38 248872 466093 19 823139 698061 939529 950167 584978 4009 583201 914025 687 960202 456450 1 968331 948474 601027 857502 210612 72138 9449 928132 4 956225 314764 523370 140267 946088 550537 949801 688533 487 984825 378924 974457 884846 655 79953 770560 592832 949583 921343 251522 443 49906 352678 213913 174369 859997 993029 208787 924544 285274 891003 871639 844558 18832 731487 962259 854370 348570 3546 958964 387 994994 624946 4482 828202 664129 463121 760202 4 18421 973740 837699 33 1290 173091 492933 569584 996236 115764 865696 627396 993941 353607 1337 956449 946698 24761 319255 949426 980567 180671 845473 743658 986492 80 996252 955334 244313 644935 803396 726578 868374 964741 1031 11768 992115 945455 116862 838334 76460 584653 247425 590871 222448 1 140139 346404 935576 3 334483 343148 1335 194 424736 66658 806378 456975 991536 297273 1 977657 470344 970816 242761 191598 805717 31683 969 599396 871974 909704 771563 455742 405 964745 1350 137217 478790 721340 709161 670225 585343 944859 959155 614538 39720 163427 936797 946058 987738 392 3 844686 887363 995046 697437 472376 925289 249 7 788982 21434 542645 60798 366423 34976 103085 930625 982614 126 709405 618584 441509 29 852748 572546 597551 995193 2 96043 403575 983885 966871 724516 920884 713561 974399 526638 42 718950 988247 619185 991131 381984 737221 854100 13836 786891 894340 999284 781971 694874 355991 80 2 959153 983606 349914 243688 981959 995030 651017 7528 294571 268381 571526 151337 32684 827226 203 19206 615248 959569 984247 943162 137 991568 1466 894017 727183 235928 667717 712812 661602 30285 37917 105860 646241 972795 652108 388405 9281 753486 832665 873152 1155 861373 25 843820 964507 531170 834322 981315 712059 563634 825128 981195 22 489 1152 752723 964206 314995 58 70750 20841 426616 930449 964828 917059 44087 813003 648998 269640 7789 336 425973 3 999769 30 490469 962543 920786 915958 652694 85588 379630 46 338 484355 899532 736005 974221 924575 330225 977084 110943 681588 923934 813664 999424 849689 267584 814550 959809 129653 399826 970574 768862 813459 915622 223992 817089 110233 121493 937993 366215 992259 423496 82470 330564 2120 103051 6837 987453 875659 900320 419832 910463 950607 804276 568899 209013 256324 645922 294507 415 487 652800 710874 742744 1 155282 399031 917402 970697 924323 991165 877710 504330 18566 9142 891811 803575 1 24291 543 794906 985763 724371 175 578486 936295 536156 616654 982681 967309 11 165414 596398 736414 951023 978344 794685 337273 995346 215914 126108 991595 141973 731781 809278 660891 824655 970846 2515 308894 500919 998497 964599 283358 3655 695043 160895 364720 949283 761565 801937 914176 915833 51751 999199 568916 986742 6870 964219 1182 1297 323276 957842 40354 406853 367056 910062 113841 977823 915649 4 913311 115616 397615 91229 858730 594632 8741 907604 414924 589456 999373 274 576692 343863 576718 65718 12745 870273 843825 538925 340 813613 967912 956 514338 971186 187897 855618 40966 891251 811311 557819 548783 84542 27 785829 425403 288749 964573 679300 943682 981759 259303 7800 504912 945264 660764 320626 307819 990155 984025 997563 5 972788 422915 941830 149718 374051 53125 149670 875192 11 146 696188 87046 517145 217593 951073 314 333527 936928 662 277538 10262 768145 907691 18173 122218 990234 86285 39516 36002 957244 913151 442330 6407 982568 425031 701591 559923 314377 648148 882962 14405 298252 31313 545622 184053 689079 22414 963469 618014 933791 280109 718128 962690 987924 550206 963600 345481 967347 126088 210387 459038 11 798010 1 9 276597 980985 3 935757 483644 937136 227 9141 523522 973560 947495 186659 1713 26252 635495 117452 901977 959806 658836 360 983446 861875 206300 784270 646188 949778 826871 809865 991208 457411 816174 953 996906 116365 159551 524570 769970 18021 877192 128105 85 432610 679470 948355 998021 899796 55 160177 698352 21 625843 429607 75558 952901 997469 468029 874495 337174 44 542380 897132 48846 979396 969486 662960 34 979213 809534 975373 117514 970257 920673 705457 871763 964233 13643 235672 2122 360656 979345 735765 218113 16624 413892 5 1512 450945 977041 362469 993966 248034 28005 13620 613616 992903 595074 986951 410980 981525 743742 853582 90 482296 7604 4435 737790 228287 900734 299713 460922 829624 717088 785052 237778 27 995650 87523 198271 575321 1 806199 918637 506 596864 471604 998075 984111 657690 2 6 904466 111135 824021 952199 140 7 120 9 247912 90360 27098 884575 951870 2 386965 967677 716511 25856 6 841634 754806 159694 328 354626 768605 721185 136413 883788 947431 654041 121055 30841 960270 933879 901289 574006 996787 994743 846388 801418 184575 483 982736 917137 503330 8 913453 1 747778 419883 980160 554056 773349 939848 690326 411569 960227 772602 440950 399849 758060 811176 999699 898892 803117 13511 5509 898782 947481 975058 725795 428223 576191 915163 760849 2 454919 843768 7390 463491 339155 862223 96 376596 956557 895680 717894 645956 408225 781537 974213 997419 65 108112 574608 43051 460263 936728 980421 970687 901234 959354 896763 39771 661858 854804 832304 474752 85 1161 318000 966864 819624 969481 33055 926433 72061 24092 791259 434205 971479 373920 954153 932626 510761 202350 970931 109017 5625 1807 3222 966807 504682 45 822 538529 473703 5212 321808 845690 332519 931109 909556 138556 931346 969384 74728 710650 962532 948103 722600 753828 13530 14605 986257 13051 810607 193078 978000 342180 596598 189814 979537 10193 470059 981932 613029 871221 2429 219605 986129 2 672214 936275 652992 21 320620 775157 760614 17 973514 52069 272681 764903 930677 452626 767388 911949 512016 961618 969525 938727 741091 1609 407151 430970 880560 974918 409046 886629 687282 996112 7 707288 821809 38 457246 983268 252 4718 573206 611181 558855 816181 13807 693125 287340 286489 532799 932059 1260 981292 722816 734074 891730 944096 937123 975939 991170 984045 856705 948854 899714 959299 187227 992881 733851 876031 577502 28344 978256 657082 764679 315278 8 13 759680 983910 922293 990344 685684 3430 864856 101401 902444 18704 966298 964503 960565 1815 543111 309436 912072 368891 948378 889294 44 2 316354 908145 607407 970978 919310 599101 879861 980186 172849 243355 228 89253 807970 777619 905019 400040 341839 697144 85649 81173 688246 913607 307960 97696 933563 954186 545604 347512 8595 935044 11317 773696 238147 416374 42499 1220 553398 1043 269968 267750 47 918 282 595722 18 1564 14027 954802 75034 4 330807 1 133943 622012 1847 6 440556 475498 190261 977659 2 733243 198721 528320 65735 225429 943594 14 611281 927833 993575 954046 59913 1122 891546 536300 877785 836874 490431 381826 446751 945165 862690 717001 946772 350890 842215 990054 826886 936199 998487 677968 916404 939875 142236 142329 272 719621 11 929634 533091 33 13187 338436 339436 46210 12 916113 914471 656050 891272 83 157783 994637 825270 915428 51189 904473 936670 774175 15530 998201 864482 963422 30946 835770 3 916416 988950 968943 8059 349941 941508 438004 97851 70640 834 114394 891175 917208 490861 809144 44577 132 722737 217100 430657 24388 969933 958603 376700 985769 3 19735 959981 171120 655661 936415 991289 1 956666 951213 283234 55044 575700 347973 33 327512 687064 956361 829183 9 933624 865918 871529 377 908686 9653 162496 60 180278 955683 183464 23511 1 68 740307 2910 7 936252 751227 10392 13802 54384 906998 246108 8206 982344 3 906860 1168 934770 4630 948222 910163 47909 882778 712284 958355 464705 720375 21 241187 337213 737421 3 7 19210 961943 882846 840481 936870 952722 859802 999465 938906 958643 931605 994178 68113 884219 917353 11 54377 952097 685917 1866 457880 841308 926524 545102 102333 862412 984713 810545 460057 974520 885368 997171 966621 263987 953790 975700 957868 958318 623414 930124 2 6008 709891 968516 213041 975291 222383 768099 96549 993744 948456 8 599833 26638 972533 20547 16431 668348 994191 996314 71578 645813 593127 735139 784800 509587 877885 478640 910703 255372 2 781773 966936 23 447754 905011 989351 780221 1 847848 920191 929974 273948 980763 769364 884866 985406 742 714949 223393 269688 830248 786027 457605 929528 38 524894 735532 668224 410829 344875 923953 942893 958012 864228 90696 344452 949525 693 986780 5301 831 914635 965872 8296 189134 776142 959871 619079 930179 249000 900328 805619 32400 596850 429430 552851 654709 742088 957361 487803 6930 865945 583179 797384 727762 826089 146681 148691 968223 846419 2 43669 105706 998692 474459 950044 749408 38490 3101 936814 522249 561338 939702 523 389565 781760 744704 67 60 804222 646555 263 422359 207681 660525 942543 886413 50316 799200 859701 990889 771408 5745 493631 3620 2 7365 4 995851 312 12895 354138 155393 961758 187509 806048 922283 397001 177042 628923 817414 774267 746520 976458 480 832 991272 840039 32454 493399 869259 497914 5 28979 982735 829498 675086 892065 6 995969 915662 770 948619 618245 875155 974760 584506 2420 398572 144654 12409 436078 913693 969405 886 948807 871508 251155 958031 335558 117124 964497 723115 896276 653960 484041 180966 741872 4789 146788 850803 745 953225 1 912086 146 995050 357917 757451 488807 644016 895830 901249 13202 553176 949515 827583 944915 280052 130 978092 63005 3 102498 787408 150820 765170 4041 382508 21 337960 866366 930198 620914 51755 164 39 570387 931802 981604 182641 705314 511 3491 404310 678945 992139 892521 46 2360 237853 272280 927395 990206 964557 258 849690 992220 856322 223089 696 995929 2 955038 999319 114269 2 221496 260245 2254 662644 999751 863595 3008 1279 850971 944360 972243 3 435875 389946 62 237187 754274 140 971459 872415 354 688738 495477 46 908848 413349 50521 913238 998893 995316 541902 928274 983966 41 920678 747868 746857 999277 866587 980694 793529 998426 506083 114761 77572 68272 594068 834283 142717 725327 949128 906825 91844 3517 622734 875423 6 828976 911126 1 275022 1 787562 2 19795 640273 948818 954526 377010 112205 758117 997295 730 136595 400806 6 709154 799937 71 264 549288 980868 407260 966875 8 668198 604308 872473 700234 10 175378 991856 599986 994206 274897 648496 57 897652 628653 891676 697465 191297 323 273363 947477 23850 248104 2046 907361 4819 141214 499145 971371 3 102654 99830 919521 975395 905710 281 948017 211884 943736 975878 984387 699657 760 171372 695607 840753 782593 966188 118174 486984 66958 206574 763025 7 266035 558641 40439 469875 20898 482789 542135 986167 977970 441868 486418 210734 5478 177835 2 921527 966267 995005 281 819 992350 618251 809910 128666 783912 1844 281771 158 849171 354100 352421 828594 968826 120386 6575 912796 818782 951010 973252 180152 42431 4899 8659 994576 140992 689729 760936 905821 3229 923032 879041 493566 2 755121 959363 809375 316434 263077 85944 786690 169971 7 135680 939782 46043 3161 856062 859776 445202 961605 778635 292163 327073 27872 715803 962624 395475 1 20978 408745 12348 995325 124565 143278 687960 56934 995638 531588 888739 970610 124447 96654 397900 842447 535481 257 2408 986005 923753 949811 280437 984079 499906 10 867537 4554 309349 779491 146088 850564 957436 933970 583257 934718 1137 918116 92846 795664 2389 878177 795629 314110 969552 4679 989935 965599 774296 581861 21 949795 23526 65 227471 732833 327597 198760 78470 967870 94 684819 527602 623201 563070 873554 704160 359527 390055 449742 792043 948953 159029 842838 921022 1571 979632 554126 998603 9127 776327 531224 231314 805998 370009 159 66 474056 2 21 105766 648855 416321 5789 1 776990 410241 908297 859262 854407 306281 502939 191048 4 542632 383222 506158 354470 210321 818100 277300 641 34687 741132 992133 946662 827162 861975 776 628 914482 977263 174918 135 103416 878332 733956 993909 365035 859295 950341 926437 2 144494 896971 3 429526 948043 888608 892 1 103459 702785 5 950284 624415 579924 838724 327884 916818 971666 229958 524792 407397 125 17242 5 885729 409424 901638 44511 1681 63 151956 1 170019 200184 937289 995261 17058 899732 23841 269105 481532 931127 755896 194677 38476 167068 886541 32 49669 4 151155 604116 516182 670195 976417 448251 954378 181433 39 215022 3096 258 408881 16304 926984 333953 543267 65667 342616 662272 790159 154738 106581 369452 641473 977219 34 7 989458 278 11950 520899 680696 635274 991765 821953 119601 329032 951865 809793 302348 914149 83331 480674 59672 510081 2 226608 26920 818522 624662 947057 959656 603894 126 130868 590625 838915 999964 210 938974 972012 5422 950950 927584 2065 336598 935069 992821 520916 932244 207620 942849 209352 108977 432094 856621 281940 340301 198705 222391 55065 752843 994834 232 958932 1 982624 914203 646693 876786 96015 834215 939078 112095 91673 976015 72781 752948 953079 93 835588 10 797571 957130 4 884062 8201 697072 51 911559 329379 115816 717626 944686 843135 825574 1570 974466 874184 992608 132800 963179 920524 190550 71772 135690 950283 191034 52422 898820 103 999644 200955 75685 2 902677 641272 971582 258 712271 1 923938 2 170194 9 176238 317768 8 86828 595978 29367 916747 796671 999577 645411 532280 508470 971989 735813 658555 4 74438 107077 8416 1 27 972658 951773 128747 208972 905385 957945 916319 16591 921800 985509 163473 995658 416545 962741 5 847767 523992 951046 738560 930184 283049 241292 491514 580532 65171 13421 848287 851167 33501 401209 576417 865304 361247 447479 405601 937714 130129 955974 171508 966893 103539 708761 717749 412711 951469 9 182412 859468 516022 799995 615844 10982 147759 11 821568 957261 608632 309145 651047 108899 880469 541050 25280 26915 876491 963527 93528 213467 989959 744627 673401 781134 899144 682518 890707 875912 112296 256722 900213 288692 758692 468189 857991 834181 7 944648 454937 6299 865973 1 2 843901 685133 44 991819 602643 989437 97484 622415 456177 702 311681 3683 249155 655465 992970 588629 203 1685 931333 918481 950638 898365 154528 954594 959367 6 997268 917998 568960 513300 817285 64993 190 214745 583608 752 699202 46772 21057 5434 283769 501651 102 967177 401711 950983 475 314169 980999 297463 848100 429 14325 999991 300177 3952 943134 533164 7460 904774 839766 984206 757927 729862 930452 469195 458 361545 3711 457281 67781 191719 520491 491615 67 100 257 2853 863360 881757 4 898757 987209 15744 851370 918785 628267 219075 945658 47102 546506 361460 654795 872008 347202 870336 149 35831 573981 38 7083 420266 90 3031 373198 956143 29 131670 264860 491152 402447 878595 946786 24 220342 295608 758916 195542 874517 860607 723588 913381 967742 968753 5 98797 948638 397107 630324 988885 158149 305515 949203 34079 611258 152 623257 834248 20 4 159051 728088 17572 75476 876206 714018 874766 186715 514359 534085 771789 752246 3944 69246 14564 691692 71419 916126 707496 962843 46273 676479 338007 830557 51 612709 833889 787 1 419874 70862 948049 249701 204196 949771 239005 791418 878548 182438 936415 992182 127 985145 908945 2248 452668 1 266871 984214 950027 20 253252 15451 499714 855928 898124 589808 186105 836212 693436 949169 9 914511 997305 447111 915469 864240 986894 528312 488490 2 353796 768388 2284 9 211 969184 173095 205573 421215 31399 749681 14378 963763 979752 346005 975382 878198 209805 804283 556 996208 988070 129051 494919 872420 908445 990197 178167 966722 5282 973355 198195 130940 105868 499853 152805 13764 72 913979 796764 918732 193504 272208 677 296722 7 684689 973438 291176 11404 976078 929507 324796 773208 920252 455252 374 644 619890 919529 19 817878 150403 798530 972656 942339 1871 13161 996948 873219 937962 851346 162581 760458 131503 938251 668051 910818 57 874109 1115 906350 987568 113304 703895 254 935158 954308 836120 220 720948 865790 269151 189446 6 280 852912 45196 195294 117176 1736 121800 92296 930055 911296 988 54912 31331 793720 3 879387 948498 969559 71725 2344 343268 788496 956933 995 523052 125171 910030 977424 980493 2498 499202 5 164 533185 469967 877733 858533 873455 2069 260590 915872 351143 317061 975928 963837 3295 107847 900856 969821 809866 998193 990308 871308 415521 953538 574751 463693 491089 551159 974174 496 462 705667 929682 84475 35739 954535 424498 865621 459960 7527 991907 601043 48360 756999 60680 253634 70545 831645 15 10307 750673 25897 619524 798447 970145 780432 629536 121 6 1938 919091 34 779041 355419 6 838982 438136 629779 918223 931406 685793 516 823366 263386 924491 741708 107184 201 39439 851787 280019 183 982677 913308 32401 41421 938698 759318 990954 460943 327963 4 157823 328717 959819 940885 70711 596376 854075 2085 931334 207501 490618 843071 918308 180 962604 92130 572081 33840 994252 300 104476 57 528189 473424 50201 623172 337 902247 998929 320631 824354 741671 29717 963919 205 148822 313128 988382 984393 981756 66886 852446 676091 560075 567632 8233 150 873077 4 805119 637060 930140 713030 555840 435709 974805 582397 855927 157 675639 180067 993774 3209 49 436834 181083 392929 727627 25 343790 361909 1426 964809 490798 43 218012 2334 35 976105 962785 460023 418589 395083 855 12421 19 565930 918934 2 963578 394784 9694 954312 930658 45131 39867 22 179513 217974 689954 323262 365651 846937 625677 56 396379 125785 9552 10799 856083 706627 981448 28 971291 208058 264935 986345 804716 920247 4632 2 63053 946929 165711 830210 1 432807 8270 816486 912237 958926 429113 2 979778 826285 985701 177 977518 705118 499251 975187 1 942145 803327 31 385803 124163 91058 952818 95 922939 24160 958547 5882 823186 993008 995578 477033 240582 406934 980985 618517 9252 945399 10736 1 978108 939041 7 982504 25311 52713 145212 209801 303137 51135 900544 990 995456 858756 2 933832 8712 747802 850928 815562 1827 814018 400429 7 262930 991595 21 837356 842497 39 649444 112021 281467 60248 8 359 68831 24660 771389 19 840881 877 638596 2 83 52013 430 943605 385282 891631 806126 854013 114566 877651 956811 842317 576985 996499 555320 444141 966677 2 129988 980367 654357 22 876589 4435 256813 431866 70352 406 118956 311966 912374 892535 8870 929663 962390 2364 782066 612751 32454 450607 507156 152312 995514 861875 115290 156133 1377 142571 5 700330 397970 44987 70 90602 774950 761401 482768 983387 705275 148153 674 1242 681475 356703 273510 781917 1065 44 379243 205 32137 316127 116914 958606 298876 305580 62490 288702 861154 773686 589064 9 1273 17 810037 993861 455156 925256 3378 665037 320097 756398 28 153 555154 942672 987507 690062 208287 983807 810851 664922 831898 139802 974351 623459 347119 938461 21 795162 738719 481109 959763 916673 572823 340553 19243 936838 42 970327 635816 547915 96 906156 804558 1770 583407 483453 3302 956547 35215 31810 18291 43 483270 6479 389587 507158 660056 85952 417737 928 979467 5 1245 963082 784096 3 6 55741 696667 972767 220977 976028 608381 394812 200141 173733 647071 6 852198 48489 954215 928913 674 102856 2 689034 398614 132064 71812 19 981164 911013 2 24240 728650 71812 509233 805377 595406 935202 933343 964142 929271 463 925400 792991 37204 544240 926682 936884 920808 503542 254 627402 972566 876471 504562 26 640972 711540 900232 343831 39 2697 886558 788244 856662 909614 68136 9401 615995 32729 1073 864005 475456 956380 3947 490743 631744 244506 984637 254213 107273 113324 847433 381097 998227 57174 692446 17 790545 79856 933079 324931 97370 19 650133 986004 590540 909828 375414 994106 350928 929213 10573 951364 718568 6429 724974 256779 249534 862210 961964 84689 871862 994507 124327 375437 362853 31076 867326 2 938763 758835 975328 95045 596872 25 784836 642380 717747 754934 906983 12191 891951 914824 272140 878340 947253 102889 950625 581090 118322 994265 211140 842340 14 906260 956963 411046 680845 854954 933390 1 42835 6 5 942599 929722 917228 903380 415505 6 760055 444759 6569 505987 10 808604 709355 988084 722303 829026 173275 991185 972586 815379 273357 896756 937723 97697 847168 135845 826824 584842 630751 842005 658213 985371 298346 916932 79134 956805 492200 732071 977264 853442 990998 113421 291162 2 992354 777633 967521 178876 54400 697281 984346 840251 797611 558075 108 697300 218069 5 3179 934798 3131 11735 884177 814361 58464 3837 1 912230 636991 442358 648082 731319 718442 763747 942744 65 914052 716802 492558 88 151506 79688 262192 92169 196026 956618 904357 141262 2186 966335 882263 989139 761694 530636 418942 2 384267 79205 405551 2 41670 952092 858166 895900 53100 429036 844740 932275 126958 877053 19 973389 907025 996819 563532 962242 985371 167802 1 972461 525201 993207 962420 422676 8444 937555 384735 12876 933603 806856 74767 257472 813419 681118 791 11 41781 973455 927588 18531 799841 3 840503 753835 174702 598582 32 236 156998 898411 396 974903 60583 477786 216279 242979 542139 923393 442299 126206 5 943416 443134 137118 913931 524288 985622 968907 799128 786046 673298 509385 911156 11 954426 489 7 766247 993982 767492 6 980174 973643 613972 937811 946589 995876 205267 15789 950909 805484 379674 501305 958457 352771 468551 20190 642935 41389 131901 974222 323198 643215 986256 49160 4616 135248 942141 609877 986716 520966 66 695750 610680 988597 9269 226389 512865 575931 255805 402324 940378 216 962098 16 583198 913218 982596 2013 758878 23899 175 906365 951860 613797 1473 995118 562796 2 493332 18407 857923 403880 783593 163378 875491 388421 892964 1819 718528 599194 886985 73 964275 112282 956823 7 900842 316 550528 910138 332809 958256 992571 970756 742631 955897 7 955543 820062 919014 919819 303149 749676 910202 183608 19576 963466 11448 842292 24820 520874 981993 965652 953136 853192 908765 15789 981880 238839 402194 990239 978859 597352 948001 987833 515900 938033 141277 994258 291434 4738 948526 410600 390375 526260 16 663207 95357 960178 993421 523845 251431 714 515879 7142 55898 879509 790228 574 965477 86 842696 980791 181535 2008 296719 1 1564 970046 53441 2 963428 4280 119125 988980 948781 534367 725426 489819 690412 974939 862246 298166 444443 262966 800 369225 4163 745376 174922 947118 70489 425096 1702 71046 892743 948453 177924 793306 385384 778956 6 22370 904571 423989 240152 372340 862338 50255 628064 970149 976643 503387 119593 826972 1 230994 439655 221484 711668 576460 148916 112202 320962 3886 293 981296 815279 742397 894361 372652 372392 987229 941228 280358 542551 454782 285127 619940 966575 63 318048 14021 723961 931936 767554 917644 850513 726660 858889 981727 106444 201823 22178 149 382032 317830 263341 691256 620487 205856 945019 577279 862020 125829 194482 985230 506660 966929 665830 9326 64669 950198 726270 452 5256 966042 421994 136486 595791 57811 313251 575 984799 232294 1 285802 294510 907577 927328 979745 605565 83129 307450 851264 921746 972983 27 649907 8 75474 122541 260513 38354 41 885854 138845 1491 90840 279 299089 14189 394392 872970 875870 887249 693137 855152 668409 578243 797125 1781 604670 651371 98660 2647 715178 882804 504454 64106 858294 286557 975933 293891 75337 986472 794056 972441 820041 72281 83235 391304 774218 991716 122563 931559 544643 908549 985295 102288 790420 36711 601214 283548 225159 383038 141097 961874 110 41 632169 841242 989687 172292 201028 967722 944383 987038 799070 729509 961559 962146 851067 128717 839 995483 576135 862513 76682 367859 965949 2969 26843 3756 886565 865316 285001 2623 26 3 94862 291354 769455 12767 644636 983613 975294 623993 951005 18216 312422 790241 649482 3 985228 816703 494801 967047 870144 11119 923195 58686 263701 62336 9 468773 972838 470011 50849 919377 645790 393574 941392 131393 931826 890345 969752 2391 343389 1985 68091 751408 772839 649883 268227 324484 5582 959630 840799 3194 970291 160593 925216 272113 844611 18 437218 2 553013 23451 4366 6 408041 944994 7861 100 727828 770276 49 456932 922874 511 992404 470249 348092 112 773713 722048 968078 118153 924176 862895 550023 978313 443733 3644 993836 227893 549749 159 446321 971563 985362 984255 968538 28107 268513 49209 2 963719 259352 644381 463862 89080 999920 431480 986247 333049 15 517965 78243 969505 3850 3584 23289 2513 816605 648592 622772 116791 354049 52325 241940 990214 951500 962883 382066 195625 875391 111042 631340 273913 1 911378 913570 947008 898018 631624 116665 940554 864006 55 377862 547408 174991 9 12295 8402 961750 560712 993037 640038 86 983407 3427 943219 828584 927466 997537 179198 940536 947316 980784 957968 733086 966260 564269 1243 992957 956711 118289 257478 22327 131098 775453 655643 984243 962653 406881 714926 35 543113 885324 84 11 879981 744461 543325 856931 134996 483978 23851 849404 790482 441561 2 574959 1534 571802 853109 648438 713965 974486 978094 758079 854653 460609 468478 62842 39476 225813 177829 442655 988197 668202 600665 789697 768858 21844 38654 575173 824312 11869 868247 660004 3 165044 4317 259712 575157 878925 309 332284 988695 36980 30021 937160 993579 378545 512107 197826 983009 887518 927347 703289 298033 504999 591469 732727 35 989035 993066 3241 910786 901727 974435 476990 359066 60757 700863 996785 958972 2578 987229 919902 60772 708943 89975 8 52815 33375 31392 43766 782115 674658 90815 3618 198 206948 22799 898895 45328 898603 954036 952107 191563 920034 888841 327933 885788 594175 376200 14 894713 2 205646 639899 153301 706350 225966 465363 145411 1 832639 356629 969192 97920 3204 870888 9 3 76 893245 960131 297650 887478 213144 699437 15504 477424 795955 98 337832 998132 838098 157346 83558 752760 410150 998132 3106 55510 919831 279974 384481 581933 12 969632 890771 321783 14761 3 867090 9330 147083 185194 318064 35183 6 351170 455226 891972 697449 650396 709159 722406 503225 615092 761498 936460 374826 904249 930868 446875 762681 244140 204773 15998 893088 882612 5676 527528 962161 953506 914110 918669 348841 945694 104720 14 149956 921796 409720 153104 875980 569992 438512 719232 2 877614 490947 564179 173320 879753 23438 1180 980877 18 128026 944175 903052 900286 497260 978833 548256 714636 996935 969080 196996 207512 49809 2992 372532 295598 83717 661481 4 998247 119895 480838 914586 950407 989178 507303 736385 268 844410 727629 495932 838616 938628 989006 462165 438612 298267 663553 44 993785 308043 863840 912892 36 793004 246886 88727 1645 997539 776863 842358 760752 926819 325997 947362 396497 43819 616356 470843 507904 176583 566610 293 2901 220989 8 890296 773581 852010 640258 528834 25919 901434 808926 937988 953452 28 69332 67 399316 1524 713677 977545 212 783678 8 488913 130 789179 552399 956173 8579 130833 25 586751 312586 11466 961902 154964 979144 974339 934024 763348 715601 76744 549100 9813 104377 826444 867020 215053 702825 12 353116 18 977064 954136 21963 551564 318137 64245 480342 480521 549569 470956 954279 444 856298 82263 384861 755987 384458 984410 796460 536469 92 644053 59 991903 361980 2 895344 47676 189 975117 35452 31068 998153 256697 10447 985802 89 485638 12916 931276 843580 171338 148455 298795 970693 929048 960624 395785 359829 353649 404827 63310 968724 64346 227971 578051 992986 8 981721 944404 505165 123031 82909 828107 883560 961208 993021 5 17234 617239 862615 23 5 112074 358832 955165 922089 604474 608540 982065 590626 441485 325271 930371 986238 2441 984056 990910 296888 130 972894 791041 973333 338863 14061 228184 14969 139 990543 958778 581723 778736 945814 64037 14 152443 156834 573921 772640 7 774248 290767 282711 8044 974910 975146 22 10 782719 900215 5 6 828708 168 991330 161244 991831 87201 103381 905391 958411 509919 377324 16002 133183 602125 956997 969129 869422 222502 927872 90474 810374 816977 387661 58 714827 3 515240 5 666688 27 750723 238 612209 550324 1130 702350 973315 489028 387025 131223 144 665111 281 100879 43739 4118 949854 915018 864695 951181 48224 539637 168881 957241 800161 532898 487421 145 962225 3 373449 188576 18 899379 402413 995647 941840 407604 809044 20222 889937 12 995050 178317 1 32821 1 990672 396808 939917 449376 918470 795320 676448 846432 940750 846092 209609 903241 980714 967427 254 989921 929394 1758 953440 96742 56935 38914 810063 122 45 576 406233 801293 167240 998095 2502 987544 973461 181395 1 7647 137720 247292 206421 957368 102 721445 772727 2414 735501 984181 12712 897771 353949 906485 531400 874796 718 721613 173228 710761 48 278389 943029 400122 649151 446012 946387 336185 969440 576297 759171 328377 481538 821942 308110 732670 287860 103359 995891 74308 20219 282155 1884 906660 526796 422385 600500 23 946780 80856 54 988413 990513 799833 440664 996007 287049 923360 536923 3738 759506 989995 983856 968633 286193 983369 69096 520667 835846 827150 20 967914 151 690308 743662 972266 697082 523555 2172 402654 6768 28357 859690 400584 65134 47610 280209 128855 901616 845429 280504 994264 141734 4629 521030 255456 899218 838128 298064 952090 340262 7 429282 578926 3 481030 112167 67398 736842 809420 670371 289 492732 323504 320825 757289 961067 943836 617597 981656 949870 32126 804423 999959 981796 8057 264442 752383 207 824277 784089 890052 2 424123 971168 6 389878 807938 190422 931705 1 794201 584199 295590 766348 950996 8036 644347 556023 571252 459565 586251 937565 999869 966642 923924 418038 101664 763804 554049 161725 7325 956217 895911 69587 59256 33 892981 24305 60999 669155 989793 545287 12031 828391 914874 25 705461 945797 2905 960069 664 915370 355394 723741 170033 768368 954704 212424 874318 108283 982532 960931 31 228475 212675 686492 678366 91146 156099 963139 442074 177154 22 815946 955021 28 2696 5679 158 975208 29318 5 33727 540773 161350 590734 36077 615236 950272 983536 974728 877408 12 941979 60186 769821 38454 736300 948892 8 75 881918 852809 960129 984797 984815 864455 333025 564842 31432 178357 6700 451878 920954 985776 374979 146506 211435 518547 991050 855999 237725 456975 14108 712605 1829 118177 306709 59705 974125 614886 274845 771252 824217 866543 604997 946992 991689 343663 928652 809835 952351 991284 19 8443 484134 893443 865603 14406 2 855992 1 127 999368 291083 547832 814831 264264 972115 51577 802119 21584 407197 928531 151 850063 858917 515884 607898 460357 211413 48 22477 145303 59283 909844 402574 906385 524177 129243 679923 797450 29545 391 874285 876906 414315 859977 932063 288323 2456 2143 265025 840972 952637 878694 845746 66281 205558 785773 894671 837824 672406 91514 740590 3397 974122 992742 265213 223864 131792 917324 4896 376367 36194 692074 11 232169 761626 8141 471805 50333 937647 673030 459997 794066 866337 462995 775833 472491 16 383179 92941 4883 908861 106674 1377 412931 865323 936420 971513 999775 991312 265447 910851 686827 33884 318185 922120 252630 4706 791 860756 44 14 145873 625547 423817 377243 931554 99 168546 858784 65240 398885 830766 375515 524682 297644 836973 112436 988022 13 781259 9268 408135 247231 402952 479034 1198 793246 102166 985029 774070 978415 546836 244361 277763 170140 7295 889731 997955 827530 992477 137917 996567 369251 734116 965593 800697 978825 599990 232540 523771 971646 774624 764900 4009 3033 48 9386 47082 551356 702808 7 657579 703818 556774 679617 985663 279837 3085 768 2 801163 134895 25101 793843 708433 964646 26 98 9 27148 16412 970258 568545 612141 957128 225718 912302 308921 478384 29795 62745 3293 422448 126017 731354 756565 915273 165509 973228 2 751384 155312 998044 882248 54 285831 99743 534336 883575 953201 185780 103273 401125 6366 785176 462429 969586 65444 183834 8 915514 408240 880263 839320 985658 409607 576254 204 47 749525 172248 913245 691964 763223 976178 681085 963178 44 289854 397922 595379 78 509235 62 641213 724447 997093 414250 902401 992970 990075 1673 340694 105751 962821 978741 991223 172047 950036 803069 118425 441040 964125 998071 953820 52115 916116 1466 1463 900646 987428 913 45 602194 444930 963677 726905 818540 73 831359 942136 911887 431862 979677 493901 320463 472258 26 975999 976433 354936 925160 739087 990447 977584 10 536702 542361 722135 829158 997901 663229 3750 962772 944946 186601 861326 991815 59 996379 565547 185976 21 37754 871822 775129 511951 934523 652534 329824 232470 5849 974647 796763 25513 974554 895977 489385 681681 864065 628345 548174 831834 871260 275168 705865 837314 386262 991028 68 17 3 299776 94474 847035 986264 946879 506309 857423 923248 528049 974545 566374 407764 111482 12 691 85 974485 966058 513917 995477 2 828450 102728 28 50 956413 270139 967107 32261 205506 126 427656 2 366560 1853 960418 980740 990083 829816 571964 950307 721211 967703 17196 488525 752733 953958 807573 239781 953033 244134 1 461208 173914 671765 711398 953016 250234 16403 167442 9956 934597 912344 945685 941900 919129 7 847739 207583 928973 277457 85454 973557 154947 348898 741316 957661 789567 982367 250579 723835 886026 324913 876088 994732 409872 976046 306986 25 405491 984267 686409 900841 886973 97343 162083 13415 947872 937990 916862 921034 916985 995 23215 269798 93 585771 15 509706 786393 603382 917340 401144 439313 473581 958962 845325 64 7965 905500 694982 36 487513 687962 832233 6 559407 16088 47579 990732 969928 9397 982892 327461 951707 1882 867945 880785 976819 7 541581 761118 486376 577877 640833 976630 973954 600216 969115 3653 344027 962285 633362 121 63 963174 891572 647902 545004 445318 31 81007 26301 841389 907519 997231 937152 248749 969651 986816 779464 938727 605190 952930 719779 11 765938 600246 779857 500085 986389 943396 136652 17988 6 986736 628 119034 3035 5 84627 947158 275865 601436 301469 178922 491832 509719 2714 674 618138 829405 3 724383 953877 823702 732457 196387 719390 540434 455149 990947 56 9 532274 5 972132 952281 989673 487832 967508 380640 2045 844392 78229 55330 13476 163575 549362 911756 2748 129962 975773 975059 101503 311806 9090 471826 49051 152420 772229 972026 942165 368779 751994 427053 848738 977945 142527 20 273449 7 911973 935609 447557 989746 193700 595 41031 917061 835601 33 652777 203414 956718 956098 994909 586469 945757 1 813081 13166 69 267746 479562 301 868276 978086 348637 814809 961143 678797 383672 1 986624 910423 27200 26 979408 954999 25601 893967 301231 556973 973690 73971 986585 87628 982857 939313 527679 910162 702220 957366 237408 218959 719713 981956 1085 946149 811923 713478 985384 992433 983128 963350 78 963706 915149 268539 697396 228611 261 929264 9516 900308 432808 737265 653270 2 864830 34346 997070 56941 894133 678143 699824 451138 581169 816618 19906 590825 6 927516 402465 4 986723 1373 381 890194 976956 954946 1 661738 958115 985203 957085 646166 861567 936447 2 177312 198244 68661 892169 518923 59646 898335 415 927660 285980 990762 756965 954683 118507 699175 609081 227530 629521 927039 1590 102831 6 817476 75528 299474 893729 716009 180739 10165 1260 978641 1868 125 961831 562648 3 74837 510258 641462 38946 97772 1 988509 568425 541436 882953 883654 438860 309149 59883 19 964794 85 975392 101 104 982608 946926 992123 347 41846 520582 284118 228567 837631 461445 444875 912390 979155 795166 998067 775464 777440 63805 950802 100 672310 808404 654767 874820 1103 992168 5 7882 303145 318731 474000 768 369329 731575 74432 779677 845147 983835 342969 41685 936909 996581 38060 933851 763319 647239 694836 11 636744 327735 211283 65 9911 299653 1251 541232 566916 255823 940612 1212 37480 86428 4 762693 825013 16 423 741308 895021 533143 687322 879827 12 875254 300549 8 833194 237 768792 710167 143471 862806 247407 768617 13 892346 691473 742346 792210 303670 978473 301142 24751 8 843 19030 672059 975644 505867 336551 999019 55 170597 2 5287 896595 936875 336874 958068 3094 510182 349517 57581 994574 148530 44366 759795 134685 916594 971590 742840 899923 973954 56 40 383095 933499 232057 316236 248665 1161 92075 984329 993715 935881 7013 27 801124 14361 392039 595840 913141 5 183600 812818 379817 200 604692 31847 119129 66165 133716 729209 293912 924931 349721 966835 115 2 7756 864884 454747 958220 998444 95462 709656 485735 796802 180590 867478 714592 983406 249 919367 944033 878984 189594 914202 50 743458 27 874083 256 525360 947818 832641 920148 795121 1790 864928 955448 3 94734 355767 981314 3156 863181 942932 9800 44 7181 217898 993285 430894 302487 986715 999240 341952 44999 848734 992890 653699 318576 554829 859088 918030 802207 392795 70874 273736 68134 79 956576 936098 136 267 871861 54084 65057 982201 915250 867697 944308 931309 1 852137 43265 888068 917722 308681 457416 968263 926986 908671 970137 839375 378360 166556 32 791 949855 697638 978756 463155 472416 319 63353 17190 201994 453992 738381 523302 851138 919141 990655 127833 752218 650527 551037 47 938284 348185 740515 510169 999222 494281 986568 961220 646447 410096 934238 207672 619666 964965 172646 3110 852992 957925 988604 429628 44251 495200 239641 967533 184606 618884 29704 861289 503379 795297 157647 693717 295472 410659 884985 308092 970718 724030 998087 950489 5 895098 779266 926321 954237 436168 428695 486212 674711 873540 8 86311 973729 471 662377 86 149139 5073 565482 980561 45 493181 586916 915073 169230 151367 136993 976658 948252 21093 882302 369629 241492 970611 236 681535 980954 45394 2 499636 6186 970317 347157 850445 975614 990528 319643 814130 998495 200901 143 260 4 850840 969901 862193 972540 941771 1357 399732 346 832169 685 848394 81724 81638 825212 968142 636454 237 256744 997275 904900 959566 828578 685402 917415 635 9 957481 221935 20100 909632 615895 43 875549 802818 521038 613086 778870 879868 964431 79 464520 543662 2179 371031 923343 735130 1 29597 962267 642200 937195 265156 11 281626 910972 485846 6 734117 749882 47404 868856 503743 987326 870130 996052 1 472 43107 929568 364311 299 643 918282 297985 3 562605 39628 864059 109938 20586 527819 809323 939551 784002 606359 911543 231687 4045 988061 987512 569163 691145 545093 589700 826932 3329 466166 264249 974695 399920 189675 43391 274833 189537 151745 989676 935429 104508 593418 666059 1966 363304 671041 21076 906262 965746 928932 966235 734262 785204 981387 921888 15304 3616 340752 983103 985259 947127 1578 22466 679484 534146 24202 9 7937 901785 968653 796113 780911 974511 977918 960866 846658 503824 489945 257476 717450 685092 941253 167480 910851 34082 16764 19395 810488 13298 997888 71809 2 910631 823591 825223 717920 289080 426226 104391 935226 22205 102 174111 995197 948736 683078 63648 285430 973711 903335 321898 745858 709610 1 409143 71223 952242 924967 778635 298719 867748 14 852211 947888 475671 933555 284 998544 283324 982964 359883 140473 185561 730412 671028 715984 754009 2399 678543 263941 8 851622 9 2958 470397 572644 949516 954578 999525 102366 461895 52290 150 899627 996579 174262 974641 220738 314434 293199 277225 459502 966292 627922 20626 354 396982 977068 889778 953358 474166 993190 256835 968437 236581 305908 976578 743778 934915 2 925417 24711 816933 638388 975239 645173 950864 665920 889489 627379 437603 858535 810609 969453 2514 797045 972844 172420 29 165 465332 784783 26189 18 193399 35890 717978 128147 13418 567106 19 164726 560737 501462 900159 378073 570901 996794 116101 973596 74 741152 13512 966826 408826 67424 875700 768789 315850 6 10 444911 969315 923642 11692 1507 61222 503870 912807 854188 27518 881639 9284 41 10 31941 645422 385655 638692 973889 16 44 70 230 172145 648139 788412 736087 937681 975655 461123 16 989311 668394 994281 225568 310657 905568 232852 366662 560415 40 91334 523962 16507 332613 74 983106 766333 18669 927839 1100 271713 106969 107 50132 2 933791 261 554141 563918 573253 157 613400 989959 946021 879810 949177 145353 95869 180 266500 501181 108147 203835 428763 828937 331309 226554 179198 970700 978418 833274 646445 622623 54 927242 678500 704765 531715 809472 487625 404074 954456 835333 360226 968498 9 50042 894508 1359 993983 975596 967881 6 107307 467319 932447 881616 144958 1 80155 798578 754714 13627 901754 251760 11795 772538 81223 638209 67991 67258 8112 2039 257318 664125 954720 271554 356586 786429 144191 964829 946269 919469 609423 5 828511 941904 869472 936808 25285 959847 955833 975847 43 161745 681083 409465 4 65 206 146388 852601 571848 723813 311469 425801 82875 10 875784 893178 997247 152681 172 815588 919281 202930 4276 943504 796334 363516 935269 120194 297168 824980 772744 274524 985025 904658 396980 788824 251 793598 105 16146 760706 574014 413878 705957 669971 2147 932252 970657 788125 888454 445240 145812 945999 939655 490476 518572 355506 803648 1 901366 843401 982800 293718 3199 950462 942 568683 423576 46 961687 68037 45439 938004 957368 947882 960366 416321 944437 914970 95348 992802 60 986051 269778 29712 45064 66600 639057 654921 995732 847967 26573 3 483556 951400 86079 22781 960770 62834 884879 39406 877942 935623 3 997388 449983 108500 73 549383 19 86 981379 1153 2 339638 262860 16 459932 939328 458866 782097 224 15 264383 986287 956778 977486 8 18 526455 1 389719 441295 984315 275567 564283 604360 661358 822722 890406 1946 75300 329084 648363 900234 948735 291796 461950 975612 858 663132 141251 770962 407895 517808 355718 158523 534751 997223 557920 858400 963078 3149 537948 503563 996993 373163 467459 361470 502345 862362 850087 946619 19109 177099 968725 1 996127 826094 52165 957766 901176 920077 537362 130 933470 777700 773862 475819 260 65 37 305560 895610 982884 647025 990948 69 933532 802382 978179 430683 800385 893199 4809 2889 150 955199 795681 907331 999504 10943 944277 534 381054 72 828030 558758 898261 587622 3 1 481520 987409 955394 937666 173958 495 898665 257254 355434 519313 59403 1453 973606 204114 983666 856675 270619 1056 505576 961177 738768 996229 590211 905798 917611 984536 963694 220216 958 6154 212438 20706 995223 43430 22464 213537 914134 416388 309421 928142 6 738310 757829 991842 634324 609351 946678 464261 828627 920972 521382 978653 866645 3579 904490 350675 924674 159062 951630 1093 998205 4 594219 816779 905929 986764 118772 736221 509676 914126 938308 858608 66543 200 530660 422766 441301 110160 783934 366817 18162 276316 556388 420715 833691 60785 255419 376576 102212 496294 341544 988700 971272 977569 148244 742055 670658 611250 991082 780695 914388 4 781121 8819 799298 38 8 211757 873720 4 509773 4 340693 645092 651163 906901 986398 551148 7453 997199 953260 363714 859968 889411 983088 667 882496 943746 7349 920814 659782 53569 1 1 69406 942303 9365 860900 712 990085 394564 951372 84 160600 207 86887 185195 17 799904 270205 721978 868610 962131 75257 9157 299553 700307 984355 135 583975 2764 670110 36623 902456 425803 346 444279 877635 3 686946 488363 8 24034 199998 946087 972768 575046 947879 175145 760527 956857 616309 907051 995318 830634 994199 94 620945 290167 131756 362908 822038 958396 779667 66881 571394 949348 606794 752136 332139 125358 120902 121362 17073 723508 2 869978 924703 571211 222 547260 858636 252 581894 486451 990761 120187 418567 19152 951139 888815 975507 562190 971844 949040 33 854555 829335 819226 165648 948727 777960 5012 932252 79551 995241 959948 195584 5376 551 951708 588272 160 3364 494636 875032 894370 837560 944898 18127 979843 3695 192 527595 587796 938642 31615 982493 564999 601857 915150 46 2776 18871 11 162928 989869 869000 440720 742267 497 923717 511 549783 950509 947149 988922 934591 987229 506050 958035 9 754272 16667 184273 974334 490485 49155 814141 386619 862651 738163 743833 422923 484126 917802 659861 422394 999202 524853 767021 42 862336 431 212912 354 954885 229787 926868 966345 669504 376353 928229 112096 865980 779579 835455 280502 6 828456 102962 259477 655446 980100 990200 246131 223756 375049 887030 635624 236 299622 131 151455 191 187889 663937 783211 203834 81116 159966 191015 589796 915548 760513 210322 66486 152448 551461 975391 986315 2167 986265 61 876033 226228 141550 783024 795166 992623 671346 823754 11970 951751 6 524133 947008 1005 939982 8677 921316 680644 999401 972379 802644 853763 451 392752 455579 866392 702217 439189 857867 516926 673868 1156 664207 377369 338843 824414 162362 918415 947024 982210 848187 9910 905975 62 189286 2290 377835 509503 248524 76673 53547 912543 3 966128 107438 552595 940779 691354 968411 52004 10932 352413 192602 202449 4309 997079 870081 338466 926734 624209 816968 875488 606148 336579 523920 903643 734701 910678 929711 47915 795303 931992 959159 19682 348 730641 46 531641 34941 209017 981933 147131 310160 305882 112204 199121 957637 968011 467837 3786 961883 876601 825115 57263 836298 985504 936057 81168 2 868535 3 963510 992695 523537 309488 64182 23721 454963 817436 882661 809406 924291 550454 520622 533902 984440 864410 191139 405389 990434 840547 130 442899 437443 48563 412506 32353 64111 276463 710174 746875 940232 17704 935044 429187 608264 813151 974214 986715 976482 3963 60420 674317 34107 857389 986503 372 91920 101422 241927 720672 979237 186092 837151 506846 659464 476762 118665 669415 717082 623715 22 283587 123425 2 874696 757103 445130 11 991036 4 187027 900759 420 514284 970462 419840 555722 58905 83605 772446 991964 735375 918723 965882 9 901770 424706 123115 846875 332 813184 382404 208163 978319 348360 319455 460821 658781 980735 749207 990396 955157 648583 247364 243822 467401 79089 931471 996102 676959 917148 66656 214115 442671 731 408534 563296 13 865385 418007 623090 7 370882 438096 964059 4052 616339 706 2 57722 147 25836 770733 976944 109 825874 2 15734 986505 598044 89055 544869 740158 359194 587530 139616 456807 979274 993105 185268 653108 152040 885302 953883 636956 199020 241682 942844 1597 626184 216719 766896 478762 545 317630 411162 20218 20 956824 829846 144532 979872 273861 188800 1 16633 946606 377642 992492 27850 870416 42 305305 951324 934463 580137 267206 281563 2443 983096 936091 8 137807 429309 798950 1 312528 976648 4450 891690 916774 648320 3133 250847 757130 1773 99173 539 30 932295 170176 993158 913311 406332 812 1719 8 651401 182294 965085 6 680678 16459 36 715783 975775 1018 57 891204 920294 980117 926512 373126 337906 852580 934229 105640 189949 483800 99059 917521 824838 957168 782107 820996 11288 989661 781249 806843 622967 532045 977200 743467 904429 165121 531056 240 900190 2 1670 997508 896970 137479 42496 919670 245752 81320 427042 311811 617574 912033 62 993079 997727 6 885406 268663 993923 788772 8 303684 885503 510180 348481 928395 478958 682256 56513 489034 193668 358349 989638 619861 992031 761704 357 273992 917289 12 8 2471 220 912726 950479 874483 113393 842646 750798 144897 160408 875490 43 206729 2 399198 947428 976087 881927 18777 446359 51999 974787 970455 774500 3770 887725 894529 115 927408 927133 58035 909365 42675 474509 3 899 26 193381 499451 979374 524150 343911 917910 834172 552075 696601 1073 364830 477682 991556 834161 4984 956730 840307 4 971573 268929 300053 927773 3 303592 2085 446782 950638 24 27260 989472 823587 88175 455566 86951 927631 928804 260277 30119 981276 815540 103548 937116 534228 12905 895147 381210 78914 958373 967443 278511 825686 97570 502806 291067 575 73248 66745 125 27 116903 799594 231642 985237 143042 26536 626396 398831 25874 846792 7684 715349 652905 990752 471296 910700 203825 133357 904319 89768 152265 822359 685879 23 478 848288 492691 536966 778471 880401 16593 328209 819511 709280 674788 283976 218538 859583 260376 974870 9906 812630 972648 965022 649265 811857 818962 774440 24 732831 5 2 4011 454529 982435 414196 39 939493 1475 116206 267019 690627 81884 144441 710974 292197 16459 467 342369 364351 534518 53493 170 2 10179 322988 358729 837985 106092 983213 754898 973369 894147 907547 975711 326294 827338 133465 435066 615766 927144 529685 89267 860742 709765 855825 960846 892834 105 589759 971290 127669 884742 345538 25 963021 180714 927175 369195 101665 471476 914558 6 212135 461750 840966 3 455 922725 944580 983662 844039 917419 3 880310 12 965409 33183 517436 168231 471680 965820 29130 975753 540965 348030 997570 124189 996939 750409 104399 27772 914459 797636 137 917090 592813 983099 926633 895375 777019 909343 241032 390861 1540 1248 932372 653356 542423 1215 979416 566 247771 860513 692190 888564 943377 3761 962838 999306 987480 911129 135808 284040 586373 809457 508841 4848 87403 968112 441077 739408 839542 93440 14 468685 928385 61777 416644 174414 587669 868066 981653 573912 268951 971836 395 1 721173 272719 684088 215468 6 497040 16463 771072 505851 101210 621943 80602 47936 948638 768788 900624 40 459889 480438 999113 984842 6 675460 72948 57 777135 5453 957474 19 966062 3456 73020 2 2 503509 640712 360 36982 59774 940343 32 1233 335641 1107 594075 67 7076 171684 993940 2 783246 987186 1694 356859 186804 695275 803963 34 451911 1 998617 14813 541946 850931 107 872982 936384 994438 968529 237 1 684963 923125 691670 878962 29361 297355 417209 272 824775 9 7844 106842 518948 523145 364525 508429 135727 505818 229192 2 963816 993534 738433 360380 950881 919 779270 165018 743671 993906 221713 754120 1 976430 17515 488192 997842 193364 863141 22 144921 1116 777997 158555 945547 358539 62 9 281522 871802 554836 334 592848 949698 21312 963740 709499 960005 255 36 948504 939154 600606 187 691324 108422 766836 702579 336446 917789 986779 760401 792079 309330 981791 362044 838353 3931 335810 966805 846606 420495 424072 441407 242751 86298 835617 950769 5 990143 496415 932516 230967 749860 415911 979294 42663 682078 182993 17 963282 971186 959046 849781 943808 461113 82948 178119 67966 905524 958968 901209 72123 222056 968487 812532 862588 918535 658914 816484 574530 26 849202 117352 568780 882399 6796 48 971796 21 792221 392051 116104 913653 318 681306 493367 401542 11548 273423 630660 890713 343089 555 552539 396816 518977 919257 634369 54203 299887 988349 255978 366363 999300 985031 625369 515792 112105 280896 96548 741420 963745 845878 12 957225 613342 391910 72710 602432 837551 878627 958913 13666 3414 616372 934790 27143 298484 215403 556 492811 967555 765714 971245 43662 180697 407607 140 909940 874937 893757 628769 502809 990830 88564 720778 166095 22419 422929 2 392217 3177 221494 916288 158827 311491 51274 881317 7641 315438 775810 942006 945899 841093 845827 855357 898446 432031 990318 995925 993916 575879 429247 969534 298056 2 3 993212 929547 3993 278464 568560 980395 2336 1501 120930 274742 172 613564 932605 610057 766670 840378 227056 609879 712834 936740 966359 979331 6 982196 427 984598 2000 940780 878126 805756 947402 7 649703 517510 964487 965056 9 4 121962 29474 693573 129841 583954 513218 680403 614709 473917 1248 876797 229089 21963 207397 72617 218683 44536 27787 18492 10189 4167 41 54474 814794 580006 877933 34 409770 12865 863050 901261 492533 993798 941652 762318 120472 960164 917535 141358 968905 996093 380 993763 18 884843 765826 754737 969288 24356 107579 999522 961730 842229 987982 514914 329397 822799 328114 393427 962779 996056 2010 134890 57024 770834 856785 538203 891434 326255 594538 929143 121475 1994 637480 863497 38 901890 984351 30983 420770 324907 855540 530373 415543 864228 637469 3132 902218 178442 210647 928952 573521 502389 949326 66517 5018 210210 1484 994483 17 900346 240352 1 11121 968537 258493 985254 722305 633167 110 952095 935633 888251 908503 973516 780983 4078 643812 69 784096 947196 695597 26248 977586 809901 959841 937720 5 674418 20783 59396 944539 164584 928388 970103 296136 634678 3 720880 234710 671289 434000 174 964813 706049 204712 849730 171177 990737 338372 391694 827074 880394 3707 645098 950908 961665 225005 974251 720089 48 508147 850034 404588 935055 577896 638486 990848 105802 267581 132478 3555 848741 933708 925652 912989 927856 143159 65 94965 548752 441853 239994 371472 29337 929279 526488 2226 456582 917232 239305 119940 900508 970594 967350 297814 975323 929090 832320 939891 986439 40514 1 585624 46621 891689 759979 399825 98051 722686 989763 60904 939346 242210 7 931 869198 435359 619092 501839 111 2641 859690 758719 102280 969587 701132 896523 697385 317293 6 21880 26223 989000 622772 61552 994072 987479 917874 275267 133908 879832 856088 722340 885342 724731 952749 252476 310319 939059 635208 751653 159 256281 836205 87798 448210 881338 959449 876720 488232 52131 689425 616 635813 11869 535267 9319 86743 204082 521112 964945 931814 10 613410 748827 422904 855753 769528 7276 86883 348 13916 225309 369563 864329 519357 310035 42 703455 175409 549176 2781 22587 935188 914750 1 8 993121 927864 992364 981960 526089 427515 123436 720737 364 13 435405 938511 957591 495680 485256 76714 707000 711788 873086 15 24 566013 286504 542879 932575 296943 982349 222 863762 982770 972977 870221 543056 318395 287512 156979 215561 951031 248994 28 833829 980040 762617 852 916176 997642 886337 11324 960345 977620 252 355536 916340 955476 381234 89323 172348 90928 19223 235829 42877 450687 921721 880489 916199 914948 1 341143 3 919860 383 248291 919900 615826 1 552007 875738 9668 48699 992036 333047 35 972345 967738 12 128484 90 979301 110 3484 797639 7968 77702 317331 155507 84642 542666 233779 132792 186 996545 569344 571682 380767 966356 970162 919969 72 25 949001 951900 599841 813851 57488 862886 946912 8924 980667 983662 27 592454 9 86317 911464 30444 633428 283519 211 876945 750746 974181 907363 612968 132 7019 409228 299022 462691 3750 1166 169106 500790 966252 882710 664572 55576 930590 709644 413603 919823 468335 463842 446713 616493 419 394061 892650 138 989723 794974 41625 222760 520616 2757 216088 617843 993369 825225 924820 207249 981170 902411 478677 20099 2152 8873 838731 349951 75869 962312 894354 270137 813501 517 29 180938 515215 3 927006 5 111955 195 400333 120042 985378 941702 56714 927995 3115 44 907184 92744 906733 2160 332530 935614 333537 981233 155 990270 943280 954672 240716 860058 959443 13090 565518 513753 641376 996004 235601 68 104461 284364 894247 2274 815190 1029 771888 824293 65329 946491 951669 7388 362452 787149 150173 19 341837 63787 137027 4 844613 366978 7 859465 973235 969184 309338 366061 24 52 823767 683496 945349 962809 914868 981846 407437 117939 558622 206959 888941 532918 108 91346 735182 514892 1 625791 2 59083 659876 274 982571 89681 926656 599019 827293 298 4 822209 345172 927807 74436 993339 990239 768932 609928 350617 586700 974227 557983 74894 999484 78 314912 761630 76554 283195 514803 994526 279964 956179 245746 39 122741 840422 6560 28 950856 2 392406 914707 69811 192837 318 439258 765428 198516 452511 22486 780382 823326 202891 950783 338112 908435 24 896864 5646 860754 4 500795 735596 546082 448979 276655 342910 939172 594756 53 985923 712168 322521 821326 984977 778047 951740 726268 696762 840554 942 2 950503 114 378 427656 783484 823763 713640 754128 875771 67792 924927 947269 260979 940480 643393 389934 893055 553163 278244 342653 87207 298674 615155 321778 899175 745652 13 23189 806147 959909 296 526187 984962 998664 401689 589264 961789 859066 826566 677217 913402 829532 3 88996 540309 40178 894826 766833 972142 37807 11954 999790 75709 295067 974935 237725 10761 296277 380634 2 716 771827 1148 955014 992523 50125 21108 971716 64760 12638 897119 146 3 942355 4909 45630 551828 937217 126884 656243 52349 967735 123510 918021 419587 961738 141451 873253 91947 474039 118507 829216 981612 615756 788518 39179 779686 699037 19 670003 994599 761093 911392 865062 38440 968170 990134 986046 718075 4 58 523856 858014 84912 592093 2 141 358558 505117 538878 980011 988707 354620 913760 778584 489664 983756 10 144909 949198 241622 968213 292665 987869 332780 807104 869014 750246 902830 11 2772 210951 434534 682564 40555 1706 330375 990567 448692 632345 127175 987975 955565 9 11 101337 142385 627748 1235 1130 961257 550263 116530 625916 3 729321 438218 802462 922240 975403 180099 927505 965372 97781 599388 866552 251005 945356 894533 15388 2870 828739 847062 2 59 821550 838611 881071 848705 467935 945699 1768 87615 620252 451257 374670 510970 4 531840 5315 671467 331351 397895 976225 773689 381812 70976 101 872906 914396 923447 965676 290167 367990 892857 270451 32479 853104 567583 340495 63 2537 938678 3 711964 942112 714639 1004 936671 432435 541886 934798 939908 600830 207 737262 847859 444866 317348 425114 75818 901962 997661 10635 597702 7303 852841 985708 709533 350 902504 337246 44 165590 672398 767036 643 20152 983556 2 478809 967275 42 538344 50449 901919 953651 611819 795068 927011 445567 472499 81564 941335 977484 546225 9624 500358 759049 76 100437 435831 480679 953890 277363 30 462795 317 150519 528158 995486 941051 481928 429613 990645 949050 6962 740685 197936 949741 989969 431864 763706 270697 549976 5 977888 534 91 579323 859524 806360 799174 958772 610436 291630 2895 307689 148565 977021 894869 43 413126 3 928462 983980 969692 166066 147083 890744 858918 979369 669756 394104 957037 113706 222354 12 7 925533 903002 940486 194 804113 9874 875223 730029 746266 693672 444895 791027 966313 3929 998622 731201 451300 533127 3603 14 485329 77544 460633 489678 803580 927285 1343 489696 997454 20385 754104 300477 209 586008 276 7 886852 997776 982818 365693 889413 934067 939742 988957 706180 2 494 801528 57 921548 985827 997438 4 695725 723081 214 229690 416245 808811 10160 975386 436783 934819 962818 952742 636917 816854 949879 889483 130929 613826 830600 120 592135 4065 2596 973620 252712 366032 668844 472014 309338 560570 478308 105027 963584 444969 26816 886183 473 718541 228115 943286 668721 957840 849609 14157 439388 2086 4 974255 49 846743 489574 581278 222 265304 190274 154333 33134 6 171174 649761 6997 966463 803 781486 472308 2 986540 936711 970160 954665 384125 204859 294820 893444 381772 615748 795840 936883 124663 120573 985633 517659 377372 15 46941 819068 916813 47 264 828889 1 394115 933292 272714 241961 151456 1006 933229 851731 25 537863 141432 31556 879253 66158 986964 581274 914284 960819 295592 8247 967752 940422 16 210109 811149 397946 863611 958439 433740 24 887795 188183 189 126379 866642 745222 932152 66557 25686 628060 176123 784044 185331 961614 935983 984280 282573 741716 316824 886227 726145 171073 595749 774565 924123 191790 91349 890282 1 659261 269233 504210 72 222622 700808 945891 864172 953469 251215 820659 938974 979451 855440 877698 3 733780 22 29870 16037 953684 969633 119007 779159 2 64 948765 36445 834248 621922 235256 64 374 903565 919090 827426 6 603169 453547 411110 763332 486063 152790 30486 2069 790340 3504 891197 920312 62331 328 924065 55 180805 493 993770 128676 377439 429961 948492 16769 84 9 522 956962 266480 789108 922574 849884 469708 855391 992120 822606 246564 944502 935434 847263 388414 911573 994395 14906 954804 79 835032 618792 585100 691725 967532 570577 952524 5 908681 793390 353803 927540 19 8 990170 526794 783876 988382 426575 1147 251650 927721 977554 5335 75986 144735 117511 276073 950231 431749 396479 854554 410565 966418 443486 937553 263730 326709 441093 962804 114638 159965 986846 645191 560440 988015 995215 944503 565848 997199 867956 259927 5862 137968 2553 493836 453589 861320 990432 358056 196950 325685 990018 974111 22539 739319 378 6 622841 81018 123682 842838 864152 559199 835779 211 945571 889703 977874 688264 686889 865321 130398 821458 673082 149292 31709 483593 98404 837788 498187 934354 711700 916898 813704 424 907848 575643 959473 540458 800607 858889 29939 804281 670989 13286 989340 739717 975520 995493 959757 845047 44436 466328 921069 701723 897795 100623 766635 2 966640 784189 919852 934558 656963 65854 1 653145 17 47226 135466 862934 11475 4 926459 871239 585301 98299 1073 183088 2 97 44188 104094 903678 942904 722082 989624 998826 65 194810 724700 100 984437 987624 314003 607849 236224 960034 750414 44 982160 911556 69105 798 13271 27 3 820920 50030 829312 157652 182189 131476 629333 998784 296184 206532 852492 649476 14376 931062 872993 978152 702103 137905 367975 988039 905952 853099 869749 6 956460 781951 929833 922849 800020 402582 2307 533447 969878 906385 8282 867153 9080 310435 954846 977873 960995 91 742172 578700 774255 879662 835865 12139 156700 231814 700448 214493 997494 50807 268220 79865 149918 202759 918292 51686 744465 551659 3732 988095 935165 53894 949154 181617 796288 977320 306906 936893 746009 397 968603 997220 950417 972820 3 27577 962143 834302 172592 587083 564950 30003 30 905486 984216 4257 853714 352679 232715 357187 264038 999931 166 248 980065 557657 403115 613578 976494 2 527 265159 994165 62560 889414 22 229532 875809 626889 465 1828 5 696961 5488 4717 2668 839798 399215 990552 868179 70942 477573 138 622480 951 929701 864008 913984 959742 829526 772 320899 331869 994179 972833 830745 311 900131 1404 879270 874230 842505 961783 993657 874075 188220 715914 570459 3927 961955 930871 814164 969981 609116 309307 161242 991905 291476 483335 1763 753280 7469 773838 976475 897540 249283 260242 959049 991300 902060 946093 21536 908869 942331 542782 28452 878736 147 26596 438658 862235 598232 945830 657140 190023 816843 691941 931449 963702 538 285020 807030 11199 907316 986484 777354 975593 191946 4 24943 719942 934185 127275 931436 2655 698829 927858 947340 950914 873215 215314 281073 970001 961125 2885 24 576917 916551 751865 184054 904 857632 99 925107 11769 40321 242864 924880 534095 662987 824238 184151 126043 904208 2 135608 875242 296674 4005 700821 374116 522315 793401 732531 86339 5477 363886 930883 787330 951498 816942 311182 970392 890874 312178 333 31 491805 929419 16587 980778 665632 917474 250552 762802 6550 9 793733 3 894069 272060 339965 991491 151762 627246 1 2073 159499 564833 368706 897264 762155 266463 628509 28494 9687 875948 924258 394712 303139 870855 200190 990458 920214 438639 963340 43729 37724 845229 6621 297891 843786 983087 975331 304635 654631 1768 492167 803226 15809 852169 463004 706996 14535 971921 951905 543535 100026 3586 322481 947667 777352 3 392980 994486 369458 78626 106 68305 594269 96269 117606 837414 907067 162306 28 952216 515865 959174 470098 690756 772143 217007 216 741 2 65472 75157 986066 444809 467243 81532 373556 561067 921800 854783 348136 115204 758539 955095 704841 819787 235536 825294 238218 230801 640928 468600 244529 450415 725580 915674 310460 27088 614083 466802 100 972305 886659 428774 989911 863673 478 907761 450337 338030 764743 4459 656044 3931 362241 884886 747821 112381 764678 2 952153 985005 21 13006 16 805792 95290 944060 837110 962023 991718 941900 4 31565 348642 794308 669851 549509 869878 293157 229267 8 973372 959551 3218 489037 488670 414 582409 16 447818 153 29 716621 1 875024 943129 187 127448 426765 984998 964167 649031 544412 14 887 14 532331 164858 938883 1 2304 195891 390738 980707 155608 697224 8 649976 995946 129664 947445 620023 24098 108246 893527 877999 411336 35963 905835 585835 537 153426 494793 934120 153946 986370 130460 966503 405957 919253 474373 985217 10148 404073 274207 250078 428326 961856 59 916779 967940 971061 916472 77 491914 3 957823 969711 566427 212355 987047 999650 768491 870448 914461 4 30407 333847 894046 371737 743055 106566 965261 926014 354774 206 44520 930150 292 584526 244 32496 91 986155 821230 791489 644759 2847 928157 951410 637668 575267 51 964544 949192 947870 359082 423614 421174 169305 1 917228 67 702376 751356 955312 465038 991120 908748 937052 575219 817166 858101 50842 408335 256929 191465 9 695 11172 898582 11134 49 575571 907611 378960 9249 930 550106 234 872606 59987 23 873287 947901 955416 445 816594 270251 106985 201082 3 428718 986794 565524 396 93 565478 335553 188846 942372 869627 282208 992004 6 744490 387097 863199 544259 855495 735424 529039 7 569148 18435 955859 705289 869650 936089 709114 9 664101 927085 986393 233337 892806 988147 27196 214 210 730735 972301 963072 922312 890810 449383 749381 6238 308341 824634 324175 85155 994895 339147 994786 90 6 960033 854194 739172 860882 1 953321 961737 895095 2 235133 640572 5637 460390 115664 39149 916402 559207 964983 60830 324876 8227 2395 19 915 979301 557390 32097 125197 75760 818809 363935 245460 996333 942189 989793 533923 76935 350053 995634 456253 909249 568940 480197 979096 616332 958060 64135 8 969986 383038 943900 960094 161820 385400 956301 843881 523755 805710 447803 867708 1 270612 568 1001 178449 526458 806026 993431 651776 755755 955224 10 332346 851170 976516 788336 684447 450255 694 128863 965726 952649 908074 565658 599308 119 11568 258744 38359 11242 412768 169463 8366 3 977132 482110 973650 573212 330287 42598 633037 514116 591687 890654 245709 37774 666015 410079 360549 418224 78166 984990 636164 918509 163229 261313 418550 302612 3244 985343 349341 771755 4 2 269926 10 103 2359 798094 168552 959566 9044 840909 967675 592451 903261 45683 24006 983150 459776 987058 733424 205581 591 308834 969662 114 454809 317259 939308 778447 503284 409122 39449 617664 578713 715215 475243 712404 10221 10 902179 936016 893011 991100 964250 80722 3824 587694 222063 16226 64839 295980 9 779324 26726 973174 601320 918719 945299 990696 641357 953446 668927 664315 971696 871631 487066 999018 726537 28 558108 175978 956 590 481467 805402 979794 831237 983976 19 326871 402603 546 284011 14 997435 832936 994128 897657 3452 34 887911 311932 998627 357371 107714 432837 918270 837451 998421 358492 915619 745886 269 829662 979558 232914 568570 914132 29747 690210 991955 790384 330 935064 513113 110748 178551 586563 28898 586746 221654 555373 714893 858545 946524 653128 999284 981374 902264 991589 241670 493970 553622 219942 103345 552400 546463 69 594 2967 984025 6 836610 3 733224 692154 888520 528472 807300 354670 745163 376787 845821 769860 740953 716586 38554 96742 188610 427624 2 946249 3 256 929134 961194 786922 784695 24068 984728 35 971644 346 968900 64824 205245 896003 974995 291576 56751 619022 2 378542 468845 848534 916022 984380 895306 63148 3536 904529 982454 977288 2297 879536 958001 94503 517086 740208 942048 643648 376957 671198 947034 768471 757413 100596 2523 750869 649930 334388 794378 407958 711525 909207 390342 23944 950676 934695 976222 449809 28573 249508 15185 954484 54132 888715 774918 868150 141804 234207 877222 89298 996114 14828 633289 985716 102939 968088 281483 824260 8 29933 861970 845012 794074 591943 916332 25226 376676 391219 514652 917637 19683 997978 6 758432 943349 996681 7 860917 394500 867917 1301 902385 588118 952502 606389 220991 395135 473877 747947 645549 903864 408721 909820 2 916390 7 300409 157 186771 983747 691090 13976 349321 904169 378751 873672 93 98532 962877 650869 184999 434 975160 158393 573476 934000 674451 742340 935507 911711 279026 51520 835076 140801 55 12047 493624 720578 954611 974146 157270 361907 993434 584603 31 980905 275758 390199 667 326370 807191 42 690220 945823 769581 916829 10457 809284 943933 502239 595088 171063 73025 628482 915531 541948 979448 24686 745 940692 852783 231568 4603 962968 726670 846731 31664 627549 434962 642240 159558 905561 250622 971466 972627 301989 1 896125 288315 3658 893755 198014 19 534096 318694 436366 877521 995693 749099 926003 387593 316442 5 953949 654344 142319 658354 862530 776207 609 958003 211004 898032 666221 576240 574203 857526 968652 671579 972943 220 3 113 982259 148427 5 830381 314983 906990 912217 504251 821065 783110 948582 478816 831376 384926 976050 132 786932 363412 1 962591 258247 971962 987447 996831 431597 979036 196137 234980 852204 416095 990625 34930 249 833347 894029 961430 254328 365711 483269 59476 3070 672404 19098 392087 755295 81181 389251 160141 990259 694178 725984 4881 603719 781147 362496 7059 619274 527930 421291 537855 510416 920164 440543 900719 118 338527 186251 357 175647 928461 68287 735656 5793 14449 883251 255575 336951 851 983399 142398 749249 780572 854699 3 357849 91279 42000 851983 20 632303 20 83938 874270 717791 90931 957275 149148 85800 754609 416593 1 728735 145 31633 988660 932995 3757 20 53103 960692 151182 981766 5672 970451 223090 521182 32324 918580 907751 892173 5230 974308 281582 890687 243734 694 911502 704801 870107 263073 326605 993211 879256 922861 976090 430496 981491 937958 837876 882765 28 986386 893055 951057 6 659958 991947 2 476441 231 343427 990637 44849 2907 171986 25079 746867 9511 845265 886053 95946 38 975211 563490 497963 910108 824882 369591 217910 882960 715474 8943 242226 28 97 988099 5477 74 141176 79563 970750 1 53 16597 295588 618415 4 918050 294359 3 916710 115644 931245 969435 981734 9031 931260 339158 945290 154 741695 994744 855437 210921 135670 1034 88 949335 907502 932018 56162 191958 919352 3233 65343 937598 322481 301181 362330 959441 391694 15 783718 624522 992137 769141 857406 621937 196598 997328 777529 910601 690163 976751 363212 132 275594 719130 325112 450480 11162 462360 931563 577997 1229 29327 730362 740838 929081 975133 942202 993422 6323 99481 991490 360 743245 2626 21738 999351 734803 1069 38310 822210 970034 990149 894588 765920 992610 980635 989037 63395 793 32691 94141 977383 1479 767786 276593 858117 3132 111821 161022 933400 311 514644 152607 738341 7513 4603 157909 586 422552 4324 629371 216950 989221 509508 223 969349 58231 9038 927948 580392 27498 453669 657063 162778 944265 946785 973356 322419 6241 391392 93208 998182 67 936563 612664 986266 416121 124582 886476 149380 969266 959205 866770 915386 12182 11 968441 178025 386158 999461 61 947788 302499 110196 964095 980546 974735 976951 234242 715055 4131 6 383330 938483 372684 941043 1604 999912 448 45 576533 18741 848740 983514 994362 887766 998841 85935 10 516450 863877 441146 335305 943615 87443 913226 13259 2 622269 390 37 168277 896995 750106 433852 352999 712234 904367 16378 2109 155611 543995 92 994776 978493 486739 655047 964107 278 826996 110535 879229 667486 273 882486 734875 11630 470475 959497 982547 1273 45 422535 25896 809849 128824 112 580251 95155 985737 657990 177926 647990 859383 635720 58398 555633 481916 286497 938997 446765 17019 879089 575876 931521 953662 873148 442033 969345 6 332295 2 934452 13567 955831 1578 874436 250328 15593 620629 582200 996852 134123 171690 20726 16563 609299 714913 944989 1294 579525 15 908053 772677 867192 2 486734 535270 1 426669 49135 216412 717885 186 99515 984901 4 886534 126661 18751 832159 5745 353253 927940 938584 986629 321038 996495 709920 994011 568 826030 877027 515216 794914 68145 121967 71 411336 959572 490584 62438 940707 280383 1409 820268 68569 7463 4767 85014 803354 143597 123842 35664 159443 502 2 968519 16 694885 779174 2 999739 4311 177355 918157 306 969770 979889 934862 11 558304 2 370864 113633 865688 53947 750955 779977 1490 434347 108948 92893 79256 942008 284953 420103 967729 978125 986348 841533 5 970574 929913 80813 951996 949918 339640 4347 394319 525575 998492 868146 365500 357355 878509 230073 936615 981351 976290 198161 116821 113207 972815 924591 657349 980568 203324 725355 831825 463870 179 518618 18412 551348 585084 33460 91882 801 904445 204346 983063 86229 946848 825763 941774 2142 773192 47722 245 881972 677237 858026 955002 857677 780481 938539 100 73281 353134 801498 357752 782754 617441 257078 2 794657 32337 974715 259641 954749 309 706792 646801 14 982009 910153 413641 43871 11982 955855 6 524117 102795 891026 796533 998444 12375 974241 137525 12413 400 50 985061 488268 553395 995512 984690 781 330 3189 544789 855593 739571 396802 789191 819370 548639 968688 782969 194405 550728 272918 673715 992788 990965 967526 242 882787 6318 1 377 620778 237 28 630944 493848 1017 990241 936372 1921 927389 312181 584654 763727 862755 946994 999751 360340 366834 607344 989061 801597 163996 190 126 357642 670339 981238 180247 637496 812339 642954 997708 36947 372869 80601 477992 9997 1482 374566 1190 90938 964724 127556 860365 55373 954986 974784 148740 920037 634899 792 998633 117660 129027 779658 677 308688 969492 435805 5 989565 156332 928926 847866 968039 197207 14354 386301 108 315431 978185 136816 664472 710226 222179 7 103940 448607 889487 326867 759182 689277 845779 493 937472 637575 961252 346618 27 885752 924627 989531 3 604565 156449 967579 166547 991427 975927 69780 653718 85887 5082 921440 918559 875986 154 457581 186068 225721 10 465703 310596 949814 53 991202 967205 964846 872998 414876 8502 805017 1 975459 978537 956902 831159 4820 12 835626 264 258206 641 803903 623538 965559 878437 80237 712906 60899 395744 967337 560484 128495 945170 15819 908841 113751 240294 880396 966475 995681 12867 900702 996876 45352 44 736281 894331 890365 907318 786348 934387 498135 147400 108040 383955 941808 856534 203918 12 892379 988437 357877 810505 735293 6 616030 576516 2949 290 818826 950528 952136 17421 265128 605416 185458 990301 216381 763990 24481 852585 596805 130 858085 554899 89058 14023 4 248922 244811 761923 753168 427504 999502 910046 871859 113924 460054 697260 984080 111086 998165 16323 946906 252178 67621 648581 445879 629 895567 519991 981405 887 986114 475029 877724 996239 814641 433079 982736 999781 415255 4 913654 9 998680 763 883922 120509 944274 952818 436432 999122 59934 18141 858132 28 901013 674367 962634 624964 840014 1541 887290 473 160233 624733 761165 686922 914170 562 6861 10 25199 730714 802511 242281 595842 102908 832169 173 7 54 34517 43437 393029 5854 867842 478520 363732 993635 43654 946280 5598 3 929688 894151 950414 337051 958886 934398 818590 995147 962681 917126 849913 11 974254 518482 704356 528295 930324 477457 123257 103970 312498 997661 772036 949526 954877 760611 837390 21 1431 928292 914632 920067 154760 481425 585270 273181 993792 824643 898519 906909 38915 760685 992135 426397 926884 343592 495856 170 927724 993399 960208 43 3639 19 753231 418877 861236 86 250166 664318 681443 17435 979059 236995 905286 313 40107 233576 10 992824 917940 156582 907409 932996 712830 989058 40585 187903 950426 959271 9691 476139 984586 173971 944355 993918 87546 922304 1 378 690716 364098 989615 952067 464811 886275 43150 729835 951374 3 146127 587144 73511 922863 381841 821007 986429 588982 232249 104344 979403 292678 526065 382640 1 637714 387506 34 62191 1058 851291 986581 655511 623800 3 872102 460090 20169 77326 26081 576778 320259 920313 418360 675809 652494 427 912322 498 9469 513871 349170 910140 819365 278389 296442 43679 668869 159931 41 391384 71623 782 357 158 533694 2913 148 183384 364735 992625 946241 675476 953674 921505 590658 519777 151448 800741 155162 979928 713626 880448 760137 566728 2 588451 871999 3230 264 982149 674891 104146 70 220 907708 63767 3 226773 352006 2 202564 1303 676969 676743 2 504 929163 841418 715198 939623 977650 155005 145199 314566 66733 14 733757 228902 414994 191439 86 378 5 6 1 901362 924700 969039 226703 499590 679142 964852 847659 9 430997 178529 10 59983 867534 6 23 982739 949039 708 238976 997622 706608 923718 380528 970655 565714 837577 913648 181587 62246 133248 59019 884026 229613 162954 985169 575145 859538 416759 224904 165896 184578 985708 686756 276 361315 985920 882876 112 956225 938993 967533 815 4 342356 881852 940740 609614 939389 221195 655628 886032 983785 911177 825965 15952 549317 51258 242284 159851 660931 278296 32 908240 469329 8 702442 313767 12395 534571 1424 830012 35006 947150 992189 975271 423995 196521 576527 12845 382033 230370 57599 194500 365964 838926 505736 49 72324 892 829971 279362 845862 866615 970445 808815 223781 421940 47996 670244 1 855757 71699 73663 781621 358078 323282 990051 281179 997781 1 827103 757473 801915 546642 938655 616960 911046 402609 614476 357212 881704 827918 776686 522599 193 261657 104870 776750 805395 350537 642125 183537 213084 982731 928416 5 260547 100676 969261 379521 998592 993680 55394 811977 314589 584787 891000 414547 916285 389323 598118 26 987117 174741 819894 227381 949415 422 967982 5 112463 907891 362 489985 857852 927116 210983 915685 317974 580684 991902 997358 2668 931202 304181 998639 984510 832681 965174 549673 751841 1377 153195 7967 450442 33758 463460 780403 41 124232 812980 870107 468976 920702 899918 13795 964952 510983 3168 102189 185005 754209 211897 595589 307371 1672 919091 14800 101 923520 202880 984979 558719 983972 223504 77 277 786128 9497 87 849790 971625 864675 880891 1255 975047 235 26623 937380 381905 269286 985637 985671 211086 207381 190097 394406 945783 111 958000 694411 126959 966801 2 71960 442330 7 2740 436064 469173 103650 2971 408093 1358 6 329451 268 376086 955170 662347 801374 5 1259 792149 19 991775 883034 52694 23 665215 687318 308958 955572 959145 705839 652117 965470 166105 97964 897785 181788 962010 303092 915001 915927 13 959045 401304 661 716640 77710 315441 5 821297 437124 26 165470 994354 481564 1 959648 283001 163153 62722 987065 33434 452606 8 1274 7 192691 988914 987764 971627 428171 543787 883167 86264 972630 332903 172 927328 891902 233227 345584 1195 342912 60327 335369 970961 433195 240659 131332 104 768807 930949 2277 928719 887342 894276 1887 106338 964275 7 999797 999520 986625 996430 26 245 10368 992197 859195 169073 848420 88152 306008 915667 5176 950523 1929 43 797499 858521 26855 562583 4510 166638 894518 12 725505 123520 1981 201127 843571 204729 897704 8195 899065 21219 267073 286 936375 176312 965816 593843 506255 769193 438163 289409 212695 518759 119819 523383 9739 7173 238288 82138 177272 1 257176 947118 428009 982800 55576 788092 856526 1 698696 10736 1584 582288 586974 920542 912484 365 945661 946482 612794 104137 315185 961683 57790 818070 931979 339936 964633 427680 810307 936153 501330 256590 21393 82548 903 489271 829354 1881 978583 135842 380981 203807 1038 138345 12264 7012 215606 853092 24 645685 18387 995876 201036 921366 343402 4574 844973 535463 988909 333600 191138 934617 30835 886 13125 898122 98630 20415 861125 807732 843350 16 349014 493647 505031 96645 916954 886664 244944 737016 408494 115 179043 37991 727581 881177 747045 754819 506227 182 337372 997538 244005 1211 3 572304 194671 273294 130270 215516 503946 924297 789169 722508 512634 409284 455194 155849 192428 407587 775491 409997 962172 542268 960115 975099 960649 979148 508515 1 628533 965900 273970 72055 257437 984155 778371 127619 745265 794801 943059 974534 974359 2 874188 178741 543503 974660 952286 8939 708318 891469 998902 988997 614928 345529 3408 697219 595516 1 47537 315957 984379 20422 71772 792942 876142 891797 209043 955188 897918 533862 79454 11743 354878 864742 684228 23999 626055 991758 822535 393465 840 974774 312877 877444 64853 644499 2 948309 551563 488404 521374 794606 349405 472903 491946 890389 909727 927 918047 74093 991261 43612 400871 89360 16 503106 83329 282160 44 188 346860 114177 26256 998660 570361 401864 68262 976954 944963 506012 69551 847906 963627 120 5766 391729 420704 85266 649558 595826 827049 273808 948140 28 23 964364 940294 909231 118650 67828 787042 991159 2 151400 483 15 935481 964476 17 2 872664 558670 892798 989407 551006 416398 403376 24347 218642 934137 909423 2901 48270 117332 4768 906621 79624 715751 948652 653571 120671 82734 85326 217693 549016 883133 562179 963022 33 993829 171 826804 406134 379803 974480 935967 920927 892677 848491 935505 99062 665843 530979 10723 2514 266 664969 96901 3987 594830 422664 148 989676 106886 781091 658833 359163 948232 768038 958066 310688 161 8355 958256 927798 2 2 152587 917107 942209 393719 3436 703666 650090 974713 992219 820866 195 907006 781356 990567 772970 987004 909067 529999 682 676653 893399 878041 741389 855796 14 1 207365 777488 255988 671190 910494 987420 908 266742 68 47512 31 977126 1161 990876 405885 880014 223907 400956 2682 887471 848393 909562 88 434 7798 695459 74880 6017 323983 824387 985523 575724 682460 55867 15 960353 3675 438462 1 613598 83 521769 156 940383 170822 384537 896251 2 318863 858197 858782 983347 390889 23 966713 217706 845113 651 874387 2015 983309 147278 114743 745191 960884 741751 14 774363 4 960277 13 157520 23352 5 819459 103855 57233 92932 158553 896510 382651 970498 887810 405459 353233 422913 892607 924679 603973 10901 203702 998999 920402 843603 958701 767662 916233 940435 832819 466725 459941 576079 3295 7464 720256 264190 836619 214482 889086 894792 77639 976356 356363 246452 987466 33871 718730 545 46751 3 807587 908347 830299 831888 949014 583761 486370 30831 992283 775114 963275 6374 19166 803585 222882 979964 1 738355 714411 673838 996622 351091 217655 517845 35850 131 852135 273040 818785 753284 363063 2 563110 89 22587 7670 685 293112 992522 391102 58309 389087 792524 987715 198968 440652 109259 649301 875320 975930 10 3286 979124 959127 8481 236656 157375 11 971329 792358 10829 792395 83011 1782 478514 860671 67 912065 808216 29418 974341 940655 976859 947874 747459 227519 894339 574257 476161 361354 975192 5561 4005 118219 136545 942524 76804 370449 940 894740 480522 1 971818 523366 599216 16766 86107 733381 949198 591875 178602 375379 5 961951 874912 220766 695348 754678 812474 984327 733168 111642 565364 3217 5 562053 17002 326117 6065 982816 596590 351 797199 5222 703123 989479 661454 455491 341573 317322 978854 758916 939273 89654 917932 977296 669485 130 151542 865777 908125 881837 912829 985406 961430 157195 835113 862060 688439 800546 1 9169 55729 482642 801455 714674 979418 105 870856 992658 403289 623911 127 946911 624349 994890 57 100407 1700 785486 948123 989829 755687 533535 958050 556502 406 83 81058 8716 3 664147 425506 523918 102703 16185 12 2351 701839 15 987907 987228 982499 245906 797145 828610 885625 343 468581 67857 883613 859532 351 934710 279046 774768 2 10 838411 969711 85 163 995087 936709 704817 101510 831022 971051 960120 82 805827 295 783141 258504 909767 324741 48094 988787 30777 3108 555329 622187 932214 978258 604621 981239 4191 58544 214 112 809347 925292 847588 556113 35960 905955 452605 541769 998456 746729 43035 483 774299 474631 276403 632840 999937 945858 588058 196366 117801 996663 958068 241519 732666 472324 91 853149 134868 647725 871866 207710 30899 953547 358 943162 995962 924889 14667 1 1311 920396 992235 439153 2 340910 142768 194626 4168 645045 993115 989265 798873 726201 437610 985880 916186 612824 15527 824731 463957 20563 28681 45097 992926 4 940027 52 658837 876369 997865 88296 923 925608 742187 452817 982683 960355 504325 2237 7649 13 725662 163956 914075 909000 130467 705876 2031 183797 896988 668188 236644 861244 11 7192 992159 417587 237394 713870 710775 24 3 960188 94645 731 686587 211024 522 782140 322239 789600 946060 784579 925533 900749 1 407 19848 57607 725205 765483 1717 791524 916712 67 647957 836932 960292 175457 579168 685989 376934 11739 330963 988 991793 847969 1 341849 76079 565050 461291 551086 145568 957455 10 927269 90 85487 376775 58497 950243 716761 865740 32 240612 523846 560546 855891 160065 389649 941855 276021 923390 490933 139 22757 936382 383007 624601 27147 439872 932135 844734 774103 921910 227378 720697 964744 718719 666689 939029 677919 183 596480 653366 995127 220417 12857 886012 153618 515574 818308 983925 993071 719777 564202 998190 858837 199963 939578 262 900298 10 761192 854824 322791 181257 633547 894867 929145 947779 998892 682130 7931 99751 455818 267 744983 5 93841 956016 981213 285459 643502 966213 605343 3154 376126 357811 129393 899585 929907 204921 477830 145033 615053 644 137559 6 950422 10 906778 45027 993660 898515 577 123642 72053 33082 927991 809675 137651 178571 417963 292469 264102 306 945160 160438 679377 911662 641656 7159 869158 149092 5 92701 3 184541 152744 358643 454136 512617 44229 37 294 856846 965638 625136 901428 503950 8847 511159 894672 979619 430419 396121 891577 3 949323 1 942707 298730 935 43 76 960409 923235 449364 845612 172 21028 336332 860479 43277 106157 121074 26236 547926 957918 1 601610 25928 901079 137330 34335 475834 233873 963944 2 907290 970968 247210 606793 5491 247002 66975 94 789830 938753 659884 817 468725 256 461912 988364 519187 118 382332 664119 301099 835448 917151 101913 2 978931 734742 235924 126367 502323 730137 649585 969676 553338 971341 16184 286984 978520 993131 320520 3 39511 865164 913389 554849 980053 504728 25842 890101 610023 912451 961819 96071 753046 290459 936287 72655 4 293134 3522 216502 269482 239706 25 17144 420188 966876 560765 665101 894764 7 599829 338838 945069 291 375 908849 255 116820 278111 277107 38415 192520 806328 211 166023 820435 891188 22976 907217 302840 275237 901199 533238 65 991609 933418 260021 567392 975047 213546 224015 833271 436644 335479 410560 1738 53 565349 987411 817259 964171 953292 899085 556474 1616 13078 885399 871406 650738 248132 13 415267 247630 983985 15 935658 73582 832903 923818 860799 287679 973095 952465 984982 981783 363566 911667 873191 756180 939996 801331 837980 631829 181 847759 35252 803283 366664 38270 326629 121953 913669 25 912024 70158 801404 908704 1486 126 807418 855071 948022 124715 384 900648 227618 984507 914880 828995 48714 921243 525885 694922 947830 52767 80484 943437 981417 439203 972310 948322 876619 765775 949997 149053 864135 342509 454837 606353 494202 150674 2733 966220 193 1520 396565 61093 372922 81408 988636 247908 219631 813171 324068 884032 789332 983634 932594 785005 866565 759694 598539 947467 478556 496507 763914 403264 669984 317613 948756 478 851150 977920 501259 991094 185 15 595865 18 399392 769821 561060 991313 159742 609304 602404 946405 996241 44781 33669 786537 95827 504337 4086 946612 944926 509966 534239 26199 963425 874997 160675 952502 990837 16312 14171 389888 2 1653 978094 24759 271154 978107 2 7 128400 625078 3 317602 301024 22 3988 314883 930142 165797 964320 471079 271142 312756 12 598689 999337 952609 375952 13 965921 329702 997980 630852 949118 260225 853935 539076 71983 199 958540 957167 550 962501 3163 35233 768590 777 648302 141651 964548 567478 982009 788749 998543 880936 154 152100 66236 472891 897145 794538 294 49064 7844 973937 148513 976278 905405 975579 664818 875842 24754 741685 2 784444 991277 350317 829584 327481 437677 168636 329862 131467 963971 985261 493870 160448 430935 961144 935721 556101 927928 667725 352677 33 975685 971014 12 292243 885243 840189 789017 700561 995996 63175 740184 989480 68708 437539 370064 938911 547826 5 340795 953228 421079 857642 45228 46602 970950 351058 602619 36029 697015 272092 961238 982829 834743 685299 693 979367 149814 842972 158 972577 975554 966333 941958 35072 957113 417438 178738 218599 993397 916440 40 881754 983964 328780 649 95 675660 923444 1072 601351 415744 468160 957968 10760 290770 74625 287736 863433 899662 23445 990185 131476 524894 356630 916484 103820 840 441532 983619 287435 7 227483 281929 565791 169365 845864 709380 361408 882635 1710 901732 490759 885 114961 401989 7766 99335 858425 940008 344792 936403 979449 784259 489390 87181 920505 889185 956777 18816 174051 363005 286223 522357 718476 204168 65795 702293 614 998413 935247 939771 6166 663309 950391 747756 671063 462195 285 5233 1 393331 995279 705263 902321 992241 43513 1152 121020 10567 468781 972055 993928 44027 874189 751423 451712 157417 962074 921438 17 102778 801967 43 593828 939565 407 509159 609625 191757 974045 285 863402 17 931010 949274 846101 905564 965736 994453 966644 330318 6676 2477 986301 190201 402251 548325 5 573715 233455 211402 667068 601988 2541 395440 115511 93 962057 175 995500 939005 1 1714 992443 414365 986764 995933 41 631466 576843 298533 29321 546761 494205 372750 1211 574314 627 1 933545 935236 5 332499 850538 317 935579 288624 2 960378 966872 491071 155 326 7 600034 20 112798 631436 485769 667505 5 734640 991161 633977 913485 968894 860801 795132 2 11 994508 979898 482031 4 935361 896372 1 982770 533980 799516 787110 10 983348 953833 782442 929129 906636 958707 561326 566785 870322 788774 988519 290835 8 406170 387 18790 253539 361204 16499 646516 706995 658124 891375 19566 575 543383 325 221784 161 903626 953538 691479 569144 135771 727587 244582 892734 859783 911260 31781 2 780771 921773 106 477520 177067 960059 866899 686811 5950 8637 788830 850744 64655 970370 939278 622348 734500 933247 4480 126771 986771 926223 565324 696507 786348 243 897389 203427 925238 24 920202 19 949480 159 59562 180 185214 931180 992945 929470 691519 8803 41974 996024 35267 655016 500662 967268 4 930797 995073 78019 23 1612 739921 288279 871530 310146 934168 566739 883887 845657 94164 993996 477657 384170 707116 796607 757750 970118 900842 189688 366764 788746 932549 983427 993712 99562 998822 37673 981942 252687 824318 888800 671205 3 995068 61812 5 37 890788 133881 14 874813 296897 565156 369903 117902 918894 395982 107013 112543 693893 602040 293 41880 879191 132 399 997230 58300 966729 300714 796410 29 12600 90324 392820 407222 713919 547068 997499 55963 939926 29874 816468 60541 191360 256028 892183 256543 63806 965287 69859 265941 852225 92151 171223 128032 418663 642190 13 837468 416249 829470 939684 861574 374212 916603 81144 43008 988387 434107 941192 319538 528438 608222 566843 993006 4489 667051 39 479255 737957 152663 2 548350 1463 721065 892387 3637 430352 76821 129 911465 21 919721 37 643855 946660 76152 899897 100234 907458 904032 596803 314133 423091 1032 429764 5994 36 887971 15 77277 217571 538859 241655 990461 321408 23686 6171 988024 86134 383 761376 251 253310 5697 1098 820310 858836 872904 878037 632624 887548 999284 644441 933735 136090 994931 16564 867504 816408 90 931661 412783 552052 510049 5 303493 366386 757025 729322 967341 978091 646887 86 480720 94331 81460 14352 538712 3 184885 877148 273207 47534 971675 1945 721815 973025 1810 316 888448 935691 996664 404553 313804 909452 971345 666 2 94404 119761 414485 420897 762013 3144 313464 818449 121321 96069 673207 25856 677591 978275 46 341737 435238 64744 160772 4 251976 25 128672 785048 29 146131 962761 786265 512540 426592 865065 189123 951733 926188 367625 917987 601229 799483 51268 805386 854414 968684 102148 994557 965185 963635 208943 605925 449416 8992 193353 212070 995925 334706 110 950514 58229 739789 7226 151833 973393 606535 169 522752 994211 887056 488662 412424 252653 868819 947171 908556 663659 816973 898029 912281 644 352861 983218 731077 914225 1 965543 164473 963727 549271 781941 355274 6 968192 970457 37313 129744 94903 489844 196729 310 51153 611878 613200 620238 910547 512130 370290 332 20093 597085 913940 233261 725692 34491 545813 974935 867693 851953 168110 527914 176520 175682 927121 394199 991795 146408 34248 787011 496492 352 287716 948909 986280 945396 979376 716948 1312 563561 171854 201196 14220 764736 370000 667955 223695 43 230 11630 139126 637726 296732 678901 89511 872966 890871 38 983280 659614 312660 864649 899832 991384 213451 29958 901055 480 485031 364 521434 7078 481162 969925 18 661859 962468 997505 919843 769742 909752 127882 485147 960468 978307 660276 442396 554278 457352 33324 4 846360 931960 902611 519756 860248 998572 153798 991965 6087 223418 967055 469897 942594 42482 51475 809426 803521 37 936702 700406 163107 977988 137 98348 871 898050 697 28 219231 518109 5319 6 1250 846416 554332 354425 123764 26225 451 80748 991867 720276 966730 157559 800471 191738 380736 29586 762592 240448 627319 933554 222964 975442 896442 762025 1049 448670 425182 40 994302 731971 3 1 4036 782765 986585 967248 22 786762 870369 749713 48 615206 216957 143756 949742 135126 45 26189 923449 354693 503183 709275 100188 3 64086 34 56099 8 892537 46477 915806 963718 6166 426 307749 424567 765601 231607 461136 6 806956 766144 413859 158151 915434 934238 564022 219509 612041 229 969439 39802 150124 15575 854360 426816 960630 3 988844 747551 85582 15727 991574 478 636190 60457 118568 842004 523304 36 968466 958493 116297 765383 852838 100606 2587 846415 757435 4719 337636 972135 704011 970994 990425 554571 286620 858688 996118 945942 202813 867475 982456 274681 1 528434 987951 397465 665595 603047 163244 6 975626 386280 644188 577 922413 22846 719075 918421 545513 237792 43 952091 118172 726494 554482 28856 835894 2011 892391 686088 555459 978878 270404 427295 757160 1043 673433 751978 622397 568520 944447 341689 969305 928803 334475 269452 872024 22476 454266 926343 167783 790698 741521 46151 894991 975857 371199 257 953338 992389 273330 689254 931844 986846 954400 568384 102438 583590 92136 12827 477799 498856 74011 123090 1582 819787 595133 282044 560605 3925 958619 988346 279 485976 810078 788903 1096 193877 4 900261 965963 963347 999933 949200 322946 284866 916890 830202 303400 4 999699 46460 320193 596310 187511 669786 276420 161335 333808 102580 225685 940432 605425 504314 956748 191261 357645 957971 116041 952 959048 2027 63877 10852 998821 598312 327816 339621 691486 798246 377724 973445 2474 406244 1 30967 727720 185052 987754 5624 486777 555074 874207 867963 908179 703456 406093 555 487395 513583 987223 974862 933294 35 14873 185698 480791 52 728402 214590 30 604739 40165 548 312746 900250 469972 827292 886004 205566 349702 829946 186707 269 1 196764 214850 554382 23341 796533 2855 837 11699 4 866059 175974 932958 399453 818522 20832 19490 92993 131 71 904262 651379 1 3978 965082 908544 1 913769 557499 895461 13624 994602 119432 998653 6 188917 982649 979355 885366 176173 944185 179545 979546 851685 876650 944445 496781 104067 41214 26608 989890 977120 567638 103908 976478 18 758983 794129 569156 609929 934379 192421 3054 150405 452657 38798 757234 975940 985928 298097 948238 116355 802054 471810 97952 538960 968725 961040 412310 5 55 848208 418415 3 930852 445042 174504 957298 999611 304432 965287 353476 80765 386747 892963 187818 717387 974219 140199 451660 268021 54 994566 588480 627955 965454 69021 324007 838403 977305 963001 13 4 995377 106067 102877 31 11 981189 10 589833 972809 735474 880330 555830 870995 970859 364006 144000 24435 936025 11 804065 7332 14 150260 884833 251796 867603 14653 71498 237666 380478 911401 928819 63979 261666 986412 463780 400760 2 817970 989381 460425 919244 825237 610198 927275 689752 609480 65074 996712 950854 998785 29901 535054 25 976968 2 168 742120 165 969220 7212 37 575551 834281 925946 615504 703380 1 13140 658231 364615 301215 975686 907664 539511 957578 677826 87937 965580 35023 2242 903416 74066 876374 644742 762658 100 886022 20815 988053 139587 983755 983603 218 280043 637982 979876 571134 855912 647818 583 19 995188 297536 243678 900592 146487 35461 146746 90 58767 653605 928736 900109 213628 420830 942372 468426 159072 963726 818757 876682 713582 798663 905719 142611 648131 429311 401851 171421 584689 972471 667445 999968 229341 58 3122 49388 55557 196533 916868 503667 23 543119 20 561632 426067 177 278923 8 738218 5846 838081 996980 81216 579554 510857 976997 6 893577 89356 954921 411454 549330 903599 169 932144 245736 605764 965186 3961 10910 3 709517 947 946236 679844 388548 432 925864 106119 914426 242 439757 911908 1178 479589 86 820516 824 272246 179401 394238 30278 724 982550 392607 979768 850703 995987 583717 977298 80349 374651 214915 793607 154331 90454 538438 1 897826 688938 796189 239797 954158 896417 833396 22443 83557 104233 362751 615113 355 586614 299412 986316 323953 918787 714984 938750 708944 920044 682449 314424 2138 990244 638247 377614 3 728699 975491 906021 973994 962142 185 990723 745661 896356 663921 653820 517151 861157 982766 35182 928052 941446 775100 33297 764823 864382 13 38034 968356 999131 983634 930966 7 976311 800286 92 35 26 333846 13 942976 912625 459469 68069 740311 221 38074 704199 976756 2 835284 1523 237375 3830 111141 14 732092 11541 222110 368 892800 971214 3085 1618 848005 14 379989 875352 563371 894230 984712 926423 813816 547245 928931 948138 361970 877968 708746 373652 45993 512544 795070 622955 231401 959104 26539 986922 980178 82858 305479 95138 108593 840427 965329 993928 985937 18962 885 947861 758134 831876 204977 332633 15709 162 156270 39 63331 611913 830449 962415 576094 2234 9634 836722 747844 967950 4516 10 198 2 936177 33491 950819 11799 3715 12 459734 669471 972669 996086 765755 284339 853810 903224 326323 18446 737121 431264 859147 208596 934531 1523 864624 697876 831774 1 181823 919348 286122 991141 811059 8 780582 467329 713607 997428 758510 797565 943320 458700 331966 966438 659013 57320 137336 1288 28410 565397 51453 748605 969423 994042 569 385277 947929 809 919648 919013 890141 612729 73082 31472 160505 673526 126792 975179 325 55473 379763 94 390512 2083 959740 960730 795584 597142 750536 957841 867662 1 241665 496882 243494 38930 262308 836460 9 242863 858265 654330 80581 583982 942785 823721 783351 235928 856511 946996 548154 68210 500832 616886 703263 951247 900474 318543 974501 966539 940893 15 47 843772 20811 891629 61233 16 881668 224667 27396 433965 1545 6303 116647 834345 658588 85 973686 71 761651 757512 540134 670073 161 1 160134 1 992141 795930 487128 20988 153397 21583 473673 393046 472004 909376 501418 645248 142108 5 437935 956781 938233 73 438208 278245 7146 556318 824433 6010 272656 677682 586541 580242 538085 569125 903790 35526 987389 377005 339990 827409 988769 985874 210480 38 709908 5155 704282 530096 900775 5 970947 39 863 942634 92215 318 736133 815538 97448 899852 88264 786069 988849 302377 624360 2 592612 702870 610121 289355 441196 303170 939588 349330 732196 4 102 308726 831444 824857 5171 178 639657 97749 913074 962728 29 164905 52098 952244 417368 75109 975756 933741 476028 33 787233 970591 966354 752143 654565 2 357351 793875 25440 571169 925949 269646 955098 819 369988 219569 127101 523775 755815 57330 60313 215498 319193 41337 668838 2272 897258 722017 978777 233 462672 955970 996682 593016 712586 227500 13474 900124 446 670212 19146 995794 586209 4174 22542 68 918981 390126 248757 44032 801212 108668 6992 253002 112117 890542 895199 637918 775747 58394 14988 882702 218578 238406 561233 193306 884057 691803 284085 354534 555672 939183 283 282996 2235 938159 951696 882260 752530 945940 781284 50 2 12722 28551 315721 152499 787430 8 346280 1064 634324 946990 986315 313425 945226 657427 177245 840178 986058 134 980881 909037 874 898166 967255 23278 970790 550412 836810 97457 186097 202304 40 20 991032 426713 676831 649062 971671 992257 438334 968220 32 6 7 29625 765421 921795 926784 672431 840273 956239 875117 335192 5 66706 738842 669067 383443 208867 325290 920655 269 942596 809734 991784 885975 5 122808 475 151599 972526 552365 858131 632480 854060 312725 2 214581 881347 672685 188815 215177 832506 647220 780 346750 6018 716655 406869 810974 184078 711690 840637 437135 898702 894683 879683 224049 836257 689506 949950 3 933726 709667 510030 27 289405 750170 989876 908827 33838 34 3948 357784 621477 988875 964676 750855 20 980811 19526 832214 907795 211243 44017 121154 785551 733217 109 979226 689945 371042 746645 134660 53903 1222 133134 4342 852816 148846 983003 975059 545091 875248 926710 983106 443740 261 218507 313776 767167 338512 912221 798392 767544 584402 974350 936121 316175 22979 884047 15351 425151 973536 512180 1748 821511 985045 979950 957269 879936 253511 984361 741150 374534 847744 165126 825 869322 715120 29908 663260 949494 334661 945778 654637 542281 419439 14718 320591 956552 605769 998515 199038 936369 2 358003 24408 286313 979688 327 8 987097 900464 2 20975 2 814812 37 211765 3 935950 121586 985380 291894 317015 1 753 143374 3 9 746961 968120 966369 963685 929250 991822 830447 17 660873 952461 883860 735132 676656 159 931567 129269 981025 808 151521 113577 945 351254 733011 952239 544630 611072 930193 932874 888478 148198 170392 964175 985368 323142 882360 845783 673847 955103 299 376344 330121 112653 36 2317 893465 47121 991080 552621 956531 1 5791 952940 910986 551666 5793 291392 606970 174454 978958 774257 974849 987621 7772 991250 8855 280 470147 923111 762326 114159 963533 880 156857 736634 645141 479634 3 2 848648 465 923301 8 22 730615 883781 324602 17889 996843 970541 758289 365837 945830 936856 68096 7731 925150 230434 810632 831568 740554 573158 70731 535767 237902 79 40397 66757 986442 289491 843052 811140 2147 845289 948007 42937 942836 142676 1591 929877 407424 724275 696545 152891 833522 683917 784613 820505 228508 285200 10 935417 837777 933260 953262 953081 961828 1878 704316 980472 946795 940173 970711 863225 141249 546304 154641 15470 15709 790127 990313 562454 30059 832 959983 350116 870322 973625 527697 431887 956863 2 88 604 924486 493230 383165 97611 979505 838940 170448 810990 5 300742 723703 946160 225901 965990 925331 948254 933266 122545 975030 527258 407844 911123 29 642471 482184 135613 801255 602976 514 373831 2029 16963 545506 130000 271 535468 690243 485611 25 966039 261 480134 582899 767506 879390 100342 269010 589218 3 880163 917687 790520 720748 946508 4 992551 933893 6 641562 67759 983131 691931 616673 728603 68 969243 5 351366 191 114719 540555 8610 990000 22860 934881 5 38 883590 998356 915857 305589 72 633768 961871 837640 768047 984530 13 322854 928663 691924 448809 685953 474653 34 923848 918014 674433 533143 4 976900 3 186660 22562 15348 93090 2 888286 887383 483376 599856 938580 547601 857443 1161 562617 972847 112134 250256 782818 693421 836434 978232 952663 3177 962038 917456 812188 696360 516014 391 43131 742998 442 365544 473443 938158 67748 927023 991111 21 925875 472978 235564 171 382122 777141 949040 224 875268 1742 817226 125447 80643 285 823426 971728 967970 282271 14062 668515 820755 923694 348664 21 812319 646860 682910 233 80176 912859 104557 434059 953599 141800 882352 652530 685414 361627 1055 979144 9331 52076 582111 879182 265321 380575 968397 937645 35714 842482 243497 931346 899721 10 711362 971646 2940 564988 181523 276504 994265 982867 991577 924887 983777 747247 873438 335685 111008 690682 923118 916428 949981 835567 985972 906294 571689 29306 42236 926780 962613 197 5539 867633 426853 977978 109604 947996 111 940223 792751 995611 341322 199016 612147 381580 687262 36 299 392390 899783 2 930867 1526 924581 384382 966043 962305 471822 844197 784259 109862 859163 589910 71789 935790 912672 910732 179024 345305 766844 72357 794344 260743 413506 911345 229461 309878 482099 368409 991416 969234 960640 708039 948576 917164 975832 442952 962792 262308 144979 680 101108 833051 984323 982895 589092 319232 741177 469090 568412 875333 554606 44304 478 344223 1 441989 322353 13 970390 166464 975489 491 386921 202400 664941 957884 936197 240880 984764 995573 956090 892632 902352 910577 118833 183245 913047 22 18831 46416 972849 680945 465886 1 18823 894859 258527 391923 75 176594 810012 17712 934035 2913 876578 452712 4 61645 934685 995351 796388 954818 1200 893385 1252 121201 36 374694 2020 946791 949328 51713 431 717890 988905 2 76914 968785 101641 326924 920464 982408 35797 41 775956 997744 542072 2868 18252 443617 30165 906203 443079 2667 306127 493144 2 477 232011 441153 394642 4 684846 984569 965180 649962 555044 148984 969165 312659 823988 988938 582672 986717 960201 2 983588 933611 577976 70854 526918 992183 135446 717864 492411 957394 568910 1223 861769 999184 6524 936740 63596 429667 247521 521960 60909 975281 985422 1 436 9457 857332 73239 383814 289685 935524 958362 151 436433 34 237808 850841 747356 977936 993086 2 273305 665157 475954 941736 6243 575630 19627 989989 269605 9 951730 499264 334398 842184 364776 995798 338812 968797 13 989758 279803 997145 549215 30 25 970084 905828 237694 874557 824749 745149 806371 895994 791498 854465 963607 934856 922112 559060 56 401971 971824 1 622735 635221 229 672932 900850 198963 897009 730839 235752 84 987000 68108 990483 447246 21353 741919 436751 35 90256 144867 426731 545044 821699 176590 993664 366383 676860 31022 11 882271 376821 990683 860188 985967 681683 620323 814277 684055 4999 581817 929628 224378 286337 6590 993168 994461 364260 495547 2 1992 390735 951600 912698 929933 882215 52598 9778 5 148475 467723 547052 449575 43 511709 381466 57 642320 885248 371059 212434 721038 916327 836893 297828 241776 910326 561492 970930 973897 427888 4 235342 131896 968681 938582 126104 3525 371900 203952 471525 991423 471069 30909 529 945319 195126 399203 953646 452550 962013 692419 744044 24 48972 389951 995431 791935 10 981644 884549 980238 920841 679614 157789 920997 889822 721070 635180 291344 952980 998626 989650 914362 560315 83 235896 797405 375 657588 977251 975509 580321 584416 93637 835377 652753 927309 7170 697654 757 154289 102 261370 931920 880382 10054 372868 564705 570 930320 150082 921038 544556 806910 980612 958670 861571 627887 8 1172 550053 758701 762137 787082 258220 753126 364785 929469 63124 447984 889982 875723 7542 84 129416 997364 69756 743463 1 353993 26218 925976 707208 38 5507 41203 121282 246174 907472 209219 352847 104719 994901 997272 675892 509939 467994 283625 159146 299689 925283 524605 737527 967254 953064 975466 541044 41337 83919 921996 719 26216 346307 978788 2821 655038 18 722635 546124 674089 661278 615415 83905 541252 150 975253 240344 62900 655517 44 828309 326876 986955 873055 967388 794661 56049 924431 91384 939247 54 279705 972444 689256 981212 142281 714685 529847 102 269612 830626 4545 956791 841995 984487 580357 946792 933274 484765 526896 15 83721 820723 37601 791844 111959 843495 1 826181 13242 16 401471 515908 524966 362942 982292 953720 146 2025 930562 758218 210663 589317 125214 539544 941111 4 492489 918337 69724 273844 629277 818348 934180 66950 936719 950159 843704 148734 133513 893485 359474 972781 1 535140 257708 992644 880620 644023 939778 992595 620652 4262 769556 952230 49 925908 327480 621630 999831 945993 431226 25 882562 7030 57038 224499 1612 940826 740030 950783 77 781582 30354 3978 753025 871314 648369 5864 978141 1037 989781 823183 294 49 2 618901 735789 292111 985146 946628 667792 130 924080 98 959476 672253 89714 258076 1759 151109 860908 307 154202 900198 265310 925480 466534 386956 974194 314780 307152 378 719471 50609 740818 906980 958089 920277 819742 218211 20 408578 345269 816910 4 3 270975 722602 947391 60 114208 220287 268003 130 721 27352 1362 641914 305491 221123 917298 927452 45806 956006 482244 10235 442118 824 23 462573 52 20152 598680 45946 982954 727922 58 18687 892420 12897 391749 870516 3 105068 412003 775430 903563 544121 785762 820461 919218 278181 995969 972333 979121 971392 1 652991 877428 88992 7144 2061 920924 550 557693 1 847442 374670 6 991666 542015 670068 681145 959759 991416 672625 939852 958512 83305 816169 889807 346956 349850 912369 275 972594 331335 2 16956 17499 88 141763 283 323 214346 82149 955723 163395 764617 200332 594 5 999680 11 974772 95741 118719 24 993660 270077 910323 973 657616 1231 2386 257602 1498 117 3 536318 953553 23734 971625 9 952016 995440 898165 803272 956164 905006 56 902172 991441 234255 364 28223 68 557754 725411 1620 830953 652106 139 439377 901466 997682 4 870619 8 565148 136366 5813 812486 874311 704892 320990 859802 1781 905588 419257 22697 780070 147 245489 757856 145989 796456 455425 249970 787483 979695 912206 846767 988703 912861 49819 238290 347764 877613 608915 2 970 258447 595724 439178 954239 601799 969415 47 935207 706223 959357 880014 424626 977934 475231 195105 949165 146854 1299 922179 810476 753356 964465 975714 987809 361299 932103 91 653 919351 237599 586773 660878 902898 339519 910065 66 88583 730093 833810 198104 338747 827490 681106 973901 958821 898811 580413 268622 575563 687733 86949 609341 479392 36956 998143 330797 876666 963328 915002 718 316753 181415 230987 604391 4 885272 390848 869043 823847 843149 495193 753711 177 395885 248595 270653 824944 183432 2869 441 294718 617679 10 2091 737852 664671 548324 967681 667879 266086 973982 331554 17 294834 808458 42905 967488 323368 936327 573739 978714 789758 52741 535319 319633 178858 860764 930561 990983 997541 850639 992614 986034 624890 90 3 442903 93651 589930 1941 7805 180891 178317 12250 66459 812101 982820 926133 990953 149971 223721 355739 33273 982461 979663 882923 817655 727225 927583 2839 411 1 356537 943762 676211 838513 394573 991951 305005 849097 522800 2331 310181 14 710 1460 236477 931271 362073 445346 386338 916323 43 33 453897 943697 370297 848005 880725 681065 425041 930866 721434 300939 830372 157299 907372 205207 443806 528 428786 953026 1 562114 890730 26 260933 846424 178657 480817 218918 307962 143 46928 3 761056 413 839480 967708 15541 11863 386769 223242 248312 666397 478577 72 12250 948673 953577 114088 329 393480 376 631360 972273 825360 668505 2 251 11434 27228 251128 18 868883 19 79 552672 340722 34 914934 285261 14 621766 834054 819796 835956 31173 808109 928922 76565 819854 535153 6 539775 3 482430 943682 185632 384049 697481 2853 519570 244908 55047 16000 56297 138484 981816 670757 267 982201 899423 65 34663 217542 4 192122 824900 973388 235137 521650 249916 960074 995156 123787 335964 94050 837364 910961 68127 928135 472319 38418 553006 964932 1379 3568 975425 30461 876154 993324 598997 949060 834808 920061 525874 369 810571 1731 1296 123200 1 294353 993543 884559 974160 2799 927604 289096 967792 73 903622 927715 394008 272868 868584 12968 959478 979682 872879 4368 668711 84 875376 981006 875873 574842 10133 785165 288871 727364 971775 81484 1386 209350 871244 31 85 540763 429154 967017 5454 569979 988000 4018 319151 222921 217178 79173 404 128 993680 5792 915590 994860 42534 425130 991133 329518 974825 524643 972485 458735 309381 941136 160546 366971 272830 630565 978357 254139 83847 509 966707 657846 313836 975393 82778 948278 366084 2998 912799 385191 3 384310 366961 998701 966726 631642 854234 871453 590737 120020 240995 414861 765389 542262 973070 431755 885464 1474 502218 16520 955383 683439 850088 358405 405086 498398 455 778388 976024 446 135 966415 839920 814 702005 504 304548 672973 505108 567539 556243 22 1 10928 772468 108307 204950 305837 675499 841119 282343 657035 869379 8 976730 62512 1 33686 13 3 228 112 5377 949412 877091 956105 116373 199421 896684 967560 936800 105546 748266 445846 536626 931626 253575 758168 190154 260060 724242 569822 653787 37 581163 215008 962195 464030 179449 748455 990388 46565 413104 28696 142030 146 795204 58515 77 351112 966958 819359 941075 507408 855467 909025 783274 597526 307630 885199 810002 736208 2042 329167 392509 5555 864252 942663 992882 4 797486 8 9120 993262 869753 617169 808028 321447 5 612303 356561 174 22441 216144 403752 840581 22407 989131 97900 378734 17027 171379 100483 703407 415510 919749 186592 767747 913099 785328 970332 14 20196 665565 944520 922149 575354 564491 991643 307973 936882 692664 499153 155015 104578 158062 723963 55875 589664 990904 205 536734 926830 650174 2 452688 981217 653105 24 957123 525841 115 775472 766219 945096 6204 3500 248546 995540 803813 748542 15768 992989 851428 20154 896511 827283 13644 395679 352101 793178 485091 986404 969969 907062 373382 440019 958541 73421 33182 982490 216877 523154 337353 859495 893848 957970 968338 23257 434962 526613 922185 725457 109643 744536 350220 949940 358712 736054 999466 617437 991155 1783 48 444003 753735 893156 501803 910487 878499 922706 231969 149950 393778 822283 959861 2 987728 413919 877423 89245 357 248792 916666 997821 392 80 164058 495589 16566 587133 783183 84526 922677 789076 899140 745255 561392 133915 307357 606429 989768 8978 518076 642496 766804 766811 129493 842988 491359 975681 634537 258110 995281 887684 937306 49630 973878 853839 917821 998374 938236 453947 417160 741576 5 894114 871867 117038 53 275900 660967 12862 966489 911016 700597 859517 24563 2 979343 940761 8 975182 804530 991267 1250 920407 498994 632887 411845 196563 943268 777866 761354 811998 18 849304 824522 187081 369118 302963 582979 905331 809141 579338 955321 833970 913581 118190 2 969425 382877 927187 963084 1758 199893 434081 465975 4887 50843 926647 904506 877967 949033 960284 293327 946235 928383 175333 596920 806302 724068 114419 473434 830931 968677 109356 879266 514722 313481 789934 863711 966662 771152 60688 541987 978169 992472 37364 941206 2 920877 991532 911372 2019 910394 1376 4615 14722 878777 783974 578433 989234 3719 953929 774478 76876 48240 968400 573293 779623 78 951693 406096 5976 544222 923955 176091 170 2 11 992027 726923 886920 701455 101950 975751 861087 490224 974234 953478 988238 380589 775441 245600 936597 7959 986861 976823 40849 929904 552950 4733 763894 546759 176 824554 654130 10 783249 332368 943355 6915 524910 980961 988293 997461 17182 776226 479862 386365 477579 372629 582371 541059 967015 909342 303167 983452 956537 664290 490307 4433 872985 822489 775448 809703 757605 5 919988 895117 15199 536442 850892 182013 915649 14 411124 737107 9 571975 893247 326282 2762 947430 6 928656 635238 3052 886847 704662 406265 347546 10 298367 997184 2217 439787 978742 757624 662094 257549 18748 991072 59537 798701 506996 154797 119 887649 944929 893137 734947 503026 988426 81 9 18254 751513 906578 910385 3 953569 980844 15511 755 748501 3316 2263 366481 226300 438675 981121 50502 524670 933126 549174 922224 885759 14 408825 3724 2 15447 835043 919852 3 986996 25 925713 594692 666894 660235 425709 904911 2203 754454 983837 972795 924442 895358 665574 851352 780813 346669 973743 788067 758854 928680 550574 706033 614260 5727 202422 104014 926884 12261 209867 235622 924122 792026 809077 612456 268658 452314 980898 640316 918269 7 75116 991452 953139 929952 893578 554515 292897 790665 194995 426509 903685 940710 411950 663471 30671 747719 388 37 580436 883129 509578 86519 207760 463213 8 728359 952254 264 875482 979081 808944 771385 971149 461871 778453 31344 849652 3648 752290 625565 333411 289801 994969 20 162607 228755 687068 811277 95059 876882 7036 25 341967 34821 762700 9 429059 57064 801629 251735 906978 787289 420251 954343 266799 825 333058 876683 672819 422799 796838 43 901800 150 660053 201231 46302 807938 421410 8628 788109 967895 383811 839754 913680 962350 734546 460648 761284 563 765695 525363 903229 256784 500525 652641 195 21793 950337 561032 998898 650773 202841 920888 960101 892440 905175 7 349406 805072 973441 932822 116878 157915 23 258568 14285 33 488647 32 963156 376898 761192 987487 49756 707421 378267 941519 395902 116215 731324 867407 394 101317 653672 215612 2 979056 950471 257094 579958 466366 420953 84007 853030 874600 338512 956223 777727 689968 951658 271754 223 148893 931763 742410 101978 960956 146800 980494 383167 605071 972759 676823 521962 873608 978859 810798 964184 932343 188356 572504 382177 828623 971967 523 563536 530932 56426 424056 56 531094 274856 7023 882059 74025 507336 999675 2211 54990 573453 2418 894191 951230 856068 732041 18699 954395 127454 908084 891359 139663 856121 1 651806 388742 288258 794655 785665 875118 169229 422610 195297 681441 780468 30213 794651 965105 880824 960307 288875 27613 959582 920088 713800 478917 41 19634 80319 140 628169 402755 135966 241700 620 602802 964163 4478 6 18 819018 378089 985029 984468 718061 215596 882209 3 493015 246161 941589 52906 763064 723084 558880 830449 490 935740 351650 34 413815 738348 901630 995234 342854 873451 1 713937 473171 162887 740470 17350 981779 971616 6233 3 534641 686178 59869 186452 94966 815434 544332 852434 480306 999893 960774 964499 995231 247087 806694 903536 933384 37619 551067 991936 320881 436859 995629 88 2 996775 114 986488 489864 958711 1050 283823 462729 262814 500056 924903 2 954743 912661 21170 505416 44059 937122 57675 793649 943743 113 247770 878902 941837 790109 22697 228631 848060 985746 908517 595368 973612 970988 954460 96728 352463 101577 919998 2 891530 936470 446778 13 964894 824450 554704 928810 994665 69737 6 993 84 972541 435124 784529 284759 35 928626 515788 49610 369262 962031 405984 890118 406182 515354 827733 360539 314674 889176 59100 300771 926818 965656 8 969907 964868 536632 981727 15 435568 262424 368600 21760 2770 2169 239365 990216 287637 950339 900009 226416 477149 31 798502 8790 284476 134456 607161 951232 256702 15684 877314 915860 956803 984162 521595 992312 8 971167 33898 770005 970738 540864 663248 160491 543518 16 945355 2 24 202139 673935 810480 890803 272676 969552 18 966798 574760 3468 675032 190282 874935 92556 87610 87502 8 583447 36096 161 681009 129281 874017 264861 4404 2 388177 631246 285 24 881703 411266 11 984219 978533 1454 963853 8 993642 394001 936506 938512 191645 827803 542016 2168 752479 473700 986901 599863 965661 731576 226913 326399 2118 392371 880317 387030 965664 929524 1705 327397 723373 465391 896220 959400 898557 224054 483251 959170 98 986120 866933 777194 707498 967920 867950 966035 2040 409066 902380 992743 381025 1467 663994 969267 1 686230 157707 312817 876031 427277 916973 975719 77782 2621 998554 2 462544 988173 544186 32660 996510 590385 767128 757553 804000 847130 981382 764124 607922 402 651395 1387 22 365572 186782 65021 474804 78838 926009 819739 773723 667270 253822 945956 8561 393 659540 764507 986059 226608 261861 824713 32371 591266 964898 571 748346 802799 965346 953779 835 14293 978876 43750 29687 10 481397 157875 166845 501670 889419 955221 391857 345328 1 449568 157356 608675 965051 994738 313075 42793 662865 14186 985615 172637 998548 444961 786012 70606 265121 787223 968780 25558 505268 921678 978121 285657 77186 407689 911595 988842 831318 15 832064 1918 696868 200714 1169 508393 626547 18508 494218 639448 810487 966366 829879 14915 898776 8424 960266 950513 979386 996802 848092 2612 992514 946420 6088 969003 961156 379428 985100 84997 264664 186217 973745 672602 514 383633 261065 987410 290953 945 367219 996371 320573 959106 833034 561863 708914 983274 958526 1 461792 568007 557668 386133 846796 390025 832075 2327 302859 226 20 100934 3082 785 10401 469155 976831 4 992335 864542 131813 505084 966469 991459 56 963684 797423 894614 331797 792901 990557 227538 955382 996507 280 21448 858127 495070 738392 732303 461252 778709 950412 1 75198 622 874251 678130 831517 173558 563 993918 936689 130347 773296 217 910064 840173 607518 105810 923483 234056 828234 924149 325507 413806 159847 978726 364130 969272 486840 642371 224 982167 992442 878084 805283 162920 891761 752993 25022 197963 12669 452019 25 350942 124667 881975 954857 549421 313979 850592 5508 535729 389739 572998 78734 905763 500466 485428 1 906869 913454 36922 165680 901470 699123 958776 292367 939558 986385 2534 905480 977397 906611 777753 97457 637384 643590 5792 442477 970316 998380 488976 938818 985943 37933 242589 314090 929734 567725 472927 995403 563425 511687 940174 452086 31 508749 9 535764 570715 975338 559530 10399 898882 676906 942600 593842 680901 136937 659208 946134 787150 172837 934741 959928 943607 317219 956888 163630 21437 968229 392910 884695 977190 332164 33357 970508 603252 698117 6094 3782 113934 710017 921167 422363 451614 990784 905761 103397 182 24710 295874 961097 406780 971119 304646 955152 925109 627001 193893 932215 9226 1956 58366 969764 696722 504847 991953 146 398697 977253 629739 940719 988265 222998 67 160698 3 556307 15791 7 927693 269567 979278 870958 310877 407539 898389 890712 202748 590894 798294 3602 694 914894 393178 85833 484125 484560 645960 166153 988115 922833 3 994478 5 319765 20375 809032 155361 23 432 782789 473055 977552 2 994565 93034 709648 127479 1 3131 7586 15715 197582 933091 413613 998644 848934 828870 941602 104311 324608 996625 950387 633156 643429 602533 567645 75550 806495 937219 369866 508279 901073 959281 799949 7152 915070 983044 861549 14 274744 649928 2318 503 245802 605590 939020 99 2 852386 803046 893891 814061 896891 195734 13675 227856 293152 37499 993750 141843 811598 110189 754976 236 735661 871384 146341 47209 2206 911943 702426 120252 893230 969196 881185 467919 54 303113 850474 739423 167852 892575 974230 952303 995988 947387 353722 394117 415253 241909 868967 720666 3 717753 531422 9 428068 230063 972656 739507 949480 83216 634030 394074 533874 870313 952740 955133 724646 958241 423648 978063 240317 538005 117590 53119 840623 897694 37668 62264 1902 444533 749421 68893 983452 144181 919926 64 406522 85578 32711 380 988334 432742 591937 5846 932743 591959 657993 171 1 941766 970969 137471 603198 60237 8 791912 6 998054 15293 20 460657 34224 110887 436748 124913 601642 986354 588850 15634 943662 988449 50976 734748 889235 233203 413707 993993 134465 1117 189653 915814 281828 174401 669298 913309 509808 57281 873995 978949 991828 994279 947271 378121 802 6215 41375 211510 484831 159332 640556 936796 258805 107317 903287 959875 36143 44463 7 3 964890 421548 981821 584937 942789 53182 769331 889771 991738 388948 532972 730747 637466 995910 963210 942831 5348 925290 106 997520 729199 55029 168793 809825 602306 922607 882570 823062 846177 693534 960948 981297 733236 290958 744967 982255 166786 772966 11 151075 866990 109797 970428 801012 765641 960748 3692 251737 964667 97159 56391 372199 969966 618456 919304 4 892642 876826 942910 534627 576085 909715 802642 891246 355177 4313 923466 594985 952767 88779 918 108972 209969 9719 786052 481176 12 978400 95479 2840 3508 782723 946917 1347 214789 95116 621077 252 898005 745566 957481 946613 996454 979876 455985 891641 19242 2364 325744 3300 197734 82 983432 117528 937474 797093 673660 332347 564456 48515 19744 230461 993527 123498 454661 19 954152 771403 484923 987634 871042 271464 790083 500948 928056 8 18 565567 221342 495544 885943 2116 825450 1012 979517 903531 855244 104977 344169 50856 986604 591572 518245 992610 742764 850518 182528 151247 183 821440 229 915938 892245 103 679471 56 930457 881498 163854 355110 103700 988540 300253 19914 792579 1 750225 897905 802771 45837 173871 599924 737344 852997 971548 960245 897255 694008 966861 9681 936753 987761 692448 968835 603524 52338 890512 322652 583236 973642 992408 933236 796089 540463 768114 853345 999018 916305 55 171 5293 894048 7882 932284 694 520046 2715 750504 91200 13159 410268 1 775154 564237 443788 1371 231554 115073 4 5 689831 982270 626055 9763 5 434332 409644 975924 147399 690433 795121 875967 613 46 340612 358 309 723655 939717 882599 3 570786 414693 1 390561 998615 816266 956314 1119 885672 624918 884601 18 302608 5708 29724 170404 303133 557493 952487 6 992136 88 529551 311253 21142 661133 504366 861863 1 374642 328651 208691 343573 1570 211661 842415 752151 958358 796510 3 813438 635660 822065 118701 634921 403678 1 461968 982078 471047 465492 475428 41924 471356 960255 860320 951664 949110 26363 996910 13814 986965 4509 974207 656977 741458 7 189688 918832 847571 33879 873119 997123 573233 5 118123 51301 786409 886812 47226 882188 910087 393420 28249 928096 122349 149055 131460 974819 385314 927459 935960 711780 53235 977502 954157 947662 740151 336876 7 923153 362627 768952 146158 258358 964944 902677 787833 107914 626 796 651157 22386 339574 860263 860775 75586 551343 902374 2 595 950086 600554 16 156 388136 11718 312152 775308 750204 861749 2609 75891 9423 3 884980 524 924596 15 934153 169318 43 13 881015 6660 3106 957571 2089 311962 367535 258217 700265 264830 507840 16788 134057 973879 731 227330 906218 908387 454773 592535 977111 1813 805159 3995 978725 1395 483158 40 881028 934746 91926 111904 38815 6 362289 147401 1354 138285 727433 16 4374 77291 964745 361886 568 818310 24695 331014 60713 215 495 135099 181077 627380 3 812335 981494 838808 980140 975519 942627 60854 72329 878035 54180 370 294793 708223 440363 508246 2034 113306 138 987997 146272 202209 163523 827699 31513 907111 1 774979 309064 4961 966607 168279 953100 998128 203019 455715 987569 509 290215 535736 31 635402 16715 747899 890420 49813 712167 590203 805889 290763 10 12804 941342 386711 8186 839818 857462 25956 594684 349383 203569 901795 277303 161467 793589 979778 875687 969327 46553 612842 52186 5 498608 328772 888063 300664 988450 8 944410 10 959941 4 631686 661331 27 708435 17 985192 960114 61511 755016 72 674704 772450 673939 902336 983915 340797 907013 878 199 4 820561 965205 45169 618889 945616 32863 302830 985846 960148 209808 282892 709768 2 914396 992218 903759 421107 8861 248534 969777 275267 635718 881121 927422 861776 846736 23701 169231 809031 247354 861892 941517 683907 964559 3 281368 491906 312498 456 513812 867336 802320 72265 981454 522742 328334 984997 427040 927146 41 814259 996237 950924 402337 2 333135 933063 906792 942857 28060 676806 356973 676749 998723 229810 8061 15 705810 929942 603940 351897 971677 895717 937550 65 814815 787408 986521 317537 858035 843891 962172 909867 720458 877492 594283 889459 871929 338994 902221 279 989398 992780 10991 90185 863727 900385 5 607050 6266 926284 561 403320 714372 347402 920594 245530 880390 629406 805217 7987 449 7 20636 316293 414113 161080 863089 326455 259575 360696 43190 2 196532 18 983108 958210 860748 562876 585130 4104 1549 155484 920475 917087 145287 121585 973954 832631 58126 370850 984416 858279 611831 961492 870413 510242 810129 824954 888469 935772 794600 476994 941840 561865 906347 941745 32663 958221 39 4511 454256 814567 873407 41 17616 766130 2 642 971376 814475 824169 729230 706239 716158 864108 844238 805274 997589 19 532977 941697 985519 46479 6827 136140 994581 205924 507376 24618 663905 358799 884758 947859 869668 923551 286571 816288 676890 932144 926972 974524 796785 960108 708961 1086 365595 69938 2726 352785 804957 783533 489907 671023 731232 451831 1324 354716 2 384470 882896 420582 873233 891826 799133 997611 290923 512583 11186 406874 407763 8 716330 951065 949436 554270 3391 970082 120311 183837 677931 501989 315736 15 939609 731924 496019 989772 952647 850809 894494 908363 632898 991989 362660 913932 7 987192 834057 187777 477162 141056 25 2 978773 178315 184235 978659 30672 906715 202264 940477 53444 174486 765278 176286 941825 989077 268125 171 237 879162 905519 739864 15869 827885 664568 36934 4586 952940 91 322368 477149 595209 953 769201 428986 107348 936344 680406 496103 224 955935 927874 495 755668 93944 48741 12149 958938 429925 898518 920881 580460 903087 123756 749491 209474 994652 41 876600 385567 949288 285898 688239 23129 234617 866769 616364 377866 85746 984806 1436 734296 430943 965617 706981 405712 391396 3 965983 986522 18808 723758 9 946306 8 964381 782157 226080 212961 904614 968232 827933 139710 975936 732353 20585 183 645397 617398 2 912437 972696 41076 307890 24 976716 292647 115209 750689 254 933805 405747 783101 887807 66865 290836 958545 995173 539587 4943 156116 945656 812729 521513 852459 22245 326972 940708 779457 727996 770115 977193 836852 178707 770279 3 938077 512017 882095 677746 783156 124924 252702 975131 42852 281355 562894 881248 753244 350636 451342 5435 3109 635324 221 319425 797 978353 482071 824920 935542 610659 956372 29057 781571 143162 791750 310359 948101 806924 2610 54056 899384 1449 302248 977809 81502 873771 550012 885764 374788 984208 217470 1 62 47 561187 121495 266624 880137 872340 306605 384050 355027 21 28 114 794 375212 937010 2 698536 900232 592409 481298 595566 968516 694427 676184 696611 353294 218287 387016 278058 1 2097 289 946669 6 324750 920672 308197 2 759160 922307 8402 328418 66 869402 863631 136119 970740 472037 811 754 962810 741316 462377 866387 473055 454901 990000 904083 207 15 1447 1369 794545 1973 287975 85660 741084 403431 908 944526 619234 653253 230560 366052 865885 334822 427807 990666 784 500063 2446 890540 919491 142 950241 824718 644836 42780 568 84093 1374 480229 53 2673 895258 4764 84373 805782 986245 22360 682099 523199 976379 903929 962323 255905 198890 215262 722562 991584 659455 746964 391 276698 689974 206 988003 14 824113 934557 855626 452284 338148 12 953976 893384 187632 653 4814 776618 460494 908092 985911 979225 999244 942866 270349 620596 868128 13 786968 2 3 365481 100581 143518 10 994183 831466 957436 784129 546932 945968 983960 181630 464911 783961 794273 157065 819981 72 958510 361 106937 959761 389940 915046 26103 879482 313162 74614 853058 6 449971 3 114589 2175 302260 724333 766075 777749 723584 315275 16871 986424 2 4049 951247 692 778541 84955 224793 400660 831622 314890 899162 746012 788890 887566 412671 922093 260678 1 775625 4 96093 384981 250533 864019 796155 334723 813010 816578 4035 237 984640 960352 907769 963963 993532 923581 747768 955485 514305 1601 523513 747244 95 900247 721328 535777 968408 930934 191334 990213 59 121179 982319 991237 1256 933777 513196 639046 328879 387705 842343 541275 220435 743913 238593 986491 786625 16 281 571337 190908 926489 17031 448555 35527 115646 597146 62 405824 838106 44 541277 895755 10 2 925143 55782 318106 24245 920749 718221 2 173795 919366 2 780699 391960 668872 335249 825596 920052 343 995763 828545 922326 590738 982198 906430 703155 879864 376481 876981 831560 66 980627 233 961215 109477 310379 83912 7 805062 822314 197715 710924 987894 971504 934 766268 938971 397140 989897 135537 420198 224352 271 171032 594217 994673 27373 119134 190200 107560 910625 802745 2 813371 9896 2 427 557 731935 54912 102589 852835 21633 3 273519 50 214139 849256 989356 6637 126433 190876 225544 987715 982065 381302 723338 35771 105717 344149 102962 637 440663 899966 128444 718258 396132 764138 929185 524194 949496 811045 3482 781046 939515 926170 457210 658445 558803 758729 493538 975827 778726 855927 267013 735239 406655 416140 753649 289 2212 566345 937785 401771 981937 694191 602456 816305 230782 238336 4 62369 280165 827791 807698 798001 407993 328320 427619 993223 438802 898950 15376 857602 281074 386936 973991 131770 408838 637147 913017 992074 112274 976385 851483 605398 843406 17508 464 950779 6985 913528 967526 763422 972 706137 507163 962127 393254 41895 214 908102 976185 809566 933173 202710 724459 999426 756392 814913 959389 87321 925357 972761 14491 337083 298379 491654 2 394312 427029 791192 236411 990302 344658 970737 806765 207173 302763 1642 122764 742871 870916 292678 2580 7 226984 586183 904996 26 125278 209 7966 6599 400227 595065 489994 6 976601 983669 415816 875788 405852 211726 679637 789304 996930 5378 930344 520081 350537 969180 200663 5 985568 981103 274106 945257 935450 958305 975409 844048 259824 51608 352478 13 435497 980672 974385 4 1 525555 64129 53041 891732 1016 83 936588 818303 17284 786640 159825 898222 891243 326168 796944 14 921307 341114 114081 935952 882771 795589 2 31 920708 811636 8 375847 926099 968013 185642 892132 404827 199069 974057 511665 25383 267 918271 847626 2073 2890 497761 930953 829960 960023 550435 100338 523450 1 740650 872966 22 25905 3319 446955 8092 795441 787557 427782 95 348614 63134 44907 79321 328372 355131 11931 419615 75999 162416 161246 320536 256363 528947 445517 430353 445055 842999 179374 949150 976958 864140 882645 963791 931277 207863 943278 280 502177 890989 544 816313 995566 3072 173731 906237 81050 703886 477299 420681 56942 959641 46914 9 995032 963338 155661 958733 9 659376 925225 307 856959 92906 22500 4 798863 791131 258561 628026 15344 257556 950816 686681 915177 973094 400392 715428 965784 980659 630940 339407 928563 345747 44 144689 817829 1688 668655 159 997398 626621 468 321647 1104 897510 815222 954304 577370 76870 21268 11896 542859 19713 1 304498 740844 979202 923772 3914 115945 965526 706955 394125 37660 908654 145876 893181 611332 973151 897770 974080 31394 45546 929608 963645 976787 170096 795022 698720 53356 5 962386 1 578 981649 202702 21 122579 968543 148424 856223 23 908968 83294 314680 78739 164992 275209 235637 616200 103758 27 337785 948076 893400 920159 4 656422 997513 357232 547892 212 1617 993678 200594 944704 276406 804979 876990 414873 982122 979174 29 149585 18 4 655141 315821 979624 939665 827686 887920 279889 719705 914329 91934 249073 640405 35546 931281 999173 465912 954169 356747 235610 137547 975906 981856 782206 962111 18766 89243 924477 933943 970830 506980 979751 944165 790217 941454 978563 807006 837566 256761 965033 807875 971076 1625 461067 906890 939560 918046 891873 37688 731533 822 991517 44166 378124 915418 953614 8169 739372 367 226 18364 538890 697960 53 915029 528833 563215 876977 655985 60580 28 497485 213861 721762 738244 938113 161524 999944 706801 65550 695993 165 955178 999877 895883 936388 345 770196 934716 3892 264597 19403 421105 924955 983412 983814 1 981660 173372 784 928261 327114 388244 434650 1 78 106 20 744949 241424 958561 96316 14398 172317 898054 686669 33 680249 1425 848807 814070 475309 26 90870 941498 905094 785167 62017 389065 423281 826558 971474 881039 662019 939921 921322 238221 509441 701319 167454 872183 704107 264815 329285 118712 980540 949670 965669 249822 601779 369623 706853 800 14854 777555 731620 200559 973339 664103 910078 549993 51882 742261 496067 19 226 66820 957579 429110 993576 943866 381789 727642 993428 236157 74 2790 468287 759960 592352 441816 1400 521259 229947 245067 204033 629531 255018 113362 877230 946716 862601 11913 184945 681101 611444 941000 78681 272193 72381 55046 144 952684 6361 951260 2306 814393 9 72688 1060 346726 2 4087 586614 518362 972758 348423 558277 285590 988243 872866 20861 980 667307 912598 578865 932316 981301 929674 854 19303 933586 356437 2 673228 571462 740086 858463 902981 12490 954286 992203 929503 31736 406236 929654 40523 530262 155801 723307 11918 892463 170 697415 44923 11206 923652 9053 2040 1919 935060 970077 24060 333503 8352 513226 334884 83 877544 212613 60595 163634 24 401779 932927 482577 390365 448425 544788 796939 141690 778716 530582 3 194725 996805 19323 3155 220742 5001 2 99203 163087 979977 867553 82252 211504 444873 150127 141081 854050 418098 787163 975352 293928 304142 612003 40057 46304 990468 244423 10795 393239 6535 892456 900408 689834 4473 857086 891404 6618 975504 359 939703 992134 958346 980417 905481 933515 146418 394273 996592 52829 952232 569067 555185 949103 948376 478256 283102 430866 934200 592180 500559 4 49855 985360 942507 726651 345261 17960 959997 15656 930530 8090 3 729360 718693 930693 866805 247258 561333 697896 219905 774872 842377 211140 6627 4674 103586 291092 976715 194582 11686 931492 27567 387858 840365 277812 991050 851852 657448 985865 504913 279033 276 891032 922117 853298 417 990345 970640 334200 781127 176 26 503748 140652 957952 846617 1009 939212 897771 622 32857 503491 349 591297 6313 850232 671877 131 831696 2 551925 4078 28 757 173 861414 16 510369 642194 966119 113539 911370 411271 884386 56462 36578 601881 9 989018 377311 576121 16 560085 330 430343 895821 984923 666170 938757 187671 739516 999795 89 4 880082 327346 3 80935 56847 167615 858245 986907 440 4 910922 700893 298925 837734 925122 771026 865620 165932 717931 925933 523934 531461 461595 6768 988461 971571 168 452131 481172 904092 7 987031 26 708961 68548 472336 410071 251 185 934616 6 4528 936781 9 11 960872 961010 682135 534 558492 1986 891896 936443 4995 896867 190434 43675 997476 5580 997987 989578 986 631561 221409 1 2383 555835 1 889104 3096 822588 9 626319 75952 910240 834534 887496 982136 410790 916583 996664 987682 867495 764959 815133 79347 261938 623835 984152 979362 995662 562570 361 3 857492 537898 834797 356620 17689 792870 95662 967504 677375 970090 423872 146332 14141 543136 395212 939947 375926 959538 133 37002 954822 264 34495 61943 937182 62 479773 31 282307 941822 7645 871087 6224 333913 351981 661525 782059 945297 954953 656127 17814 745757 102681 248 655037 4870 116814 412153 6 17246 935189 889537 61907 955592 922894 484299 299598 922231 75085 1590 786539 283197 929500 3217 253834 625811 27082 113374 525 309001 479795 910636 984857 640128 986823 943012 929873 705363 932 869095 985004 883490 138930 948968 808698 528 843239 857423 230091 539576 444832 164 382933 907323 901216 1 666 736070 643946 743181 932948 635321 929671 997520 907547 838314 454036 673188 77432 401016 1292 98958 77833 51344 960140 313115 377504 67575 1131 100344 995037 569229 276069 956935 956141 727273 6 295237 552012 28243 966288 400036 877812 10 285398 35978 958357 955044 834821 1 561644 165644 834292 786697 3 982525 751981 344433 986489 909374 955061 972460 53990 2856 62 903051 128 982921 924428 821260 186773 200616 506944 3 20 972394 815591 970707 764 338071 478558 79269 698037 1620 814584 22484 644786 869881 973442 893477 32 226883 144855 145474 651791 863157 95347 7421 474460 752331 146888 547068 34269 483392 70161 53444 921347 485157 985065 951935 814143 993964 996559 898204 807317 806997 347206 412 990999 1634 791171 955690 660574 954443 925457 976293 22917 859887 995941 841690 736163 114847 718453 872648 642217 819497 901905 193201 742287 12927 212377 3482 641178 546920 909311 939143 1653 940 913823 12163 590696 938428 261042 943553 999639 533336 165622 592021 811579 703738 893376 19 447 2134 344450 522165 374749 491077 316153 23 957088 988896 862393 738219 577631 17689 5 103699 2781 179065 958509 858935 775390 228053 814718 5 577829 858982 586690 11248 10259 1115 658141 316489 986545 797664 181227 20470 924630 2044 51992 973879 758642 227914 382458 429455 18751 567357 995786 9843 9 624827 822257 899288 2 456130 942551 239651 796 724593 68302 715699 1 9 689018 856117 973004 7 988297 202545 635840 1046 856094 10742 484677 3486 980796 16 813812 947737 984423 980154 899773 980974 2 4 972378 881244 468273 47897 78578 761283 969348 280897 998717 827715 962001 564271 3 937076 904233 226629 986857 395640 266188 111250 921566 986455 972635 945738 190 346771 557260 992328 818365 252 33 941877 31847 587544 987239 408526 689974 980397 622367 701501 454721 340441 404784 884064 861604 641106 906467 930547 447615 3073 984903 955757 833168 770163 497318 68246 905938 738576 953804 726366 630558 781642 2207 780257 15798 866678 329966 990014 266857 494678 125175 952692 344076 737143 492229 6116 514035 238756 441158 520809 911262 544354 19476 510647 1 151 991248 186 953864 208182 496614 358525 973906 15673 971227 4385 122986 264808 482411 942342 286032 304675 987014 516567 883482 136664 968526 513031 2837 396919 931919 48409 983176 694133 714729 43972 832133 26506 853031 321071 348391 617114 755122 624699 632515 402283 936415 296972 21322 582318 965368 33328 422599 907021 613421 905689 13410 967247 283345 321738 872904 872139 202499 295302 978852 929923 257144 459128 996112 951013 26 2 262619 341253 989825 485866 151 946954 517877 12 315852 260610 816467 982880 944912 486 24895 733231 848462 153247 904769 927810 751569 932884 931473 93 484926 11372 520 405679 722199 330484 454315 164389 681739 26800 58639 2 727872 725897 994334 416884 121307 887966 205527 137 930899 963691 343143 476105 431339 962537 2 169182 116012 952984 870363 946490 999605 977812 970821 950799 829604 967957 3 370350 675342 973578 79160 730567 438970 966122 865640 839762 955886 156679 928673 984138 996098 986087 965217 960692 984547 966682 948629 981630 92 1657 910215 165357 159973 1 798197 996255 962191 144055 841774 549331 812256 946702 873815 109164 845104 682685 717675 991848 3647 687147 46280 969639 78200 999191 1714 491891 905813 938729 294443 866865 585288 820268 980700 742823 877927 987184 932291 342240 568647 43 571165 637869 464256 769202 899613 272016 441566 957048 958853 6 9 18164 506082 17782 321429 113490 889960 63610 326063 654833 3109 209125 93075 14 988172 226821 231830 765506 15223 782266 999743 827113 5855 263682 938388 15 12 983006 196319 463998 755694 656817 909078 100718 38460 95231 959767 813553 4 307279 675241 69488 97770 272221 612817 900879 28158 9505 591118 880387 100053 2463 11027 52527 991977 457717 683627 386757 2794 407771 1 930734 153594 4983 967568 6052 959018 806990 914897 6453 234686 991383 764751 645918 564894 153918 16163 14588 712813 985220 382248 968686 30679 243 946789 58 795253 570783 95 192559 964361 830568 82325 749304 266299 975849 449120 18594 969599 668902 278784 51 348337 64 109612 869509 1707 606659 835248 40668 294130 404167 136 554435 908234 932688 403 77993 979304 919066 937213 303388 855469 295474 35274 7379 334404 179089 35679 955088 534392 12 101 991047 212061 738433 566464 919194 919978 47369 438 100744 810215 967490 976092 869684 31032 958160 674399 295115 898816 23266 532916 277 915506 571831 809499 317555 400745 69 135628 935659 990728 285531 982133 7847 624317 152825 861168 1568 304769 904575 1 967604 578681 970431 138404 146095 66784 4299 657443 4168 912975 889991 925603 90019 882562 7019 970898 437005 3330 883 973095 58097 40019 573673 869503 901850 370968 835487 118482 738598 166136 414746 891464 945997 989064 113843 866801 802101 940651 923845 23 908560 956482 194146 932777 150 203815 437757 590 552326 907 988608 255516 570069 17 580001 116558 403892 928896 156405 986689 942080 997213 346329 984696 51548 179655 520 318858 534789 964892 679820 430703 830826 383401 394254 658342 949398 973281 188162 249365 979115 892247 203044 104293 963923 28320 872955 503 339154 692323 455920 3914 914509 866568 799438 341032 995725 82085 6 955826 570308 626626 249780 999578 995784 347487 994483 15 8250 1971 92279 729953 804797 681722 858118 945610 963206 921707 125450 978656 156848 335397 223178 86145 272925 23 800372 63395 645498 781180 966795 231916 967489 973503 249409 129467 922335 61467 146772 881002 185819 80 732542 864715 143 2948 694927 984582 70282 918491 56015 138906 528180 884238 895287 937310 984621 234 20691 980287 2 819529 945120 883860 157330 50880 16882 131934 36356 948530 447058 944935 487185 903018 594131 223503 217435 598274 96105 840916 299301 191974 468086 819542 744491 287391 434079 87 972369 147657 134996 186 906911 24 920949 853763 708313 967636 57297 840564 213879 57105 977943 92413 986842 933199 815 644509 440883 210049 1 819324 415749 108728 805005 984375 400939 362555 815943 3298 906186 523821 702862 317169 839832 565871 8999 18521 370 711754 993632 973531 123920 318124 830682 938435 966130 8478 1 989729 97 189864 547137 788146 153 763733 585477 806218 15361 306434 99108 632040 662479 2 259628 978120 61374 971176 424006 736429 939438 69 967451 311316 303697 120 575702 948834 376 590390 183295 556950 599700 249379 209783 887294 447957 209342 926480 248082 176379 792588 653023 894156 990804 867474 546 5 654850 974227 844445 154 942166 231135 969638 524744 1 88136 324709 617478 969692 285348 929116 283453 960004 996035 460938 674467 1 892091 559079 426885 794600 627638 996490 402491 672188 578560 174910 862126 938679 4489 415591 751240 29 6503 588101 821306 892556 155 919616 622177 864 986316 370 852115 589485 841116 59646 182316 966888 204720 493830 17006 914255 275851 903703 757081 335987 900154 7286 473283 373828 965370 818993 1433 930212 328247 49203 786629 964936 669475 116990 720 464254 996417 907567 175526 985652 918316 967396 965985 972554 149966 991637 729010 945416 3850 85378 416585 431666 4 460412 23339 790459 795066 946627 604184 948370 809340 23731 670555 438706 308548 984694 352061 955493 11 386998 1604 604464 1363 324566 407542 111452 938396 925991 166278 810607 153722 41483 770697 961494 433464 859740 2 107104 991065 177289 625 960067 3475 234523 906517 940121 25724 673715 937341 336688 755853 925462 5 438491 540657 981431 8788 87974 3 469970 907777 719596 951526 982028 784230 682 120 13 902213 132182 12566 945878 996453 429702 266634 830502 943858 994661 413555 953537 948605 754961 860148 875335 953480 329644 65546 115756 288566 922797 312809 264 182182 19350 599010 258867 56522 24 149435 745 981116 461846 887729 1664 867880 917694 831096 68 259834 966941 996874 720970 881466 981471 425032 944986 293353 81216 958743 208687 876904 13 374590 965706 839308 998627 459704 37572 851285 952865 5452 760930 1 566273 15 846068 873673 213547 898227 292319 1779 623779 773333 893714 551550 276363 201276 559710 2 965856 942258 450167 127953 925605 42 964188 612052 5 332 268964 932488 25294 965832 738481 43268 966833 279235 985563 704562 965351 543626 298968 334880 821827 343508 971925 80371 666258 536344 836201 875587 918393 17847 983980 372955 826748 961431 228666 592154 960258 433448 3 528896 832565 857987 167485 40122 756530 87984 704101 479523 529356 2037 373724 879961 27 520564 3448 561569 363666 533310 408397 380019 389118 996995 978679 534199 882480 691784 247757 905945 72 427 5 138 851402 65336 24 902166 489595 372683 328749 710 883045 742531 6 782438 912653 990626 530 186224 951960 580232 992787 1949 796079 256377 828980 755903 143353 920537 267007 8 937152 776738 575855 558389 594373 157423 891532 615080 47214 368966 108190 798943 52921 976733 910757 12 893558 2290 952360 170 64477 585236 989062 517529 3316 903520 21324 116653 881350 815054 356365 990186 7333 546764 713408 389879 228135 765762 238 756071 932738 747661 541490 924890 92 23333 869210 563377 631108 77 20 952619 998261 709877 110503 500014 985288 400865 443347 28324 5 16801 999918 915758 974262 901911 674582 969738 177807 649829 205376 909517 623228 936538 993323 863088 28998 33 289707 969880 33449 963781 975727 375586 435144 377025 2 253 350388 508771 998949 819917 62704 598317 792177 998692 62548 136924 493892 822531 236 790145 31 3606 188397 6 800051 107803 448854 156316 257 939822 219532 846943 988728 739963 858431 410631 998670 941985 991124 81742 973010 938050 974878 731683 765264 916616 895 311449 488602 190298 333756 565314 6 907108 2 17126 64 3 3 456090 986049 138603 742939 984040 987063 805369 998589 955656 113135 565238 111138 64 687564 853049 65361 932675 575788 807745 215 318005 430569 977135 360575 5941 14843 926116 901081 956955 984186 883596 516604 240324 284214 2218 417788 39453 868216 149700 7 5 126579 977000 2357 911224 150547 667779 7 1772 478427 754098 269093 913963 337377 350656 6076 970781 892452 781848 438731 460380 813180 5 919071 350402 93107 534821 129283 87291 23211 111675 529276 899461 976387 968061 284767 669217 11612 408544 154304 671490 359958 980762 280694 7520 8637 11602 992016 647137 15 958198 436265 590466 144113 975438 78178 799283 278478 117409 234634 817648 899961 733 162562 168287 194690 927142 17 993294 418092 771135 6 488837 347234 37522 793783 632233 36 966464 6338 981773 789583 658917 788987 7 126173 978667 991931 969787 4 182646 766053 703387 744993 516359 731307 968788 838257 852765 32060 138938 984284 7532 2 1 22630 21 449218 487801 410357 272645 684032 331576 52079 346249 32515 72 1 8647 927457 155872 37 880541 943287 50 979143 334526 2885 2554 508679 858736 395455 513767 993833 494992 892306 86323 388998 993749 968434 184520 973876 596847 823317 727 635535 3086 989112 388091 459552 85536 945401 994364 783579 42985 597277 637465 825875 797874 6 667358 728 956902 983321 844298 2547 945121 346640 615033 900172 8781 11 965120 572350 768159 14 496017 14 955567 814232 15 577 459348 319 148 411705 7203 997307 579064 979050 194468 958691 6490 157080 59 87 89263 252750 4 1 332472 184738 570796 752102 947410 56494 911295 983477 827442 995805 1 10609 561233 760561 444855 650735 847631 694931 985953 1950 20983 27 178582 17 971858 600513 76766 821057 4 996649 996436 18 890242 151585 193859 622282 21475 529286 356363 39 390660 264656 983986 975838 999168 424458 474833 44988 988698 403549 462 972370 175706 334618 647071 42589 997960 856634 442998 120297 449628 588 3215 557022 959392 780629 946824 900879 20432 261636 298427 888149 239744 22 881492 392789 910925 900509 869027 988414 991790 1620 315221 277761 931369 7 985537 545300 8516 998124 433917 235668 839439 404716 35 947165 195821 53645 995531 975287 980499 437591 973858 628791 809640 795600 440909 615950 953740 581846 142335 948570 802562 971 242678 789789 5 149741 993322 489305 879267 908017 890948 2 82717 421436 683398 959496 415807 327 950915 176820 556678 241923 984484 7114 971108 556529 9615 724 995717 439449 970240 899714 925532 31 594714 26993 419753 55 973696 924643 9131 5 972263 914100 10573 1 713413 944543 303033 316991 824793 389322 481202 50941 53272 1 577783 974377 2 590668 85 231286 442772 290987 828951 484806 962870 970814 999826 137865 999898 928439 928980 672175 580615 941770 784534 921960 953968 86496 508046 192391 310562 942628 518385 962071 954525 923788 360346 962966 414036 2 246549 937677 750498 983693 996709 637524 23568 445662 802628 887244 969561 375399 125363 87 584086 521268 20596 341489 104631 904647 898692 902292 866907 746998 565227 996003 998263 269026 855 2815 55 999545 58 951592 758729 254183 582047 771399 976419 255 3918 539701 1801 3 969469 911409 269 999572 484707 882336 230036 992735 932255 7710 760548 798035 18739 89 349858 1534 659888 665833 89 946287 957244 463141 990258 215307 592735 984345 961678 2 975690 212043 944858 957356 930385 986918 625599 786223 940272 940278 888089 990630 9843 832600 25 791135 438144 190583 990620 25302 827401 3 312826 980785 12565 165274 137964 909984 1076 175192 999225 393215 161437 437754 347683 494541 802825 71 36089 455392 221567 7312 941369 186059 831643 78719 455253 812972 991036 325106 930856 106641 4496 708111 425684 238 8016 929820 907691 896791 358714 295685 967135 836893 926473 190886 915489 5 984340 620072 296609 931679 933715 601253 588928 79328 198476 400048 951279 558800 67 974974 70269 86 226327 579 932528 107138 562339 907323 2 504605 101997 375521 534746 98204 691284 8938 957716 41 973115 415714 6116 223326 2 5 886224 433482 5251 49637 984985 721423 5183 866399 397096 987816 370996 491371 438863 755291 8238 969813 502423 246565 237635 949832 378304 174275 973093 917560 940056 754846 111985 6 1192 907214 7070 337 915526 285542 1857 638262 297984 841412 517023 4199 29 645523 713799 485630 13372 71590 108357 5436 153271 983170 2 872069 42912 28574 960669 665122 483804 945181 2 958658 940831 654710 70684 825647 933783 73753 14 46 530536 964797 825254 11 517820 300047 362402 499177 994421 899147 954236 2 995049 47787 949160 313897 2 375171 20 18 418205 802318 263859 167923 732904 959219 2 425250 288 512931 968073 824534 12676 182031 83684 189528 565083 185644 22 982736 6365 929877 11 59716 743540 905598 997499 769866 800449 981000 947832 825048 140832 538597 266817 25308 315418 432314 39 314326 671477 986627 981250 897925 9710 669050 379280 726823 158975 9 415048 244369 384716 596963 926206 307977 934945 877967 977660 990175 989956 447963 3 632646 1451 2 588175 989657 940736 183009 1535 613 938062 715842 1503 980641 494602 711 683134 917936 940479 529239 878325 533754 877159 704208 242450 861391 914969 152499 839724 874171 948534 321 2 757539 5140 943580 892962 23 968317 865715 952724 924676 931528 406604 935267 486710 147209 137731 125172 40311 996106 512578 370164 978939 941339 928265 797099 714189 408528 4 26 533985 104652 894434 876749 474 210092 731665 187358 654499 960313 701587 18 589313 780664 734884 208494 354278 513017 130430 533666 1545 650978 18244 25 976303 662138 892160 70031 13626 226 125353 417655 925885 960860 372273 563 847961 97374 522774 302076 1164 987490 927356 255644 219572 118249 891127 24929 975433 658955 85984 922372 457860 12116 977706 2011 951100 470 981172 646324 790770 152893 654453 958891 178 582383 618493 20538 377136 907941 485690 410148 151816 7 506491 279607 944892 995552 233532 906230 26981 986204 960703 318317 952324 315307 1543 28 529100 8 945623 597977 909929 982356 139702 878151 3 998592 603083 37577 946049 45761 613949 389106 996066 4346 372382 267548 995318 690915 907677 39623 745829 136166 2 202701 7 844144 772607 8508 302517 922631 758154 5664 968147 894051 991267 88360 919670 585313 899107 255065 134 993662 943108 5 859686 547826 969337 457932 988332 88 897014 3737 419377 150960 964298 34 995842 995090 741947 2 931920 871112 818129 916128 251705 3806 68696 913144 943292 484033 8080 680029 41 4404 1397 459 926121 968945 324291 900434 977734 691473 1741 56483 916117 909007 469050 998 12236 129490 874764 539979 698167 318 783862 786863 831634 925664 968464 15 564721 979088 46 1 29 339866 63669 990659 978957 962333 646397 542978 220994 145486 120303 1479 51010 795333 417902 956985 839560 7 903811 359988 722094 942731 828994 122443 412481 757013 849714 941956 787808 181670 983598 42589 459743 459447 794040 993941 944086 914445 960739 791528 3392 883568 164589 209898 2 997343 3 22605 538726 954577 900937 7 112726 13 38666 617865 186482 906685 958606 303765 925119 397878 700331 6030 131120 628322 2846 615680 132220 839563 446391 210382 947893 398300 854247 993888 193699 403529 599441 855617 975406 112 608781 461155 237886 271203 180 15158 23929 265427 969346 25190 692643 533606 957101 154544 117142 996862 267671 466262 853104 518832 715243 765182 938624 37136 166659 997461 165267 458691 869975 970963 128219 504357 8691 940474 821323 302065 965547 986078 890227 952251 1716 823229 913834 8 909631 987234 83031 6 889899 951393 944063 293032 513331 4 903422 405470 969790 916443 623591 661321 745973 621137 909154 648284 695107 749168 437539 953128 981786 11 234486 198072 59494 1880 583021 955494 82 998772 186438 698514 255297 970859 902192 116262 256998 303546 126071 373340 985696 709860 549651 876133 935938 795449 404 866199 358144 524498 11033 596727 303025 194301 86 752739 238049 955606 425105 316884 394693 421120 74 372340 973737 938345 83440 913931 862947 803402 16 41077 975085 212790 18839 928623 999369 325494 623840 559101 30 964559 13 437520 103 857083 615400 879605 989574 194576 511195 1861 1 979615 871958 584353 900072 3767 77444 853973 703954 120 7751 481755 19 639546 971156 728403 933005 17 478723 994579 470133 454223 348050 586191 965615 868430 928321 948930 123433 7 64998 462780 996084 371212 977874 954637 36138 845784 119541 531761 541990 780139 937304 349669 534500 37860 415422 646365 605855 843858 116339 4 4508 81172 102509 223870 249199 251128 22 516017 3314 88 778048 45249 35 3 823812 939083 152 230996 8736 995852 814359 27009 40036 2000 418141 664190 283 903365 749816 462793 989237 173588 934702 831977 936231 62610 3423 684097 180370 61384 156019 934691 932489 881919 882577 81734 981937 880231 14 955328 18457 1516 962663 902255 910796 981399 345528 1853 919318 231272 900635 950144 157092 827175 3 264611 87 917661 239320 179329 438404 244242 818535 49481 694549 459156 512528 885301 16057 212947 24334 3079 443826 326049 577899 827490 971689 11522 396161 894637 930206 230271 43 519262 743124 165847 2 809403 990259 974471 10 967128 986408 888651 960027 16 102 356314 449665 156 913854 676108 726158 881213 91002 18 1500 120426 513668 971531 10084 85109 73 468591 295212 992884 951911 806913 928161 609389 133786 18820 11902 77394 879340 791663 184306 44357 713407 66785 35461 831251 246818 914070 770357 877539 362875 925977 6 880756 776677 649887 74149 625861 68047 940229 252264 753017 419517 344123 960409 940014 448575 894909 954171 420621 151603 156 948993 105943 945093 137 859481 3169 955814 597103 774587 94600 470350 946 719014 841049 979991 385268 3 17624 27690 769891 855012 607814 696040 928281 39 1425 521190 887446 983398 801993 909736 987377 945199 146651 592475 692636 129834 649 958295 780184 8839 505432 6321 67657 762702 737218 13300 12483 832609 873778 6 123550 1252 858666 393449 924048 967740 719315 353157 707140 234902 279 874308 858103 895446 885464 938304 10885 992083 980717 981747 977067 91795 589200 140723 951214 4210 425746 196185 499251 102 9 1 331198 949567 715370 57634 689479 824511 808151 273665 540434 785420 983071 824471 4232 293577 962143 921400 18390 442574 100872 30514 513655 846384 222618 958236 920468 2 987363 991958 836179 33 429416 833551 24280 935310 401861 59596 983669 48663 977312 425657 870005 933946 953654 582546 171187 820958 618951 989540 937761 749 35970 1721 289687 392350 213808 569827 502264 6 956825 477498 990629 102868 23216 944360 982615 41773 308766 448158 613163 29 34398 805644 979746 160700 530744 70883 7350 2330 991042 396537 756266 33556 4 783693 375090 344277 332546 576646 993729 21 19224 11 500935 175 46495 825997 994113 115230 658 788602 945362 964734 4 106058 745692 787785 169203 557557 638646 87522 3275 580994 47104 799779 944899 38162 931436 988349 54700 4295 5947 195158 895546 943682 964618 16760 630963 36985 24167 634292 988746 968497 902120 752259 2048 947276 258254 570661 738169 940743 254776 678177 913097 723788 748404 994078 572552 936748 463119 580035 216229 173777 356837 148524 938585 270035 164742 176200 748212 301524 841418 763772 237324 378700 740785 373190 578594 5 1 774970 997336 783017 918373 375001 78511 600663 12 728478 859260 220882 820711 512331 909779 109 101860 992127 682845 899905 299 967098 979626 518299 852320 344366 990538 387368 714847 980476 851988 872998 895767 52047 32207 904381 882262 193836 969789 903350 865088 975381 238493 26 828890 346 986176 728607 986064 16 2 777096 965839 646544 199464 911083 989637 109452 639168 391714 355690 985650 992492 831647 293 5695 171802 12213 186707 75215 933293 692561 88955 643286 928902 36 3 965453 899604 550431 451138 826924 488341 905600 307740 992184 946598 856995 7568 12183 985764 584153 909919 852636 41302 487500 824903 521916 514966 301413 989699 14004 984330 896681 994287 151192 285968 437313 366999 938150 635906 862716 80406 2 865275 5 14717 513785 488658 379046 683704 960554 870620 137372 984525 4 980050 164 743392 900942 903858 716505 958244 206103 178109 10387 855294 127803 361946 991636 958285 976967 557230 701 11014 999787 811534 501004 573 77 18 583917 108 658561 400934 33 71534 54 239275 906514 14 941867 705298 7 516447 1107 465631 706890 286749 144050 69336 769602 944410 76053 147713 329981 876848 949344 380867 994710 3 174533 407955 9618 983113 1558 14 247568 797361 914239 388303 28071 98478 57233 55383 830837 20284 734194 886540 4168 89432 965995 559 953957 969970 556092 986871 939490 979723 1031 1 724768 297671 113982 7265 394015 193133 835119 9863 803069 138 366252 244840 994655 930152 8 145 959933 980314 967085 520879 954541 807178 588621 33 611495 992794 462746 327767 441635 921814 984116 60 415038 918219 955978 148 930295 798777 184522 517846 112940 952441 63561 613139 216815 853671 807703 819770 789272 697591 974572 181460 122703 599406 61 989310 898770 853752 930960 949145 743776 977970 144952 354632 352 964236 582631 1 849055 90959 17285 297928 921061 297481 818960 977534 856140 22 827106 430 332146 765215 30072 9581 916617 855750 39886 2 3 2599 21049 975800 2109 852902 890350 549780 984870 953008 764453 972379 967930 561985 965250 28296 1 617 401317 804725 915204 735753 182 894916 764417 396 444647 351162 939948 3226 10 449533 356475 885102 160662 843267 111930 2227 992942 11440 928998 439565 2588 899096 851973 983826 273649 659571 671105 795567 910580 212231 399879 857732 932678 348706 557 692905 441666 26706 1 992810 390969 982552 10816 613105 418804 3301 901158 986747 117077 116574 332615 992989 988403 260699 437850 495352 951146 987801 82297 540270 950576 810477 567173 556865 872494 474580 821 507120 962133 912686 883976 155810 234200 484119 136382 548798 517332 7310 174280 3861 40 983526 30 729803 883654 708624 11 85721 934813 752672 25044 80729 936112 68104 200098 39 639302 628265 24 36644 832048 26321 935100 854 966643 991443 65528 932283 931570 156353 177852 657362 726529 512534 255201 333278 457798 801612 949644 833051 750019 978609 98188 113180 1666 140849 171270 25461 981268 30028 913555 52 65696 284027 971565 948451 470776 860301 10333 19494 993373 263660 65533 924770 56914 647193 714962 148410 542337 814261 231808 793493 5926 10525 334299 130483 655303 10567 865310 913494 952377 793718 676038 996295 965025 5 34408 808494 242443 96847 985649 927496 7 130488 187 986603 975542 29081 725886 3 25375 883345 572631 304 6 995185 1964 957574 970124 934161 853345 977685 3 983832 5 262737 502571 286024 973044 698905 555567 1 377614 708951 971258 939002 625375 635418 29445 800 840241 501429 251675 90896 430193 474048 838227 982159 873878 5583 884226 272743 437976 997070 426628 714849 886436 681257 730033 147506 907 610660 487404 341119 74403 957818 713955 23 726518 956344 495494 514764 251751 991586 449599 728679 159857 557887 915805 280042 1 2035 552332 872450 1 50 67675 335713 1535 929688 10 609553 891772 616556 1 831940 951990 19938 980659 809531 956829 413406 941709 723984 301500 40626 751439 951564 994574 910071 992317 981059 673989 987641 265152 966341 470 3430 174164 510433 30 423756 8127 15 761237 403829 68976 309130 28930 469517 608035 1990 232249 910565 943826 325295 301564 927766 295451 925907 694615 929189 834130 867649 992539 502753 911249 697178 164609 984407 795951 24684 21 997442 194475 361541 781488 934955 26493 294883 553651 957909 2 3 304262 612807 31 408096 339880 407822 104809 159729 968198 470494 394031 489439 692819 683148 662040 13578 61229 17 985207 16074 922318 50 190145 125973 825458 588765 861818 167689 325300 582821 466001 782980 68002 628684 775277 39 213331 986300 363919 594 496924 398548 47 495025 7 175626 766793 936575 943249 174260 2498 347 949976 984225 230286 1784 840182 593 943543 934630 980264 237995 3109 564757 874473 958326 4 27 965547 29 942952 820593 263508 366918 15681 185535 934876 442049 969028 981461 113511 33789 336893 7254 7363 8 843054 402915 926047 1 671792 284782 756973 3865 326680 7238 915428 914160 1627 495115 938547 6 3 282944 31 34236 687658 937640 176 10 895882 739770 887027 3 936490 188116 935562 989236 415446 901043 33151 980898 970408 332096 960871 572020 306234 868814 871276 951117 513584 259785 962491 702905 803256 958 392921 9 1466 335354 2 842387 91566 950271 840664 78385 661349 259987 633862 929112 993421 471175 981477 758582 915979 995723 905280 964121 743805 842888 525258 5829 2744 956058 914520 19085 755340 692328 24998 305 994531 888079 978280 463179 60579 894389 83566 2 970378 988248 975292 613987 655971 104632 617287 5688 950216 1004 984288 673633 896923 424 960189 14236 846008 801840 752074 788846 899 869996 16 956 980764 491018 2 319968 604543 973939 850809 407749 944220 19273 56552 72615 738009 342952 986763 494424 940959 220302 615289 539171 2045 460955 434768 823765 124143 113 981836 904077 20 237710 532598 24016 999650 664394 30454 13 267075 51 32698 292295 696242 213813 309689 36 6 3810 971099 751877 917932 658088 5 9057 174 992236 135 811516 6980 860731 6026 559137 57096 11198 243 152 980435 39654 882199 980561 716275 26431 888 915510 951179 161686 295440 62688 191264 15479 451902 995955 28587 750718 991034 924064 3 996693 88208 124241 976082 8 676285 41 998172 45957 81 968244 227620 1 491025 19187 971643 908383 963112 230328 975220 986675 6497 692570 32433 661217 187828 296 38 987210 991504 10 913992 3236 990209 277488 11679 849627 982072 326225 1178 89281 60 12301 111455 420562 972191 521958 20391 922815 564947 367736 658673 268037 512889 24464 1620 995678 240363 6 21 1311 952175 953977 709938 829583 973587 963441 48136 749949 983110 165464 139688 169939 541 855239 840929 147 117729 24406 887969 938735 30 41833 884626 171241 38 890306 939263 90691 7628 978323 374952 988128 992521 883483 304074 993550 432139 948153 141988 844304 2136 462 883388 937699 637 779273 628385 9 256502 10719 976777 219197 126087 71 135236 290 997588 511464 791319 926008 933914 962762 138073 804083 6037 221854 15151 222783 498822 934764 7 234535 298776 969151 3 708548 240555 878741 881095 993083 553272 963760 369894 385159 28 8694 941613 915453 749701 45494 2488 337115 631065 933061 346690 670026 247 156 465249 2 135 992325 839199 141011 24148 899616 958499 896953 68 459657 481699 132395 714175 636566 527929 966131 543907 997849 781852 511810 981775 342534 994975 694827 738233 793184 724163 928172 655 859174 396796 987594 626244 280593 5 48292 402193 66251 538373 897433 888296 139260 380645 992504 329206 989600 997454 958849 162489 781546 353294 979885 419730 586566 25 13367 255026 108993 5 489576 955224 17728 2 11 212791 881899 998133 126950 12 543510 979780 2 242172 4777 683596 20 139346 542756 18 6731 76693 206108 992214 128 932053 645469 73029 988408 201150 735390 903409 9 90268 17264 4172 208116 939031 70504 9563 535421 773683 680911 615048 662819 937689 889465 929327 939868 560 926175 953211 896180 292372 560920 608967 52673 2358 718574 950030 33197 944665 10 349662 873622 890385 993628 8 553619 85076 889792 899921 578460 9337 609 109969 146612 335704 293853 193 824321 926797 698066 556722 47691 967602 958034 133912 885633 536647 965042 959182 456238 493780 930077 45 971040 928521 472156 948451 18993 630032 548 372987 458624 724365 6147 887084 992774 89908 438687 32889 15 191828 681416 768613 2 553613 795483 747621 958293 494 130936 976419 365737 257609 137209 661505 572513 995500 5990 997598 71225 148 886660 968874 944380 948354 997156 483991 855938 173146 13480 965129 505707 862515 921900 118326 942486 962594 876721 980130 17524 643530 976087 31941 407963 916590 482541 832735 402254 145463 921625 441679 794231 943400 273817 905809 223 232296 36449 641099 18429 299436 803421 605365 857155 662586 630180 249590 1 925 430331 158812 537569 960323 621243 711048 986317 7 861803 695722 73172 319638 437305 980085 930139 896972 761921 137280 673463 848844 806836 995216 998093 809954 782616 399640 96 311010 928245 558421 868190 164145 902427 986249 884989 161573 580574 937036 526194 144044 24 292642 974702 977795 981100 543719 722895 668519 2913 655356 930158 785745 824644 781415 974810 28 469320 949623 906776 986513 8 722835 895708 90 1031 3185 977599 975300 469107 588866 421309 954034 1282 914971 923953 167621 879379 127022 4 105946 2247 941889 822846 828608 995585 913577 998296 31063 905244 534018 7 354001 433751 187122 932494 126700 945845 703157 232380 1 4 510861 731816 593980 878105 856759 1360 693606 212 927605 7514 982937 645880 683946 498696 256498 988303 131 972633 115924 995858 882422 726242 385629 602515 718888 353639 553982 230060 178232 370532 324706 68999 2398 315582 297151 136 21 972441 42 51501 4088 602608 935752 708021 56673 466963 286815 700717 9643 884751 954265 641640 447245 3 558061 68 948479 255219 903047 74876 801549 365003 899659 913740 161656 224277 58052 984153 24944 90810 933814 924872 3674 79095 930226 2206 11596 14612 439795 735646 19943 932620 28697 751953 168601 844678 631707 635653 75014 5364 987167 48747 534997 979268 449311 946885 960865 967609 17761 13 642049 138410 227777 299494 14 570459 30088 573605 97190 950419 910398 797961 1 922119 512181 708549 931529 938295 142469 696077 574947 22948 846600 323492 174541 7 214654 770924 461340 84607 874204 724591 417766 558695 251968 9 4603 661164 9 859205 40106 172316 11670 60 7 975311 514643 1996 423720 902375 15 910629 5832 28425 270494 858648 969669 97 124905 297 789854 964550 413195 117378 1089 303321 955528 191 920219 385639 201867 2999 906523 880112 159310 321014 849773 11202 21612 113458 189546 11 945070 430936 1294 739886 17 308964 998857 944136 984645 398867 976231 670 75382 145275 602441 84390 963445 958784 604555 854028 979075 146114 857795 269681 954342 698287 976916 787332 938131 327 240443 561358 944014 612 955441 924731 910009 7763 928767 600406 54 163 150669 9 73 290938 164739 921116 612046 15794 215797 945578 7 672399 944817 171763 967632 53514 2 5525 954804 930945 987527 169642 430073 974773 346728 125820 5238 155351 7302 152206 53856 990459 434732 330828 303950 906835 923467 78 731688 55 242687 437302 776313 851622 542623 3 871645 814146 980031 545701 848800 10978 232259 67 838328 23 927414 982684 1 461 109 891807 170070 926248 886037 978771 202290 990881 134 199969 2 746609 912374 184874 111459 196 486671 954688 444 997380 993988 957730 998521 106306 757829 481936 23170 137610 6 831832 430 641845 884404 729745 893526 58 786 780627 566120 227 5 978931 396 582180 1288 77772 989511 789939 981808 545978 490130 4 593396 1 10506 693547 41886 879593 902854 984851 577057 502573 965853 26788 1203 621351 975850 940880 909566 986319 963054 450443 802288 321066 559084 726254 623847 301827 974941 806083 544058 150042 945184 879770 563729 965635 959855 703036 697 601 532655 16 781523 864565 566 650696 968549 648707 947428 104243 93238 910003 194098 926401 833404 997334 909979 971364 992658 12439 876573 55 993366 118 919682 12 938320 972 511869 283051 61938 867781 949676 748001 651 915614 946681 208580 242529 55137 868919 756 137340 593473 4 599031 155937 974429 855860 376294 1 515125 758717 245243 977674 147414 8 967746 950193 519319 899313 978824 299294 15 990969 15081 999908 415840 44 156479 949151 129373 44029 112425 4753 868744 447040 885336 947329 155087 351333 854036 278996 983262 752147 890966 51 1490 704762 86317 381557 719665 995931 704551 852339 48750 812667 748715 361762 16 994154 980143 665270 508846 369634 996104 998772 983412 25670 15990 443582 992725 263525 240606 432 53 904612 430871 99 64 270647 632665 73472 910310 138482 18996 3 897504 230875 127 929871 999426 167949 964395 871617 941379 55507 284149 968894 837345 29 991020 944707 722925 718619 562584 84422 972714 980594 283299 2 953921 893504 181906 639996 613888 283297 703253 909419 60 125367 142719 326072 710700 140 485287 327488 47 6 522292 270390 341630 827747 936612 398 939973 849396 56220 962948 916381 164354 920405 66199 348229 505912 891075 982883 948780 989394 558 885711 2 453717 355738 932237 380285 829340 875987 930180 992108 987934 467132 668855 576433 945368 986523 3 9 339874 750854 908860 693937 119180 998601 28040 3 845066 742235 554953 827026 13483 161012 485569 34709 945002 8 583345 360748 610169 2211 932168 2144 625252 965994 96031 320639 2 923837 895979 291192 928174 321389 985733 106690 11 669818 341803 467973 905059 693172 178137 794315 32735 308255 963437 424648 994124 873966 417323 459318 14768 918709 968903 95086 103932 988854 948442 759645 1774 914815 302449 335386 996733 584 114606 1583 423770 666276 937362 908476 928106 129388 983715 1549 858586 673827 194476 928345 324544 891446 33539 206385 87192 318261 161935 587104 714185 64 233890 392301 921873 382946 171089 506820 948125 959063 955894 823166 957923 636431 528902 744124 769009 84704 52636 19705 963111 828102 982151 392118 28888 433149 515916 966474 895152 913776 953483 519903 484794 833692 887745 7779 993097 361 983149 6 262073 898551 980210 601098 317930 665384 291111 348816 329 531735 876737 969921 867198 674611 787717 169936 146675 564872 994095 594548 910253 941725 15910 787562 866773 369225 983078 938568 863154 543015 846878 1410 560277 123224 890345 913127 93019 929067 520988 543482 181208 194 795103 264 959175 640799 24052 473804 822855 388579 90696 893591 354121 744984 286518 89407 123586 5 127892 861166 922540 924 6 138379 539438 67229 998009 332369 970853 600030 221834 765706 928631 429579 1429 82528 274 582062 830283 138791 3 150986 989704 859440 734242 954603 993557 996 870458 432258 451570 957731 959101 993873 931981 981350 160382 624048 742282 70249 597785 146130 979375 379747 107378 12 700146 185419 868021 565771 28402 1882 976343 978963 343300 843285 238705 138981 993355 983219 187515 873491 163560 935276 17299 999881 95 154 706592 976367 293728 407833 202596 962446 784581 776607 388885 10563 144499 2069 638979 15 927052 336156 114393 957280 526560 888612 989441 686885 78984 885707 884642 764170 12022 989356 874890 913409 60245 993883 899708 35006 902902 933862 264525 941131 447130 249735 977867 377679 908675 718520 858388 752377 961231 66817 154289 855832 964596 958675 869115 55 478820 837764 278512 466694 386623 425439 972603 954519 10 245256 916695 990490 981482 288055 1 970298 836172 675369 11 920208 409498 743597 630157 856725 4775 946923 692203 1635 780406 859020 24805 899356 230353 792702 774968 5665 901488 915190 961340 934077 573934 1025 423420 241691 683179 62343 693597 591656 989669 78185 961696 451301 115754 440201 680267 8 987586 814514 995251 7 882308 863989 838257 618770 909968 6 918682 513884 193767 481970 2891 977980 6 239 239817 939124 1696 961496 521296 546436 116 380 226006 946710 965555 403127 508 786656 900027 992480 855829 963355 302120 139 912176 980887 962992 867298 132288 965200 637963 881555 891043 919895 910914 3 969318 67297 179539 224942 431238 3057 950006 516669 74240 896950 661570 560983 925785 927338 10391 168005 498116 292835 496327 917243 959482 914775 254641 27857 655955 4266 12 470656 971421 932449 30919 910545 4 8 784360 968420 973272 636830 965733 828965 932986 999335 917898 972937 1291 8 800100 997156 997545 6 28659 9112 4650 12 326741 871911 862841 964819 77366 926073 476808 363908 993709 384342 867160 830456 893321 500818 934530 203369 500492 26 967 231122 334611 264466 72085 673486 803660 898228 503920 659110 673 991194 341239 311699 150189 12 425739 997074 3 47764 610824 747021 629955 572462 18053 38893 913477 17502 978395 936509 66055 185080 35 53872 95356 2 6 737331 915442 38 330025 939777 242355 2709 138 989744 286090 602402 1326 848854 570097 190709 427249 989413 992344 829677 656691 1314 830287 986439 936523 321226 970018 645131 947477 946144 107411 53431 961658 455333 4662 69161 4 724 848991 949311 992798 926748 504505 991913 845418 555717 986743 152014 839434 989693 235840 952924 924358 957544 974250 307 5 945965 79853 999914 446199 332947 547795 162607 995558 10140 468571 976332 23202 575831 927847 668515 96 138664 984225 852587 578586 39256 269813 448885 967217 844519 108342 41739 696612 531839 9595 975946 990711 978164 715705 901045 867972 47 27702 604 973096 750036 44 773533 334788 903306 870012 937206 61811 889855 947985 36649 196207 49351 986544 878004 491901 695526 329085 979394 886184 255 68 780927 14 938795 586110 73926 424 652533 410107 41410 37 813774 635963 927768 871144 51 986805 984981 713 594190 991765 935771 456572 381368 284782 33114 928696 140 959523 434122 811639 11128 512330 465162 974086 48066 52543 371648 317305 982160 117351 2 929425 4 831402 801198 280532 56499 535360 976835 958698 52 221 485689 851773 326651 959311 956262 789488 949165 715620 956868 423945 910011 246903 1128 614147 517326 466436 969579 961450 38713 774342 988910 122965 557676 989414 602 718706 884602 192 390737 988 338625 30 113609 293406 262041 696768 200813 640723 959252 71528 880192 86484 574350 992420 959078 940616 264919 974601 925228 217173 293258 995065 953051 429366 969537 704943 987548 163506 12717 984053 290638 71771 283170 594 50572 529492 993505 768858 989632 458440 4 943831 113645 878699 47 984631 997579 671689 725099 713883 995920 846957 100367 992978 851915 1 574559 617302 683653 276931 873368 991962 40017 973833 106606 860549 230447 848689 602745 572854 378279 964134 262012 859875 255756 7 31500 152010 809067 55756 5 604495 881182 118296 574924 175 857367 61 921050 41874 68426 6127 524613 480202 556903 927844 492410 4 1 2477 619422 40877 17 248236 928700 529869 6 185931 36 241611 967568 174531 16727 233216 871038 876681 722063 755 62031 664469 389076 18 304617 992142 262109 818213 153901 576480 952909 24 1 943662 739648 443949 798046 680467 26262 92723 950285 907766 233565 982123 895550 616699 995283 942892 883483 994068 449188 166728 991053 348848 350477 1000 131801 329477 887436 328119 5718 2 612952 882752 786070 3162 807113 973851 43974 910379 1 938027 874273 19722 928547 668809 260141 975538 971682 354 897320 927709 907233 393718 668430 1791 940628 491690 9027 274 230281 917240 375560 367951 395204 7 85 765691 960589 98113 673996 99893 102495 654469 46560 12 16829 896673 892982 729104 792104 127549 2343 980819 473540 966864 970268 976673 429 965054 968617 489782 214 235944 261401 7 626092 930092 436957 110675 13 959021 880452 171773 157 975915 3532 308308 1008 960586 798374 850812 113963 7179 514 433575 13597 3 303888 116175 18 113 40 881404 261616 270 962103 2077 37056 20677 949661 491133 984850 863217 802233 912454 645552 476071 467605 858251 83 102583 502289 358817 3 3 25 987411 996357 24684 925468 265894 854807 851487 944060 959366 894659 983827 218085 102351 590461 1 12 925326 954417 7013 313516 786928 956097 586466 119597 722528 988998 779781 574381 282380 999914 995663 897604 640263 728890 950248 994374 942490 91530 974032 142 604 243735 901894 478341 959084 414979 932548 593849 905841 996332 9 977965 280930 999529 129080 299219 982416 977336 970031 829358 23625 348795 621751 21556 9 889809 734084 344003 811232 98 987262 873092 13443 392606 967095 873115 930129 113000 19452 813203 924746 869296 976690 947458 991894 988882 1 933401 399029 282956 842147 219199 806681 996114 712301 578546 498432 881684 12 494335 992653 979147 302160 895870 781340 742040 938385 10523 947760 1976 494 914998 745284 10 4250 525026 991571 807963 889135 550 260412 130567 7080 276870 474634 615271 999117 680412 968557 386319 612042 266093 122143 431260 290598 119997 307917 433127 999372 928384 538344 164073 535870 912659 633519 918428 806068 108156 26 601474 71773 778382 999445 185 755281 175764 937492 3181 967 999890 5356 77 836971 583125 519105 956637 13601 544160 996116 855599 987188 247652 9357 983891 20070 115125 86 9572 984560 99 37932 513070 409 903275 462537 583988 715135 462365 526630 792719 322522 710415 802412 879250 16 1 996540 418811 13485 253355 960525 446222 671974 707 641811 920014 739042 773941 5 963448 373474 215937 953685 686233 835303 725820 535182 976712 784960 70242 901965 559426 931758 964435 2 696923 138536 258727 855523 925466 949528 957475 834943 414696 259164 344477 964858 80260 42 13112 980395 2 997329 15822 947106 37722 962093 818993 913202 430587 370756 893964 224597 749542 429228 881885 696339 977464 448776 339 931894 713777 1931 975990 362404 235 876614 129 270272 209 323516 876892 388394 411526 2515 951887 43942 110695 969707 942962 100485 720246 9 48156 2410 979509 269215 960569 12230 31715 64049 857580 862786 887698 901324 4698 646894 899968 496470 3 16 462317 32 863924 946042 761201 1061 408140 838313 31545 984840 755483 979683 112 562 996322 146 207783 5 431799 261262 2 515223 634550 148537 990735 982033 31 718838 414089 2 953396 157113 645805 965612 966313 994739 613730 451878 965387 26 860115 926768 365949 798337 935514 879369 358477 166958 80055 10464 424088 712452 541608 303999 374737 364771 917284 948783 130264 17837 131426 962539 12 786052 869930 673 221346 18371 301246 3 142592 855628 802701 914463 824262 379937 953145 924497 24025 661415 469690 16 852726 297173 168814 2 412156 808863 692784 511791 7 411578 164712 317997 553438 289371 172198 964565 787078 366386 459941 982263 718 961328 180097 957038 646797 861717 10 203879 984041 39614 176636 1 916695 2295 799858 436317 876144 456475 696978 639562 839061 909942 929484 736935 972891 696512 986205 965931 467351 934981 75425 501760 641931 810118 689557 975548 574898 451100 127 718658 209317 1 516679 878981 404491 34375 59 334521 789643 707764 926585 771232 529190 719170 1 203966 2 428299 874348 952594 2223 2851 988000 589791 653194 455150 992316 28 535935 60743 575207 707464 435641 855665 529102 795798 39 890911 754098 454454 885838 72716 73 12022 50 958468 231124 199701 5820 930536 20 777132 975989 530066 2 655941 943015 685811 826022 26 7644 6164 224967 8412 861908 592969 277679 765805 967314 394964 783398 952297 895270 63895 72885 6516 524975 718782 368615 15 34 376957 2 969898 415785 496962 748332 200890 992449 314712 970081 361478 668595 92386 438368 10 671757 16921 2647 890892 879768 924852 376265 999933 884246 200 822949 128165 593913 756343 449276 903361 939412 380326 971821 986789 410270 421560 1395 913852 195561 51509 271873 1100 983215 10 947067 994278 329196 893689 24153 156983 704058 46575 716707 803189 84801 36092 289050 893454 10 971019 997062 615861 196396 987723 226868 866683 417019 317282 765247 972525 215497 464426 539218 41 970030 900834 933714 6303 711707 807532 886886 762754 1 13 6 851420 35 18 590330 46763 901973 4992 184 993639 906773 968886 923336 952837 141885 711087 711388 26 441276 35890 609538 24058 700 111048 279560 3057 950803 573984 990570 971103 418478 994371 87551 1035 950447 829705 348 3 111 476240 328792 5363 458431 959155 950317 862121 2 859778 910476 486960 864042 918311 457460 152 1357 7 449813 194735 864615 874739 245160 650136 715232 871772 910771 677 475212 59065 554 98 132387 43381 724388 842382 655155 110735 264860 490024 118108 332727 142412 998728 804171 39 148392 103861 294085 961872 912153 82956 219273 685600 383536 474017 19448 865881 9 9 88 626922 549575 860901 884623 194974 230605 2 617090 426 90 943813 14 971365 468949 341559 342615 916780 257876 805072 308166 468137 102528 214741 991479 5616 6198 972326 3625 4464 913495 797196 986014 333289 207317 1686 849884 981154 905742 84115 974251 173079 284150 471852 174549 30 809348 66492 997678 473834 904305 929836 231434 417 344456 802485 359895 859459 48 780530 899621 1722 956442 958388 4 517610 16576 773526 11 469032 293976 922514 521948 842629 23922 967792 713256 280097 251525 637899 932269 397983 955469 161 982946 332 967132 949999 9161 21708 515683 958523 987130 1436 264045 2957 9 723592 957598 33 170264 374 502167 929035 2 882621 34 604868 3 514971 126391 90748 973593 978489 999382 440570 31145 952674 958428 981724 281684 942870 989928 4021 97200 453598 991285 799566 5 962860 4 899035 671183 396601 27161 955657 547148 933778 186 658531 900 876762 7 1106 696783 356034 267676 78509 492160 399902 10528 684255 476115 798116 887159 43468 788938 971182 354137 707151 409029 860058 34182 15553 132306 14 981418 950447 320511 297632 1597 951849 924992 233 953392 829157 227941 901823 616629 998665 3984 534507 929836 903220 159380 958526 740221 8 381838 464200 383463 219260 995088 266547 73 526477 362421 929757 8496 14987 532341 929655 853797 928603 486600 979131 67719 25581 489865 989243 953435 1 111 678880 133066 344847 701816 992131 283331 14959 640852 824289 642828 669677 444411 820087 638633 579022 46946 61495 849887 973066 814252 380719 872347 822407 260941 963202 258140 169066 975253 960811 938876 503014 916688 559560 604088 700849 708707 904552 728413 892703 56237 1 909415 1031 129919 844369 397025 6455 999195 259751 991207 998688 949923 840389 987026 998869 366 812951 82109 927562 405929 20984 605021 947268 990115 994964 956212 890612 939350 975176 8 992519 842117 22060 925672 924201 507765 328508 175277 760524 153 980502 195656 279 3531 454541 213671 43366 975319 883971 192347 15 927757 958166 492235 927736 42 224766 890717 597285 271812 902126 322176 433 767517 975914 988883 68731 943898 906520 13983 2 219677 39 829013 1780 2 252287 142643 4 24445 1407 6 952546 865265 31904 880943 917621 216212 903152 168597 533375 549655 973130 206098 778654 424520 157686 110492 390614 975433 4181 850 400561 150787 78 33214 74 736 491810 887309 2560 405162 172 991652 330723 936651 39926 1 273226 466252 240600 406826 858985 921916 158360 985458 904207 944956 1 152129 870130 423367 985160 995427 757337 644415 974200 481843 12494 65660 547693 818460 210017 392357 866143 383852 116600 958504 998568 624374 584354 891375 134667 106457 32545 3 17627 101 181112 626560 296975 204658 612988 901967 17905 751123 336299 220337 10 776761 575605 3086 13225 122870 576994 971685 681529 468472 398431 783537 69262 396328 245452 928153 782986 6 968049 995674 285735 820816 617 618443 994963 965829 362819 168344 44 175254 4044 859080 881412 914765 512584 16272 994036 1 936808 925907 299739 971689 11652 985175 169228 784126 4128 813016 165720 1 238 135 911863 478779 846041 632947 989243 387909 787262 951446 977354 713897 796107 936628 362401 974254 44 864516 933178 15903 234002 916344 9 927433 349787 954092 49945 980855 877191 1 422944 260961 241977 192147 1 479375 10416 509856 806900 173796 9 688294 24975 259621 992274 248380 402272 971261 980599 482832 722348 845383 668520 981070 328 582854 400829 46470 998604 372055 532758 349316 837057 116 1070 904197 908284 864062 496678 106281 225566 150031 975015 190503 961376 31820 997724 80 991768 871971 317932 435226 26 997487 994458 874755 156224 613576 976403 506035 777754 13 3 947716 236960 408690 356492 3 113628 192284 991087 998858 3 230228 2 952384 36 953327 986621 979368 26369 597001 957560 715428 968073 60 239488 711175 938764 895208 928229 16166 218710 74 2 546325 380387 555961 605433 20483 24409 84806 923788 432361 654553 965920 502545 1118 26587 926409 938579 854750 975470 951521 440736 457013 942010 375219 322427 78949 935307 954245 107063 862 303127 893990 2793 106031 615739 59504 746857 467020 28 877410 261543 103803 693019 150044 374934 577509 130289 39 50279 107 61334 533016 329219 907114 910821 218942 694036 3292 17 935825 4770 920176 271151 7 693530 81548 668199 586083 974545 490229 5 417498 56366 990015 426528 872836 1 441059 174751 660391 18414 999475 949374 401420 578529 971403 497834 985336 37057 534319 1 883283 338401 686367 995689 123275 641836 846728 18946 905817 866785 27982 956601 908834 142859 994477 15976 415493 642692 917792 1907 665456 14420 969297 136100 53781 930456 149796 765026 994756 261003 981005 351291 22 252771 1 606570 513276 970950 978831 960937 626650 793202 988814 424607 268324 11 3894 996937 93780 780627 197848 940720 143130 535636 925585 368041 174609 931083 65931 243147 45879 861529 342 8097 655158 433327 53685 287711 4 92226 795785 5032 920381 528898 492558 94320 254 182143 880486 922333 456779 210609 93407 867 13748 365672 705790 992027 5630 969947 187188 72 957532 851736 291551 201263 135 984077 917002 104054 830610 3 798765 242017 19931 334255 955053 4889 1772 921008 194455 925977 110 555951 2287 660475 931079 466240 711947 3 5531 184 891604 333 608406 20 139835 2 379898 570747 997986 120653 629 915398 282113 962180 50 817346 897586 215687 997058 407 936007 4435 1372 5079 412 44285 690158 158 951839 469876 830887 125 750182 460612 754624 253053 349338 230250 982920 325225 31 962096 1314 15345 981108 972152 13008 952657 693 112253 93 3613 169397 1 989157 62 809704 148056 61 483804 5 755118 885377 534430 127 794017 685057 597 87910 897471 303 964809 724437 15 840696 1138 689103 201516 32521 76454 654387 588 408209 6278 924101 4731 88088 16654 8 79873 75 939287 109206 210051 408194 949448 804634 821607 897085 514337 229485 570023 976844 747073 964765 120811 27754 915128 742057 8 888257 887 407304 598926 641508 5965 469440 414258 937188 975947 696 935186 865674 883600 804422 950307 971610 34040 929448 658 987411 706119 964910 130937 132154 133695 20 909310 340326 290063 66 302334 782330 760845 691684 248495 422863 578253 20570 3377 993573 305651 900922 299953 5471 6 372479 1551 534301 860275 3 848865 31317 426752 593518 298130 510710 43850 926556 489 30932 9543 940448 765834 428040 995562 466182 788769 489653 283522 601754 4 95526 831911 983907 369698 177331 967820 487287 970362 656366 915758 808506 628983 331587 890678 10264 112366 950579 43 916035 981258 681707 738141 248684 916928 56 791787 499836 365663 503 969014 880373 262854 623811 994385 27 426903 304611 495446 800071 2 606810 4 354215 98730 828588 14 495325 72 132767 26 302 920421 24564 3911 178329 76 6395 963839 25029 25776 796945 374992 876769 2788 145651 1878 972053 377981 43707 962412 72 605788 223 20190 931818 699636 709566 285491 779314 835300 2197 3205 3308 633560 278 47893 913442 154166 908339 884707 897967 2643 994030 409011 929448 514116 959474 542600 976070 276426 115058 122142 911716 25163 19334 3533 122080 580680 944092 630443 2782 44 992334 961806 798705 881789 199585 108 904207 32 5737 999708 108244 899407 1192 42123 847572 354862 982225 738777 991069 132288 35997 853629 978957 920682 15 346 975599 584324 996007 1106 288622 2 275049 771783 514272 961220 948554 873230 426724 445393 2 670700 158844 199187 130434 601375 612306 929058 568640 509349 955333 985802 891515 697441 280377 199453 975477 6 903199 172871 871188 280345 4182 421909 954246 963808 610631 304330 862843 9 207 274332 587424 879192 940090 297405 770883 109174 254342 990641 2 987206 5 408680 841584 9414 784161 288766 922233 3 55463 90943 4 859838 949858 947057 872421 591909 2 523531 879915 554664 39383 233390 331504 757695 869363 611603 45942 356399 37477 700606 894702 631137 687944 990507 6 981684 73371 910108 555422 996368 966393 294201 986793 643646 995361 491698 980585 873404 969531 743620 158422 788999 606689 861358 136308 976780 202421 973445 924880 76277 731029 986282 273103 78015 415119 384 980776 693865 211925 12331 930344 16 25 321125 42349 633460 882517 1663 941618 602387 757898 156262 419275 882572 414135 455468 1725 972969 270678 394600 19 592614 2430 612740 365 113294 748248 51769 159586 428638 959279 387947 829639 370674 929056 407762 7 256479 200 226179 20 459034 937268 915658 905390 41462 334592 632664 36359 596738 308497 13 73249 997989 907784 951264 870168 873657 270 15220 915010 849829 819636 845178 406376 3403 864734 5 259899 974455 919772 923939 568276 938643 504690 1106 363 721801 981885 992352 11917 713269 5 146763 722815 785218 582474 248 4671 151002 908142 43 995102 144 7 52971 531511 868111 998642 916815 34355 4558 800177 141714 69829 226847 237652 970474 984443 561644 992394 970278 653597 940891 11337 985573 86692 934456 989287 945981 568536 73070 894393 834088 407592 902965 982087 973821 576871 2320 990950 980480 582830 686797 958532 834903 326043 2 730187 40 886161 854219 950098 18582 963667 106812 837 779364 889607 634025 491120 94106 623 914737 237132 995689 507 745705 183477 952847 800529 671848 959659 4 990619 109449 843634 954014 982872 3371 785586 57 3 922961 986193 337017 1359 983087 589056 33 18856 8 851735 979324 101053 508 921399 605785 929464 31 633748 14382 594397 8 994583 398087 965629 136061 933928 702 704852 708238 851735 97860 990265 839083 766139 157837 7 998249 37042 959897 954301 598145 988415 880161 552908 172 992579 429 998355 84 693694 922557 889557 936374 999051 994332 79941 951289 699403 971814 477491 589887 870076 515825 996474 917648 978825 76081 974859 681022 2731 961297 777148 233211 999496 144907 906683 804113 864422 642689 450521 335483 96 51387 2 732 581865 779816 82735 486777 47 937521 863947 72071 3023 117283 6 29229 856338 368469 285 930854 149221 984361 904314 987149 420787 267718 993071 607744 905251 908958 136330 724527 347146 25 780829 262 78580 1521 871063 64624 705052 2 792026 975919 170937 2 438638 363580 403936 815682 91157 458831 920073 304748 974664 854102 88099 580724 444729 788247 585327 355453 828848 1959 628902 722491 916736 372488 175264 276104 584030 8 77 1 999131 763036 759505 852589 159040 95164 957166 995405 111 689259 290002 319131 182584 957827 290 932340 161940 563085 838388 465302 910242 921381 518680 130077 918457 78816 85107 405174 1387 407524 291162 92033 794828 507355 587828 820101 523475 297944 405849 869894 633954 581944 992466 460026 85037 66481 872330 3 120 711836 985392 184446 719098 464675 586983 857975 3 857803 139 42347 503422 1218 910705 531636 976454 850641 69 675342 963738 678395 978115 50 886791 161769 158182 738753 19509 294182 23 983204 184 263 305068 843451 584229 771521 945189 961537 962000 999932 345061 824516 363341 198807 330457 1663 177810 872959 447160 10695 396094 989488 59034 99 938340 655345 222609 419479 640925 946679 954117 749069 980125 5 188535 645788 995759 960538 94551 899251 724759 999865 7 810020 986152 464123 749138 361264 851227 397458 995901 943526 282117 605170 216765 922214 419723 977880 571288 860516 257555 173938 135986 346489 944073 873927 404431 61345 230 669399 990235 982341 5 781511 938608 2 979 919 930510 996811 116445 765203 72248 106 153250 30935 904742 69750 398128 892177 996609 385933 921373 553 492538 992405 937052 5206 855026 499539 79973 815696 970296 389 970441 426258 815849 818004 3549 67769 999973 934095 305525 976133 337842 34362 925372 849045 915391 966044 984812 30 327601 2 761167 143812 646075 66415 932823 60760 124398 981663 167603 1034 980788 323813 994825 162949 943431 462 421622 1204 531977 742639 5966 6 203837 899519 231 18130 408680 363704 448569 290104 948110 157 919592 309949 454288 10840 983285 542036 913283 11216 970409 808323 170971 959471 734633 11 520448 260489 755209 19 580421 818088 937381 901715 592878 43 830581 40945 813186 895626 137900 5 299338 25513 903205 550412 969654 219714 350123 745953 71482 148661 8746 35 3017 51 522801 924452 736840 2 688725 177 3816 709146 908443 64599 310918 821949 968617 35685 693888 281677 3 222438 888456 956188 998894 423964 196749 967151 53210 9328 683098 416932 743907 44 599899 4926 4268 428956 758979 972922 5564 826069 880799 382791 968124 603283 883094 72210 996941 775624 129348 990180 374066 984456 643329 19769 989654 954712 873189 128604 15 665774 926193 736303 847245 918769 320885 451394 97 281821 959296 32605 13965 865574 799009 371313 948258 263464 965022 24109 942214 997158 856493 3 149187 63838 438894 984776 992522 396737 965024 918238 991044 756305 955157 68946 62100 233800 399273 357049 190643 887199 575678 409325 882325 457582 2 355602 606425 842380 818993 957368 958392 864814 188744 427104 226900 331977 990003 90 507600 984124 628147 571 981530 470591 224709 144255 23 968052 566962 894916 231565 659013 951483 113345 862859 17369 953541 358078 15199 308182 970065 977271 767186 25838 146409 6611 996613 992119 159 986261 982485 148472 71523 125 7061 821411 14 64116 1 262711 630454 414867 55516 1287 883512 444749 987946 740772 695749 963749 962984 23775 982685 998981 450065 263728 690131 75548 105314 847580 156 20 939759 62889 985814 751810 825511 455895 1952 368531 552233 985346 673492 22083 993373 90406 116 114093 911490 959773 132742 933543 957740 218497 83073 953092 985105 1 199740 963736 708134 586166 562490 590348 892538 999568 97371 65339 859597 77946 126965 54785 5 922365 256935 565643 774333 9692 979960 159750 56415 1579 707140 971203 10525 932054 188558 740312 811965 277680 103483 158010 133709 771336 255918 960261 805822 983211 959528 541039 274253 119616 991673 606994 973434 938385 21765 329084 936759 990408 307730 131617 751485 990109 149 603606 500248 963474 72588 17 2 982172 552452 172500 23787 781250 509847 357735 5708 903702 2 2251 898143 2495 203246 987445 958496 343570 180928 854280 342004 239200 996390 921296 660568 561964 857464 454340 754888 736706 110105 462781 612 993366 903595 868058 851419 783515 651726 904507 604373 32 31886 516257 3306 107884 496152 770146 66025 407208 591983 130389 3 994980 258655 886444 941060 849 198016 940090 517355 65 820855 713715 406474 701892 990239 164865 631926 73765 3 980056 615119 494484 516763 298022 4 2 16 1039 326796 997149 374974 315350 987478 833939 992590 183026 690456 767604 42619 783208 11 13479 2490 218 945838 10 638674 29 682917 1 490447 608035 715338 42911 434341 291 70355 600926 76 692162 31464 981173 985967 995804 283432 839205 579228 976128 11 573197 416032 976096 10 954586 26326 82928 37 423868 950480 105030 989344 591309 494601 904938 497501 238869 286528 653499 666192 917374 48444 207793 961191 547038 585646 997021 992553 47283 630633 370438 761807 874000 433 245188 571 586004 835553 1638 46 999503 2 561059 995249 630090 836058 10527 609440 975148 546142 502523 945919 909735 966508 65412 336797 516585 476101 7636 10 276584 9 8081 249175 854894 48670 895676 384296 727713 210219 971825 767130 118012 995149 978108 1267 337638 807723 867300 3 386 742686 758980 998206 614525 376526 29808 843797 943094 1869 591915 993852 190 3477 979556 870482 419276 4 979940 55125 968105 906307 955585 324460 404493 256864 472739 933744 715567 986432 705962 994937 109 491471 354358 567413 340084 465 701628 523619 38187 11 776850 995085 56 138947 622035 110987 48731 5 935960 10259 943589 357360 925264 57205 673833 388675 984850 316403 961088 384 220435 11 348889 976307 639746 90362 974680 850814 970650 559461 843425 72206 924865 3 35836 230626 470484 7 98903 76439 887685 116168 152 975624 971447 65816 189477 210 3 235115 141997 817443 693551 5115 560690 912783 784846 969849 248884 22 667013 898532 425077 412598 758033 874918 948485 21 308573 93257 261442 986660 524161 872723 963231 406472 246568 2754 718501 103370 942441 104417 19110 496 3643 922636 662620 992226 429684 947746 290380 605300 855220 967502 886445 244317 907308 917290 324247 6 996430 998231 404850 444020 37818 39330 6 92067 176920 18130 98506 33901 313761 169244 965219 101 820716 939416 243111 29740 2347 239436 666704 906089 855798 5 24889 330635 1341 339233 912663 654972 989343 161265 665353 847516 953660 873151 813665 395200 5949 80 925769 943173 814478 950203 649296 543015 718669 819318 882666 947863 132237 87510 911455 442594 656082 212808 936531 944481 739480 642308 869759 8325 968920 871200 309317 331720 302102 831147 150636 304100 963581 464005 381613 170796 988001 8 960229 870255 31 995751 964452 866980 872187 233925 967718 596860 722863 781530 257890 103 948194 45 950936 691074 998123 395726 408951 8161 102194 333572 640 980932 335324 776450 116 509413 529003 964653 652681 934924 961140 763066 138 982874 442740 85222 110212 423908 963925 725626 37768 457270 371970 141126 173594 873339 9113 721758 995160 223543 31772 521232 195012 287821 305789 957119 987728 150225 953204 312450 492625 788187 759807 977220 182327 970702 551187 109 921957 615661 952984 579 962639 541620 8 190282 942870 961962 997260 2 928669 44187 742970 148704 957352 4 944015 567435 651208 638721 494175 864057 3113 947598 913008 669706 904884 770096 1858 596497 3 891076 989626 1273 884748 30 954174 55 132955 633847 977361 972635 117277 807163 947767 191064 948168 136985 277 927239 4986 977598 817878 75185 93509 812228 658178 552476 977482 696719 88280 950750 90 631375 970839 905848 346354 16 5089 891480 929390 998294 245 998798 921052 7137 4 13987 47395 150 977946 677 774419 552697 887194 237602 2 691864 815806 976399 726620 949707 672825 810671 714414 850333 278602 968064 399792 2009 344 444818 957432 991544 981302 882566 974090 435765 755262 608220 30 1425 915386 749646 933244 498007 915102 448959 774823 978443 933087 7689 255203 248580 877937 111024 281 81 4385 976894 260730 824881 779363 475181 966417 618073 704494 977164 939075 850720 978495 972879 920840 18981 12680 201786 969316 869801 10487 1246 2199 1937 7354 275036 14367 232204 985746 793180 987156 1606 95579 14189 100968 993664 99355 958169 81593 994304 909358 74009 241385 245877 7 352811 113319 963494 34146 958244 2332 972655 350855 991010 509501 6 174 967838 770047 897004 951133 69591 1747 1 22 801376 647377 965801 412358 816381 709450 576897 69539 935184 173866 860750 952130 12 750206 816717 70737 569164 440996 970106 34 950083 244189 52414 6 600509 620718 3907 674961 465265 777516 594394 710705 530278 976730 175176 241453 99849 565110 563423 536673 17332 332049 377350 137831 720855 987897 982494 80205 429427 983422 66 53079 39 315632 416701 177564 250538 231370 2 919051 41911 308 994981 992413 280541 680495 973410 1066 669238 730868 584620 991609 360130 575983 8921 363584 380609 212936 997675 84854 150303 435528 376283 380755 685020 2 495976 971250 662954 956501 100298 946915 52456 145373 864471 524464 437715 824107 939959 984256 875207 6822 905849 455159 974904 920090 819209 805338 7434 65648 611151 639250 276852 875676 3099 95 6 66829 143 826000 45292 34 925055 304990 33786 504341 203155 589745 47 23 28 50271 938563 259473 828167 990429 992318 41318 134359 15 6 27435 980132 84853 946113 971436 584970 963518 885325 123844 58679 648621 394 105348 43669 602478 964736 894349 261 991770 4 973659 243588 925254 985735 65553 707995 790067 49620 842122 779909 696904 259517 362873 41993 641772 697073 899047 799928 561966 16923 996675 987140 837298 122796 959182 307355 226514 26868 6979 973277 877484 216625 3373 369451 896861 810193 979517 9 1 852726 3 39565 113479 30 178001 622067 961991 366462 960086 958679 925356 304 704362 431787 989788 984763 787745 64163 702376 599313 829485 108708 967482 994502 954434 602855 974034 61 3 748482 947681 816165 131 985958 324566 931292 974757 978197 46 716691 931866 886669 828234 723569 556257 166435 810774 38327 939739 994015 455244 828837 567267 946882 934535 17685 832338 381677 385323 899834 958119 423121 53168 996743 984096 737469 806864 945999 742 667823 125055 287436 8226 7980 440546 960114 665571 232399 259402 71034 573738 14 985540 914543 142 833582 346621 51133 349797 767381 495693 475938 728494 6 868852 691485 990868 210858 851538 404525 13 16363 131668 8979 936110 997606 356307 346649 965768 597892 353797 863653 105146 924200 265486 62 130716 294 949417 908125 613009 877959 2 935237 60 1222 59932 940945 396751 983038 610009 992150 45904 596252 4 160500 9 961559 942229 992251 917068 66000 831438 651631 967529 562944 657569 210481 57146 952273 316089 951276 671674 1455 642732 455406 43753 436282 949004 831054 197991 295782 358 965495 780844 859744 980423 579245 2 978095 216819 931342 582309 783522 991689 758039 258038 162072 661873 69971 989191 492967 342031 988987 416389 923719 848932 683428 993623 29630 5 135623 926088 928551 826070 235153 306131 131895 340 523764 979350 936916 437022 747533 2 8 714234 62 688511 1926 536350 904181 768394 825178 635212 724133 182465 966902 818529 2521 13716 912067 350938 39442 635501 199470 870496 1016 930115 21223 11 998314 803851 19986 956070 132473 548079 643698 847679 134373 969942 3356 890145 871752 804412 295017 132646 962742 961389 763756 983627 762319 102511 953034 503334 8668 2 961975 985393 600242 826432 548634 393233 706115 644497 917896 962131 971056 965407 453313 847467 989050 208988 804849 321562 942474 73143 1753 912966 894602 253093 102601 676969 821045 682720 538197 157767 942573 43 593806 163834 298514 867495 923402 131437 445104 186033 191422 789324 397931 36 171 841966 583857 430 550003 882089 946881 797309 283191 922482 14182 244929 967277 11 136 546630 114 997955 865965 986759 379756 972077 836020 479 612860 2 224886 7672 411083 3 852607 33 3726 876465 951097 404627 863122 294550 294950 309167 852152 646681 906802 915784 381023 14 515393 983619 898061 249043 23259 99645 728286 867543 944155 83254 842102 54712 7 288027 986013 976485 42270 191869 955178 911154 19094 907697 272953 981477 859288 991629 727426 137 993398 86622 27 957896 883410 104 473389 269131 442273 766988 2 996563 856171 374548 379 916657 871243 10 121278 496707 212289 906610 854279 946383 970 996829 996401 501587 805815 955232 973829 935668 184 649909 930125 292844 994767 131495 954380 863562 988477 999138 812286 9 965619 207073 699279 495688 45463 4967 917128 47 776168 495228 29637 814890 29582 670354 618997 963897 971 954249 850387 266052 980374 632069 160702 916694 574333 542641 986074 311669 71486 940156 23845 60 526182 967824 998806 11 511934 890700 856658 933708 85290 86099 631187 2966 149812 424248 18403 267613 765407 674898 989683 906995 856512 106096 971055 67001 899307 78911 598331 468877 130334 868453 948456 123 1554 84 812536 35484 338726 785726 11835 283223 21860 95231 891637 153184 158686 872994 767468 14976 216745 62534 47882 1 808384 588 826752 772669 262928 933149 974258 678240 323185 862015 3595 989699 1910 803620 10327 10662 956006 841876 917327 7 131210 628826 607850 1222 725523 948185 174943 982345 909854 462898 962749 398012 843060 845777 207398 1587 676106 860008 92291 955488 3057 960348 110005 24 892989 120799 551588 5057 634757 226571 105475 954444 171055 933617 1723 356137 977615 358649 2244 103023 279627 999323 859656 176 700764 50 1486 115 755188 401 3 124420 288792 720163 879598 2 951356 332784 386361 119257 522505 1926 419 31376 174785 789099 278702 621607 461066 804657 425241 2 211774 191 437676 999019 1567 682154 276675 780492 19 981006 571557 439710 757862 386954 965516 52394 2 230393 64 938154 390927 856240 53599 897851 971898 7769 246713 25 155431 284391 909823 962302 937417 3458 360856 799201 221953 926775 335814 295010 584775 1310 968626 975455 564876 259239 955211 2 1 432011 988635 457101 93036 618605 41 6432 911709 891027 991860 708729 168779 810936 49 170619 530772 962441 7 159172 611878 565245 30922 557736 25339 511277 744965 772008 324877 546668 967855 315309 869624 4401 171156 284064 904434 893 965811 937344 219514 11500 457339 982133 66 911972 8116 239362 9705 931067 860853 982841 435438 809584 2974 769114 1236 90615 2 972036 904155 981563 537128 854149 5 708084 929937 3898 40290 368139 948972 702 971854 995007 396124 862991 71033 717694 908782 994946 358123 985127 466012 100884 148827 637298 899457 212823 710724 368609 774656 958512 424755 828527 44 587996 645754 50 877926 171958 11545 3864 12041 333912 543809 873086 963738 991703 391112 971168 4957 1 84373 990130 944119 2 332124 452571 808589 322899 956199 429155 274636 559280 10 3238 975240 167482 936516 719239 552308 260911 173768 3 770206 874684 699745 993658 841110 679929 938338 11693 59566 724339 729809 42 873412 962349 323767 988077 883312 768605 963899 942574 599811 736772 980769 993356 324198 959163 883130 4 886711 107705 989110 533328 75631 152756 511917 999585 16706 362584 166 855741 294311 113781 17 959337 1290 553783 34637 1603 317042 418386 863778 556781 5126 914348 156118 177541 953565 52583 221675 666264 159531 987836 9 421947 902261 942 778557 753903 151 5 94462 997861 14 728721 52216 970077 144930 38 353461 965196 24048 76 115474 609905 58280 497735 20088 244947 996206 35430 113777 532488 742974 844469 546089 153505 15 970247 391599 848838 976435 614169 9949 15 1030 289772 995684 955037 977675 678573 7 476808 140705 738493 19 572894 5189 971258 1075 957954 885306 24 10985 980126 145624 340578 651318 356590 864099 934775 2 727465 2060 938190 743700 44139 471 940482 693014 88866 113842 365514 906191 776131 7 396380 267074 20053 296939 843363 947477 2498 67185 932389 247916 442175 311896 154 398446 243856 563434 141 886841 412110 827584 445324 106515 915108 713926 997121 179 79 872631 895089 614315 54 5731 355742 602197 1 711809 288480 135759 28805 607486 446623 980607 918011 678934 633067 678987 3657 126 956963 891740 212639 909469 343705 751960 251464 16 25 804173 966266 348740 71423 84179 878949 513 519957 955131 971224 85072 490526 991263 52 199868 805525 1854 979318 977698 862144 885592 653130 863112 987726 956834 734135 2328 381988 715475 958207 861067 55137 768790 883280 9 21 65690 561 7469 854862 761253 192259 921123 979033 233270 898326 305956 477421 427160 821406 661752 940121 486732 819415 1 3837 256471 987820 175494 962900 312331 7 87611 456443 119259 392500 920204 821894 957403 986271 417169 27 582003 907683 628436 301594 33 710666 925094 965047 377662 972944 543102 2 263371 630731 993150 221639 960391 64691 347960 13 986503 807099 886187 840497 167 912299 868816 837146 726175 242061 14 898560 586632 923172 369709 25629 480419 18649 183 952113 22 5 836625 690744 505440 897446 973877 437 416091 217 159394 941884 936065 726922 948443 586006 8893 366243 777405 161218 252840 304550 618022 11 993546 940449 985003 919138 752010 973775 749783 907091 929145 330184 969504 633270 936018 13 538173 6982 142329 22920 178139 343113 580068 903455 303397 298951 916919 243963 696773 990241 57 157897 721600 955608 116 5 726536 557795 3 541665 60752 2502 417838 466983 387774 460374 7722 58506 978229 127082 962351 42221 703337 982839 9 865806 87379 942498 8443 888412 107854 82740 874760 972201 4607 9 9 920387 854034 846670 177707 3 19082 572946 876283 879296 670 990814 886808 401473 1 389946 4 663371 638776 971423 183 2 203 3 743813 2 968955 255083 562468 956726 364631 337204 950533 955390 972925 926516 907477 230132 317800 327642 688307 2183 242 726862 732751 305817 3 996997 966884 863 917735 2555 9491 262125 56 115944 165687 987239 15880 299633 176290 23116 425 78444 991005 969850 61462 897109 493469 5 525903 884632 529 11747 646543 334511 995283 132801 25889 952530 996104 839379 836366 666241 17 3 935505 373496 136657 278103 652884 121053 318270 648396 979229 870902 127814 15 574158 806272 53391 815619 818184 883741 49121 1 436683 988735 734948 18373 46 727215 642886 706286 885138 947941 40900 310567 893614 974939 341525 424491 40398 720836 2 450938 820753 819325 819862 81598 716625 160573 980809 933681 983964 695907 586 478899 74020 939581 996530 925593 855867 95313 839443 1 229093 729615 784909 260 4058 5211 933864 610317 583836 33308 841921 867485 756 361195 682844 945484 936019 507581 113057 378552 969185 825158 27848 975524 810306 951056 311289 842966 724580 984213 960230 273 976923 980326 135432 390188 924044 139666 1355 848745 572438 723090 127434 726585 555623 3 932641 890630 951707 998525 82956 407784 991631 951923 779648 704896 286470 628180 2013 775314 894397 899620 55722 36 879474 20 416959 2 9 893803 879577 358611 733672 67532 843518 907052 4 999267 794590 395464 885994 10176 846281 302950 948260 4425 19708 335333 897920 970447 856735 5 85388 187960 867319 3002 192887 979829 839110 899489 102530 895754 980099 1564 940695 337811 925928 10868 749211 2567 20762 918593 459 113713 115466 421856 146119 169776 946702 80774 504677 4391 6772 3 930243 986470 897149 939 8663 785547 10 54827 152291 893778 222275 794063 512796 694082 998075 624250 7011 108088 598288 1897 961951 973692 686056 493586 979886 1 991152 952727 204838 641579 553604 708058 644175 952051 614395 684724 660724 989562 608 766128 865759 976470 329791 906967 406162 111069 919137 932596 983436 6344 604383 982281 252342 972552 846793 803225 920122 204940 853508 965350 8689 963202 23416 498874 986751 298 10349 11 191276 890917 983855 297029 994942 2 992763 190626 347927 215023 79061 748032 18574 376 1 884731 998039 984465 952909 35 810717 68 297746 55 713554 402170 962872 541370 1 88 450948 949084 913636 818774 60053 118 23613 2093 536382 270128 838175 115 975801 405094 439110 912867 687919 204 341244 971511 857188 787855 655767 907378 95999 999225 385666 372364 14867 372390 384874 14384 871304 7 326 670901 998775 233176 646273 218722 296793 928538 493209 937689 604072 229723 835194 274211 996312 431520 592506 878148 631401 78 988706 497127 698098 401194 996883 7749 943486 1172 326527 922271 877405 941850 274824 164849 270144 285346 585688 920325 480899 14855 298680 770 796009 630564 683858 566645 3091 922352 247736 860287 416879 745797 812879 11858 315288 333434 866108 983825 761761 956501 438440 971496 492950 975686 997998 355371 998056 229 1 175841 369494 33267 637661 912385 844556 1561 644321 2022 508649 903544 32687 816873 84018 472768 5770 668988 906918 520086 440020 263319 954800 106294 875346 963734 109777 971914 879514 294997 14943 1144 394866 969779 2 293432 2 939266 850648 475616 68416 11783 198 262587 858303 9451 944354 391569 19470 47894 966979 216269 230 81525 270119 988599 391 532219 978126 438514 275549 670669 852191 193 324427 965684 39 175798 440895 17 1037 553170 998075 80692 754714 140027 260349 325219 974226 572809 988585 958412 871831 996907 239 57957 242635 599360 246640 725226 876992 65063 774933 286678 990825 52318 980283 574975 686146 963930 64422 416517 408200 5582 995958 986180 64863 2 559696 857504 946 953370 526855 977540 497679 570779 93540 171586 855555 992861 395298 824466 818436 13744 948850 683499 474158 445908 974950 382204 6539 943299 578824 951273 881969 493908 62 81 799452 259972 793 182 231552 78636 695158 992936 932600 996643 572823 934 2 288447 106024 971558 67 755889 750427 428629 949815 12680 123 564747 279 564292 425857 833380 860260 392591 15 932253 3 485483 962045 680929 953200 947036 941182 328342 756519 59 853591 857071 396901 471122 658953 729 57681 393743 906809 719751 151149 208223 537906 898376 248297 394702 991792 384073 970972 753 420308 2 394756 1788 937623 534511 950340 975365 145044 555509 989205 976884 917039 555471 670035 2673 57 873916 951814 473193 246506 962143 970568 239303 950816 336157 951460 561596 20221 43322 7 2 149775 156 780117 654335 927118 3 934258 808379 914552 967434 7 325030 806218 709268 122233 782963 919224 5 983782 59752 971790 912712 725122 925264 926002 935278 673798 961918 24 872802 303350 945081 779092 56 863458 11 981821 784344 914621 486831 609512 219799 37 117380 435247 925251 940573 65193 952727 724178 41350 90 960611 45 953647 165362 732366 874804 989091 609046 609423 219 978544 266042 675130 30693 440767 150995 963296 659733 5 929538 600 999080 667871 927655 898687 882478 993590 1 130 318513 46830 78245 33 984381 888578 838454 979944 149989 957080 973019 568024 747159 371236 980621 3338 992439 988127 2 138171 862314 908053 96925 121 455397 83 560973 230609 2 403073 310479 867172 162926 407584 20453 868625 726879 795345 1 913926 887511 940061 108 933895 977349 888854 199844 105062 930419 26857 950026 881047 234725 643652 151 4 164679 925872 639353 754450 326423 17482 322434 962338 330828 998020 199159 868065 140854 255735 18 280295 124823 764332 498350 867701 28931 407939 702194 33807 923910 776124 897792 425559 703708 565747 960129 972457 279606 68 17872 76321 999567 80961 831845 31291 39 124171 676507 726772 934149 986176 668915 303410 625756 446126 29301 596603 943654 905463 28 156503 202293 1654 920728 115203 856798 224 859952 13 474791 995359 497 206848 934184 41 90078 531949 756457 743090 937623 396771 863977 996454 23375 980481 415958 831487 950959 29523 76436 317208 566071 889020 861724 19 383849 759793 851859 931606 571600 345001 31259 861272 703938 549981 198469 578467 787390 961075 894650 727924 854903 377667 20015 236650 307636 4044 645132 146155 972719 6 575254 68644 960645 19808 385767 776 199 815694 790 43442 674881 980038 53920 969030 147 15 880904 670384 1 96953 301522 129518 915358 847092 310203 974723 943333 314376 650824 262908 273738 943850 634992 751488 414822 628257 48969 110300 22179 313028 644990 2 636690 826734 6904 2 910149 864100 800552 983094 952729 103 2 11227 994705 907774 973156 1605 233700 9 222381 964834 941734 157629 638 466031 166095 974852 953129 354692 12 955409 960073 3 538660 942581 608908 950380 961530 787604 276 121843 316382 1165 36 85 34 964670 384916 980620 960201 976080 2 66488 4 548573 501610 990513 824 767354 3 2 167904 991934 18325 3 546392 855740 948220 960932 303578 800198 727352 958141 114 309137 994924 268487 937617 654490 954766 431535 268184 64 904438 944533 166991 518475 417121 887012 428671 933749 268757 507268 26 966228 7 2099 605016 808820 283803 22292 368586 565004 795260 25578 46 954362 842578 95 958608 776765 1452 999560 640971 975893 497592 6 18562 990217 831416 38 890567 948290 736548 47 392606 207896 222881 983825 118505 977394 934972 150 825884 294909 356942 643 375756 99 968717 942037 961870 866181 103018 457058 849621 387427 921766 29979 936669 6179 419954 856722 908730 989244 4 533099 9 679866 905825 427512 848446 939253 958481 40452 925796 956858 941639 278985 15610 15201 328053 1683 64931 802873 361679 812418 493578 219963 901870 330064 659871 246125 111844 4227 86854 934072 97349 65335 858303 800315 2069 926473 49045 2 898676 71 130044 4 274066 981841 98 3 989812 59511 572867 918242 181 701283 954005 12 12 990415 940986 11 989565 512808 778749 884140 332782 847254 834009 969416 576323 899183 620470 406058 305039 9946 265332 305357 241452 5 665595 913054 36677 806601 876630 412988 612016 591875 871718 188124 613730 593833 801661 964212 932372 912798 479749 874305 983121 249 547613 966059 1163 133 3 941940 968167 168922 958331 938547 17614 436773 952711 364212 182456 13806 958526 341459 30252 718763 460550 184653 919506 989298 17797 392165 882096 325180 10 560179 68 54280 34411 169429 999321 578312 3918 950377 374911 675266 567007 811095 955568 593698 893906 646713 1592 5325 573301 879379 785994 84 594097 5 1197 17380 603613 969141 404864 337025 985606 857422 494103 789999 980883 534186 767262 378861 710127 226346 953116 261 449351 895770 170585 802234 941747 993910 36742 826579 881958 491657 390746 315926 1643 980103 513214 999190 473279 629237 330824 865714 84110 337915 5130 758618 472 4591 997433 955320 779653 992257 948763 50674 231946 23930 969283 563763 172880 665019 687252 952831 21752 983517 431801 809170 930326 107505 427935 74333 306211 470480 977583 993218 562915 327990 545217 989071 738301 997068 781391 997882 450012 727521 730095 153 921659 723072 217643 159 795215 36171 566767 946673 20594 956552 884732 130501 466858 999439 900613 890471 9 515356 544601 864517 540861 1261 715775 900943 321737 254628 213834 981588 1618 637729 984403 276773 995992 397986 821801 352758 76201 424748 97515 845008 10062 25133 241129 416035 504012 743168 5665 597732 67113 91323 587343 665710 738891 593326 327892 972817 44456 994667 6 388933 179210 945815 973512 9 323736 907272 10 209923 139073 880822 15178 886489 13507 461712 924142 71 806057 831964 14181 157194 128525 988843 86856 45 670317 295749 401839 34 336 164984 993694 1219 31522 72062 2 6 594504 508991 762887 881 277915 4325 993038 3 467790 213191 33 844458 904215 833153 845797 1 12501 225079 921440 615594 615558 864133 767455 429773 10 253083 33016 2 21550 828408 742109 752001 368161 252035 287726 461212 5512 969778 934629 299221 281360 986676 2043 616090 795310 926603 928160 395685 233052 4467 925307 5 645204 990343 455208 975355 155 507373 1151 962369 995503 249887 826655 4510 138 497222 856846 40 93761 779492 977310 288148 975153 931427 890351 1 58 970275 930584 997106 10 880336 452506 863432 8797 936274 930470 389295 918912 140515 662502 908964 565392 935152 77159 1146 970279 723874 169379 1400 71635 99923 11206 859349 953096 15207 855925 157299 704312 554443 382648 349691 977275 28 325554 10021 518879 786091 951665 853529 996178 963919 921165 837592 189275 879058 433416 906126 839309 93775 365628 991099 570568 958459 874438 700022 959248 452182 232 226950 783356 301472 903042 953888 146 991640 315082 872241 155655 606044 939292 6238 163182 460043 39642 755376 258 589848 3 29765 734871 195759 993636 4 5 182293 327519 544963 870033 65022 68463 844888 909276 657197 729188 99709 878484 1663 918521 871382 93770 5732 972124 47 60986 371098 582804 874780 947030 913984 129398 809 727624 950737 237147 602056 101759 1 338655 954443 912102 954259 15906 286189 21515 3 79304 973526 998878 217653 934253 280066 658760 110302 267555 979175 148453 12627 881773 212 468170 973656 292735 785495 432414 905466 360 646018 702870 985920 998830 999099 852356 40593 941399 11 909535 832684 908378 112411 88659 985738 656796 280 24 808086 775691 377 417364 302788 839136 286282 83 813366 763082 75617 173374 968205 40379 921134 749518 6 191211 97046 981833 913687 935348 6 978571 507 791246 138967 990400 66306 730192 890755 2 196667 889434 917435 941779 4311 4 263998 14646 253337 2 299942 969302 349543 180809 509073 9 577873 340405 1226 5077 503805 180815 8 7385 834064 482274 10 22965 272 515486 526202 828161 195 152702 2033 335198 940701 362057 922138 971474 472098 891564 996361 151603 114882 968297 967057 692 316087 5 952667 721558 574789 861220 681848 1 958361 855484 566473 966618 33142 902345 34979 178950 93223 957865 840343 374624 391 729620 782758 118245 394863 983736 242435 911 940706 416535 2 308924 971093 649244 906770 919571 10406 891766 701119 939336 726873 621067 574968 836337 73160 611486 790046 218795 996051 515429 362505 937935 18 41494 701686 121860 987500 67 411406 521 30 22 914605 605905 755684 74517 688611 256745 891936 990707 743247 718891 990030 758347 533124 55096 16330 175412 903866 42497 571420 901587 547393 394357 991025 3 574726 217146 40 747486 574460 451480 966839 980700 307914 4588 962724 504362 920269 335460 183 854522 780885 127676 935705 201981 615077 63512 6 890685 905854 139 24254 977706 771861 71809 186751 782893 108849 683015 459526 113536 586723 817212 721322 971056 134174 181585 67398 36 789817 966797 871392 998549 953014 213323 456173 13288 183972 240017 195470 5412 202687 903379 448044 907 720666 895096 779293 875608 562032 986655 983603 520682 864133 877551 561940 778567 924263 725974 64 861292 819569 946835 82 177445 978263 280082 354391 77372 698086 555830 63684 30501 321058 542835 483048 462499 132295 29 963406 832275 498396 982734 667424 892712 436029 525953 90 170171 1459 994536 828616 508 951304 653247 978790 929367 906792 992611 975664 971896 450546 491855 788971 54 449219 947866 185308 279289 16 923309 887661 14 818726 958037 942850 963793 801020 335799 216869 424532 22 10 238839 251524 978859 3959 342252 997981 951742 10836 99510 229487 36411 914078 451020 22624 853687 44 32 567985 712495 992854 552145 435623 507 565043 510789 88780 5706 209 982843 52050 13582 51053 918901 878476 916787 999042 718301 521679 997632 942689 1255 15158 155297 983094 927712 946452 198940 14270 773708 459712 146706 3 173 728081 649212 705907 992445 24971 709921 458 984751 908616 137861 962913 277924 954895 338412 837575 572445 916811 254710 14 868857 955605 333773 9 6 984925 50251 2104 732333 908670 84952 662628 9287 804648 974342 269759 539088 750276 402731 432009 901201 996115 978982 953817 972035 917061 118846 799595 660408 926160 31 759287 831136 742566 711 167323 4782 706840 710671 866295 165643 193854 888765 916012 139 8369 4771 904945 64131 22 97883 21292 707866 288039 54791 346998 270302 84103 217804 2556 953537 596692 524214 845299 56168 993178 819676 20159 338 825573 872176 190389 690031 690596 132538 771124 25 955770 745813 278 333850 3 892737 926212 654080 58918 666579 349 985617 490286 914600 522167 13877 257 42653 826464 692194 491063 35 21 276518 976522 994986 24618 698448 105485 5309 254560 533111 491747 118019 720438 359949 371777 224 451105 941278 442 698145 825226 1 715516 193468 76 282929 368711 989397 1 938920 2 965723 997731 852905 137 110 17 30367 939539 579249 931787 74598 905101 376977 32252 11 130334 412515 104 972925 5563 437351 60 961121 927550 301942 585178 7 778511 223 406619 999126 587996 931665 816516 883270 970373 430261 147205 364 943581 888230 994514 379104 820237 535847 7 1 639341 406580 987036 1467 13 656417 482208 740923 45 314090 87209 844996 138297 345432 844245 844971 39313 362728 692769 1653 68 507297 897599 117847 59 731417 651414 7 842332 968295 963604 813038 622721 1 27 235563 616444 995554 764176 919956 973383 651681 231495 640562 1803 809705 657674 2 59 163106 68832 2497 529107 2092 728607 802488 151 936479 424997 822247 748735 978876 39 4775 785112 47592 990224 70 925057 921150 780408 825436 738669 92576 832091 136819 935138 849187 117 498996 548146 822046 412815 801351 988402 1 193959 586182 1331 13725 981176 834562 34 901602 9892 544426 956292 902215 358553 4 608750 276552 4616 321587 5 857074 18418 99935 789578 590420 883426 23 900525 27 972391 821060 244367 678912 626166 9 727747 397074 983763 382616 13001 943325 1 625709 495394 988350 351827 970413 979920 301006 389118 3065 60 943273 2 262643 69404 991775 355687 302332 613476 978603 403556 983884 963385 23439 808034 209237 743362 17235 593183 393080 671586 939195 728518 97927 618822 773435 200136 106 430185 739671 982485 286 390527 944147 993752 208045 898916 967885 991203 412762 633525 749902 887078 1 630 26 136006 951101 435525 834980 775427 19173 814922 52881 177583 875019 798385 9073 698345 744750 196472 9082 618119 4 751967 996465 181217 712 958525 964876 3 233523 33 5419 928456 255105 759954 540136 920162 787192 248071 555153 992784 529738 938323 978007 994633 453599 693625 861119 249355 190847 872410 949111 137184 307450 503007 77178 979025 171504 536199 689790 734041 953696 357498 512252 608574 899167 963446 554319 1327 18 622500 850422 556740 698865 19 1857 697714 200369 977554 108 896934 95120 937783 457580 575700 983037 1294 8293 959074 115754 893097 28749 913502 310784 921574 464106 300282 958432 1 519336 96 703098 935352 347391 273121 539 481211 800584 427053 1641 993421 866620 100 26518 134765 262149 501304 15 970920 456125 345867 643974 10512 29744 364925 35230 921906 883919 613759 710615 953616 972032 533577 804336 845724 852817 982999 997883 3 737 587543 981194 11087 727 945282 943582 54211 939635 592371 969581 5 11475 919280 454733 13346 636494 10 916564 458135 770431 971179 34203 960277 731405 139464 951124 17894 949341 926902 182667 879201 3 758282 957370 952071 41971 974596 93939 286179 30174 19998 135114 3 927435 963412 629667 169416 770355 581895 794194 999720 968424 180754 7727 362050 636359 722966 70 399214 6 999137 978711 90 201114 106354 994822 224000 710321 44 927100 619186 582909 768 250338 984848 108 477324 946970 2 94957 932447 3 214012 350 906355 998452 143743 127440 947938 218387 411975 10 704798 953258 508805 166883 485658 461021 2 2 860811 202555 975075 4509 1 288543 6 833867 532018 893712 655375 851420 854785 926876 966039 63867 131297 544388 926230 990196 361932 228174 542205 989676 43486 741210 293 669 619279 980881 931560 944068 121416 924760 936258 30 488189 897065 906318 70569 355 344410 1175 187298 928288 957591 875270 49 994329 692794 70141 944656 562636 957412 66878 432166 3007 2 931827 885156 938958 88 529893 40 980770 993146 930216 50876 850611 701447 993277 34871 943767 711637 921720 153947 26 12 908389 2 985133 478242 796048 527760 1 64180 991463 4 983512 512977 7 30892 36247 7811 827999 889046 898869 706385 943470 947895 973201 967080 958988 114376 64 875509 34819 721120 67831 988942 22 480001 191581 237 41806 777033 788991 965764 956910 453507 666999 407382 991831 279305 908736 572811 977682 283013 72854 641948 9437 91035 184 561848 982573 990332 864164 42496 332386 215854 589646 7301 76291 930527 84029 53 292923 2 977889 367207 777162 174533 972966 906662 406625 345904 136 21 997118 4 799482 63098 26994 127 63788 12 25 771394 48 1300 3 3 91987 30012 947798 394376 1 943699 990726 988446 1151 401553 177423 404728 70104 374304 357656 942484 934289 626059 596177 241653 982639 543792 3883 62642 820816 481121 1774 228 684269 615 185559 855854 894430 5715 19188 443723 987706 965261 7586 469851 719756 426392 183017 147202 965404 2708 941681 75335 532988 239390 885343 32794 78 528913 995499 943054 235535 988172 718432 253112 901931 260977 1 729023 101478 224282 981212 356881 315534 778672 523215 495680 83975 990750 804820 978241 298721 560232 46380 901086 968341 419541 547001 3129 997477 76410 405353 418494 34 444305 934213 196134 1 444658 909196 935031 596800 943029 348131 873991 989156 836943 828434 978933 343 154088 71 10 437113 849201 998851 561779 528427 2 55476 980607 1 875548 798134 529710 49150 4000 990188 355142 997186 350829 47 213311 388666 307096 399683 107434 21 4408 1280 7 28625 984824 195727 56 288629 2 938649 760859 918357 808760 347059 28509 981155 37 3758 5 3 960795 487044 968705 15138 993367 607200 472435 981069 96610 729656 851832 840350 688179 687122 965008 851330 126 901019 72 986597 159100 804128 570209 885258 656741 783636 438398 705629 738434 921887 996012 3438 147662 919105 2 732248 860997 896355 843 436502 923197 983480 2403 1 994803 420891 275709 389227 376601 499027 927560 916697 914272 159538 880935 154310 9150 64985 806280 150818 49 988092 54619 596108 959907 932579 698379 436396 995586 884376 155371 159474 539204 256 803488 425193 968862 922265 11196 626154 795913 971414 911388 293919 884107 1103 88 314445 63 303414 250858 990957 609971 902206 2 995780 831273 887128 204188 115837 996869 477807 965188 565902 167488 287537 433117 66880 953817 983903 920416 322152 911071 2 17 957168 803183 992876 27 934910 960411 678919 604749 768993 202746 812986 473049 929565 801142 952040 840459 683240 93100 148097 865455 291863 363939 257151 14083 358916 922513 980398 936213 655951 19861 404842 967824 170697 4 818814 968907 649639 303716 926080 994364 542633 681999 487146 263236 4051 202476 441776 875314 234578 190220 906694 961559 955965 36 595470 292016 116 464905 909267 727463 552957 319508 976612 678242 596136 991556 803928 651077 139 270 2 846101 501900 223106 290708 599848 502401 704104 936425 928931 748108 278680 968581 535832 119 963461 916921 905838 702507 25 618555 986414 995252 285567 221257 676 983546 341587 850529 889114 885475 265256 245 285083 894532 958659 18 919126 25986 774071 940456 957904 989516 4 58032 560544 980483 966841 75885 333 874800 114074 309684 432945 920935 981387 624080 238925 89 425051 956930 714234 963621 37055 815738 995174 796773 523034 998540 133 119380 994055 181422 899988 973599 172 986144 809980 951600 997307 29 732685 757811 114322 482564 915039 195946 19140 11 204322 544556 97189 792806 991611 78245 711319 126074 227535 146 1 965160 307181 631871 17950 959040 73 6541 554203 57545 360628 950163 17 328304 909431 153437 2 480 8246 648469 1183 255992 63 921657 427331 872766 871175 333490 205657 37321 274340 16 893671 995924 797460 965112 934954 20215 325911 120369 936431 867285 949365 7 993482 95839 837932 977203 977111 804072 875579 976751 510544 425566 203119 1186 988906 915042 343016 865025 332656 373903 681262 326581 12072 326875 13561 491668 30 689122 996575 874929 908439 49446 914187 959207 990011 914515 980980 996051 804335 96146 1388 904844 701919 130681 963158 946531 618988 927722 930838 42953 517215 479929 966093 699661 36339 473520 825866 276 783880 314760 365918 577853 271710 3916 634371 169690 113597 558207 903624 428913 28321 956571 330080 899862 399443 450214 632389 895418 180089 40 3215 684777 942090 714253 116994 254 949916 262 786307 958413 364245 294857 166564 477859 113951 913725 2 328431 890852 27196 105868 225278 108150 155839 682601 23992 864479 401293 24647 973207 16 952066 885819 942550 992332 711746 710306 969297 985189 438918 557296 24 762929 993401 11 782900 108148 737988 12508 138694 50226 413 25689 51 996073 361296 362193 959223 740262 943568 3 4440 201183 85237 760022 865412 706495 323571 681841 642210 5486 944212 941447 646124 434487 635611 995730 969774 429418 70787 989410 58 724656 921451 1064 197751 602014 657731 974466 473935 665659 29 411995 277166 172167 961542 207728 269384 872795 884936 931183 772995 938830 2908 186693 959403 941441 69931 369576 856077 478982 245686 18 4389 483889 434145 756986 852666 981461 3 679786 950625 608045 62191 987814 746840 106409 20292 5787 260 32065 184 600041 890043 914013 865855 525840 875592 209919 949532 901697 284284 65 574687 3307 655133 991653 922084 87665 73950 818149 404980 699596 574533 351875 988047 261998 443280 218044 630743 129734 4 498405 145047 565754 997153 966029 270348 884157 31797 527810 180315 346111 143936 737903 148 62442 761793 45 2458 1396 981741 998213 974413 312 73131 962180 419790 991129 969442 973066 32186 894518 131 23649 75510 903185 754223 646745 52426 636793 71207 303 857860 314771 149 885601 810162 179442 792413 3 858014 11 592 790113 82140 437604 979520 159 9509 255073 903898 946585 134555 550384 1 25 180 578495 934798 823681 85491 1 567431 53094 840596 757484 996875 55 875148 805754 155092 901609 347275 544246 653610 847147 969180 762140 19 616255 347519 815 148518 7389 912316 20 583281 1 921904 96473 983711 875481 953562 864368 137533 716211 59 931706 820839 1296 987352 979667 993332 11148 8 17822 2071 937115 963504 474415 88599 926779 956837 388415 126532 787761 54 664987 947307 152370 758445 221603 322394 959873 902859 181610 62 341692 910025 177409 650594 469224 330606 112 779087 674498 382613 959851 1277 984755 927065 629752 579191 1 884435 775762 952886 426750 661650 400714 323053 1 387264 69 905404 424656 989407 548258 163940 236000 248368 357639 968818 977752 965806 131747 258805 95549 19725 1 378 914191 582 8 763495 966063 298852 583413 57667 438190 416162 955469 9 515 67931 983505 905747 146002 966581 707007 465789 777678 68878 806722 798582 751528 2 106262 511674 829461 16 919226 889379 82460 994970 105 789502 718893 991803 91287 969516 343700 335971 200 50640 446295 949395 60509 949389 982107 391246 412455 217401 6 852237 103309 474202 923764 4267 1 2753 472963 904542 477908 5276 346382 209 930841 12170 418889 669454 283107 806455 147043 265375 744758 646 219992 925150 991661 795320 954738 4 982173 873853 226955 1369 652049 773904 5538 666554 128292 32705 976173 365755 928043 7 486112 1 120 90 3 991559 98914 132085 210273 467524 27853 561651 670184 950191 770272 530165 940855 25179 747321 999793 964753 969365 81024 249817 904910 521376 884351 762139 209257 897504 701394 860816 982470 75 672460 879544 926013 830655 38452 243151 993048 13240 334568 3 1877 923109 863950 989703 978041 747860 720511 917992 216909 794894 934287 856280 484996 583411 630307 17489 397747 977187 942385 998136 877742 996896 7 4 365324 27 87742 612468 26 29826 2 906112 1 955358 767600 931267 68533 225825 139992 393243 975553 487521 363426 85939 53299 729273 443076 71 916627 346712 968141 64 837973 356746 139816 4011 923171 131633 993343 438 222841 587514 134195 139 6 44450 878652 160546 379048 992712 928934 11351 671345 106 332250 236226 538004 959491 900996 89057 1 307510 6225 181 650541 279135 876712 797027 787656 356726 10143 13652 392109 847203 18636 355880 1082 58 987144 998153 969081 921721 960969 238182 29 136194 652483 1065 566939 240448 211 677840 173882 980486 697404 971507 591463 963306 184545 802726 675475 986241 784618 995395 155886 971140 381405 6 1 378046 954 25889 873551 959714 906662 911375 755891 304277 864043 875519 1 123583 12783 983966 890876 942419 302221 30399 20592 446651 273 993598 345231 195158 359897 952210 848991 980360 907824 896503 694770 270 999099 931842 76540 614862 909671 266180 223414 767998 952849 964 859646 539949 481136 369739 549783 1 299470 476138 183233 279585 985062 981652 303964 972659 907148 851177 838592 794970 102246 687402 232011 106629 282404 194803 39 53 46776 732562 77 269654 11 860537 517838 507868 749292 877739 490690 367519 687271 646033 819096 441517 980376 44 459898 753686 541500 619503 982341 3378 27247 738306 983329 734462 194187 307928 548588 201 995614 187 903007 293998 220177 996116 964066 942988 20845 848034 13 632578 66497 389098 955782 979406 965456 923712 350876 981293 849958 951993 149 925819 983186 1614 384754 422788 850706 977236 26 463218 892204 744354 294521 794952 2733 867505 216094 672072 965662 12906 80889 996465 287514 297564 940578 981405 862849 574949 695 759736 2 944112 747912 958063 227866 909839 378816 921971 909217 420902 981351 85 787741 940286 722479 890896 759711 266008 7 441857 705958 905052 920238 671835 53504 16 965560 114183 767024 336665 1015 949873 7023 83252 918666 825615 590 260809 928728 991440 7 881014 595690 945901 774537 82963 74003 382121 713535 676161 817036 145893 799138 118271 5114 22 756173 228703 93351 789207 525414 749420 432733 531261 404371 659420 3626 2 28048 157449 150267 251143 978078 386637 323000 999119 694311 878936 958221 982890 885190 86676 965976 476 1 57187 650956 755606 416199 311126 388266 660103 891673 716975 5 998552 118500 869963 1 822198 590379 34 186368 998771 99585 911683 1479 684707 910801 356659 784228 892107 42726 534166 163423 970064 987157 522 172 958024 980515 668452 2400 963411 668002 924426 2563 450289 335526 881300 71 870640 211730 953609 985751 89 2 778993 318351 1 122959 110674 137267 93412 566266 726852 970369 836873 194751 975218 573277 782254 28631 950472 69980 738307 565958 925560 492259 316 914962 595344 927578 809793 750404 214351 714 849608 435887 961351 18602 3 1515 920420 237146 137729 970080 625211 983095 870885 852495 260893 200858 996634 755380 353444 832562 953037 159 917383 63976 152 856877 120027 714869 916764 971475 235713 992374 361597 681976 993344 214643 790229 788998 43300 777367 232673 889833 799244 176995 309913 988264 5 777793 63527 1 779571 487537 149847 638625 970963 568822 895284 6167 82779 342191 7 9100 818078 122062 648767 273619 272420 50424 97907 982976 3 901235 44831 396841 49 968455 883027 438844 5 43700 988892 720171 154891 9215 876076 168530 862869 128880 861759 274582 989421 445539 597924 552291 149 865283 553542 19257 407090 890867 30471 794674 230384 1 965617 808182 52 291187 392422 457 813797 964412 5 3749 11 361224 281058 966170 3130 968359 390854 313586 881624 899972 813484 966515 142268 964280 132610 862448 769770 1716 980701 367285 814563 114229 861985 36687 887788 812629 921823 939380 961613 747822 523336 983495 57793 950886 869075 943653 283 375818 967714 2280 676781 100 467 955553 769413 968 332518 595851 30279 4 867919 66041 22 2 984255 384886 773631 878431 715949 837963 382154 960045 325350 127 4 2 23 879694 46261 7670 133132 288415 973778 12 18 153778 578936 810499 22225 974010 316651 17105 896826 928592 131905 857847 725660 8 999302 970474 966024 34779 998312 997782 956850 184829 416266 3 46462 998048 994026 987355 36 363306 962331 997621 6919 911484 293253 513 172462 496037 505698 12588 650938 280798 983413 903625 937801 211141 280842 969956 714893 997455 788359 947892 544288 3 349982 754990 685516 63117 278832 138348 915519 953505 4028 14 937998 74490 903820 929649 988802 957815 5974 194989 984276 26175 409185 39 113 926283 467815 2 607930 944303 856560 484185 923916 999376 744374 333103 815393 342 12659 336007 192337 987553 11595 163938 87685 974466 447 269473 440978 809338 303139 339560 1983 890361 75373 427950 723625 16 205676 357 557839 165 921723 389016 25 997434 290827 309 905908 398140 306024 759737 846971 147886 975941 947450 999188 437383 167 137332 791660 711565 570539 661575 2962 921582 70477 422778 937062 2 965249 938996 193830 903043 147690 576 958409 647933 380354 977844 120 993848 145079 42632 850256 954946 899353 884353 6470 680259 43 2 671158 734972 123104 978021 680 875767 508 181 59881 2 690616 48430 939505 949333 970765 996291 6161 493302 951545 606926 732957 988619 873191 840767 1 9 114513 428 2 557225 865377 919150 406544 76091 392135 840127 809303 115177 87535 12598 20 978259 572049 793703 288795 976878 174 984384 9391 47761 252786 802 997534 39151 319 911263 314909 969326 1 27929 165403 919676 385869 851084 56926 735727 596359 899255 193818 700378 121418 359883 741532 701177 753797 435856 965237 954648 579009 812751 348805 2264 927123 968978 916371 985925 994149 14334 451995 802312 953387 55955 934895 451 119512 168172 10 486121 239372 980284 902911 73 2692 573895 414631 2677 595121 810628 4 74 842453 815836 647948 353 732002 516602 15628 271233 996483 688816 365905 3 137295 986204 1 469786 874329 8132 834566 42 73209 998195 969973 958873 2082 992731 250932 191983 25 974001 955638 761700 650998 731966 311235 1 229852 978891 73708 25 996670 247635 1 552128 45677 19 99034 71599 799982 339201 999510 29063 634599 10 16832 984985 57463 179769 188410 10 963885 444395 4 913983 747 645694 857541 166114 2 893684 6 221956 537781 960608 259215 767423 483101 768 240319 369576 92593 491308 824699 306285 679771 946668 974977 899600 501137 100 561314 755661 811201 786341 930891 908364 150784 10467 5 949568 864070 556560 153279 5625 521549 918694 334203 996598 476069 325929 609611 947147 984735 3929 933772 484240 377151 958693 150738 247744 205422 444608 785800 225616 806344 942974 23256 860162 657934 489003 598569 390260 653303 939008 3 13788 942078 179395 974669 814985 975596 991229 358369 369877 949595 13274 166677 436162 4269 293004 965750 367093 126986 370519 744053 593701 973356 106829 810564 57918 654332 392805 53 880855 974286 565853 305779 145354 990989 5 847977 978911 913318 901705 828192 11 975422 50185 257870 892196 374880 940921 869408 297543 911384 990148 423492 971555 295635 21854 971125 725575 873942 86683 237694 365683 106 646221 69 884764 756714 935690 968149 961321 879594 104172 908431 72868 227267 24539 280894 197419 33640 196148 161388 94797 984897 924509 6 976561 132873 893346 490595 913620 491206 880556 963624 342 647236 994478 697041 275888 6814 769810 867870 695511 269770 13694 377 978685 841502 880668 10178 23769 656557 423036 2082 16 296634 670 401486 981226 1235 958369 540385 387390 994212 737 484473 661799 26876 752002 667760 451287 449182 307338 761188 928517 896561 740 834357 6 882866 934590 877804 297899 52 121681 39650 804411 906246 94020 960876 319974 197815 1 241432 672883 746147 902759 66786 980667 458919 6846 8478 220571 960657 710606 2 984039 846402 986765 524905 816745 326325 908015 417639 846767 971667 1 409322 444179 434158 848372 221619 780215 26325 999681 259688 7 57881 763131 72344 978719 36347 993990 851920 951232 978817 13383 87 576237 708797 924874 934340 989391 200715 2980 3 209662 27 730546 3 851411 225414 994330 195449 874881 238750 779447 934388 985676 441912 90883 909279 2496 954679 110 634106 746656 973820 953522 98199 162482 940116 656188 598 968659 394703 978199 367306 783872 982102 663915 847772 1950 896615 994009 920934 420002 6791 492015 972754 208137 188893 902737 2177 655794 618904 10 7669 967884 970510 924579 708577 774460 743036 407302 975401 219473 544234 408693 849751 343641 50510 920251 651111 745398 999707 1288 654446 644767 431767 539044 834244 943627 46002 915152 937752 966442 591744 914861 484354 816730 279319 946913 520614 780217 406809 505995 40182 93923 38027 950179 704824 923689 908137 728368 990915 936025 653899 983651 996593 188523 267 960435 2567 978966 24777 318310 217297 703782 930833 124452 943211 788850 3219 869752 23 9001 803219 932293 759000 995458 5 899752 145 592 601201 881057 631902 851630 774789 10 106 169347 798126 674284 313149 88086 887888 186173 13 6 13 23 34 557529 377266 982716 34380 370344 980777 5625 993609 91460 13043 860156 959673 178722 1978 881082 999331 709810 999769 773994 602522 983871 850092 968785 321766 88888 385531 947801 908581 25037 6 688390 978028 945289 944261 932752 978679 567970 120479 88578 245688 882140 998910 471900 151845 982794 33905 874738 671447 882878 946100 281620 880434 743460 865265 299704 23927 238532 37086 989859 242507 916891 299 2854 3903 141987 25133 28127 101955 884874 573202 979895 54 971385 393175 294554 264 446655 479356 3380 982753 819688 217850 847674 844799 931027 951906 332125 669075 965831 984209 43786 466815 962792 343143 957234 972623 352846 984589 3643 14603 8432 806742 942287 997976 645439 373207 501730 244671 209762 1308 359587 965404 527931 993997 553573 723747 905012 769546 280845 161068 981755 357402 862469 475972 15 38822 874950 323 752899 1 822594 937030 945242 973388 11 955964 413518 12 361698 415 992862 648599 972867 357900 969525 149730 114 917701 254201 3 483811 319622 994084 898041 656777 672398 221491 863065 237647 2253 119596 584859 2221 106 560105 428754 226988 132 700332 948243 960686 824041 279144 885113 344885 867478 257845 130860 729977 648814 944787 990670 263316 722653 451292 11196 543607 953657 924 1 920473 34628 599142 111459 9399 922456 820075 15 937513 428826 168806 25 489551 574269 281179 387749 78 951075 615006 872594 171387 956393 248721 532483 627930 207145 5 613969 330234 386662 122019 670 120 908191 23 77 876120 967539 977059 346915 213914 776186 915064 936466 119 58089 132277 2634 688227 135138 151472 32565 854261 321155 8 780116 904810 321284 920346 844868 918892 124326 127133 586308 585399 376826 864340 986015 734094 768385 775 904539 565245 691238 560587 232476 210012 240086 895716 866872 280385 385783 931581 924619 1 952277 966879 862515 15 22 839080 302672 693659 237986 935389 510687 7335 426212 956482 900681 977399 5539 256281 449182 890880 916735 699927 472684 270 848676 7 4 152830 6470 342271 571391 7806 955217 872082 288098 953899 940692 769999 585149 463715 10 307813 570230 791507 240695 985248 986114 477468 37 973464 1 997223 758422 904539 795452 991787 513219 235193 586696 67984 520248 58934 125217 531239 21 346313 177618 18470 960620 873071 860296 4 873541 143093 277135 74726 380467 517204 988725 424581 280928 427824 643260 999382 10357 928635 363583 586669 17926 470146 947515 453021 383329 852677 300656 812055 915219 7782 674135 2163 934020 327829 874450 873480 359802 867194 14780 602215 801484 835623 975015 117087 648634 174895 905563 359466 70154 673417 825673 44 943128 12 749731 970496 143306 480277 985383 974025 93511 977289 831466 689376 988498 958519 42904 959243 258505 563459 891858 974078 624586 398909 654325 4446 310655 3856 788574 38893 946360 852999 7 190812 603336 906477 421956 986137 997995 829495 986753 243099 1637 106177 681160 245749 279949 804185 928831 258 862316 127856 269871 991899 368148 983327 504659 967275 3 270 209774 832484 549741 49 990264 882810 592311 947854 5163 899771 318 186 972817 537317 666170 966998 993717 17 931561 271333 740282 401739 15 992206 793183 386179 979395 67 281004 183214 2 109194 988724 605193 329206 3 82865 129 4 659775 2544 38 825570 723679 953319 1047 157 997289 1 962292 697788 348 508381 873363 7850 287730 937030 982549 578691 978802 978932 349421 735744 417421 579952 987791 597832 909539 774699 6053 928715 379564 57 586804 779618 34949 24813 922245 244 16644 238386 815174 507952 146236 953072 105136 465829 374422 986800 102 184466 5 40 1374 944135 915458 10696 930879 651039 119807 994609 940812 861454 733947 70073 956415 953225 723551 73 126465 655700 733755 204893 994557 455423 124583 966040 16236 382267 906168 25 762343 917847 902833 6 851382 959259 419 877392 906114 921334 981752 88 22 3 998874 762959 8339 949063 39 701484 960867 462220 973496 3688 275689 983759 627693 807419 586283 518 288450 865273 4993 678037 70 68838 17595 957256 168 990518 471 686797 933367 113621 5449 972996 113356 769644 198535 316899 313533 739111 315925 13 198843 69407 807883 14 6 628260 671790 256716 14925 496876 124162 82749 956531 26084 455824 178914 15 151772 249476 712516 893540 521906 936112 882405 282197 826225 977787 798094 448669 352978 959857 628946 895313 984237 25588 815371 950772 158103 990103 595878 92130 176229 364232 888959 831051 794110 6 942518 32110 777737 209587 93889 513405 5 1 254922 969014 3436 170761 889127 977117 579936 283946 516414 261324 286849 626555 975750 6368 4 919813 129556 3 1338 899262 708250 635930 2074 893500 946111 4468 615082 159011 682075 537241 845552 947797 228388 568588 397058 251 540727 806715 940477 952883 110137 234455 598983 75 947312 888272 511609 1333 5946 776804 61008 908002 773618 674736 435870 985423 499909 172128 150222 663320 668334 371101 235968 93303 81943 746849 967278 231440 931483 766790 429597 258080 675063 2 99659 469024 521798 100683 579695 956802 929394 39063 297349 870277 984842 986285 207531 114756 930201 394249 326883 974848 334258 400191 907890 972259 962205 64409 634852 73101 181192 258903 95888 49768 18703 414537 909786 918042 473584 340226 818754 971581 638823 974073 906473 947130 797874 180 425234 769914 776472 233235 79195 871518 994203 444557 844023 965873 913409 732056 240233 184423 42 616297 246943 235479 432242 556866 185969 131739 323902 483433 16435 90789 993877 632769 879370 183792 116795 369316 697472 870486 866517 2244 10102 19 893888 55509 114 968376 3 744668 830714 983069 61271 468208 153411 861699 439743 2 834202 552581 856180 5 997711 302790 141629 146340 992865 679841 60 974029 995816 875107 824142 921800 928758 920011 12 838076 239 17825 993202 612048 37 128 972662 321378 963299 956287 40690 236130 602948 25 988006 860318 994816 15087 39266 4968 184110 962389 89244 670523 237568 310871 130867 880002 563298 46341 175404 972262 823959 985165 141171 828595 896561 899912 472266 499183 794665 935027 976184 949319 246655 903125 57034 214663 211639 656631 42 1617 108913 731874 250129 853730 85724 40784 997565 612122 761527 184165 910927 897538 589946 988233 400116 987 759863 630468 784410 472 44408 631583 851699 792768 258699 914880 72710 531198 985549 976166 958707 23 967634 257664 888728 810688 419408 284191 346787 498 458369 935331 492909 988922 54280 544013 108 431449 625060 261768 613482 967187 791118 2 715466 29286 798 90 980052 6 982105 967095 945813 419895 442832 349326 970438 274013 547470 1742 2732 2 982839 400276 109252 147363 976028 939972 162752 661680 173327 181 991911 728295 705938 232863 749298 135 498557 32 16371 995162 673432 705551 25 710819 523625 999506 960603 114606 4981 951053 827198 902675 4 804416 4568 975655 466786 3380 958523 943360 537995 4 992815 12157 895283 1012 19876 403 128 998638 48085 721445 989366 293229 512082 252047 950385 980512 170663 697189 907605 415123 661331 53337 776425 6 920803 909176 902503 950817 735810 921932 963953 465287 806649 389497 259363 2 866748 626772 586514 934658 6056 875433 940914 655835 210616 336991 689416 64611 230 99166 175327 48255 41 129463 751567 621039 929206 865376 557605 662710 1 968042 334110 981373 5330 4 981659 526198 995357 610821 307591 287551 854210 956847 572935 749771 606 10 8375 987611 4059 602677 812248 76299 2 218938 14 591541 3 62442 698188 992794 3 131993 983347 857824 984891 707340 89824 496590 336105 843774 16270 4499 57 879453 8363 2272 20704 847379 2008 935174 832826 17 961298 474007 17 869318 919646 5225 142101 945290 342564 982871 972298 917697 952718 495255 30291 933831 523653 720853 4355 925512 50239 15 849247 2 991664 564760 34341 884 840680 562782 3 990699 322490 875908 6745 999151 50841 985068 593687 122878 883303 614 996594 657076 111666 658888 752458 982862 957667 918852 836895 616648 335181 4267 512729 716669 256 2376 883236 363522 839 871971 154614 139623 678011 841122 170839 17305 650590 996986 915672 890826 4 997107 994303 81217 18963 962122 993349 964646 881739 973425 984264 991366 784479 893437 906368 616203 107254 9 608613 674437 638886 642051 28294 927379 645 921383 956456 337069 717371 94173 985862 920625 852437 5 96542 75 357538 942409 943414 257019 354163 940021 335274 4214 2 627958 14 50729 766503 909878 3 142339 15030 14609 425865 704675 779977 882323 827830 272247 398374 817590 964906 918849 679018 714169 232165 832337 986720 132560 957645 201626 93700 19 411618 919278 908936 10701 14289 946713 14169 938373 14356 761346 950280 936918 700 954967 108 898937 244764 737906 982681 37234 728455 541443 4 365589 993975 802071 947098 907937 865023 91032 156516 1817 1479 915828 421504 816248 971941 785356 936910 970001 22429 978420 927305 8876 1232 930463 575579 196359 608348 921553 981663 727982 165730 260733 984224 990388 980867 593294 996184 2000 886385 8 975809 64078 604722 293988 966323 41257 53070 980249 987735 225311 15738 437502 939370 934187 907845 4555 515522 770180 907350 100 606985 327919 953021 291565 847373 540862 967662 992300 43948 885563 653807 7670 33 514077 376893 972441 54 914541 1 919017 740389 960210 910140 3 919346 952447 502565 678508 989428 160217 5381 1442 105 229554 328968 804984 467420 532535 753896 209667 521801 967040 884656 976696 138576 1209 12119 939637 905607 499622 46306 908043 336824 2 970456 786505 181365 737871 762980 58 114640 781651 895796 908651 388311 887793 962589 9348 137512 19346 4313 879 626175 756 993784 1043 824 946793 271512 912814 284021 24820 274361 929338 253123 424679 8339 243845 612619 432 560941 104438 700174 998335 830530 123636 961997 459 925766 15964 186243 680667 306901 745911 936813 735016 279324 487800 632154 433462 791335 361685 400741 976638 140745 945640 412745 7 6 989354 717491 612077 499594 203412 983529 959122 283115 680394 284870 919885 956248 977107 773653 966687 984416 8252 804116 14474 98571 382613 2 835345 369702 651850 955128 938370 988980 384629 495166 195586 943657 671215 963796 10327 861982 395 566460 408316 456827 114973 391967 972837 986182 960283 990079 784422 42220 560719 403678 163 389931 59 921957 980740 987788 779431 217090 787 564595 218 294610 319111 76741 971295 319431 18790 464922 1 709537 3 185707 743 991276 28391 868801 293431 772848 997717 3001 696206 285385 328462 974181 235295 225543 295199 401727 83554 846138 654 917781 35658 528101 305 130636 9 967746 183032 4 9 86107 931 753724 133319 992460 646013 442521 58 856050 827415 661594 185732 944904 493858 515026 812107 977056 977653 340711 168621 599053 10 936209 5763 379399 246718 20 9190 418550 900804 963975 18345 84608 15519 640376 524768 927743 245 896321 774342 737168 583530 981901 4829 728478 18928 327403 838470 676147 6 832165 971033 9 995016 912384 774846 139677 5 612270 1 2 986753 904267 933952 384713 801225 2 154668 890050 946791 29092 967504 465611 945727 244684 926270 693946 8 940483 957942 59624 381555 449863 14381 692549 844576 212558 983062 44836 347676 953264 908412 269212 4089 462955 989605 737217 254837 946024 745452 1206 531337 973339 908961 864895 688795 344298 342831 455539 909027 344 899106 243902 709450 192574 619886 107983 711 468464 966473 503889 454753 854784 1 410793 24 955596 693251 49457 815918 5 723752 927603 788615 15011 325468 684492 547723 750683 574311 961022 338900 615333 847244 2 985113 165066 605730 978187 959226 479753 548212 920949 880190 349603 991259 199864 152651 619604 37 2092 1986 926467 907327 990879 971711 872272 259150 54 161 989765 311170 236294 276696 1909 95543 2 839947 4467 966014 1 971546 913597 961368 504659 96955 925233 974451 997348 645442 838087 578363 660200 964535 474631 956692 933609 59 404131 233352 538215 465372 451986 291385 263541 404633 72 988835 291170 904784 960225 4 4961 483022 294131 887651 941695 1238 934526 217014 546447 945297 949591 895518 963500 57745 730270 995079 614451 630584 984289 891769 906039 852164 991022 916825 150755 993271 698129 235867 788225 799625 55 316686 558566 683 159968 904 4 711017 370489 408014 747220 195376 76536 204 587591 506360 82516 312616 957836 815110 91265 903558 399650 97951 743007 849328 140623 902430 619924 484852 900417 985819 3309 2573 988368 7711 992571 11 645 799405 1 830132 938098 992888 938014 623186 496108 849656 989677 477157 115 986905 470653 297127 995173 527 978875 975609 64226 604915 50 887797 928592 315383 907793 996041 12 3 38996 247772 259852 897234 814987 136006 997583 242304 605 599012 351434 1166 47926 767732 4133 573488 424855 990013 881081 842734 486075 119994 851400 920 110837 985627 882084 305 15 815861 526906 758949 487896 984237 454677 964606 569304 922563 62661 970607 515139 34215 933637 720 543861 984393 2 36098 401383 329752 132490 808589 948681 957394 543612 1833 975096 287248 233359 873357 833150 27 393916 756093 980912 684021 975536 886103 769592 378374 964854 349190 829236 56354 958536 948242 134337 690148 848973 635521 7290 765786 284831 899284 965300 8386 3836 255851 918138 910216 345241 992413 984673 787449 10 915955 996858 619357 474279 366048 971857 811117 275749 998414 817691 164076 990033 282616 64055 250276 322483 467590 16 5519 850920 737 950178 18 6 997446 222795 720079 751057 994891 217 680416 953085 941598 924999 207 988475 16970 824020 35 985262 976755 198033 982771 33 954202 479602 817 182139 904994 859660 8026 469230 882072 837600 586 58240 593568 982345 133 461659 387732 693588 940543 102 30 197641 728716 950555 955458 1 994381 206 401650 633322 752664 171808 49 174224 907246 159199 619 854127 316893 1 41193 37692 428824 291476 570271 102768 952709 976859 4625 292325 179865 6570 418011 958932 928593 866796 825573 915753 714455 79874 9390 989317 730165 951717 916 306167 813 494115 35977 388512 728220 31 481065 20 777618 262307 741614 55 60 961227 152512 954667 8391 326 399813 3338 321415 871897 788163 925039 981477 392717 35 2801 529627 47617 994811 974832 824847 314 736339 846228 969853 988398 937545 145 198350 412035 34 450552 249089 3495 726907 637357 119598 971967 488904 956350 3076 935198 567982 994057 853788 994212 196137 985568 164258 4 2 895539 795085 307231 976889 5561 684199 273731 885150 292185 253912 3 167364 326087 107070 952821 1708 875604 996657 108 4 997838 676657 910145 977309 154 438078 163807 41 305693 723997 869777 102818 149 660798 9148 14143 887102 977960 14 206183 620158 6331 39023 297412 144578 962161 931705 373203 345648 7338 19 813622 8121 3 921056 123997 812101 5178 501444 228493 819277 883998 994976 936174 878672 14972 9 850000 833217 889667 28065 992529 969811 4 909209 478896 434288 476858 209997 974672 983687 754238 939261 866471 978187 900098 69845 979022 941291 915204 4967 747017 24750 11827 746874 680375 688520 29767 561608 735943 805024 304323 1 8 755179 8661 749932 197 634590 299414 139243 1 594863 815543 893114 963067 498395 951521 751533 16948 558391 964577 1147 629028 317695 289167 589095 922767 1 421905 789892 338124 815395 305366 789154 707616 225976 15507 998036 942023 925806 127907 682272 215247 746560 151 985445 122679 972959 415264 973565 217944 910492 32 990462 17 921234 955104 972293 506898 146003 46271 280010 882179 6 91452 674442 993895 65 946076 826304 635863 557 228403 985445 509099 934780 80342 930264 695335 666563 866989 470120 987461 113005 97022 182144 181203 338506 409370 935773 241612 380800 365086 978701 979479 518596 338 925648 353213 918271 9776 386642 999436 955897 574 868947 58 220604 12 996737 861709 2599 386065 193621 796920 1 58882 992784 25313 472345 875205 599257 675660 1 458220 975617 3 284 965728 956688 944091 441470 675470 11218 33 92239 708616 234698 824723 390928 938228 711791 823434 1572 444840 423185 775636 3 895087 267379 15 62203 969271 203305 907919 297995 460395 868340 611963 460962 15021 977554 818573 158514 993588 511194 133720 919410 262348 176 810921 905999 910515 458374 605194 450162 213263 937526 184035 40639 10616 570219 340281 259755 54621 1707 66205 695677 416567 34 938404 305513 488853 900451 2 957979 9 216291 852649 403 949581 548190 915990 834138 4715 545705 788679 9 272664 38 53784 794448 27503 28 251 776447 942795 965480 915988 55356 214319 917060 748234 276 166516 137093 604818 694037 32 577066 996431 769308 897242 201348 893177 582280 22280 964753 156270 200135 6554 980420 831751 31 997953 1667 548104 545717 208457 80153 471174 522485 359102 980833 969518 353211 37 803108 322 919752 253883 32812 398 645321 488176 142859 144194 998863 167 973651 993354 2 1 921746 939935 885004 744989 434784 932288 149797 6230 1 103001 114725 631 105973 998533 12 262284 6 495613 295513 866106 13382 239339 977121 31 797181 833786 57092 929112 196670 735580 2162 251700 841260 3 10 131613 993399 645488 753268 367037 871127 896250 939779 588509 950104 2657 29342 576472 25694 516962 952705 742936 800977 533909 975960 644931 628153 42012 329908 35613 594746 994710 272966 7 991866 654665 279905 873806 749037 26469 552795 69 478100 999667 841193 56170 778588 941953 975449 720887 953668 407871 970702 988178 999341 1283 347313 777748 166681 942696 4654 962701 67292 980579 594219 643273 135326 275752 975039 903001 19164 966372 611595 338440 718669 877836 5263 943482 197604 864674 928851 13718 291590 15749 16 304945 876072 493569 410192 1325 871657 901343 450113 530245 14594 491646 967708 764438 859490 152235 994727 10 741724 798487 435328 5 44024 866885 978657 673352 991588 202600 1025 824445 382178 411264 8117 129492 387556 899007 485923 627 178802 1 757770 310834 775671 251721 65915 944736 968075 393 939814 512818 692456 991453 984384 959694 13151 482 960435 597 113 5 876206 842618 152350 893684 18 344759 95992 898965 460791 371170 893868 11 772527 954824 981562 129928 168176 937530 625948 664448 30089 382252 983005 968100 328608 619308 968549 191066 928914 721755 929358 985097 915229 987119 4 400487 958327 405525 1 760983 844298 243063 786986 72687 834368 653318 172950 1757 3227 333171 155697 273 46229 3959 262052 447152 471693 265416 804421 2 327360 432399 943720 959871 376843 924651 854286 994196 18018 273652 83284 821259 990323 740424 879438 788686 80061 58798 868978 398642 768863 973405 138647 70 274 3615 950209 882213 896762 182 836396 976486 714469 7 874426 528273 943648 117698 94 49 2 994153 400345 58915 624623 8 156 4179 441754 151543 2 973157 46433 968764 995575 358378 2 445625 54219 723893 297931 158244 44 716544 448980 564343 665115 927162 325426 225290 244761 487517 68 928119 701454 132416 935915 944492 897492 981250 3963 977536 888854 487202 827651 982186 49 7 439008 37023 918952 170044 3079 986086 896497 924509 443803 528122 208274 1189 415907 617359 103 585464 846807 340191 932929 601829 102047 28355 935921 473322 951185 58833 325671 820877 34701 13 629894 390083 678189 43535 418875 504960 1058 916943 963004 848368 28900 991361 2 960935 911000 321853 676020 15 912528 1114 251506 463302 33 987312 23169 981320 154204 30039 824435 989784 248179 990739 20776 231341 497854 575825 263388 782291 119755 968384 960731 36191 74656 761371 41036 172174 984527 641403 998516 150565 47 999992 887400 85139 19900 64334 820814 599366 574522 992068 986504 889404 469588 308794 894010 500540 35633 750779 671356 491631 389862 183 723615 935249 594960 649201 53431 944778 940894 9 639020 380530 689979 8 63273 2 937624 983191 850796 891737 860309 889110 336022 129582 315470 28436 534054 997883 157690 432661 481770 42763 718702 772248 636299 2 145416 335209 596772 425861 728526 806727 566769 329953 715879 816221 11800 883170 6 41945 1 924058 853884 885212 208313 64242 570426 912272 959371 439037 789560 635 4 544700 820272 716283 20 333645 709078 983667 43050 907850 472436 110 4449 208631 978499 846279 943555 932773 1 14924 946358 641835 721630 49958 416466 6 728215 94 2 111633 929989 983720 66544 120072 639122 818650 933134 602474 69 14329 887856 91670 424098 14 668425 6 63 6717 173 965177 457850 987122 21388 253870 2256 28 494485 6 1560 974203 471687 9 514334 907598 127124 25911 903593 789711 342393 7020 821022 322972 797327 2604 140937 923738 83759 584842 661185 776269 49232 772142 599609 956493 106513 570917 117399 67602 1193 961246 939672 260970 712760 975372 835 811931 989733 867800 3336 46591 994425 886 314073 709317 859682 358982 717494 898823 455749 23714 24 324250 615894 293876 745892 988474 212580 619114 18073 476468 927414 211075 17503 974689 401094 326204 160710 944421 374660 895481 351640 45329 705935 962488 2 976932 868519 505787 849312 473161 156 939743 560148 285255 936545 693559 198715 973212 997506 912318 35 44 866638 524199 2 330208 5 930272 22 830301 980240 409862 829790 491786 253287 55743 655674 460436 21 991332 1518 318453 76551 8 164936 997339 621352 20 125043 723294 174710 169298 488125 747271 8396 726134 942774 908984 624332 12 880335 907910 14237 621920 875675 902058 898537 954156 356636 429830 946460 582746 990200 29217 441826 1 797959 6757 650659 140028 16014 907705 19953 405953 130579 945085 972664 338148 38312 6220 822696 576715 210523 419123 999982 919091 2 908685 691670 979925 892951 663651 21 973187 9510 418602 57178 999350 529242 935965 605539 867640 774295 996878 912445 115 858559 804786 565816 60690 992983 531678 338857 4968 735304 70164 276978 748740 987083 49 890126 332208 3 120889 146996 564641 5299 997938 58360 685790 687668 910732 1734 950133 785154 126107 934027 3 878871 817427 873679 441521 664389 875123 914697 950215 8 4 448102 686144 326337 501037 906904 635655 22 797219 8551 743412 123303 35 999839 7957 587326 89628 994389 992844 462676 108342 716253 882626 261497 81757 131275 930716 869458 922461 486467 179 893145 205372 138392 823062 1 345165 65 405409 4763 990469 888248 603160 181764 985980 334939 15193 89 968545 962186 30827 248889 12387 303608 8487 967882 322909 532306 927130 31 897457 530291 995830 948329 916406 969657 845784 124 659087 121047 571611 447983 239530 953626 276605 989274 492862 356785 48457 865602 356917 975534 604223 1307 20 695379 825437 831479 599818 35304 864053 333957 533527 645436 955100 986916 979378 342309 313804 3438 499128 94523 565154 521 913615 933736 540153 860458 943232 205 868887 972369 430648 977021 402960 160115 974459 631362 88578 405768 913722 273 55 824235 908299 21 4949 727979 935324 930438 965357 16316 935865 803698 794 268298 5 582058 862 816600 954499 780193 918393 875 237 546702 277083 961445 1641 973160 76599 512467 167562 11205 8465 928508 9113 497714 23 453140 999444 345959 5301 922046 6 8937 998293 915007 955146 977294 980395 168140 273345 835287 763341 392582 961979 202654 230440 24381 132980 682898 907711 648829 897300 5696 980350 893431 14078 41 661622 919 951773 707621 966620 993681 645286 7 981798 816586 955020 887557 275629 1 33 927106 63699 448951 727069 990661 981403 355442 30 87142 896658 558744 998843 983672 3022 89 24 949428 12917 818084 1099 171 6073 891562 986995 336017 971605 934925 27 2487 939110 599303 74 995621 575220 995357 478760 981596 28288 401668 71016 31090 956 823763 922361 451774 897156 396551 447630 888191 110037 939355 997630 975170 118993 933702 583008 518097 980121 390745 361248 2 3 40018 619305 139345 746449 962235 866226 487429 116241 931663 214497 938916 870100 916847 276493 538510 19559 91405 611914 468828 961008 94846 1 964935 53 503108 828 998381 982332 797268 771818 826596 977632 989961 147755 960469 791750 643898 519718 462776 861088 76 587203 133677 233486 1 939010 923738 732925 955921 459564 981820 958180 660366 244934 391860 413642 813619 965551 1422 413411 999417 972253 926475 346 6343 959440 92793 234881 39557 96 957459 562095 2739 581057 320 189 6 309181 149808 1 966218 77 687047 194524 229242 147533 884985 205647 253018 135 930073 851182 667116 330183 116667 5161 387741 673322 338008 951956 246526 879892 264944 4 701699 842648 352461 9968 547156 332857 723223 831666 747461 1775 477732 28 915585 862630 468025 17081 917980 26189 963718 428929 797546 70117 999582 839735 14532 78 352114 16714 946606 532548 934907 27670 968268 2 224589 905616 163931 129 348697 715398 404476 984480 314396 888678 947804 333181 145020 20601 237752 383850 14012 458463 501312 110678 987545 165598 928440 13 30485 98890 987472 859487 124 28252 27 695721 934845 888501 5197 34685 576763 997079 357036 104825 822118 898738 386256 236801 94581 935374 788380 28195 7097 723528 28 101543 583284 18869 337937 147618 943708 24 160728 914309 853969 447123 816827 836998 842029 301662 371757 573581 372794 261074 877630 464309 974160 36 403492 629846 894369 3287 835166 169844 17 702896 439 982205 144350 997206 776629 568226 4 895 801129 229506 90 171732 11792 264464 943076 451806 244489 948969 969069 895986 158551 118126 949088 961161 26918 931354 852709 794670 873837 955819 527305 11 266156 123 70636 285192 14128 998292 519716 988686 547622 968168 748024 392 2 13102 342747 616605 156423 361210 43320 726460 13849 7464 967131 994201 849893 980884 541543 48817 863183 995013 485 973363 954007 2 647114 817963 14890 843829 576736 223518 150776 237893 901844 7441 45 970955 205485 351731 855738 997894 937130 669202 992408 2 1370 227313 53470 968471 570647 254164 105667 781733 893603 985665 2115 2 894118 464622 651039 859239 714423 858942 991383 325 918883 881009 780348 977899 752 484620 45 155971 28674 138561 802410 697716 898529 273449 23026 7324 794775 821313 185763 950557 294414 629128 269881 362770 75220 750915 261673 990874 213282 532254 379473 940259 972766 419567 856493 929989 158517 577270 136082 2 820210 11482 442018 358 375121 646894 462024 473775 664642 134625 65 218668 248313 884408 999803 986449 38 786509 154 894551 310695 15500 720185 181398 758307 766901 79220 822587 459309 88950 241449 42452 12719 154 667810 5398 163108 228674 700783 900031 174231 944669 250826 998992 482736 663 287839 59 254419 599268 837513 212556 219020 815270 946721 943181 192483 10 821241 44 391763 978054 262088 71716 995647 945788 835014 620073 102804 157403 987153 833266 5115 926253 247514 893834 940461 639428 1385 681648 968871 63705 266310 177281 865437 279235 89 372899 780554 537629 895546 38034 408517 90276 116 24 577341 964139 691099 3692 936071 988836 15471 733955 79 972199 38 3 218366 990780 819014 959204 53258 538475 29883 133 97 5557 366 512357 980343 884967 815801 992843 913411 988167 11 931613 974900 498856 500400 587972 568841 970654 504137 865827 6986 397941 767229 8 779370 346343 987751 489994 987476 861029 928638 873198 5 838444 210979 999914 275354 892839 197419 544779 992451 5151 72364 338269 408097 6 1960 968175 332325 199356 660033 814153 895 40 989348 951134 315334 120894 415252 634062 265866 864615 727941 784920 990004 89712 930472 473621 20885 707031 840597 735722 5026 523593 13 835213 145102 12137 929702 8869 71113 778524 323 914976 898290 109405 222795 999252 923726 3 746503 991319 540517 185825 30010 908366 31188 382279 997324 571958 195932 872449 246238 958266 23647 603179 358 844 101857 894297 334046 977895 973216 935000 6738 19261 989902 63974 259400 540392 8 989261 922900 994811 505141 266767 770822 275617 244217 978515 103856 652132 15646 998792 915190 288416 991266 934722 806625 1730 441616 960669 928868 960075 981737 403661 874005 340500 183525 117132 198897 841027 921747 764458 572 5 846722 501432 982965 970850 820837 786019 976147 35177 46674 169154 992101 352194 753041 71015 990838 993051 884900 849730 161123 74010 714571 851079 465473 939092 946798 992229 856546 68485 914691 246190 7736 130215 29238 46779 334748 204348 289979 487540 12402 673051 6399 59 212150 781732 1 702720 892311 274687 38644 992108 119817 8 104775 913574 30642 205130 287 394230 25904 972752 991985 940620 866112 979136 754 991812 997018 47 929326 894403 986796 29231 732597 922479 1119 962289 49555 741594 7 255 397471 232950 978798 79904 867949 56 850 357466 963784 12220 778761 12294 17564 995482 268188 922371 487078 2626 309242 991019 817256 24 104213 796721 15107 738076 977181 783573 440427 105 255320 50422 2 165 359128 52 30 961650 938981 983556 923268 902568 306661 137783 18 950157 959883 6 736996 69942 853940 579878 971945 97874 734 972667 917829 447408 1317 260418 11 463183 724138 14799 965052 277815 982762 647544 999805 950092 41099 959367 21 184960 2 765502 17993 908228 6815 656472 2490 890590 695003 683031 924 496086 953775 955225 893043 1037 946065 813682 940578 130252 4 843635 811744 856114 109104 735300 993847 721217 250271 900653 28988 959001 70214 411386 117679 2340 886234 70140 60160 240179 922232 401597 8 974085 954081 6134 951515 352701 833318 118685 162482 540694 838992 264 200336 809767 56 864565 952794 858573 881831 957515 347907 310450 508249 510068 336654 962972 944880 910001 364483 126408 946458 356477 396622 509392 926849 573001 567925 576 570757 459705 909768 233592 999058 11 950042 837763 941507 130974 82620 596551 538208 13810 324738 1 192474 933874 624 491847 73 16441 290578 793830 960359 660578 784389 658135 3 571759 720874 256 932930 959250 150752 9 78125 982783 563129 361084 764955 370966 898537 351849 915786 892295 368557 957437 81830 914626 458459 349236 985397 926846 708572 943195 842616 538791 31572 23976 333423 920548 756999 349560 283540 809037 487158 87984 340953 545730 122084 480094 240819 44 413785 970949 429653 995976 889428 873693 640940 241021 769332 927191 943016 997916 808516 752336 928387 979150 967400 977598 812743 476037 579425 790399 6 226 112217 984005 209541 831986 336 239963 925598 990579 173 1440 33446 942101 168 961409 26 967717 470012 2 314785 129393 965494 977787 979651 212 958909 6 569413 9 584250 5 296315 139556 7 3 173078 371261 19495 711686 999503 927325 860320 996004 967786 538949 9 292840 858180 752460 634514 44896 807797 774505 452911 351963 14 8163 967980 44869 2882 282591 968469 4 3 917122 691681 939555 13502 415608 548812 893729 45607 335304 239326 526308 982969 908157 6 963135 884644 952622 2 341466 961065 897514 345916 537871 984499 917986 39961 882935 911106 385 972770 115200 897911 248757 799036 325633 958845 972229 2135 2525 232 561736 295275 199962 915241 987796 993149 1 83557 1384 355 978805 29 929739 946820 341909 332973 287641 783878 970172 13559 481058 848191 867303 205049 901323 889059 945556 258450 812316 217148 803679 1292 970122 187 585039 650767 985524 882291 6 3 978545 918936 669074 101329 920523 756177 942488 936567 555358 823765 1 67996 878651 9896 12 381895 978863 193714 46 430377 231 833656 855430 628679 989637 375083 92412 3 975109 266784 261863 74338 850241 509875 803427 1043 105060 869623 485503 238440 887639 431842 845716 314051 652752 51227 2780 988851 979849 919343 81136 981850 940903 586039 251673 15019 60932 918477 488240 541646 545877 110546 185124 961438 63672 783823 3 10770 918563 911710 863969 877505 925320 933450 53 99819 743823 416735 249856 913851 4 253809 250734 440387 332708 931596 317319 33574 671778 939112 943432 916472 174980 933065 881768 993173 641393 668292 440280 758050 822092 974985 872323 921324 21714 181680 53252 879289 910291 402737 953180 68008 946223 760650 796343 986182 271386 950394 135127 763072 3124 19135 610345 927062 307923 16010 866484 995756 895524 523869 188754 741233 888933 679026 534338 712256 182372 947272 732405 977917 200142 176143 83 319244 978631 297455 765256 999394 889584 757941 262900 601276 487045 718821 985802 25 827914 173 185925 2737 127630 911328 907103 258274 445976 79349 8 963170 280214 887980 254784 302034 988111 492642 538903 403523 5 68 238777 880193 173997 974065 230208 514938 110405 760637 310 558532 919783 990033 77937 136 192028 988668 964624 72955 81 923549 935998 990604 556956 10183 1 863751 731542 443122 882806 34 944035 161 966696 908893 246280 382023 568046 486077 541310 142589 613495 507473 385099 869667 945706 808561 741192 3829 2 845341 2946 2 290327 885108 167630 846418 257 148191 257376 451709 603378 861323 309781 707480 192959 842793 535532 5 147633 1205 183145 996976 344287 910710 998708 133177 676101 840995 208544 861296 879765 38061 883038 360700 988129 7210 727505 43723 15 218112 154230 12712 744778 932431 963688 473625 951511 384110 215729 877060 14582 149725 88903 25307 406456 548651 935803 130 603161 595086 3 25683 864600 736890 178962 925590 906811 1648 19311 951935 962364 952315 308185 164466 343340 203595 21750 156573 964188 183088 482376 618737 121408 876526 169818 474211 826210 971038 4 768669 936501 698758 964149 252474 409592 331520 896318 300928 329227 572914 151783 453568 9983 893608 949448 17 871272 433356 857426 37931 835729 770894 29 560790 12144 179042 260935 2 983534 112722 245587 1 201122 17942 651102 730453 2 880517 76 898498 461 621033 305891 2 35712 2215 706281 338753 797620 972124 532888 272868 94 965241 24 767048 723089 419974 206256 1905 648601 766470 73299 12094 944605 134386 721216 208954 67488 852924 168624 666532 950561 622531 614917 138214 950330 994464 983134 886898 671671 1 352214 64521 491106 48025 2091 131603 405566 934677 8 27 391763 296823 272446 5999 411564 19015 270414 599847 153092 929138 988464 19374 309242 942232 4622 44 84 8 359489 236 610252 183212 1 992056 330246 10 251992 892175 817973 873305 428040 7596 269696 467959 507878 987988 895373 621366 561793 699652 213817 400469 881444 996092 449172 262369 419539 116040 331380 267 14071 941552 2 47825 105 773222 752354 1 916713 890067 745507 896653 872576 941979 272261 959443 999248 2578 970826 938734 25888 397358 807109 3413 965432 559854 7586 14365 2420 5806 678295 23 12 91102 775353 985382 33 366237 882144 15 835 964222 48 867609 461649 100 26144 952615 9873 55751 166 403172 418595 660275 394390 846 3993 20446 498386 630411 119 961624 1590 996934 969039 991179 327452 921499 77442 140636 983533 975240 14842 13365 490323 39 668750 980134 6 83773 33867 10818 584869 990939 884824 2 737839 4 897136 493826 20 819738 710303 116624 797234 904908 1158 999366 598477 299517 4090 508 524101 860404 631001 234108 12053 57350 835998 999521 980739 514819 930424 825905 41 613670 310984 470017 1958 10538 17 14307 317024 869342 303827 410971 963751 428 997110 993475 808153 833378 1398 975404 815219 144309 975489 40276 125295 890519 974656 162382 862332 936344 981164 977447 997818 6 307028 998909 754675 3625 545762 976202 682515 132101 50 4123 722177 705250 4 793295 878774 785510 481633 974723 471375 907601 935202 963103 224521 959097 672273 875252 5083 998178 161217 821134 976014 922643 53057 695973 306555 686367 912379 2492 941237 874964 891607 84219 967839 443245 320835 388153 964737 454567 853073 957367 23452 1767 99 821970 555235 2 32 716880 904883 988984 958642 349499 40442 938912 543286 70 886662 917472 41 927920 8892 912245 504255 877396 121042 138201 928491 114277 357950 922928 939458 830497 932261 137635 870618 995461 281742 73147 148799 382763 34983 943614 62 914631 70447 189601 37144 314799 917793 896461 366345 934769 161383 71054 827055 226067 916439 905029 950920 666571 598925 2911 801387 209 800717 9741 69606 2 851139 30689 813027 204737 602909 23100 4047 284345 185082 3 130 787921 920868 239490 731702 283254 740791 142592 2888 222736 927457 612685 746777 202473 702845 89317 933817 671918 395487 933625 782215 837248 248171 680498 2465 997574 933654 901310 930262 809408 2 983641 985476 437237 429509 352570 645134 25692 27 4905 268340 91 993011 922307 18 7 51877 108254 800588 95281 336325 699 217585 958784 987880 468220 57542 295580 196066 66388 737132 959101 602861 273 743631 960702 40368 831436 46 969815 55632 23584 36148 453894 5948 384010 594337 305 80090 733722 965010 948283 17874 303425 916802 53 398434 506565 211 121491 694866 729234 263 351476 43013 298781 72 825254 498816 584539 945 382909 870664 947792 944155 15481 290957 874120 3173 1659 481754 587 335374 65624 950194 546709 615750 880016 797399 983134 4 4912 975286 952840 973973 718579 948978 513043 119078 144544 747714 98 6950 26709 659857 821176 789773 3616 785944 931494 950787 833478 1646 780767 7 296125 482260 65 226597 942107 701027 966191 812 977267 401372 783940 10697 468250 799529 829036 941432 841494 4782 947569 990544 750979 9145 259131 30132 927141 961384 998899 497550 971177 69665 796219 867160 976102 258400 342986 210202 707808 363 333 565615 742966 537853 6 1289 337716 65 898179 74717 201838 801081 8385 31167 991204 1588 308250 773273 14 350782 995840 934722 935918 783671 840586 205123 288473 956068 1007 526479 756434 724857 896201 36879 572315 57490 923651 112970 537152 660276 2 842042 642584 104045 992093 683259 4632 909130 526085 869911 907168 950126 938793 241325 526501 777768 438007 946593 8353 989066 913898 933855 966946 617681 410462 1074 978899 702019 941159 3 404786 65842 25577 218792 315308 186350 3 839446 640132 3 716425 1310 427896 16289 788008 266311 705575 5 1773 23 958439 946343 951018 701121 847295 515187 148020 2792 926007 401763 940274 900 4361 64169 7 403 51 10706 738 795976 993122 999273 236713 679057 52480 850359 879405 28 586558 557354 950918 7 633627 354796 53002 471536 902086 951218 2 1559 169919 887348 984704 343602 371085 139515 288328 942585 100164 11112 894370 8 765044 813415 63872 6 898372 375731 172647 174500 919165 726435 700478 96874 472578 969715 777702 266532 211 404643 547409 13 850448 970809 982968 242 879396 45172 37 800194 670157 842149 953270 304955 1533 51811 556645 690433 3 65700 15947 984433 3325 837100 643840 286466 472407 882951 725719 864259 190634 996748 398964 70359 292383 579332 922347 380 601848 589425 981053 777497 490254 177503 972274 681881 884741 152204 92837 415131 302742 6 857231 536 934324 867029 1409 395314 994156 307794 152 605092 984904 331717 1084 918209 918181 281 2 883679 410204 26 1 40174 979136 433337 792105 7575 891737 964754 20107 983253 991271 1994 804275 689273 960582 872439 859763 923473 967002 204314 93095 979207 108833 521714 676270 548033 291238 551197 881792 936108 442790 960474 603 458662 879529 994379 161509 316 883244 935712 336840 85388 329098 979784 18033 789262 807256 610465 962167 400027 894562 398783 985285 964357 924788 122613 691794 813 915167 488329 8 805969 285171 613699 592753 73063 627948 829195 978753 26 79 687470 588665 1 112529 931747 188482 876321 349672 309400 377403 931908 390831 845745 484657 933573 2048 940496 726356 858 774895 126 848384 334195 953505 77117 466578 822403 999285 490414 70642 924962 712163 981581 992494 957145 160847 924124 538652 2 989358 235215 401474 1084 371664 560955 112237 880715 930021 465225 151377 142151 67 896016 891661 961 641378 240582 997303 8 965613 166214 809291 124569 67901 733688 877203 372126 722098 883744 230508 200222 933469 804658 507527 65751 974372 174217 427678 995716 988550 982926 160 3 931715 568817 714485 841656 81 713577 390453 963595 24628 903279 991924 437518 753476 955709 830478 748323 821455 868383 65 422540 202610 970479 84807 996846 71591 442233 963 483894 336374 95 886786 929075 965642 352164 85051 899767 902669 956670 7 999659 156 946271 968596 759872 52190 962782 36 8008 15 908574 128634 66614 894436 402304 219485 513570 62812 73284 977961 541633 98683 61709 856994 537572 1903 661554 967587 483311 82613 443326 166 964731 727839 932166 336035 696978 856656 121843 274252 969583 970701 997580 65 998905 552948 960312 723 262785 910674 727205 976131 668554 2 970339 396251 38049 754622 819846 16015 983318 761 995473 2626 96514 988574 886878 994227 34 382966 187274 848913 622623 684073 240567 644375 877089 573554 650515 995897 560205 714486 992535 46326 437229 879970 387180 786427 693433 30 876079 916321 168755 881038 932000 708945 986489 9249 556232 977543 4767 9371 884312 502238 3 939088 74044 977312 73274 9 959357 826346 712909 867310 462 213011 863142 2229 350015 447882 582860 293602 247905 429136 949154 31803 984193 988040 905217 10622 783246 966909 835683 609207 473030 988118 4 375 610786 142637 859540 908871 84 992722 945567 553 5 943463 686047 6170 721829 750672 808679 937596 369434 17422 964110 162762 978397 69907 433654 288781 18 2156 164 981017 997056 51203 927281 5 971982 307544 2 126943 749825 595491 1414 187818 883695 996143 955087 980043 160250 861036 340321 270266 978052 983746 821850 931388 158594 665029 955784 928179 393226 365922 924201 39306 775519 773434 982516 879918 567241 243644 480838 830894 81334 286928 246737 9 601536 923333 964531 709486 152862 347687 391989 471389 378823 408737 977059 982251 160130 803523 27708 328475 20 562635 245352 956157 53790 571787 243940 684033 379547 973435 924430 13 979575 133085 911620 979911 964193 481219 986305 933572 548232 202 767734 821233 226231 371613 987334 268 866883 788583 324976 407265 905127 1062 285534 1682 386787 368537 194400 11 15458 445500 206833 539179 382582 725869 698351 960677 392515 740637 78 912607 987598 26275 383 1 956938 151736 966249 429667 71538 502422 333302 58 348769 214059 252375 903518 972658 870338 654118 397820 946584 28021 355603 911047 640721 952548 752257 859765 88126 327943 907959 111644 851655 525545 19181 861801 993665 201004 969672 1838 902130 46180 993813 883475 2 958511 500437 922588 890430 48401 287259 7 985949 510166 934716 928841 545328 907249 2 838590 598034 393867 880080 465059 498895 21593 803324 703248 2987 954594 857396 745434 277770 679058 463085 353467 278650 907301 962404 897540 743059 822980 986010 514270 691 48497 823401 381214 211694 963642 347204 948511 860499 649251 886576 530027 270398 953628 960518 928834 993336 974740 405272 337964 1147 575395 554707 29392 938852 505544 412478 117836 2 309930 862588 390 993303 12006 915228 931151 58698 177 62 136 995651 941700 529176 110877 146001 894511 10507 954141 912742 556963 984148 118 955922 835802 851094 818419 274645 976161 486113 525862 772 253557 647048 31761 322927 990661 147212 868505 903679 3022 910482 228076 574940 480665 2 244230 62 2642 84253 632087 7390 247160 98 6104 922895 173178 2 64023 882502 269181 974281 888534 877737 472256 995423 3 614763 751845 862415 777662 628684 512736 106740 280197 262834 959614 187126 99 749131 997824 940505 997370 160154 748886 17 105765 309415 469851 10 31 974301 953461 127503 38 803717 34806 2 3 2036 699614 835360 848774 529670 938376 985134 971887 960632 854275 971103 965444 5148 755015 836847 823044 578565 435983 893057 55 2 784221 8442 894558 21212 972497 86 201731 395421 329845 442476 899558 915192 915725 957205 950918 605212 29743 975152 4595 782128 913318 429405 9710 964216 932630 497713 2 433963 974523 989654 975825 434812 968561 970403 998560 324524 317347 354205 986007 287611 991766 440682 995406 29 714290 809676 795364 735294 922615 5 504455 652 300 701457 100040 233893 14635 64 644230 3 643381 895362 924113 725044 275994 840890 508910 464425 327023 178246 790314 933360 997495 729398 904830 4 913794 420376 563 910175 69648 122500 80108 209132 101776 489 57 559193 991225 532777 911363 984240 5 628209 13 908282 205789 427088 4923 221261 960916 369170 12 981116 851238 938832 994384 238863 819023 2 979766 6728 611241 851647 992852 848964 700767 204210 19042 971279 1703 47910 767599 120032 919727 166215 68536 915179 887 997417 302972 1 170732 600862 747083 795296 1 5038 83150 269995 596564 308923 501445 168533 803061 728241 654631 446982 15653 66786 377684 6 961825 466582 520 802973 482297 10 889926 4 789487 855653 859096 937937 160817 881135 723028 10 403955 27064 985642 106 974482 435084 550263 264915 279898 666503 516369 155178 870862 730056 189 619641 449729 161155 982030 746364 887000 737674 147847 560791 5612 952163 790217 963410 484094 596868 835909 862173 83 772798 660160 997590 913269 412 58126 921979 6 826026 185377 378 197011 23265 962752 965489 12347 735057 954099 2 916900 986525 904590 551943 845298 474245 784991 926744 983668 504750 980250 833392 315462 1073 95782 26211 15358 29336 291634 103 423496 2060 824013 791280 432943 34970 463122 810545 600 4656 425256 614639 793631 937412 821241 87389 115527 22774 940677 65 822734 950435 937514 977955 13 864321 350992 7 2 442385 920905 518471 604433 810554 974802 793235 929285 785668 47785 334388 690240 753399 985435 483398 634631 38 853477 377 953863 379761 923126 219573 781040 272226 672053 937003 942586 143 438792 994620 894188 917293 419478 752093 239935 995705 876010 13 895508 5 939192 335198 313 491709 50823 12 351774 873644 37643 951076 932749 63575 951393 9871 858494 576261 979958 805079 982843 575 929243 678216 5 950617 973755 30 888762 433625 759788 284477 960442 74094 554 432997 586717 958674 126109 502 77085 109543 417873 752726 812262 858018 212422 428926 851218 4657 871092 402075 18680 846313 425632 590813 869407 14318 730015 8598 84 821978 656642 875877 3 134263 878119 328 927676 985394 749 83344 956886 998928 1727 833110 18243 766506 269289 344473 952490 590950 998612 928293 201022 503580 710435 83186 894188 874588 276568 27241 993339 324 699154 70 758047 896872 950193 26 79 907834 8965 1 878404 5 981700 730561 79858 955622 987658 850588 165854 43913 734615 635074 724347 875809 673994 770444 661004 907095 33 990032 923886 131608 784567 535036 851909 642485 4 190175 553640 588231 492 70386 88702 963758 942512 137601 173071 981873 2 166597 904191 993754 242146 951159 686534 497864 50848 959049 820898 562830 784964 976673 62151 982194 198627 970230 865128 3 958467 976453 999018 698413 156382 400092 150618 285836 501825 836667 853016 644580 39318 981133 282305 725937 546174 724577 812801 482611 935972 143925 479195 890566 274826 166 801057 137 870888 301487 984670 202750 15 931709 722046 966940 559814 527065 680765 752220 987800 951522 927609 997196 718924 71051 43269 965892 326658 214044 853877 121954 820779 950031 501976 506977 900830 953672 332761 728994 9 875490 169109 37667 609647 541426 934558 906835 944697 199 655770 176278 884573 657168 992250 657562 992489 942218 148045 315065 896278 562142 5 120978 119928 739686 319331 787075 759656 457469 946708 713599 740611 314045 532330 54315 959875 35 586599 305312 3 972425 680979 666594 874350 248497 451079 973705 931489 140112 639106 707562 127828 1409 653282 723118 707741 191473 663460 814172 529885 952270 609573 21 771162 63 813097 1 519388 610421 25 14475 913704 113651 991435 5 979271 946750 253860 478411 11 40127 272 559799 489506 614647 168513 959508 36992 836287 995090 618 471444 954375 919908 740312 149305 19961 840369 821042 917036 963040 799390 282699 967301 952260 980533 4498 854642 954475 834972 163779 613900 316700 42965 51 1 181994 903808 202894 56 992688 813781 908863 207 126479 982826 20 724196 183860 441423 901077 939047 209506 80257 633460 280634 663041 991336 4 6287 194 926864 5318 11505 262594 938359 991634 605795 4 2 567038 857267 227136 957679 697533 999261 971173 955643 446222 142765 1323 870857 966395 96238 121 784973 794674 8 365 529347 996827 280327 648044 569956 391170 514606 26694 879399 335736 900525 780538 977286 635636 958123 36 511401 2190 112788 715587 916818 563384 3 7 702409 854593 2514 911109 665545 834353 49 24974 733470 11922 7 758397 227770 9573 1 835909 103147 198941 1277 38 969530 552301 61139 996626 15 218929 606396 7 832058 223 875 769157 2 6 429728 331973 340798 921450 182726 149084 761149 995817 14 97904 538087 137735 714271 988255 15 8902 3 74042 136568 352341 1414 921905 393156 351957 204063 943137 999742 687035 982530 696797 255671 41 151 650186 697587 38712 419392 957528 637257 11 613220 7191 258627 1333 79070 1193 985806 661440 906161 519293 866302 55 550599 681599 976239 733352 600256 307535 79982 997210 926496 993674 13 980019 21 957090 50947 693 948589 447157 823062 972025 996215 230506 994149 230258 988722 984197 592328 640034 443739 926500 1 952922 11882 1649 83970 118137 219280 985611 836023 973353 2052 371053 747886 48 175579 256463 948902 134444 867174 383 820923 947527 986955 840887 932649 998218 507494 871042 353469 14238 876990 767933 922899 365919 13 4904 49285 20 963288 6 2 972438 205387 496315 144569 904535 902905 562863 509017 826592 826857 410579 876523 219826 969461 969673 939584 941580 566405 934395 169854 6020 827524 923896 996282 971 921347 750444 906960 954985 770896 261647 732604 9694 600052 628817 908830 421566 2 800800 986523 86 748559 947586 900378 252656 785687 307944 814122 91 41683 700243 787250 490700 980385 853400 419838 61157 343441 995947 961321 671013 316093 474 542528 942568 7161 979921 250944 138026 566612 1 113 33748 7243 927565 994019 30565 315907 966 73069 926068 15 608442 15108 887311 278257 11 961156 2178 934046 922246 851815 35233 524035 739784 996778 895513 982054 943736 883003 653132 958656 64834 992824 923552 766964 946224 282648 14 941412 209904 558872 975919 888718 106440 597773 900675 832892 982935 986543 938425 168 165130 414691 962997 339 906489 262 120578 751089 948094 274825 290 22704 2 449542 12833 259232 47 212886 924053 36705 6427 318779 846587 345115 233694 105 125232 406080 980797 992731 961761 210053 969289 763 163 665624 1 2037 827227 555033 490491 16776 576502 607993 58115 378485 894454 78622 968622 96 953805 620 981920 25059 304036 62279 104414 234744 601265 640073 787274 2 913236 19 1 919401 81 607457 125122 978811 6314 845958 966559 585031 192425 158 314209 72323 979140 979567 155634 101580 952888 865120 293957 1 647869 714482 4362 288996 938450 460699 553000 184632 567704 146576 935660 835744 941923 769979 583439 994021 266 502121 5 915467 701605 946982 213850 999628 908001 41908 550443 298355 987496 727365 4465 53 568505 423037 602992 332511 974932 860251 298912 298518 879705 997825 643603 377048 998714 638326 248631 959600 883416 27292 982733 959825 858953 930251 433408 8276 866026 618199 327756 865858 445130 927379 189353 161933 547934 7 2515 736617 12452 969290 992499 308155 171850 820995 645434 153 106073 943429 5 6922 2 546620 126 381804 958230 69264 449737 836066 34578 12 3696 370696 5 926375 75 993387 849402 39 227 994232 29419 3958 219671 609000 548270 304579 352573 936804 612562 116372 51 186173 184203 27 694934 823223 932535 353801 429611 966710 40 678203 611184 976308 1 647466 2093 925336 993031 831722 380724 9 99413 799173 118736 187 227585 590301 72 2 499775 819051 333106 36956 950240 1322 777562 874 42 232 29711 630441 202184 3 704451 511498 945377 901182 451251 986529 130954 236829 7015 615864 6761 771421 253779 899839 980970 3978 373 2165 954407 709236 146421 571799 932359 351341 906017 916 336919 928348 123 986022 127595 954326 942796 716255 441271 988895 626001 939771 811148 2 371358 55 978383 687496 2 353915 99727 171797 514207 9 689 838279 548459 3 756830 937608 422 103248 729755 465413 826085 829451 613903 662921 889525 998557 904680 516589 996366 268974 7 122052 303256 642131 54604 994383 635 998668 523612 976754 665884 777754 549287 139 663207 9 998120 944703 142171 888140 1980 140452 775798 410855 901674 796796 2 952138 102 41 4 354853 925062 877445 672989 458148 244403 46658 828704 959852 353508 275552 659100 118124 516848 973306 985940 920199 17 609386 978544 76247 601626 923560 983208 8932 991618 4 34851 185819 438606 970996 628065 41239 886740 317181 737452 869910 673350 95 587048 975792 939763 765469 890031 212106 893602 857271 360 695497 7 883685 908872 985346 845237 159712 729443 836133 528892 929229 595471 534618 168449 134753 899791 366342 676208 27 195878 740646 308472 548 950773 986179 823692 603295 17843 194212 910837 667125 869082 643147 997240 911615 793374 920932 285887 565191 919075 207622 819617 126 988808 838141 261971 170269 147395 834923 4792 916638 9536 922559 26883 36859 551192 2 972491 507886 790894 821106 908317 1 4446 911 372 280 696629 381900 995245 481 150859 229260 433994 61 111496 119566 950296 984689 161440 540176 241982 50 9063 6181 864481 998591 604443 802053 971949 473227 136866 872822 907956 703483 41035 903676 994026 895478 886437 248782 74985 763408 414652 691350 972021 768349 979626 964783 1867 929831 2285 492385 530436 290939 351251 2 74 926726 514 115879 950333 967566 72061 635362 977985 483218 619840 589666 860356 269545 198 696901 943700 968055 609763 713797 731232 694057 19 978756 121 80373 18549 304490 928448 570488 977129 325247 654836 668526 817960 674640 847865 519941 935106 266421 193748 669167 207110 16 201253 974257 434177 591431 343811 966836 868235 1 244301 6591 39978 994595 581690 942327 960289 691953 954587 649919 954843 1799 612334 772135 857099 834814 481197 988527 322994 20 895107 11 715505 798143 710201 919980 1 620525 970536 13154 985419 949255 751501 940923 994482 163862 929948 40 984793 282 905540 291741 810645 257086 277204 207302 16 930331 955359 331903 954482 2 825901 177516 75729 1 263018 290418 526386 988843 990600 350641 258 24834 975065 968290 203948 42 975425 762124 49882 2707 980965 1276 889940 159857 261661 46167 982725 380430 957800 918547 3818 890747 16928 969917 468822 541 103976 782412 187647 12627 639726 504569 469034 932197 244992 937302 361280 737415 222614 958460 1 834926 434803 986314 871454 358019 42151 164429 840437 644416 113630 477 847870 241 220780 940147 900100 16656 424036 365624 5659 997092 832405 11717 299970 26517 148054 151 990696 905953 959284 981685 884538 986940 74673 438 840371 761941 795325 7763 543273 174858 5664 964053 931592 487432 443654 1319 587424 918779 891613 302261 131 955962 890759 734801 979639 808645 768168 973043 991821 780503 841251 22 922035 958481 919549 318527 348217 4 800239 869141 48080 918691 570934 846810 36 859843 1447 947501 186341 581315 749318 957415 926480 572914 835759 693944 1567 525346 809607 436720 81792 620002 34198 2 337488 37055 480533 43 980477 285675 955884 33098 957815 927948 24776 618199 456910 877146 6 854718 538720 16597 925372 912787 117 20 117861 449394 393215 166416 949645 287448 935524 985810 2 337 2368 545335 980459 698580 677085 344872 886401 7855 829671 23 1758 25 6599 858560 795750 42 374844 955992 756141 284774 659010 925144 172207 849792 543223 75932 54595 681180 16446 22 103 1705 988079 2 968162 969677 741049 3605 881228 37079 4006 477430 22 945091 161955 627275 979999 423289 56206 86 852526 928147 451325 887517 643955 577929 582148 961627 1661 21593 1 1418 3141 103872 465915 132400 133360 510203 36 988784 683574 126937 872820 61560 975153 270714 620915 958836 1031 632883 806946 404992 852171 113 905973 311394 828920 986928 34149 478289 13 450745 10182 34 838072 2732 26 495978 872508 167212 345223 261331 981922 882823 253223 483381 430718 746482 194774 251508 940307 264488 5 802862 446410 345384 930519 43 978745 960318 5982 792912 33189 5303 798473 851154 20 7603 9 372606 350818 336336 816907 378541 992334 974025 84837 36232 976589 864560 964012 8188 283619 814653 971193 52274 1291 999975 962910 949853 730389 454088 945157 925303 178706 621603 992301 998126 691165 903905 297205 981759 10 938829 773023 796232 978190 135 933061 521438 863690 779990 1 934279 1059 128 282144 686856 783233 892660 776361 441812 563295 18670 343628 8 76 218147 2546 976074 356143 764973 27240 733210 663774 856909 163888 41966 884386 664531 996606 133 16812 906077 6982 685489 882281 802169 755815 315855 920407 114278 578710 2470 1092 996959 869666 951826 222287 971862 919311 987120 976392 461781 3 2 975953 22794 844248 988516 552922 468268 892417 447034 990606 303 145839 966211 931284 120096 705561 338432 79770 699395 445901 812795 408431 616167 959431 801429 971135 32981 29 13776 957341 58448 931600 177421 150719 376411 18013 299502 11472 565268 860558 264 360369 964684 241505 65884 979392 418874 991662 827273 504385 116897 254177 715191 947855 214 147439 920044 678364 841893 995472 777032 14813 891766 957772 825616 514662 933798 863845 588 973491 255477 931081 832220 3048 954247 34903 939988 737401 884543 5374 3 93018 776766 344551 652000 971506 893444 100 236496 223599 532520 129117 1690 249658 68148 711897 639596 186429 956798 501569 948274 745356 35954 937913 72141 631 278159 344178 385 2 60137 901871 243 346705 856170 700577 167046 948803 237651 989199 947220 918064 167 60725 331888 779420 888048 974463 566090 985694 665295 2 51433 656646 2632 980395 971112 154384 869830 88440 674238 903029 575414 985013 736249 456 170506 628431 843455 149198 192737 653095 947327 907510 979473 474170 892688 782681 241307 295059 277600 974609 2 17944 734685 964037 363135 854981 234691 788140 567621 124946 104788 5553 903989 475129 907488 132710 250693 352397 904340 140791 996038 243110 903298 24901 999381 509894 269516 859380 187406 486874 537391 993913 912660 904870 884485 206319 5 878815 21497 41 969456 5 943516 855213 756850 75537 566061 102255 981044 101754 108219 7314 697766 951629 978597 797506 395370 962377 988127 976316 804531 935795 409389 558337 859663 284783 656713 864095 954266 3799 684252 148265 267820 751743 983055 315110 954974 520577 97921 753471 148 821472 965423 112728 86554 70486 16 926588 763995 824790 8737 720050 377452 391 140 587511 4 218334 190 994916 952708 4 709728 298032 175586 211625 672076 975580 2 266236 961765 3 989125 85419 2186 843567 993319 206670 992600 300078 616629 990795 397924 212932 430956 210226 128633 173245 714004 971820 150595 171 520455 243157 880 354408 67 410 913632 850319 4 345444 734821 926104 155903 434284 89380 30 460655 327694 433525 230692 896774 931205 2890 10 995958 919850 27346 267707 997048 439713 112894 998264 853359 695409 865172 839621 201467 77 713235 256030 1 88011 351157 638045 966363 898305 544055 7349 11918 523046 512766 953740 804167 182 3 344831 212737 709189 61177 304602 259 575834 366002 2 79 560520 720847 4 484403 952307 589252 970482 792108 292543 404615 186465 919717 624339 107403 35202 64946 991209 376800 765609 704650 830209 12529 351106 304671 118197 997847 3033 906337 164738 313300 974199 991354 104878 844898 736839 840605 431426 905510 2 10587 456108 977435 856545 913157 5588 467076 994251 28 972122 947006 34677 4006 729315 976815 806869 21070 426244 520808 896463 54381 864786 962643 506460 382136 985221 967312 140912 9 990271 905191 31531 1667 286585 9 784451 50 826226 597393 76 397379 28 974948 41674 996898 455470 89 177064 90089 308319 43 2 639942 386368 972874 931494 1 2619 777229 978769 480097 51888 856706 40227 963430 246168 545459 569790 959850 34852 21 937056 960936 903132 312836 13346 588084 554 5061 480742 79938 453199 956645 76386 54 60 906838 507740 672691 224 985540 85749 164812 636 371156 342941 896329 768284 379298 138 640973 942575 749655 936517 524722 728506 992470 720516 771912 6396 856 919461 304934 422804 311114 838791 409810 502445 909699 930651 89890 206373 123345 9 914489 202241 932642 924667 960290 992473 105445 623789 968699 472754 453637 809769 516 966861 953332 260684 659789 735903 969134 433887 995538 744825 416402 981404 726306 464431 966659 896867 919118 28728 933365 925963 283165 985928 681361 571890 908626 101261 985597 506327 920547 469957 542303 29022 169212 989254 274805 427340 825697 98584 970815 286426 629856 965649 989889 2 540608 12 7 185498 653854 991868 20805 813464 525397 205027 998117 226181 17 4648 339361 603129 978166 789464 647353 206280 916188 11422 153 970308 1 936686 957557 106619 853749 15 751848 872700 88845 204009 491591 208901 868975 740168 807885 190027 347056 745 3868 822456 113054 582632 800021 219368 667 975 223675 958125 4 945045 534672 312329 68145 992422 686945 3 879245 2 972325 995302 445569 81 9895 940689 976664 587555 246357 923805 216261 946386 859774 897123 451927 919205 864480 212257 474645 236635 997298 732427 584639 589379 41497 7 908048 913055 972071 314198 231367 588395 679225 3555 780954 2 481656 408131 944826 990665 974002 928061 565694 918217 473623 120513 66 545688 780300 106378 981807 616526 693105 728814 881288 427473 564 2 281171 786732 897588 851756 6 140735 35855 72 555605 637743 320984 7604 990593 326768 813116 1 597253 735457 304328 963087 621805 179861 16 2395 4 997433 5 152560 135 94925 986 741700 511 772105 5206 19 238474 336814 866643 531291 686041 777514 998487 12022 849114 4534 175039 868093 737477 946672 869034 910796 10513 8 991847 408041 9264 981600 620506 894042 749747 973080 202 833807 999291 995972 181964 20315 10 68777 876330 161 989737 1 100419 87167 169819 812815 208867 939160 514525 100310 19649 604635 985162 26655 808595 1965 897054 462200 20213 967652 651929 318343 11 47017 603847 956326 389349 400305 150333 4 919339 309582 821616 337066 733953 218169 982495 972623 31 262618 1499 39 859607 6630 960248 723106 40 509380 98141 986883 987245 963926 949318 852527 991238 32828 578146 372983 169628 2 981768 298715 1 530859 23 991932 640268 56830 8 88402 673440 396 885748 1259 983355 866426 947443 950671 717149 141791 44550 802037 570948 6609 659964 827775 596229 2499 700396 451780 46962 489382 345356 298440 3555 81802 603 865715 885275 375247 472065 243 925553 79868 991635 7083 1538 77732 37305 904021 798112 568686 330377 317564 662741 618349 980432 579608 1574 243 293750 394344 975960 132586 2748 811357 876739 30630 736257 398984 831498 292192 49724 954677 486821 134221 3730 602476 139993 895188 577 933676 987552 557004 740187 1978 3797 196888 811136 947086 949741 562 722048 896675 267186 784173 65175 3571 506645 815293 960332 143641 878 985383 870 214281 7 502 8 3 969722 713804 672309 271654 844699 105751 172382 609691 138806 16866 10072 67437 15 993439 342259 780365 7 232425 16293 403414 975809 748187 323790 938265 871531 245904 891854 259356 12 898534 217798 55226 427899 564515 129555 899385 973002 578 4818 985758 230705 635329 18618 797974 935347 92328 255296 97535 895534 174386 294873 346927 48386 192065 904422 9 910135 473512 451824 2 895613 1662 576245 151896 481316 319595 4166 115 893986 2 65245 266657 1 117 997999 990425 377323 19051 746160 183574 181324 966674 381335 588151 206902 772079 967748 14816 980617 980585 54 14877 882293 61485 20 543311 145 654151 1859 840970 2 527459 389956 969812 63674 799789 884684 526330 191227 994536 902212 939435 506675 612273 152583 918790 26863 887943 686646 673826 129886 1318 2 990088 708414 13953 488096 460653 1 3623 999444 924947 915907 939476 50480 490 91124 741472 859327 142 946208 14131 347358 980347 24832 339283 440779 949506 92514 916017 530 99863 965135 3 167043 204 130925 103361 899561 548799 934317 977966 245331 6 50417 312749 2 356945 3 265954 233357 66 184 949545 943509 711591 968796 910029 648479 440162 894580 9 22 899393 928209 4144 5102 935774 937142 2809 22823 178802 135069 190855 786284 606637 345236 969298 965365 851966 83175 64767 23355 867797 888923 292678 960530 915534 88 25787 932515 960863 951372 462644 2 271593 989151 993422 6 1 969626 115134 443425 293288 874957 944519 997292 876367 753116 973480 1737 664 233804 9643 320930 6 668772 994286 246127 63796 895499 135832 261324 914817 340321 313721 980507 989738 873341 1 316569 502 922151 967407 775224 904756 7604 689962 385758 72169 894825 982426 25046 541504 901984 652872 384861 20 991413 572097 607109 904212 477650 898262 930488 844794 344999 97452 933554 2 982832 782758 787936 365 204860 137108 3859 18428 108030 998076 984228 816427 36779 39775 947833 559433 365864 317452 13638 164915 980457 925419 771027 292627 117015 55735 449366 44515 992096 74 136 629424 221087 438684 561552 6 794772 664357 461144 895219 511673 964590 842544 990828 999177 933323 594032 776553 933513 80090 31 496427 20458 634263 824413 185778 988645 964261 889192 434841 323267 821149 417518 234487 53747 963751 480860 625277 406845 848357 2 377699 167596 211117 323 937710 113212 728177 960758 32851 629 914782 253527 22 977454 949894 145 770411 646636 750346 976297 921341 269518 935223 7 635321 894 682966 552393 418545 554521 1904 5 480244 981500 969721 246655 826355 55 458730 417063 6119 993677 917720 982418 511986 13 51154 302476 506041 687930 667926 35 9700 226 988785 818525 962238 817460 651519 459 886055 65 47 809873 800490 9 471054 842979 4693 535185 925438 579899 5527 881999 112645 921110 9 722646 943304 869495 291736 992389 225186 712839 1879 7642 399630 881450 979454 13 883854 147077 88852 1320 673778 134535 539737 35 965384 656835 80584 916128 994356 866676 949955 740133 3124 12 267822 993858 70597 764397 998470 17751 889013 808085 939445 812247 951257 441667 5 936276 236541 281241 978690 567948 473504 690 747058 971499 936899 519390 26 876519 130436 979115 929765 209434 1289 946291 820475 231532 914587 664610 667082 752793 144371 74193 692949 825709 149700 295348 692408 875750 630882 997059 602963 897429 961763 946625 576804 903431 108794 412 957417 96292 999278 490802 52594 975262 189 865013 339146 971850 737474 898250 782205 563242 33803 999216 807008 450187 908377 2454 708487 541496 379354 403005 613810 765686 384040 4262 12 4 964209 2683 993660 132938 931002 909265 835417 119750 847215 22880 672062 454908 853439 995940 274404 396279 937114 724651 968814 354412 987102 156635 408745 856715 859343 50541 975345 451913 106237 766762 807039 481758 844539 802883 346491 924462 954304 927887 11583 93183 816067 19 1 786370 895471 507140 247579 465825 247041 341805 1954 991191 1243 699294 998394 696479 416663 89114 887416 737175 262 176268 974193 838932 148 6 635439 497625 144917 3710 55 498590 497289 2 247456 66838 426215 737268 107428 8456 490643 924291 860258 669875 955821 204822 199845 926631 963121 2191 495762 31818 477 415875 15339 834888 349823 3129 705247 389508 228451 6 692500 328093 744946 473608 853551 977911 725675 682 857860 149695 278715 950365 942015 984644 1099 325618 43 956841 918063 927033 981985 884744 685657 987651 603768 923126 62144 235458 614178 985662 419 884507 234382 983743 196540 15142 983790 902683 935253 917560 898934 983739 815643 976561 991778 310 994586 988153 6785 234 979143 61825 27961 24696 751241 958147 999737 244875 932637 4734 629684 867871 896497 364352 888484 139537 864127 992732 351 301183 523 940161 32204 988706 7446 14215 966930 134589 291071 945622 754652 341248 988050 330363 979184 866434 973221 973428 561051 38158 528625 613761 239764 964075 183921 451044 816754 841969 996518 688217 746122 7 970230 140170 168 1 862746 988750 377795 95237 2 24 482983 599 840847 717785 644522 739862 4242 666318 905192 774845 2366 424150 92968 5356 5158 91570 842739 908434 147458 26445 698549 131010 54 923283 622123 893038 195668 923299 108349 1 80254 853361 892261 973064 231826 2360 349730 836541 31209 893552 422 55299 942135 54345 997951 15449 754238 635759 137829 948521 827726 7470 364964 3343 777295 178978 985287 15692 2120 988075 671459 750002 975794 2238 677303 37 600193 782621 37547 980426 407531 2 608697 31519 431241 287923 853 979971 984075 994461 36 229900 741647 900706 67636 3828 796977 505210 301460 65 775621 529915 185792 427353 4 187671 582660 46 748294 624795 282375 256919 463774 933512 58549 834045 945096 940847 860382 258032 978652 673926 181214 94 120088 213285 227891 815268 306124 544442 1094 807863 65 985557 944340 965321 460030 57 77768 984540 363195 910295 966861 994551 149351 962630 386867 355743 971376 777142 266760 708 977408 179595 871855 492423 696061 65879 309984 980982 332124 827567 927878 33 649297 413005 983516 12 3 117779 374630 952011 218253 943250 128696 877507 5 1022 386743 6 933601 977970 999453 281655 982515 5 794145 14420 71811 2858 922619 352261 458535 777341 802707 995853 643372 894409 879334 874810 867148 40494 904139 952054 995516 347719 962642 318217 850172 908463 92 986941 932038 597430 846589 8 25 853073 15599 423194 9 754388 177968 40745 9 892597 24226 448200 925456 243849 956179 844432 993009 358445 815867 13696 924763 21639 393758 318745 887472 679456 497731 589886 520573 134626 476858 996356 528565 797078 26025 419391 856124 503800 25977 916421 4067 955382 1099 271270 957258 325380 5302 939873 953203 960125 622012 845665 839 730172 958825 11 969622 776456 973848 920802 456179 980479 1 250 4 340427 750773 112209 528206 34522 967422 977073 636351 312990 871973 868420 560441 550942 37077 877041 6 904328 170551 809742 199952 962907 405760 782551 984369 895125 20879 960586 50 199400 961528 739247 4936 947986 862167 150765 271 535523 685210 6 976987 784291 4620 135824 967784 537931 979433 932704 336001 2558 976364 4100 839992 3252 786280 29 129795 100 129906 46424 465670 472934 984388 294949 929020 191 140195 901615 653462 13 812682 225721 40473 927114 465962 332991 344179 904179 3 927402 608349 360808 103 414963 985837 985642 889687 185773 894382 608421 919752 784651 2571 906211 764689 962533 838205 11273 665073 57415 126357 6719 996167 860121 298252 924897 979772 131263 128911 810331 41 902701 814529 80610 675909 813804 550339 2366 395855 137 465822 990771 312623 839780 817664 918858 865938 972815 513 567990 991389 272822 616636 546197 1606 3 930857 276889 985790 2 299222 133 709756 512035 24 433920 968191 831442 910749 196442 701633 842163 6 870597 525672 947877 121 200106 887472 1422 175498 263571 325418 809960 307767 694731 796562 782889 665682 527460 12 273487 356512 112371 311840 912283 984368 37 31 20955 994529 929265 11328 972290 558 800028 459164 3 52636 168697 240282 807697 987512 621680 375633 995917 844855 661150 169399 35626 997843 299195 943961 1424 544778 843671 257871 85648 625108 684114 945457 987391 22 340411 758492 2 414 2 710926 881421 95 217812 422005 33604 931423 444 985383 152577 972207 2066 5032 840973 550020 646618 33 997551 164767 887608 460525 849095 547406 979658 742999 831832 979217 205573 1134 964002 268107 581255 505561 469084 959031 405394 43800 6738 960981 956099 214010 959112 47501 896274 923363 944862 832866 823901 356934 963497 12715 635158 508573 235334 60 874576 722073 871887 933166 683415 779308 973063 566992 43271 166639 849414 192344 949274 919057 719225 3400 763850 90 45828 41713 917354 408586 218416 752984 988299 782554 802819 700 150994 264221 26346 945676 903472 244335 8436 964309 64029 7668 449751 32060 793455 992230 999565 382928 579143 401553 9 14007 580394 60178 318959 77445 935326 100450 882106 27 953318 932382 962249 950337 993333 484154 70 1111 25 996621 768426 922 732390 899856 529114 671518 7802 946582 904976 913927 960245 928144 342757 10 960263 995676 421824 618078 662720 551178 147521 742333 55 952250 60 991286 44615 482398 3 681231 3 949488 831274 850683 195 990268 361170 989458 127304 286670 901943 974451 307486 930254 842506 230812 972903 32125 534228 904671 952963 920449 18445 459858 967365 92128 999518 752204 907224 125033 899702 67456 806710 12293 332885 23 364031 31837 683007 712436 763955 109 447415 428393 682278 91218 395871 16631 786674 522 991402 403526 71883 239461 797919 11035 769835 124904 5 2 264504 736988 7686 894624 381125 1924 936840 321303 867190 321734 936603 526622 403948 182196 356823 123298 925914 416 520870 546348 980696 891095 831021 26 985682 908655 734736 982176 949134 383470 953867 10172 1760 276692 422729 626519 959505 557582 960022 567620 2425 132599 32352 454089 798832 150253 177154 854024 5 859637 139497 304978 480673 196551 999826 886046 900857 681803 948282 276252 678817 876653 2 2978 197 221683 292510 28321 5 902984 928655 959775 774593 2 963994 274007 3 864506 895319 174518 733 154820 467756 40732 960645 167 884337 107725 701334 273363 783053 920169 82707 2336 445076 340598 134019 246665 592601 959363 985238 13180 657282 426522 163 571507 7233 952385 841570 2 302538 37176 935010 53 389809 516840 991050 858733 44 960665 13761 455617 924710 313378 318113 957732 329645 265440 652628 972619 149755 254358 26 947767 891595 898913 623622 836618 112063 616633 984014 570053 700824 18 430 980759 936383 919561 673851 602242 953562 552629 339 126 102 2136 854796 964662 759498 964038 338474 951436 543139 506041 836884 917697 21840 912961 421503 877146 1 461233 682431 970604 587900 970472 961439 741366 134620 451669 6 19193 301448 132471 970873 249121 903044 58177 758725 995122 516 10895 35 279383 2 435669 75 321194 122305 126187 899463 9 607018 457392 268177 955824 853344 150195 989024 186831 989357 70811 937055 861156 201128 544802 954917 875841 902962 516343 516260 144540 1 710189 879214 66478 406224 57558 80 970536 413096 27 41976 35842 476879 601902 941068 926399 962400 622076 965775 680909 895650 958282 18691 559562 182198 1093 623648 856781 446309 922262 471168 782030 3 265225 344893 941315 136659 72 516 884597 606893 975562 976351 987202 510480 746456 602442 4 888720 850417 927222 1806 11228 1759 804231 957640 27199 825996 710951 161047 51 902720 100335 937286 417273 986367 555445 358420 4175 943830 912559 31148 367903 56624 990103 1 722995 8515 1060 723449 91351 3142 741759 40527 787344 492121 796024 971862 209907 310197 10 337524 778772 985942 973610 968230 523530 194484 963 3 970411 187125 712367 942649 968381 648406 72837 875023 33 840455 829986 646325 474014 950404 418317 381835 216342 942451 558870 891824 1081 934658 509376 585363 22 475161 336502 760166 379467 84989 139533 800404 45875 933202 369251 487993 974253 75 482481 952243 961808 984282 31443 25 340025 636015 159541 265802 994275 998024 986792 883113 708240 872782 933998 525 302536 18 3 91 859350 509389 10185 761369 49108 243276 160835 243293 883287 73043 1 831344 217397 341172 15 72881 951262 9954 866459 860818 18118 537268 2329 999733 526291 239483 934368 661412 919366 44103 64282 637545 901342 350044 961074 384387 786409 11 765667 1071 996375 819983 6264 451892 970181 970036 997929 920381 966193 245869 991308 978239 83 37810 33499 859002 949155 304094 10 998694 136484 201421 836448 395489 1 973037 147794 59635 1422 164005 81305 896019 926208 652 24 390568 71 252227 429709 2264 989455 943500 745121 772024 974842 72980 189292 2 60277 664835 69666 13775 29307 273612 546870 480960 228986 968143 24 943157 429385 656582 993602 11 243717 397093 798405 419659 188803 957390 806247 760130 37662 51 28219 625002 667939 989958 288149 11154 320213 2 581757 934542 332 185494 311669 39959 999710 721 613658 646495 128 59672 525732 847957 989202 986395 836638 710437 375 777006 776241 51784 990981 189358 613806 921858 61308 999529 299150 255690 18301 89136 8 326435 964594 926540 64553 917343 953112 288367 375384 859599 252265 990100 756277 913949 305 961951 945733 56247 997998 926760 14 612649 580181 988093 2271 647637 664232 85 961202 953809 149416 139939 785856 609 884687 109697 20 917551 136715 444647 380651 970358 749643 533884 595620 341 761570 931053 659562 443283 987077 824854 294426 23 46001 683566 2 986791 848877 968125 958333 894640 229 995889 905296 485722 704164 720275 52291 939551 82312 1 455767 979472 35 983912 2 25 4532 984411 542957 919540 134358 380528 1 196718 574533 307645 4975 932278 904840 47505 1012 916424 849419 87 4594 315353 862867 187469 74131 948421 667486 6931 582865 48940 11 15310 846407 42468 549024 1320 166474 126696 278079 252843 437146 931724 930466 950557 396957 971037 923649 923351 72323 234331 850986 991582 751868 911810 125428 5794 620763 464950 257208 127998 41195 997749 792561 152942 942857 199592 7 197673 796803 931511 998240 967096 677224 2 957618 400536 106656 986495 740475 793799 78 2337 241672 2 899013 414 493083 970339 374504 821440 776778 901503 926263 990416 516342 1387 41 14 988406 293 968063 869460 760571 93875 855840 829047 8 125026 806409 4137 25833 988961 995077 836877 989113 352183 903892 57 950788 955844 63 926037 120103 145240 135 288374 45085 521604 39613 13209 730228 698384 999417 985677 361 288627 990929 490850 5245 960211 211359 857480 977344 947775 949882 550483 978987 2083 963214 902720 965972 866823 396012 2 53683 389716 875019 995648 94 938279 94 858574 38 2011 110234 770176 794932 5 871596 918380 119315 172401 959822 762295 3745 742365 70 47200 474036 251411 2779 551821 280607 835084 619539 487273 833280 410576 496262 888761 208194 956078 795107 698216 330447 642084 927817 574719 893963 403278 246425 960521 203569 991592 924410 405109 1151 915912 319996 415733 912956 948997 561401 413972 499188 721632 849860 977335 103908 115 983356 909969 10947 366891 142 160 423579 901047 71439 4 403697 2 185525 845870 235568 884136 84474 915478 64 966516 779510 3783 129010 156425 1301 885047 718558 159306 6585 794173 574563 11004 382259 348028 934899 804296 550719 272035 901446 7467 867386 385707 580025 451543 704284 313108 889111 661454 995231 53740 387698 4690 49047 524 935419 684783 5 503450 840506 1120 252 6968 226264 894003 53746 1518 228135 1560 890578 32 43706 557273 6177 981579 979653 7 904376 151156 293 941169 738038 750128 974889 184 337302 936222 947018 2456 338499 951516 7402 29 235121 56380 955155 766468 4 81552 14714 959350 522429 893184 976996 854118 430372 984069 519423 948127 314493 19687 697559 74 444 918257 382946 63879 518983 315900 982780 153253 291958 40 773623 11037 462826 167640 880483 288312 499564 834159 40704 930 982691 28 941718 338456 393652 717640 833552 795762 359134 972900 949564 365580 956429 769332 410745 905941 229 242926 614414 283 82858 361609 397975 887062 557593 552642 656590 33901 294715 58 400 867484 788069 169120 819831 965920 150813 801077 320483 48272 833139 926569 385839 530 920090 8477 49579 176995 855048 997318 827253 1087 861 886993 451542 168 961007 483486 577 899282 994246 893889 791723 989226 761166 952443 461604 40511 979674 5 261338 361024 916399 990570 26 1 948279 13751 23856 930099 68088 965507 201031 362664 930071 960757 156832 860241 65610 879709 150615 272136 163199 918142 985302 44040 959725 872239 930083 995839 483617 425060 9 55 309429 566432 400694 428641 179152 937024 955972 218335 594359 834539 721703 28 383765 911692 159288 61698 378618 851597 2 960758 13042 699318 586712 7 932089 219854 924896 117859 101833 47 732797 216459 466449 730544 845701 1 957942 922162 15647 689936 13649 973558 606288 652400 228680 454525 896772 792694 878040 611487 325364 289752 134808 770 953668 3000 969232 5 749384 427272 61958 220433 10633 974882 2540 528899 316625 4674 815236 996099 673294 741432 263698 841022 793423 79819 930046 936880 853392 983416 10546 765813 486803 411457 438808 5 1613 115199 735648 14314 629931 967597 448253 962429 22 912539 744583 965000 845983 1 815637 78418 242193 917574 979722 197710 27378 819248 973962 774583 212465 3135 188537 144954 295549 292385 9 980228 971411 101 281609 871105 42078 417 905122 933976 863027 530172 591434 76789 991207 529389 111 957741 697048 93 966362 474566 970541 179552 974921 35 985604 275 134469 22093 929342 14612 748493 996882 946216 36 699684 990375 968057 987039 808717 3306 511852 998412 100368 195861 13 33619 111 50 1236 2 848969 855137 253335 981052 986941 824644 154829 361271 827273 152675 299278 9766 1593 876006 998257 877087 986187 473 977362 974646 490982 955506 714532 193 3269 973346 452389 40814 417 988974 217033 879856 679201 998726 139153 543894 740822 949602 10481 26531 819574 343321 695234 978829 403164 390478 939747 309448 491138 956488 980632 34 656341 967919 642374 875138 838484 127738 638274 22 161523 351563 646732 821450 917529 976460 742587 596540 4 3 3014 972030 9 929463 277446 10 245498 979785 767709 19 384106 36164 528570 65629 661958 937041 717474 720105 198163 27405 38847 17970 655684 255286 3 630100 718032 988405 432651 714082 953891 944688 560763 966184 95879 269533 563365 381333 969277 35716 697825 439863 12567 929271 12 2 671 600743 944726 136 11255 199866 977278 116996 624106 915906 748075 614826 578756 249796 889535 176082 985326 2 2458 921770 859687 302679 945643 988525 442031 970681 2 850686 277727 447109 983948 961695 990430 973975 175431 228113 979294 1 442387 592310 742507 2 21759 386293 814859 486268 243508 4156 925886 208114 968362 952767 429691 528605 955897 613 877592 855472 931095 588868 469367 942550 978288 1511 812746 462220 1541 190828 820609 930410 482341 850745 893146 567526 397397 866579 998784 558074 696890 2323 173771 799920 859478 441016 375143 650361 867190 841357 1 4 144788 380198 129 638027 869509 80401 18836 188855 558773 707844 140389 433000 68761 70292 83435 73160 990497 688811 479684 501727 148599 952810 13 800329 661109 793418 2155 901319 820220 473930 241524 701393 10 980162 383 53476 282601 955319 897597 961543 972975 57272 400751 750 887947 956531 943850 815349 914940 6 289624 928336 203878 1682 470043 45477 12 72334 955651 871847 76001 1471 237847 994915 806857 534947 980518 610979 875843 416546 997342 350806 232829 499 15 963792 830608 245472 950968 43249 81 509868 804169 185029 671354 962029 864577 857017 826360 11176 420818 665329 448051 851494 637511 149005 395376 926591 305857 61266 898115 238604 917392 866501 2 7560 288084 253397 24477 14 772184 956119 914 9640 12 745443 874357 172434 6192 77 840369 716370 2719 14553 959567 381469 774707 227518 946474 949669 991830 420774 2002 973397 198758 502684 3 453623 597085 843987 938833 402458 908294 897872 41336 407060 266541 196 963929 993470 855968 936385 156044 95 998023 858108 967560 982292 950520 29179 2 440 29037 890111 16492 315605 301848 224226 937044 6203 360745 322792 484836 755260 2 994087 7324 7579 70854 526005 848255 699894 942161 582870 225621 997963 989607 128659 96 447026 535144 16 142 651 839464 963584 118 972844 505980 968730 922063 4 22374 872878 349845 7698 955515 573984 834978 868113 707790 13938 1917 453 262616 945146 259 520393 127 9091 800384 975197 977275 635467 940877 773697 246792 91 19382 57 900800 833219 94918 531 513619 239989 139870 645927 446262 897953 372681 821845 6 951405 3 362888 86457 902259 927673 260569 783715 981525 793404 957499 54609 992335 909746 831094 641939 913780 951055 135457 223656 428 228757 317931 792271 886904 965677 769638 986793 22531 571663 152796 900386 131142 989946 915963 861660 361992 494 680748 2861 998922 838448 946330 339644 976182 395 2 642874 667690 862456 894560 876719 981141 936746 581423 468527 587248 166974 7536 932873 965536 283995 681324 338 56989 897816 524758 52371 1 414261 859865 1776 471538 769 922430 826877 949768 497232 973479 26713 763224 393066 2 799256 863307 975104 989876 998543 348 938880 985445 874547 841591 786663 408356 760903 874838 5979 682406 551597 74631 3 4 54857 807250 652563 992062 149 26779 582995 884587 609493 547238 942153 984228 731307 138299 23069 994867 339724 837546 153506 419868 626886 697739 355012 413358 859751 980312 990632 879385 940187 894286 20516 511996 781458 598572 427170 672729 501792 960997 6 951243 792077 981046 944355 571338 137574 961479 589682 705499 790277 931160 10 416 59 943467 126578 180932 249847 60172 1223 979064 8 879609 102725 23 961061 982635 2305 761970 172914 984383 3 728114 969256 792694 329616 918156 797303 27829 1335 945846 854797 981670 2 93 807144 440902 356201 70806 197658 956556 136597 344300 9 884059 262273 688883 3271 785993 642866 56923 991630 776379 54482 31300 505370 450928 930172 293831 156873 434442 207158 1131 298134 437844 475639 971222 2 933364 937339 639808 241819 6262 43050 885439 195030 950594 880268 607239 9 4 91656 950010 884850 803122 398871 171 491488 389 829433 818765 957522 273740 990069 424605 605600 924581 988190 82716 928896 974243 647511 281 577 79033 307008 992034 3 415578 101788 872520 13224 885598 699856 720608 867168 983429 52186 665654 9175 59 437518 799056 873682 64249 196333 153155 612523 42 720882 441424 451366 741243 923743 849703 3 431 951114 789425 946435 32 845633 970430 640175 912864 880194 894494 324348 210483 937412 945587 895221 997966 104675 135 973798 888510 218624 657553 867743 760660 944146 576753 4 985808 92 945292 209523 990556 185 2 386396 914493 198500 412156 889983 938507 379872 263188 609398 929086 984106 904203 317555 33325 25214 348078 646665 515303 52387 954753 948197 901141 367146 922849 142730 3734 795921 991502 656179 375958 908835 115753 994187 962224 965503 968620 910068 4 52651 966658 228269 510643 279088 114730 601952 967991 728272 758442 313081 959568 1103 937483 999037 965948 238764 749604 762069 845035 925818 232726 945424 104106 73872 929552 11283 500689 914957 330214 133694 6310 700478 280048 368240 866272 1 467558 188 315508 999421 856714 143789 133880 974507 924241 48601 940242 165327 926510 989128 824013 873344 643266 564 740630 947665 949953 403808 3780 5764 192 883777 2 884693 230330 571 22885 1 499007 234278 557349 874623 227046 1 95411 27842 610099 367390 432497 774662 100588 210262 8258 4 453845 332817 513412 930528 588119 844573 55 75993 947751 2 924900 9886 3 850212 109829 780639 394659 436347 585154 776 643499 590537 8 207494 701152 6 745644 302847 4 289785 994415 17872 892404 693750 866575 398024 296652 879924 860315 519250 5 642995 228801 967085 14456 472529 27 292864 562876 987303 988358 4 993 923764 974670 411457 82435 399937 336606 448161 298577 714555 903116 748206 6507 592567 481002 881472 21439 742034 959679 999921 310686 428363 834445 384414 815338 642560 954940 995421 978471 484035 972193 613611 997422 9452 213195 762176 738600 946467 452930 374 998160 999059 930264 50852 909859 518964 916765 37 212316 16 166688 199675 9 764275 27525 262681 404700 988207 80157 8668 873998 926361 85802 980004 403005 163590 190835 53644 1 897035 833158 719010 22 13687 35 9 929873 95303 471738 720066 624808 914522 922305 666041 996763 957125 384405 922079 991772 384540 117 286585 340041 989379 966413 420 854616 880341 36 517883 105627 820416 61156 581 574161 601999 506818 457274 971149 158990 41265 913119 10 952062 969505 201314 963542 944896 940646 40261 427591 699797 70851 861368 744923 848411 882040 944598 446518 3354 248381 501142 653734 70 862280 852749 998637 163648 892933 556872 902729 77754 921786 544617 352626 838107 971994 986183 501487 106350 989068 868635 922479 859917 615490 988371 924033 1561 545237 989359 206248 90640 279044 907561 671426 992185 55 49580 359787 148242 150290 238312 4 439580 838569 42 948475 23 175135 942490 709092 121088 12586 939729 35892 3 228181 923413 458396 582134 101 993626 984573 1326 408440 922968 7 981881 1 875463 977708 820684 956898 935142 21 165712 67238 514261 710570 533045 3 245274 23776 983819 69359 915991 999522 686560 736520 10 573509 1160 542857 734760 234976 983128 43309 16 378959 960691 812076 11241 997305 32 470138 587121 146252 776977 824508 885862 316653 516646 972046 213 653577 442644 965321 145086 34119 734383 981767 103515 1930 850955 931813 906752 998544 175386 899654 970582 1252 442940 837762 805663 2 872941 813519 20 292108 12 980108 896689 196584 768338 47425 276595 850428 797035 2 19615 986647 981 992707 955008 995607 194933 898389 53968 944947 288 303589 687359 2076 870228 757293 342403 2685 8482 107947 977486 954274 823795 585390 951833 1 579909 278537 688175 855012 903813 811156 64103 68387 962922 16 878353 945339 373676 984371 420952 216629 915475 211901 740613 563782 192028 486456 415616 655379 12 985417 61687 79134 881034 978645 923482 919584 892219 847606 1651 150715 866885 886483 986801 929342 299 111446 167712 897686 6671 893 686575 896693 199188 977522 2922 258981 818669 874816 136239 436376 987814 323707 909566 16847 952024 281458 907678 375844 634320 819846 718499 69664 994598 999137 954366 996547 420569 886513 41108 375129 8 15955 323816 812341 429421 283744 484 11 191849 942537 902788 25962 462258 10657 802295 75543 344333 973134 856559 203331 458192 986410 498031 632679 780587 976322 28774 767509 981043 565557 807237 653038 299925 957158 791939 939328 63 907925 408383 949785 988405 733567 215 52584 370375 978658 131729 114 661594 128475 5079 41860 643196 53282 964 190654 947273 295730 234499 220723 953383 57696 901868 421598 934913 812 981387 98063 47586 215 333461 467625 942367 183857 761102 968029 593864 191496 4325 978264 6278 657376 951668 20369 427239 906702 166755 117 866928 322344 157051 341 3 152542 987960 955532 860952 386120 11811 9408 978045 960962 693154 249365 861770 2 837515 964204 953840 760191 3 576105 762237 959205 15 346 922111 18566 893116 100229 547944 570010 142 580435 970087 222357 957863 950695 192507 356 399633 19822 30288 102074 605890 658423 347955 7 383108 625218 54209 7 303340 719002 989534 850398 454 582239 870143 861459 214166 177108 29 571984 908350 945668 79 30 474014 987722 905328 308 107966 347240 361502 804464 89386 312135 486995 938122 885582 872468 930588 347592 293774 304930 891351 951001 743748 874973 398863 893133 624012 1039 322797 2 9 313678 11 191143 171906 964239 986759 20 393465 58151 720602 357996 895687 486427 961521 366986 891489 587694 74019 978509 262929 872912 562078 114591 2 981505 982006 507297 80224 542396 12730 38 973308 470819 891700 502943 10 940492 32986 963 894189 957457 997600 630007 212727 331596 117147 1273 697721 16 988775 17205 568815 140 990390 2084 997671 768836 392030 917269 272 936292 2 23 862312 280030 11628 794228 840787 946032 864395 346009 779881 109 56 424635 639213 249084 337695 997036 973787 289698 838605 970103 164264 588911 541028 848100 597123 1037 998644 971345 16495 436194 406282 274753 985844 5 991818 116565 921879 70533 211534 64027 395462 105545 428941 11906 125 99 989098 124377 729856 895228 484 674869 730 746049 14 972848 69 907087 91 4 273 3 74684 1 987308 632762 948602 866278 158471 604563 3759 922651 961424 23777 603876 741556 277940 53 259474 743111 50126 146770 968970 520436 68431 946155 873892 530213 835573 52 537425 309 880824 90713 91 869097 204280 37998 426213 753415 939279 997969 914236 114508 67720 984890 14423 693550 73 334581 270472 8035 1287 979829 915916 3 789212 622736 931044 288708 569139 885935 976837 811429 9 41877 10 108452 111 16294 921936 513850 1 712688 855975 362060 31045 483033 681805 17332 598120 819989 357232 636563 130281 1482 823299 960779 591942 957603 976846 939497 369500 300497 991808 925356 716476 136743 1896 644955 767227 736988 677429 3 966448 951915 14 371389 907770 990205 26 895510 996637 229335 25 818107 950268 948811 827933 259631 917342 993191 391199 518669 236344 834532 3 1756 909529 902984 96527 998020 390005 122 70666 350579 969859 428049 482459 135267 762520 1044 642292 700540 829820 997909 20398 737178 247149 63111 450089 533554 59241 698771 788762 995673 2 631035 856684 202131 4 106520 904575 993481 117083 958518 470476 989065 980218 431899 68 104 978453 99921 870105 65 135260 468655 31661 383961 236182 244446 93826 850431 634741 259 91 790709 997560 895783 558440 798532 815915 825051 49 774493 575607 248895 488787 171178 303181 950661 412599 350125 144112 120470 51 595354 948462 343615 890957 568244 956055 706784 42 135610 7614 917053 606744 922277 30 2 630949 766175 886937 943469 977099 491600 809017 928257 763786 996850 981207 973585 562637 428414 737250 983265 480102 951450 10 19 937862 42069 1293 96572 661420 330242 11110 49881 860171 178879 869023 13689 7 141674 884009 62016 924304 9091 295136 56 810854 77560 347590 386 585065 155824 979066 1061 875974 48305 772697 286988 7041 645618 955588 4 481072 116468 552 181256 506283 48 1258 967121 993813 846435 274396 388407 576045 984072 985542 932819 12 135923 935092 855083 528701 864492 99483 106005 5 29762 753306 408001 979789 1 47794 986972 406053 964796 791702 307175 360 906463 393381 741616 6733 12338 1962 540936 521196 3 425 40917 866562 941798 896676 7051 991238 928912 486492 943870 102053 980141 944106 908482 293032 290481 6472 473844 993213 180464 920807 683205 247716 1 899663 728020 484769 192 991146 999180 987656 294963 653451 8 824616 788956 685817 40562 597665 972251 990706 993641 2070 3 951870 928765 805469 309325 356245 557045 866872 767 894376 897869 5594 688024 961339 959415 939543 965398 899243 910698 228440 47484 946136 544767 277191 27584 621002 988749 953590 783493 992033 950792 8462 944566 75 496943 293634 245697 930555 974114 194 956789 601827 212299 151932 410989 924554 20813 424636 277941 616863 613201 123520 90289 610804 893463 330382 59384 589450 30333 8 688655 293680 270709 900641 416911 422876 574817 1 767999 959166 879784 993898 248397 883031 875502 344160 609237 995348 458443 431520 856400 960866 854358 980666 968940 970988 21 750646 841108 713769 520306 623045 844143 998721 944453 14383 663218 790048 639750 872896 1667 225526 994432 847787 975294 990779 77731 220859 144 272080 860323 438181 723480 223867 897637 31 393884 980619 805522 958942 136345 957892 808432 77583 19932 45591 994308 996534 221575 168918 165841 920872 41378 959474 479045 69593 992735 100994 11 13 677 900908 631698 580052 882741 875848 48044 19 929288 961814 15585 557733 846443 38826 395720 743040 940541 431497 689360 84123 2 219617 856380 723216 934967 991719 635684 970618 19151 977389 204 959699 177612 869630 897436 838406 951811 6146 666349 539304 920205 788958 516726 417073 690023 873532 953915 27154 720192 983820 803064 984630 495387 1995 99858 949267 3110 377 837203 23743 27009 256716 546692 997863 458633 937333 973031 311347 311681 663807 998981 974520 711484 556833 232 566209 37 954343 49415 465563 142544 810145 136287 453023 980489 949132 799785 646778 952157 851268 418894 902314 959222 64330 570379 940546 735282 36875 436072 605575 631474 719931 918048 32631 606821 197549 771738 176047 393625 6 601 847631 10 504041 371544 348467 408665 968495 743181 1 5387 606037 617022 122005 633594 296369 214063 567068 737273 117562 892632 24605 968245 2324 910235 282057 345945 986142 196811 622041 340961 675063 26 339932 954808 520865 5 413842 772352 53360 407712 981821 890115 944506 354363 451924 637 11408 363392 385 691552 830398 724528 12330 568811 67 978359 360679 412470 138876 951283 37303 829686 9 424477 757234 800033 965145 2567 566845 3 966194 892844 257823 181782 513170 414381 357020 3110 979394 788283 169503 70282 382383 853318 385698 227210 109633 44866 837760 840518 583806 45 907174 251756 45532 2 393 32330 992954 73564 965018 238055 867116 30344 125258 128847 815069 412218 928543 946388 5 805536 960400 604054 808943 387589 414778 756803 889819 206808 455911 414720 5711 639074 982558 19291 27845 867183 987660 6882 114195 181610 48 8462 708129 546243 606 593678 98711 767600 584546 7 986825 737918 7631 666787 987500 177415 969376 1 66 4755 994135 953342 870993 961214 617741 819316 529660 975696 482314 650027 187 835170 62115 948719 756288 258208 180258 983335 942845 2 805372 107 113363 699018 19 382074 368051 30 581745 495574 954163 180025 910666 800374 44375 28 542732 505875 990172 948855 44738 2396 290079 981683 3845 945681 931174 929615 609734 882451 4 642869 928 276997 902081 753470 765111 50038 385443 873569 2 313112 967770 894481 941445 215894 958153 329380 58358 659038 569 950252 160 273993 926088 357669 942939 1231 218 860903 757244 1349 24312 961959 88399 985720 259088 864224 975049 954203 990058 703822 179558 315312 388808 55 10 193087 427570 990329 854371 259367 403253 470977 991883 541624 699896 828795 968639 963660 357586 995991 751441 799199 968349 2488 798016 452290 512699 541335 877553 64023 624462 542766 440884 343534 903205 161687 998103 930640 21787 1 427523 4199 953415 997223 3 354908 925152 120599 980942 568455 472714 73095 562694 999445 643664 853992 950131 938084 923952 13446 472113 27124 934576 4 979867 1236 998948 194248 549777 538175 407110 835289 969440 621493 3 957554 902434 5 25915 882421 906089 45 217360 168341 173 57291 602549 478193 972680 996794 1327 128137 956586 46 957435 403626 161 982085 981858 405931 793369 725404 483762 612 725132 8 926731 133236 4 56595 964960 793649 819665 408253 627387 967403 247636 831615 920535 71 15161 905832 753640 923629 540263 710954 185 56 35534 160641 739273 16133 985735 805947 946728 684802 956749 732607 549046 359830 997029 901450 63114 446594 39 968472 14707 955329 298650 71757 70354 523241 149049 933618 192 22391 947028 897259 303619 128 749963 601581 22780 995745 2 22216 9 999941 460847 1741 932460 893256 810017 331647 899621 809269 154599 104905 300626 964132 10441 908868 763511 286337 760303 449964 483994 926334 955089 27 140114 933403 856855 214630 914500 353236 34357 530473 228031 2324 3 794963 742860 370368 2599 274427 961812 1 192 22664 664394 738770 9015 967410 7 418144 994657 983152 948423 356785 691350 929085 665003 574683 17740 856874 990552 914077 724646 628 599290 9828 503977 542318 870497 371089 974987 687847 879838 841103 966642 627344 142923 151045 991686 948831 218020 8420 378614 997356 991340 786565 745312 934900 240 4 964254 3733 512605 147174 936511 818952 315861 681385 927626 53 21573 857728 673741 37236 981108 10 1 892086 32385 172883 5 969184 537471 473548 974619 36033 871534 219286 10 907022 673407 870681 894142 727112 129261 819365 21498 830003 974279 19228 859580 680706 765311 44 2 972815 962560 722882 568848 967715 938807 153969 8697 55635 772997 663214 385041 20 308226 1 359918 504824 989933 875615 968862 2 966200 154 979558 694583 823104 273773 161172 249482 58 672517 25196 555529 414179 256820 985309 3136 831478 451137 906044 246 873253 956787 818487 889131 465738 974037 909593 646883 15066 759888 983282 175 4 9 398395 864908 818843 19 104 410065 763424 865644 815107 908648 65759 620211 629902 610352 735061 26189 699421 337287 934789 55 448141 998140 892474 381726 866110 799740 17 7815 1186 122347 995974 909180 952309 627207 978329 351844 863175 639388 857158 768200 908221 872024 5 878718 422441 480733 354170 938016 914118 837819 980514 149 825001 113 95677 923233 490543 860737 682224 36942 43244 1083 604979 30320 961657 44275 316680 176800 976010 452919 919388 271019 147933 362476 682250 215315 24 2 570984 331138 242176 35247 18647 186079 289986 482801 849154 418341 979254 674738 15 544670 518411 831775 23042 149 90962 134082 961312 743803 8 373150 954159 875140 266294 915135 921293 115 425742 374294 571782 811640 988274 959205 951841 976651 955730 324548 960298 435325 655341 865062 628547 327607 681030 19 667654 475551 906441 559071 81478 38526 929003 658919 875480 946546 503685 582841 962528 972522 771087 786097 374844 990192 589 759890 584002 54335 314164 965773 44501 25133 313464 893458 254489 944674 830121 39173 225927 2 837015 7798 841703 620272 31 982132 912884 166776 905857 44 262044 427295 362742 631838 862 977220 849945 117077 26 976099 553936 679846 928842 951333 469665 870570 342126 352987 929285 209251 939287 1 7627 429709 123747 47445 77125 245612 801453 970526 680527 319171 984952 646872 53828 283162 794835 733299 825519 976056 1639 601884 473579 727919 367486 722635 27 579086 148576 79182 1842 336740 230830 692161 680737 957904 2 784255 927062 28558 753098 24766 825017 964230 739237 527250 976482 31861 881924 846474 978131 984833 778690 133907 76560 813807 431871 555099 754865 311996 972496 225 423668 860345 749630 920285 682847 155210 879093 671366 567559 3 663768 980652 997826 761446 994987 287 956136 668464 250299 282374 759429 964304 150 1491 755997 917498 1 954873 771876 591896 25 264604 321578 962531 946537 693707 99 407668 941071 154484 934185 983590 573372 2 967786 993714 783428 174262 597076 881967 405087 941627 877402 500523 878550 81 914838 315893 604583 425154 379802 75303 942135 458513 66 340938 962390 939755 992869 889480 3 345049 158808 12 558363 109263 982606 958071 11333 438885 851879 533246 8 80020 978468 9 642 800517 105 299 944242 949304 907948 550194 912158 840177 958437 731003 900336 87273 11035 1940 420408 984970 450237 3181 1 92204 4 3677 488553 996922 883469 943415 661194 26061 833628 326808 909295 844650 963467 89804 943816 107814 903726 1373 581792 13 38 469862 525415 903206 292265 204450 107744 15624 659268 835898 824 890344 372107 135911 575937 59140 811103 873527 76 689256 665052 988541 808023 146946 7263 502177 957081 30 869206 976199 272815 1602 4284 5166 464336 49308 1570 378247 736785 199 274429 941774 522695 17390 246 943270 912542 683446 112 735210 646917 544137 356741 928773 966807 133505 75271 3 971067 812800 991884 58142 968020 262559 964453 877637 370983 235 933285 78969 154698 7 269 206006 846131 978579 836228 842032 789901 926589 723582 711577 980939 711970 334366 803473 468116 965072 980411 983996 991716 180 137 881014 447169 761826 378891 217319 29607 367683 996216 660 365807 311456 48 901419 356091 922935 152 102652 992391 996158 886446 261740 428105 21513 943533 968924 13709 48063 947128 596563 728463 953792 998995 990184 976265 892712 904665 109 722954 40298 970911 875240 15 598001 128088 936151 931152 996291 527047 979770 686117 12470 154115 61094 923288 584008 114769 895226 371665 203926 956874 485388 841 13423 3 986138 92050 1 2957 906057 432271 8 135 844642 855055 847761 810209 760 815542 935849 218 444770 995145 92015 403472 412364 618498 1259 885340 141983 959431 557790 915420 955724 715358 59550 695705 185 847315 325332 564493 981253 2 166 995089 758 108414 919201 194728 2 175892 963986 904390 85 32971 36813 366161 759695 965411 724218 87556 867777 494840 928587 398621 73167 379403 419600 811159 592738 148760 915071 620350 583565 850138 981090 99829 269952 911766 105 735302 946744 11122 97 6 609301 295 964957 54728 330157 105620 625025 270183 948760 475 958468 440168 627874 979336 941549 951435 426475 926615 951881 534313 721822 775803 953387 2367 973369 270019 922151 643142 17 951491 338338 771951 124278 47 7612 681064 850837 778868 975092 624924 28 962123 881345 867913 26524 996268 959737 489309 906559 289071 566948 944048 502243 979753 962655 41 10642 907626 991705 266455 978792 916598 481957 632093 436226 410457 431427 877 83917 964426 181499 892263 271184 536759 486048 106495 86463 861406 941877 442208 463871 796323 885302 703020 876448 2 998924 1 981959 153253 497950 895 9 982622 103099 235064 461198 39 11 124134 665522 26 2 59377 986330 284406 25265 41119 180 455775 771300 145 16179 312532 904914 988893 339683 278 826339 544681 144424 12047 447869 946402 2608 110905 688961 991742 946031 198447 864521 432258 665748 328833 558066 519847 704426 494471 864511 942858 771889 974863 598098 689167 938072 793319 974417 922576 304568 288668 965485 76996 368801 3723 266733 478 960635 676107 11 2 865836 383380 706474 28 903620 870901 791322 994648 63460 517439 647861 862878 985600 912477 913473 876416 781226 398878 866179 969853 949600 830282 150754 10 890856 633086 686807 22 726301 999940 611420 499619 996056 1950 79 523151 981817 981333 813856 346121 1334 916249 429300 320 462 944439 989130 729572 980881 1 1967 930115 627160 850735 750371 999332 21 978578 998487 452106 3811 566908 940333 413255 925056 832512 928625 190695 470319 991117 999097 930513 53 972577 5935 930984 4 389598 892296 592592 469375 2868 11626 222651 9 259059 1252 757091 10248 394 498397 880336 53956 1037 993867 845 90900 12 877273 9390 852567 747686 407117 936324 887812 961787 565993 879071 20 144843 975717 851829 581 265918 236 787365 874630 4132 997975 418618 954860 975761 974431 860276 957217 910997 899961 735587 773457 3 2 999210 234629 150244 934656 476996 773249 830710 9 700468 931157 101081 327041 824544 968800 941610 895493 230107 993027 339900 896825 951053 560030 994055 594819 5 214379 979665 381977 922464 447447 907467 197965 869816 985547 4034 931393 865270 958856 95 25028 158692 899416 948248 1922 989021 786831 978187 885960 61 507365 415320 169431 866612 185741 845684 854291 253667 624434 965131 925620 740709 444 477072 930355 663966 432324 795942 756150 311850 896832 149237 46445 319753 911904 796604 502291 50029 871434 49825 951238 463572 873256 3 367187 896523 714235 614948 973434 642160 341548 720532 55 982707 1 705 795943 983251 752 7258 614966 935403 506735 984425 115 343568 210331 8819 913882 72798 645371 926511 820656 981259 945187 23 337281 895411 746864 128762 849425 916321 770939 945241 959054 282 357949 988114 989129 273091 927063 287880 29 26 469334 56222 952418 983308 83 323877 804392 248104 449 57 643046 7997 161 623295 329321 472853 938370 470197 719092 839421 970363 999788 223096 7 240935 2 6 1 945679 987791 7 30971 606978 14579 898708 822685 541832 508051 975217 206906 381987 264750 825827 953472 905222 1 198 975511 328591 3688 322303 971407 937762 15044 122097 999897 798690 378614 421961 8699 985449 906358 32102 945005 382509 762811 935056 911650 600028 703572 622838 430177 128982 976386 822668 5 551215 362236 574651 899810 282158 336172 810598 511059 879420 278192 194609 493198 386328 5011 114700 894748 22 947607 3 994013 921322 949343 354181 749283 489231 417496 873724 621097 263354 709056 998833 427303 962058 713948 1114 982316 790021 13 94154 32568 6126 222362 3 466068 81126 947728 942335 719486 330970 1652 2936 33 703099 948927 988709 796761 64266 166553 26419 708852 789321 228339 932606 44393 226 912965 623424 952856 975782 955047 69741 976322 947396 935786 11697 107 24833 6406 931665 783295 972741 202 170080 194813 361 743516 75183 898599 931457 68 932704 35175 869435 579413 864523 548322 5624 867051 683402 1381 920993 970937 618 397642 204637 1 875216 81741 773633 981523 967139 978507 620534 634874 958918 1 998405 200836 656081 23189 837786 903067 997537 229762 771531 31 866092 431064 978300 538899 915109 67319 935507 979313 912812 11 619126 712808 592376 648088 987262 697670 112694 22 284434 28398 149194 984862 981911 989596 186842 541941 457165 967370 115 388475 868302 360213 752394 242217 6766 338070 795600 953589 957316 727427 1 123598 692796 422913 385010 5 158074 955502 132058 293446 103161 849513 359015 934804 625493 985187 107297 830761 17174 380667 947372 28 871952 20241 890876 127986 437510 235697 928076 2 706726 414878 970423 968441 997171 11 959570 116436 915037 976686 470891 866673 34373 278676 802143 938298 787753 988620 681286 852336 83 358614 326649 3050 224859 698841 395551 270235 327 674445 461343 933553 891015 89972 913018 131926 50058 42166 14499 243743 979362 945221 3939 2754 870914 540019 731102 58242 637520 1541 13395 4214 535227 530652 211917 981010 502882 992106 22334 958535 539334 76362 888736 93792 18 5318 2009 925221 109416 219881 984144 995859 1 482112 888607 618982 6164 781017 996059 20743 984634 3 27038 2384 917659 25 717608 977757 616131 422721 163366 930856 217082 778941 992658 239403 606857 271176 100291 882600 566331 3 29 854097 10 976978 154493 148630 266880 557774 955669 703788 923883 625242 308871 67446 328756 73 117025 35658 4 762528 971125 851420 483805 988337 673322 132041 745401 6 304589 818315 221968 988117 949176 90682 8769 900838 79 562380 541 945594 964669 683977 269333 33801 980381 1058 972044 983144 75328 960013 1696 257803 340302 123403 653431 138825 524373 310544 159982 937703 1987 909228 305754 363657 36334 922350 282120 469647 954511 130166 483859 272065 28061 309630 732710 23 984098 779126 996609 3 84527 731904 476794 955094 286 79102 1707 163440 116 2676 467662 433407 566889 1840 428 992512 243177 982949 595858 953633 476689 334339 774320 3261 117392 3407 211478 979662 5 310236 282844 2 878631 269044 980702 891543 233090 979654 8 2 869258 916642 18 2098 149 957092 253996 2200 892883 987949 831359 803295 17 425942 978307 6007 702654 988422 921544 536378 1 545293 856553 378587 998219 30663 6524 440876 400884 930095 992076 851 935520 783885 2 559758 153 968137 62392 954990 233479 98581 586290 593916 302 334987 532768 907971 934935 92 56764 789833 405145 963108 910563 908256 574877 2804 493316 62197 14671 340845 1 37229 37951 57662 939483 887177 874275 904754 778337 4628 976790 140683 2961 234521 53 982845 560297 203595 619307 469632 22696 929390 121946 116349 282452 989609 987029 110190 27 964567 1 53 625771 988128 634418 664189 157929 88 913968 928160 942675 3 973636 28651 300874 13184 30249 668 594008 448080 580930 514558 954216 863944 540062 162 184412 780809 742123 950690 13993 729222 881900 5 946607 997090 2134 475774 3201 824341 14083 347836 784428 881422 248688 34777 232070 987833 995132 986357 165593 926303 681409 798259 997401 8501 915652 44 961922 410947 12240 62906 722871 720847 999017 589 627649 14 67104 555164 933515 5 400172 281 823083 985815 6 978889 4 513368 237 968623 286475 87760 989474 946123 929050 575822 7 999228 921324 993931 90280 971687 979574 3 633796 878642 955883 525282 167 782799 319262 920556 365987 344205 164774 998176 408736 120230 20 968183 5 996746 992 355 104 280918 865968 89 37652 937586 844117 516147 27495 902840 235083 544032 569246 899944 515053 85795 32 49454 434 1419 26959 17094 950753 956373 714195 279924 8405 970540 984344 8 969991 970587 398585 930320 348617 258205 58 742783 856256 992827 750696 839244 634833 8166 528802 583452 679483 272260 984330 33991 2664 886049 797449 950829 918 316255 777225 976600 672953 955612 98716 965848 563163 852609 28125 958223 884757 2905 36 264116 514974 729251 203212 140 620823 2 864232 915573 348704 360897 887439 487307 832957 193250 1462 554571 696499 985070 642432 314435 840175 548891 136097 930109 947504 836478 855126 992010 723088 174458 940050 681308 843532 633925 887633 998619 1320 965521 530113 29 737123 468433 176861 555941 914805 1483 850386 258235 965969 475508 267767 458265 717478 217641 167442 14763 465745 990903 447165 3 13305 996007 995444 993041 900000 851592 941288 924888 9471 983824 935232 562969 70204 730786 365321 102598 785473 150368 10728 548458 48284 76907 1874 966049 585403 908 997771 463319 529839 7 872353 866176 186847 135884 594 635676 962818 330873 70936 779492 843988 7 408553 347646 957729 592463 818286 934636 196467 16403 983089 47214 275497 266549 4122 632787 889799 2 3 5064 308541 994024 326597 51 967279 977437 395688 981805 631657 502227 38763 896830 533670 223730 699548 16231 20016 859818 913172 13725 93 993605 135533 236 550802 826 95 215094 963818 844903 221886 20028 78776 376183 788606 675978 94093 942750 348320 510764 597118 705661 946792 241196 936655 978567 918387 25283 88725 987985 982811 116508 770935 367277 313043 897512 428167 732450 55 121473 770992 257119 167 211251 29312 960076 617724 997111 993546 187574 32835 755039 93613 591285 61 691556 50 699724 199764 915619 366406 50704 919973 39 911207 207487 482053 26 271821 954697 312582 4 921354 933366 905986 165133 264652 70707 613765 835938 434684 334718 914861 211806 73165 956590 992762 6547 647140 3 406175 807550 888439 2 179564 2 924906 270624 953724 493016 410849 423900 860324 938949 6330 989815 891742 248815 833260 41368 942423 893984 706770 446 166828 149356 74 775 399 930755 869263 421805 907463 830031 323801 325330 804522 936045 623741 979858 718652 493685 798674 31 796863 260046 4 265928 24332 11 747933 3914 968383 15138 931539 15323 71703 81396 329781 778957 45 586889 373859 852036 632244 963208 808824 275 823994 11173 813561 936332 386128 632692 993514 929220 289892 12224 997982 680956 575348 46271 417754 894161 59 910566 902059 330090 77720 969128 5899 88 893927 959079 964360 333562 464765 21362 1 980706 372667 994832 3949 917128 7170 962444 988378 702144 10704 130196 829194 975827 773103 19963 931676 862574 369927 780526 55386 56530 971663 183860 953094 490080 134455 297648 579248 996665 919646 9660 161000 5 983015 112 987682 980606 903421 545941 6049 210508 504248 989141 38818 935252 628187 978815 946836 997900 202615 554858 108398 2 505769 961527 999693 96781 167895 3892 15 956848 1588 216301 982083 434341 310 477551 979179 957159 792946 988900 886732 116020 275977 840921 154695 1 623801 872415 768608 36 98505 570027 968795 39 623171 926927 6813 160317 325280 5 981955 794939 2427 384175 196788 166314 977785 396933 127897 383 932 11 787564 923095 812762 925743 7 465813 8770 843902 959678 21 926779 36483 60 504110 642208 25979 924983 982317 358729 5220 119086 358914 992020 887860 701272 13 331831 230195 349115 7 905127 986930 469 647221 883452 259070 778615 11 379651 70 34215 336821 849075 369853 846879 113088 915427 20156 825166 611829 650146 852917 986354 2357 978335 324268 270617 889560 574132 3365 194116 48998 388773 788792 1488 109996 84 985592 910485 542111 968235 694671 4 638711 75 43646 787536 991190 823137 893949 728366 126406 905094 948531 204280 9 2610 993053 2538 734823 152044 36420 785838 706984 797541 835069 449189 251871 9534 97311 550027 945465 3 158137 980938 419331 799881 463795 6866 787286 303773 11687 963102 630102 824504 172868 195502 8 967107 980553 443231 522885 983603 12 8 5 802002 734879 2 598031 437128 550 620464 973284 399219 282 9 767969 914334 571210 679654 816800 813377 932789 437907 420291 349569 9263 42237 956995 651243 958945 2 745923 6 57359 985937 330644 929759 105 39111 1996 969381 13911 2922 318762 506575 25553 837902 858300 957489 600033 89978 999482 78997 995533 234 763030 610630 368603 975880 666317 931058 334695 75452 104 84 1637 905124 112 988643 212296 767291 309008 751930 437784 913910 29777 777774 160702 968957 116413 34968 889672 312 484994 902300 998251 1535 987344 6543 715345 994 223217 493193 41916 884985 22201 934767 438060 3 916720 171 8706 966197 476914 148 902789 970709 6 116090 785098 113 887699 245353 1089 490124 101 789795 853632 2 338787 921671 14234 480549 103 645017 61356 153260 14 3 874197 2953 968099 704426 602903 307926 916579 59310 147963 999640 611509 658817 675131 377376 720725 971034 268850 7453 830060 255229 27 527573 76 10835 224482 894392 89 479636 963718 939692 899551 594551 996785 847824 816612 358682 735671 420654 53523 96508 3 988893 412571 771522 850189 138 784211 42084 108306 720122 631587 79 268562 958926 621217 337400 480963 812131 147553 4 80580 894427 669063 390222 338885 2651 88317 407763 67 89201 244615 657742 971560 201 537300 432898 370662 670794 324766 817968 231 258853 2275 998452 949494 592796 902196 546586 221813 96009 2198 1869 15 28666 931448 804459 558902 264519 833568 483403 888718 226242 386 947971 177419 49495 940548 56 280450 364999 3 851641 932900 980543 561521 3 935166 342 379711 225104 864819 29 859638 978422 342630 196119 537445 4 451499 837687 171370 370011 5998 496494 7 287163 189182 719232 13476 562609 2 286451 2 38963 985714 701832 19034 784 19 415 868116 423385 489988 880101 843364 201781 5 751687 3378 994638 418577 228687 945907 54079 160496 9091 574962 974910 564552 5727 4328 956052 939713 64888 13586 19 398188 9 184041 668278 564682 522311 972585 941088 1765 849964 143495 906492 227800 956437 383260 953412 228894 2 351282 953833 726815 534490 6582 614260 664028 392688 789311 247469 1 881794 953104 922979 968273 15 39872 320611 48 1880 833077 464424 887934 697 242847 872936 29506 735269 180653 863921 766612 415793 47953 852451 740222 114071 3066 974525 58072 766911 51 843586 78049 952061 965734 724340 713088 266462 380322 225272 312997 454 807298 342608 83417 738454 679091 707238 984733 590100 297401 991891 970240 509263 753205 59149 355 948552 27327 422195 543579 963414 913453 491 149907 917884 41012 482523 683230 584207 1753 522591 708912 881076 902764 968925 907665 938522 95754 39386 956613 95 834520 45 879100 981209 39 698293 807058 865059 301724 58427 3 293 763219 993627 792077 971945 406969 1142 64799 996159 5 647531 30 972548 422035 867020 351143 593226 753091 359417 300242 997063 318965 223900 968559 2 974751 1024 832944 525746 988022 976002 270925 947591 946898 956163 680774 891297 681040 728207 818648 738410 996292 898805 272386 747396 932970 638281 943892 107684 396 179561 934101 354979 890643 899171 67233 710460 723261 794 5599 940324 56799 1 758777 365825 124104 12 192 888210 207079 391838 961786 851999 884743 819339 414720 10283 780941 791594 493420 246 86138 221106 187544 209760 328546 990005 731405 804918 269554 873440 542335 973745 278278 625140 385958 80 224499 73 281751 2 993582 937510 707550 714761 8986 273236 14572 567195 832342 504805 284 364341 34937 972943 327732 950531 991487 97 59652 911062 281593 993412 786666 954044 68 986458 18 57 860659 426096 890935 26280 975994 999302 32 10099 901341 969975 905821 197942 818889 8414 303263 54867 352406 617822 7167 13 347246 877020 5 937311 2 21 601407 820427 44963 919802 252259 28 14239 957774 9190 29046 71987 610728 145598 933213 972864 822913 598586 95473 958677 4 990861 30 323 998301 966970 795692 73 944943 971209 63100 998967 978186 890755 245499 3 955039 474196 519426 297441 976104 167915 353391 138503 965279 1 864357 955415 969766 4712 896290 11 293927 944376 990808 670205 878148 528814 152018 935177 631008 978448 22626 701501 385353 648483 854501 590716 813791 835 964007 58 283974 716390 967789 13565 717574 16115 172906 706021 829927 804045 2 997625 688148 6 76284 1 388139 109008 971793 2 915823 685357 147148 142449 740840 88962 471665 575 991315 5224 984420 56 982225 183 966632 240098 488 110360 605178 997343 86671 701153 2 944328 763270 872812 958131 871829 903598 897653 773408 74 928271 4463 891099 445 164178 958929 969727 987796 974671 986262 58788 952480 33183 297850 881351 872275 747792 674615 966688 817636 967303 967557 997517 261522 26394 998705 887824 640335 451740 7623 172559 514213 968564 947440 26861 856655 4463 906255 13 199300 124733 558524 475 231053 48988 960443 936925 45 279 637623 72 2 318566 918441 367 991994 206920 201021 982590 966142 241543 597210 474051 642900 903503 937556 644894 525507 336606 90214 267185 94068 305736 3672 949727 92 282672 124471 45550 996781 968717 500 604546 2448 817076 5355 719473 662435 160285 125120 555996 982203 82295 854024 77837 887358 92739 995729 523780 1 665146 398415 261012 565532 433780 41948 917746 509 143302 536 874592 989024 84965 939329 488660 20176 843620 901905 203 506687 82214 130287 969804 997752 81507 599048 5579 336865 192328 493738 875323 332985 937708 7217 990097 442996 873031 800202 6857 37688 573486 888725 218080 692847 557064 934253 34279 148972 228461 875354 27446 93708 960805 149134 173423 780037 890101 14 1953 246640 998066 233554 940046 759351 732475 519243 544984 920687 19 397826 41362 430358 972958 349512 908167 543525 947247 340578 901774 915985 948969 7 336283 13 688378 685653 460873 730234 4550 833345 473 111 616064 298 752633 295317 507 885639 868867 992414 774457 197656 813729 329579 597229 4 495078 593427 550476 246242 842514 982413 804846 237793 969191 237061 905445 55915 653361 902195 889146 975131 662065 30591 826379 739184 986016 948726 67563 953382 74731 941443 157989 709304 596668 254927 355238 651908 913455 731238 489041 159482 591 9 461073 840962 678303 689068 294572 951177 644199 126022 5446 283469 961863 996788 701923 525557 289099 922464 874479 963097 45 301659 945251 1 1421 11108 906602 994571 267569 378023 12 325757 552694 12157 914202 8 639492 975961 894463 137889 874564 62091 87438 907547 929458 1 971060 43943 749945 985177 953268 284 957772 325414 347005 468584 305303 411213 845853 568355 537929 974765 657542 961806 920105 896105 987994 923718 829263 3384 843717 913908 29539 866264 264079 919427 385579 339948 5 945693 462087 5 997564 796345 919139 373145 961425 28137 311306 87973 618397 4099 2 1632 63057 995891 416493 251 397884 20236 592273 292812 818454 49 966268 979153 582884 292394 954325 373416 953360 9345 881345 168215 686511 992007 864765 475771 153876 378845 12765 74181 291097 868298 993652 255655 5378 3253 126089 82 25 948103 251712 22591 348062 234210 917564 743136 920840 147 316162 355701 126 816009 1874 39839 1795 5809 122949 105912 755548 294 130217 392539 883196 396078 978607 368555 536794 981137 858874 566 555284 457697 651 256570 898109 991088 970835 727152 5565 976934 147694 184195 95790 52920 141367 57754 283631 39035 10 191472 871287 368910 52 956622 184891 34651 863440 887803 925702 189478 933884 772828 926936 910371 89798 875548 839893 10080 941081 968454 372857 65107 420 519170 34565 242115 941510 725765 245961 177878 7 860081 985820 2287 124 878006 513269 646469 970613 849148 542194 329403 727084 160506 612481 14 42455 478941 859906 917669 867870 622421 833058 911485 966891 731749 875177 849638 21 555996 243773 962061 554951 893637 142226 727553 972903 890114 314601 746982 935341 560224 158661 935166 990860 5 765724 43 141032 855901 907155 7 683300 970404 654 826468 989590 75475 485017 10707 2104 972162 905478 927173 101537 212185 750351 485461 514847 649 887357 914002 1 778730 968701 938864 35750 649922 221117 184615 903172 976533 8 932970 877035 873548 967287 5523 8123 697143 374 53512 86 839115 905290 941159 6025 73 91980 3708 994588 85560 933766 996807 988184 101619 872925 960159 657637 290372 914919 562736 412 944058 34493 7130 717443 431613 985861 905622 941115 276587 6 362279 716157 904698 260136 100 895442 3 589 31006 951946 842020 626906 968112 562944 514069 560 503192 948315 124 593552 977773 311610 664330 785550 735328 353934 982989 78831 2 994225 725518 294921 997461 596 953700 293499 330399 597969 4 969009 947546 793651 431346 191704 790167 1 726506 454434 651756 212817 850308 51727 710798 296097 85788 325634 903213 13650 994233 992122 753027 157217 476244 226061 561382 868862 929936 383295 897104 972017 897354 20390 579509 708049 990295 8483 1262 840876 640500 960032 25 1846 935984 622744 465320 449 696278 763371 236411 560698 716468 2 89 973729 39940 161730 745608 66036 530662 408468 939337 656968 815540 917843 889192 113836 628160 161 532376 148316 167830 349741 360529 107918 999360 855871 468206 720013 31087 951970 822607 344937 451902 845730 38645 4930 282752 182508 530614 776701 13180 970499 565225 195 929844 538995 924275 941919 113687 816916 410446 170559 34432 978971 320007 150494 418904 986840 429525 708618 283257 9644 999613 620643 129768 728879 8762 26150 1319 29826 4159 82976 933595 194962 42218 234922 832871 952287 982278 443948 894458 33881 295612 46888 14584 5118 104382 977372 4 154022 45 739449 270 873443 971703 993023 1223 599097 954177 617383 644402 268365 316694 216956 946059 954430 387632 324092 366585 645680 913364 21972 691361 749748 840948 2 877099 1 941892 94 849360 978792 4 830580 183841 787485 788030 939313 12009 177492 799887 2 307858 2691 433861 984251 508786 48130 945492 511421 37811 139069 177645 980272 576932 1 925080 5594 1846 451445 4 131314 934048 109 738359 807504 338 399086 32 478196 979839 794162 164623 252755 975035 673728 818904 117041 652669 705369 95 44561 552444 2 447108 26475 187266 901 957696 366780 247605 850687 521413 962895 23184 895534 955359 45492 764538 390975 922454 17 2 10994 904216 991906 62097 189986 88452 724505 358666 1149 869311 988130 37228 197 891424 515558 510304 1 961733 488425 967810 101399 992277 250560 28321 387 487159 908514 358979 844385 466814 797133 1 903971 732746 60745 970632 4 863952 86199 910847 4737 736998 929309 345048 191505 25639 852383 2707 883172 847536 790031 890901 978948 990645 686921 915645 733847 935064 27527 43092 5 912359 5384 517293 896448 388118 544846 975276 918226 673838 292281 172725 8407 804763 1172 513744 294 370728 2 168875 1505 280985 118812 75514 958024 965601 258284 651961 2 417 890559 19899 373239 131203 3370 65798 977448 968653 868820 874696 81481 505241 907666 815817 538250 644005 6620 952236 1096 648113 16 1609 814598 166805 987186 937063 703004 673468 1118 418681 130697 846332 583797 348 298319 506636 971712 897072 937959 355976 980566 965664 713416 959176 989742 990037 342449 920346 935954 732843 50388 977186 847178 328198 710792 119374 14 646130 620023 8229 9 26 863489 687157 383856 953217 68633 303872 981941 932155 2943 4 426592 734820 669181 995594 18001 541901 421087 2757 486197 880561 626320 911801 947589 94941 120624 982992 1336 660213 10580 610449 391554 988893 967425 621922 848157 769508 990203 643425 981712 43332 456235 43233 799658 994445 333174 27302 680348 291239 635655 936236 93721 128083 8229 935116 406836 142233 489052 301 980525 315584 29 907493 810073 333825 718784 992872 5991 910312 489923 47412 888455 965096 972157 836641 426969 978079 762960 383555 376238 220854 20845 836157 2991 51756 767318 979173 167842 251019 91460 89030 689816 3 898181 898032 51734 14023 504761 354303 997390 343517 16096 979542 821198 15333 859502 703816 663994 819416 985912 824394 5582 517 133642 535446 28332 599918 561167 342033 802802 942327 882891 265 82276 162328 798049 56529 931883 804800 661861 961715 79766 242 995887 888788 913772 4182 560866 988647 111941 920143 286465 898540 9266 490531 196232 38 277022 471530 30526 948513 167091 933311 493871 743310 531444 623100 828722 9507 567903 794908 817621 572275 998260 85 942888 942554 749918 837896 424132 84 881189 900 983166 901529 391 40288 22408 906509 562 810223 620939 937976 848111 2 763663 823336 498728 997515 222765 63 927356 505774 889746 950442 511429 760793 727384 781430 413744 860982 73315 736940 962227 74 34659 388395 957580 907974 8 614144 925198 842498 468458 3 934728 991231 48 181 43 22248 1421 364334 263449 610919 850957 558382 181494 687091 300396 896424 934627 222960 845312 59192 913987 453762 988899 62302 613972 243780 410156 2 700134 836372 979323 908010 918298 953399 282633 701458 196720 29267 68 931854 737506 965614 822955 544626 155987 998459 916748 978727 23 904951 20 552837 1508 185 233 4353 827605 863246 491781 966681 668737 673917 375277 975136 808697 362711 985396 810244 706789 860841 202439 257398 283150 979616 999905 3 11 118 2635 430117 306160 247859 874208 979487 546672 953855 3064 282671 28 93 976276 1 994693 931597 323284 944578 324717 887357 14 27393 410239 804731 984234 953014 911162 216 369347 458267 841413 660177 18016 9596 990289 137171 987219 976506 702059 61345 1 4219 377460 2149 946594 873242 875473 214046 463509 384247 927027 759806 194594 387286 707563 856338 971169 375141 669280 355512 979736 7 523543 3 871570 258236 181457 479874 272 951909 529861 801632 142766 184389 128378 901006 722 653697 11192 13382 828467 724213 77 829669 978394 1049 337131 860051 959246 805537 892807 920204 9 185323 58 436932 739153 411696 450366 864600 14 918200 668639 139 717305 999837 244721 526019 991218 368 489610 485896 210176 797901 422038 904963 22034 216084 188565 141020 976017 28 542387 319644 121263 78567 913392 61 46 893702 224126 928279 628446 892382 218428 589937 865323 47684 517159 998726 960642 752178 917947 144245 967084 190411 184012 996998 769378 902751 42526 218116 402275 765350 203912 914849 11005 17099 157 132 4748 855780 494592 116 310035 874162 830478 403497 783719 889029 2 2 70800 725811 263447 23542 427099 969948 992153 18 2008 330120 642431 30 993801 344329 694869 937423 625950 987437 536481 503064 948811 626305 513784 734872 778537 110978 862695 945588 7 987489 588 930789 310232 880885 992191 34 992687 714695 438120 941624 714073 974492 277009 973325 3017 220800 847045 988524 842764 260098 5482 887643 119320 911551 193792 313826 129391 878118 39 14050 923429 700544 765317 60843 423167 949187 588325 969806 8 20301 168778 3602 219505 281371 8 800549 637191 930591 670418 972457 949584 901920 29318 58046 227967 907634 959600 887148 571959 114748 54629 307009 604920 972846 876771 930116 898363 989579 11720 28876 890506 904202 822009 69285 571002 417130 746044 983997 950575 931616 145895 963520 826408 661086 966021 161525 745847 607146 5286 982096 976307 640672 901395 906295 945775 983072 341860 107302 103617 910079 55310 914671 469349 135856 903598 945670 267345 985923 998125 35 786755 758355 847072 28 580913 71734 950711 340087 211363 302110 70268 457278 7 960543 127811 1241 938961 105937 368977 241529 404777 693089 148470 253122 2 5448 443249 861040 778942 938409 147543 728832 256326 187816 124 979763 955211 393063 261741 953847 614232 404441 940300 813454 994556 728162 112 10573 17024 948071 971651 530277 971261 139935 994718 14902 903 1 960068 150691 944936 16621 863594 533964 827632 15633 509000 3 888702 959980 992570 972960 336228 912489 977124 837565 959892 465269 562821 970830 754026 371725 926195 312782 6 695872 280130 426493 458190 510560 686882 603195 934010 267 983608 405120 948790 888730 708865 1263 969726 651847 966063 804089 556342 930920 637419 135178 711020 216325 680743 907378 43067 183843 923850 933017 951136 893189 350392 857959 412626 373641 536795 958355 927670 892262 689509 695783 442763 32 385992 949870 996178 708786 332897 13104 652 127310 446 642131 128 296114 983259 381854 867004 70880 466489 166677 888094 334005 22 7 965352 81326 3 772865 19330 778051 3 822359 23 2768 917620 974576 1098 817105 160781 442435 1558 860429 206457 998683 339 111605 963667 781200 534013 2 873580 982077 693440 982423 1733 711875 992196 682618 1849 190 820775 903268 649350 735188 535214 29 192471 911397 961118 866983 856455 980965 156437 992025 893416 510768 909368 368622 941438 926027 11 731354 635166 504121 577693 27581 963646 314548 416 143 797107 531337 622498 77629 5804 65467 961050 636353 32900 859077 958738 533344 18943 133363 471 468290 316677 39 556167 425661 929281 711761 795467 562694 956794 129877 965615 5 185 996826 13267 755180 842433 991825 814272 917408 292424 13147 136144 247 351434 1212 434783 159623 985925 30734 318568 836137 972081 69863 30118 983146 192826 111555 670028 169837 989463 865048 914483 2 135637 855434 999044 291495 300 552529 41 945280 991235 6619 964750 660812 7465 162351 793578 11641 1394 698961 769726 983055 603306 937669 491341 994864 957536 989697 666262 4 954314 459506 64318 143964 964110 6 781633 790047 641909 245472 49608 948504 674495 349224 25559 795065 961663 13738 2 927127 454229 901559 165851 945153 2 950543 914585 806183 835153 548980 956546 367688 35 971913 950645 123346 976610 535547 948668 892921 871918 900448 963022 20011 964596 159029 13283 868956 947755 26 972262 368 501308 290128 597657 39614 53316 645414 78906 980426 658590 781469 756071 224728 445226 247257 516498 484202 547537 13510 913348 232265 84289 811631 143 4 800506 855837 997557 1286 468946 970879 997879 927830 514750 959975 70055 668 909832 512460 1103 611697 946867 141030 953287 898695 965268 926276 955918 354445 963534 923539 604943 95137 702898 756089 935414 14736 1 87504 884256 410544 920570 997513 18453 141483 216 41 744105 433652 254 956983 365056 758 51709 966874 868446 666637 135316 288 991947 710673 878372 888945 907622 216244 634885 845011 2 893095 721037 980926 99 128 988328 960526 989731 56733 858910 162862 323710 6618 48935 40877 799603 974603 978412 205062 873307 361936 440584 818661 815098 524490 8990 282684 61079 929251 1896 934538 2910 113868 493265 783795 809080 123 90777 795359 1 860927 91267 975231 1937 127805 957336 570957 8 4675 295775 447215 278108 500 94512 66 4 85641 965 11 7 919896 509228 727415 884849 921 89808 238532 18 433133 657437 8 522 300132 656469 130175 49986 587643 2585 900183 198957 551 506962 7568 968448 776063 2 161534 965015 998594 707 981926 579193 372018 53242 778910 980756 122366 242 16 462 388862 121507 150660 399539 170895 993550 2 524749 30 13630 863739 138771 661522 984946 4 10 854837 56725 871499 203546 43894 708059 8 744716 872961 864096 724411 967499 10 166 151647 958551 554401 34427 743041 90 34 51697 964379 960927 964045 98 289292 752902 524175 551144 906013 12887 17688 484410 964241 14 798076 305167 914177 59327 527484 676641 214528 919907 962945 930612 2277 8 293492 978822 6496 977229 979483 248846 940672 279503 975081 615270 998996 812168 697558 2679 944841 790025 991664 414082 753838 224102 815864 398353 520075 3 770776 961328 934895 250236 476825 6932 412808 969400 21 304886 582751 916846 158 970771 964051 706096 539244 883833 163474 984616 739222 41407 995315 570480 380712 382127 310086 963445 409323 963480 958901 824948 985103 567879 635331 1101 445168 181006 75617 990225 258698 520 37 108573 261804 6 965439 964757 955506 464284 987177 581 70511 220969 941292 999994 11 770800 479791 748108 257383 968775 997623 597024 294020 8903 49 911330 63118 771686 569947 515464 1 107 147833 434546 50512 478325 68686 968220 536525 976554 192897 696002 426119 664037 2 888212 353665 874699 92673 990008 95345 989626 981312 415063 617048 970854 534176 135546 936623 967374 15057 883405 811725 938001 392804 861827 705224 741185 858548 1902 276460 57 743825 554747 208137 274 555645 40 909835 36129 4 268998 538534 973655 533505 23 994227 426282 205273 587920 1143 344383 898092 208959 712411 20 406927 383433 220315 906449 37559 34169 1147 848018 982201 280 49381 730124 995497 726262 194 218953 977647 758916 1577 242598 498885 228092 747291 907138 959527 750292 312762 1 767580 225170 956353 500477 223669 422 906090 431235 799834 892364 304045 2063 3406 43099 59392 930953 995726 888865 964903 117385 616988 8308 879761 3573 573362 113 19086 24 990518 102478 283 2 870035 566892 850742 473802 6466 917815 12086 161 881533 37021 105 193448 875519 23692 937874 892202 657398 934278 835102 698387 949860 25689 646960 756630 444 966975 551863 945396 3541 509509 991042 268416 534739 527212 19137 984130 87588 279358 64 655885 382370 458964 436256 571175 991127 429658 972028 1782 998 43211 899547 406911 201 42 5490 437673 35053 659861 186676 375779 883359 949202 36147 141587 883399 573610 895359 872543 4 11626 902491 982624 442419 743473 769645 988972 666652 17 366579 440225 752055 627928 975251 400615 546169 202 347305 931471 983176 853156 25650 530355 388679 812624 790889 86498 918742 973767 966369 951328 444894 588764 939853 943363 309097 516 838328 247335 485395 966944 226 718314 757796 33 4837 5515 535691 283009 991650 906297 570967 906360 979624 154058 834218 734456 974465 490796 765554 477644 944434 70944 684651 115 3250 4075 986898 115162 914818 6240 157 221583 57935 156783 661064 562400 950682 990959 958944 226917 1336 415367 817398 159336 367278 34 432606 959553 961257 987986 970660 941202 1452 851679 520287 978906 6 925313 596487 817228 355 312027 992616 754879 992805 3881 925009 315556 768816 379443 418081 65 247572 810588 226168 337153 49356 579319 49325 1414 975401 103 17 946981 531916 73076 936670 985033 6903 752367 163 1201 960784 884620 237534 988497 695082 316391 289527 575249 76502 847740 109690 791354 60389 335518 874741 896775 555638 211038 898273 690859 955655 238669 534684 780771 937226 885981 27326 22865 26664 509133 236316 208943 817565 337464 851990 47033 279195 928139 301391 382425 969877 123 274525 416660 633708 104 42076 731228 181687 128868 11 493 841370 308930 751803 188242 630250 9477 143838 810505 826494 938117 14401 495485 902302 172945 937058 130558 951141 37 890494 338146 640968 639964 792253 6338 1677 34368 776983 990794 976714 392305 921238 42067 822246 275919 946638 31585 970292 117356 52841 53420 3 586 941791 701644 976951 15 559 201 12 82265 124 943816 338367 981989 951399 448043 26 960865 668178 958247 446280 387561 321160 488188 128814 912327 2 340923 567138 276899 22829 109 933893 903434 40 918151 33818 74 194433 325 841148 9 754442 2878 203973 44662 168011 8139 723712 999046 986164 104362 922530 128561 363686 94 459436 65125 4723 440995 633987 770281 562261 118 249909 995077 948733 254882 407829 27697 12688 895188 355148 239589 226091 145320 29809 116370 22 960697 838794 383258 334 980898 546900 54 969511 983754 872753 311664 10 194207 917552 321080 646 22286 257859 498266 390978 1 977725 244824 683131 991725 368175 704553 419647 875426 987160 207 80398 860645 855825 452970 31506 966501 279 961255 916645 980594 196215 16997 130631 949624 839490 964066 781933 188047 4062 947471 62079 944825 470883 819425 97 57 37 560572 931681 702640 1009 489877 277169 8676 20 563376 912420 894803 629585 144 333964 984757 522458 62492 964856 556438 443556 135437 801322 129720 991346 922006 13 973332 737402 970012 779392 1804 347302 450171 1 446954 722406 428254 703885 973819 15120 921460 904149 977126 959043 955296 787580 994311 972622 963412 155220 865818 80040 13 997354 998498 985394 551806 9 968678 49 244243 39 434652 925242 658157 650471 955452 454304 110546 995874 503341 923549 994702 674908 768838 132 855574 559738 185208 9045 493392 468089 994360 986278 994828 3 303 190348 776257 106146 65 969854 957722 989790 261142 20702 948343 6573 713195 478951 766396 3883 725871 41 23008 996745 5 209875 115230 559540 81504 997444 957611 765146 89785 1789 2 27235 765048 997419 806877 424977 610 22687 554431 61311 170999 892714 159319 481699 165360 515286 905436 348110 652 13132 282916 9 948104 762819 707324 972390 942667 504479 191108 519339 712826 993727 865688 836910 449507 252295 272335 25096 547208 992941 1970 324356 589747 978386 41235 208683 632038 496945 981641 992401 995171 2 467187 971062 11 999302 805565 948013 999618 945184 980056 255546 130271 980470 493068 235278 923795 26 4946 11747 715968 990677 875612 574361 997764 32477 968559 674678 69419 234307 103145 893326 2853 2 22534 972625 882711 975046 963757 111 885286 49859 267174 11489 886694 718 987133 227598 2 24610 706712 992205 987848 422954 95 160 138257 5 941906 1899 819507 6013 968270 797626 309338 744269 562755 40088 28112 995558 61048 972726 849515 883302 604115 907661 595798 843232 446780 54163 301438 1 952404 673856 121882 521 952043 123756 665493 689526 5 662318 899629 781080 222204 477423 911193 106603 774125 70580 758478 895877 916733 2 980890 538491 969517 515582 971035 10 878482 340 910035 666419 486577 921994 718492 348613 137428 326646 542060 930492 214295 199354 587916 111638 682621 374584 126374 288009 429633 780676 694540 810067 476611 823257 922979 43708 764268 873998 123472 785146 823714 894793 153468 996709 165802 106586 982722 930751 931964 2324 16188 30773 471594 12579 847118 910357 527456 637606 567029 47099 634237 811340 191043 258429 903750 840916 999 759520 914924 974442 445544 658667 988143 836 827814 632426 17860 956619 653806 268905 449 4 6662 423687 2 777740 2202 974208 72876 457716 5287 101181 870573 76303 488403 1 976541 267429 775778 503786 872606 452449 97039 289289 488955 997126 5187 214223 77409 79814 22581 782964 384755 8189 321439 990690 9363 186186 138195 36 2 673446 962621 708872 158958 183055 67025 814519 924317 753565 881801 907273 983245 990100 37 451641 536159 938580 449412 830654 952994 530043 46953 544874 923175 499186 648111 20691 673046 116270 187386 264409 507676 2308 992688 890365 409075 70 657572 917979 4 983598 897627 883983 407075 946607 743224 644285 375575 700513 15926 999930 676888 181 989214 835647 746050 11 985104 657808 17 940029 45873 778001 954904 100904 245040 5047 744766 356824 370010 1151 980180 728768 518346 948060 784208 240439 623979 2071 11 625555 262588 945403 13272 189317 851823 797673 980903 113095 6888 217759 431 922328 394389 963041 822392 372963 370 644332 62 316095 964657 286965 970147 882402 884462 553770 405563 2 711496 249795 737721 561254 125085 822 576869 239779 976197 998683 335937 654195 155654 998999 826429 111458 922655 254685 965680 119118 605928 5716 182232 188 967853 466563 993020 973146 704744 54665 982600 139016 967432 87139 450919 145 130 472336 801050 313597 40126 965228 972645 743323 59316 755761 987485 147600 8 296590 89 7964 1 2 778921 419731 767906 4 28230 308687 569676 950535 25 663354 55838 371944 470477 770119 997742 65330 947959 1888 996305 672988 734166 850244 492358 993791 346010 951608 60 884401 108 898893 909118 154783 777270 34 961207 514732 846766 829507 820476 1579 434774 172696 31875 890878 62833 105661 886315 837030 28 94 106935 3599 653251 474310 589346 863141 997305 672362 350307 238934 991824 319 161358 5561 673555 366823 634420 339241 586 945375 960676 991249 165 974075 718483 435714 990818 371 819360 370373 953154 730553 313 996154 976470 518026 985713 313785 973228 970159 168876 974635 387128 936516 603 850111 906575 2 609231 910523 946142 483785 2 723065 290 48161 946213 2436 835925 887651 413880 21314 446452 533881 871588 603571 526949 1 919431 996449 997457 3 954643 897249 990003 669944 13431 971991 2262 853793 798123 901945 638168 151792 9 108699 683332 928269 583398 143019 346398 677846 39158 337248 995011 844555 415541 259274 766411 3722 382651 768875 36 647298 54793 195991 60631 745990 852643 957424 300688 863976 389611 425840 296711 949903 931715 677898 19651 110 351541 48867 188437 986291 588 5 1656 123119 582792 981312 94612 853383 419014 826992 745218 64 279887 922484 696459 85772 773547 845449 8170 997850 462359 140722 5690 910336 285 751291 909932 28976 728596 872281 43 603762 336001 580477 22726 942340 568695 977967 858404 6838 914122 140330 561619 859596 381501 221992 677484 136907 942030 13744 2 636285 733381 383015 982823 822884 76541 157743 570668 205782 706033 274521 758007 924526 820487 980494 166024 27275 67479 677315 278654 572232 13 961220 524607 866892 1505 98986 113336 996984 9133 6715 3920 97 659106 1 796 334165 945768 2022 996853 4 246232 920625 262660 2214 628045 244006 665346 987634 746440 238671 964226 973253 71132 159388 12112 863774 990711 36164 444116 130234 985052 48118 657200 710583 189528 24786 14142 18854 304450 425 1920 920384 949171 837692 969554 471149 70122 5 464188 916288 98258 964739 179115 150584 198491 608001 997897 907258 234961 6 936835 2 975549 987615 68 5982 247013 783591 9 486584 960164 731 910816 612238 597288 59 608519 535666 3515 73 2979 10904 948778 674088 784912 933022 77092 248 5 5954 446769 319806 980807 72 875790 22268 116894 61475 959590 3 58 264044 935368 839932 998177 275758 592858 624204 867041 52 3621 60288 182683 908227 463150 980599 294211 811820 453144 799839 815336 59363 8287 716661 927629 729875 904410 222633 5336 217 944971 11399 44261 575276 836994 218607 724200 647006 649760 477840 16687 93 493710 978578 433430 957432 929356 878136 897606 768415 794281 228492 12 4200 970954 258508 3 971590 396630 428856 8857 73330 222508 970997 972389 734973 960996 427600 1 546672 97361 11 2 2821 86097 877673 913510 735433 691801 704766 727926 745257 16 996157 1963 646577 89921 78726 890022 974279 929019 20 236159 2 841693 924006 389516 6 994880 988898 11587 883655 921541 847963 829149 183019 490229 57702 192904 12 624973 158563 60246 793694 778383 996749 485668 214835 690241 28 5 131866 989762 997913 22 900035 832987 25 434653 232937 740007 869847 337 476752 66893 760742 958189 31 921612 931443 709579 226455 805750 382 358839 907319 114495 1 929010 915726 9 989487 438332 87505 950916 28802 648682 837836 989499 87063 991905 782026 947006 807203 16215 117448 394529 3 204 830287 687222 9 982216 694698 555536 531652 294807 206394 82736 50 260477 493329 937750 137896 807322 477465 849877 868618 238 262321 4991 326559 637 26 830211 985915 662126 11087 942149 29 67193 983425 775240 848332 11258 771666 343911 236608 989291 806106 9385 904582 980614 365017 982905 912984 568976 2 801671 19 1065 299 511337 884021 570972 110 941369 148703 564694 790963 239915 700868 354 87590 41357 1 20933 27849 161191 110622 107 2103 453672 7 1811 722033 977061 554516 860693 960876 931212 221931 310787 971796 390462 367218 250625 6607 698174 700944 162 692379 961021 907373 877241 907898 276170 4 806887 994582 281757 790382 690410 397 856859 271506 973481 13203 783177 989340 932710 35 783375 622942 6638 6 138091 990825 983943 922649 953071 962897 5665 20702 16940 990236 956231 316516 810191 305960 980723 10691 963497 161549 556646 256810 868933 167603 930161 955831 423076 933594 725687 31 684554 520341 973731 774225 786799 211555 969442 94832 914741 2 4180 954641 920980 32703 1 999040 796295 333571 964536 774150 768668 962636 492505 736702 854797 978362 924448 1582 651952 130157 802841 115153 73386 184339 870342 309533 843320 768990 953896 710431 125813 943783 269241 236012 377014 374653 379402 371709 828224 649151 928098 169 14 666045 974775 302624 696980 433895 135224 1013 1571 158307 622978 36063 509506 703016 805924 873724 962552 12 424793 548062 931881 856530 204 77868 486364 2 206679 175082 894845 3 972723 82411 828132 30381 7 267453 246512 101 478686 2 975595 11726 3156 525889 7 645443 79 90794 243724 990770 927 130038 322 208796 344 289500 609043 997352 18 507695 644380 980901 135 394978 575835 133827 18494 753678 857365 42425 90 3 446923 908717 165886 894426 527449 886259 505761 5 564015 77 14222 904258 266060 778609 212949 217269 452503 389634 788080 3 820544 957658 806313 807652 846465 145616 644142 436994 344159 910908 197305 31344 284698 996597 130 462248 876232 578620 848281 4132 188865 214 996459 44739 85491 580787 631957 5 681242 630370 13 150 147320 936881 746216 827580 985651 865822 40234 542046 929569 951389 969542 97974 399076 105262 267740 47084 270182 996076 568643 937953 434615 781498 750187 960292 682294 31522 3 977981 418998 427831 1034 383271 53223 19667 898347 999897 17 872269 360135 158156 589343 547020 486671 967467 490 841286 93689 25167 924708 970333 945964 984925 874252 477025 102764 178479 244070 237276 889142 957618 105123 253648 916292 307292 985359 994982 400842 812132 382570 566345 700826 461392 365172 928349 176628 1650 992885 98179 505541 290331 851440 936982 27386 422210 427103 528622 958660 160 762284 247 940377 1518 849411 675576 76037 98998 112297 357 439703 894615 501074 217731 552364 981073 785153 473528 194129 337640 740 949388 738526 671710 2201 988836 17 624974 659182 116136 864411 973816 853535 777354 7622 510236 922081 95855 969052 934739 1918 789171 844319 378490 931255 509686 912257 263391 2356 567388 999311 845752 965065 87489 771222 89884 936626 560567 607611 947769 648 808449 4879 810014 981264 947539 356267 216690 870203 11 94102 630634 940480 825369 946135 995530 980005 866663 783456 987283 916959 993186 712367 727399 970926 196400 95021 796 913821 997471 3353 87848 16024 990273 906265 145 697034 487006 2034 3724 932031 1142 980342 179554 17 367167 588714 961164 949158 877223 93 980478 56912 938189 5121 805844 691926 751076 945917 70 944911 474286 834742 907594 476 1413 469458 787658 695725 31 133434 426090 857275 821341 809189 5 587301 580233 9939 22 488913 418915 453 838850 416420 475 18 13 53869 726386 238542 203541 105543 684114 1 702258 854773 103837 947024 932069 639414 3392 981911 119431 949654 966385 922421 227 383819 13256 817427 220202 936793 897475 82828 128582 969919 993758 918365 893085 189066 996189 119735 432922 676283 959300 971751 258 164 861352 124410 721081 783427 719443 924759 3358 839135 305579 1 489296 908229 41 937578 981870 330 246986 927891 532700 41517 475295 381836 790341 906498 925426 519154 3455 857912 626873 743837 991218 193 16936 992010 24049 881212 4 709346 744 16 1 972726 251301 945688 702057 403767 29688 999668 943289 469539 379519 919753 820191 24 914188 64 896776 957691 920981 871408 929062 273941 444233 928982 409 709018 20 9 983654 846224 752364 964245 420400 55262 4 921487 94014 455585 471864 1 994201 611177 817744 938423 944529 207097 415340 47182 993790 993796 2 817554 993383 454633 770133 25619 644865 54724 506587 132442 801812 312503 109584 113150 975492 481586 297829 243 3129 454285 927140 968180 965815 971874 581471 22624 16319 446840 324837 789282 840952 1 409703 220800 18234 365550 872489 191217 162220 521860 998623 965517 934462 966174 954121 67752 468123 930219 239658 9 328512 231493 873703 7183 519993 293995 476134 613611 680144 329402 305290 2653 5693 82550 331719 218940 402487 83 209734 980224 34343 213552 891163 378484 913788 929489 181141 313 367352 885 990660 427868 318872 735520 922176 902361 264875 775804 978727 985666 530124 547654 482595 919062 28 589143 911948 713776 796941 40740 238401 941757 386923 871610 913058 988651 972203 422800 587467 96697 456575 48 703910 250763 25 965823 14 684608 932151 990360 69 575306 230403 34146 989759 558624 5347 57291 20435 10923 17157 448195 925738 277349 424059 12 947527 718745 479904 53774 11039 981901 157350 199353 502056 399241 75360 893914 960001 643953 265187 648660 964796 2 11913 121141 992311 862864 790312 304752 3 467424 878996 58022 2 117 293285 86672 443911 929454 67 724469 1 971033 999713 834009 565813 35832 16547 357632 306651 908337 988807 697866 236 911913 673423 553953 98 1650 935885 637235 108488 376257 781063 2 926392 281 749628 853786 460947 235556 461400 318143 819101 269413 871591 958510 959753 823691 847940 4 801599 2868 983168 237182 121803 878815 539386 12 493743 262018 702636 221923 827889 530143 465432 988571 996150 17927 7 135 988685 111361 517 812911 10 730798 438971 357531 961418 412082 392923 951840 36 994942 199016 370698 991239 499004 942199 960239 49240 1551 967473 791759 558089 790787 950392 604750 361160 1862 939598 972213 61 948462 915 550357 969600 395860 2 113063 7786 989689 186498 948301 103691 5269 10422 212 680180 840822 62347 616315 891 903866 16542 977489 899646 169764 6 38 810868 46027 924599 947607 135882 463777 457749 851 753781 814868 69897 820361 769947 57089 282704 748304 158 1 182683 993623 26 282108 13 993531 855271 216189 30 7 47930 456627 838439 519429 948159 893178 741665 813669 2039 163 751090 947511 7556 950684 86 869563 12 863605 478866 681290 368494 54 618403 48 13945 934633 604784 896719 386648 380314 964215 740233 185433 1072 859037 956879 976194 335348 908984 388539 119 3424 839361 245256 848993 3 1133 942453 234292 365071 889609 344254 364945 684248 68941 172 912876 868246 15901 575612 822645 3 42262 874037 654739 469419 357 223853 361642 6 887014 852843 894344 368194 750997 12 2 168575 858064 945332 751623 907639 998603 534901 451547 180678 138 952846 453790 98 90625 272118 250100 23 198887 510 46835 8524 1119 940789 749689 956635 346259 977011 12134 489 981969 728380 992039 196 988545 978823 88588 137712 786753 481716 841135 991943 604598 970173 32 171592 643334 66738 990243 821979 951680 361 963323 648730 259397 343 928656 134 64 998582 493 132606 966717 853403 12461 3827 214082 670940 320284 51911 332374 286790 1350 71091 957991 183784 999721 355 909368 12 992969 93 945251 611284 545802 236 414423 685862 981158 573932 1 988004 7 768769 796790 925394 787175 963284 296676 481186 948434 71 13 980365 1883 353 136304 944288 547003 126288 981752 935048 706680 935824 928988 199 875985 881897 991062 193511 409715 860300 2055 864655 115034 889051 44378 158223 48348 6 178557 205099 980301 536 904211 882811 940076 249025 293688 988356 969444 893550 919241 426274 804198 432372 3 31152 199834 916355 114969 992035 173719 1223 996702 762853 869955 955502 370437 468489 218237 545666 68 16731 538203 85336 998287 965598 46069 5368 966960 960480 985268 124487 551 30 866170 790997 547430 81724 968944 426508 510619 47653 898282 127198 955885 994603 923089 425459 185357 524883 321375 878867 905937 916416 647988 391630 805747 693710 951329 1 30363 991192 601901 987331 722190 210000 194962 957350 852645 793379 23 10549 274744 990353 7896 688261 104 630613 780678 215301 266470 723 993995 591716 978870 902720 311080 973641 2293 251706 740108 426686 916682 435873 860252 937172 890907 357502 968782 892040 613780 387644 7801 717070 944475 376979 2 212655 364303 672412 10241 97222 962916 662793 4 10 241985 31577 555084 64 357 173649 599967 853146 927332 10826 382289 494130 562246 980427 39955 315243 883366 981721 384477 519172 861540 198757 951656 971805 48 564740 313707 958006 1 7340 601238 987292 961111 809191 684807 969090 2288 232359 526980 990113 67126 561506 530 876520 890923 848403 249023 851695 605015 913057 843100 65896 241802 805898 966808 46879 909040 241872 936414 948256 590363 584007 383384 939335 434103 102631 1383 896158 1501 936115 983346 479671 386544 582407 464475 259750 746062 805148 186470 235813 519062 308763 863914 30 926914 48 819709 931747 58 369774 6 961608 792340 231685 6 739856 252550 14942 8554 572406 766948 83787 572512 756484 107 678145 926517 1 102608 834 197447 979673 196563 108196 922827 98023 21531 31616 978883 732947 801433 2364 907438 918449 2847 56 678239 701263 920237 38884 25 103347 4 741151 481862 796748 549923 657072 599317 984813 971786 6381 468533 189144 990655 970169 707104 426722 111057 206848 363 967219 918 1103 370979 985381 973617 794592 848988 898796 28054 592 222289 485437 830016 353085 1926 617390 12929 798518 922876 960663 20954 657 996353 516366 129553 995748 582048 751240 137874 78778 2773 55245 933203 875072 985090 21 84537 4 885291 971792 872734 376400 236295 366683 984460 7994 939943 915369 755532 424431 2 3533 618105 777768 902721 891638 353444 12 78933 276360 926512 9 816931 23141 20 592640 18 1328 905804 776010 995881 25445 884536 982875 976676 999733 953976 7 12882 930612 185823 828404 597643 914882 303654 8405 224369 1 491938 903325 737811 856344 956364 639447 451595 807658 999515 592733 983230 876831 991219 541913 393450 346608 23867 718127 12934 451468 956914 259856 585912 767252 265910 675650 55202 4 2735 987624 276049 1 359055 6 227253 495355 291806 95769 917467 971998 331317 912132 440 212629 872031 4408 981634 999694 686278 216 733888 116281 705 30870 3 3 5733 22346 547559 916 987303 295452 6 715086 998637 988957 28878 843813 458019 174348 661228 228724 620460 737512 875457 458463 966053 773961 382915 286788 1519 5120 811940 577973 250422 28537 517697 2161 285675 939938 250546 261 727752 18461 969792 982796 174539 838639 298144 44524 593277 686422 998539 502 960995 83803 610576 75689 914814 422830 28103 123365 992610 30754 937507 964352 726196 12 902473 9348 351280 747091 90810 872558 778380 274853 2 600324 296099 856340 514843 870860 960520 749320 443381 889276 202368 881647 871209 390761 232653 773645 984495 331579 602941 957778 539851 377189 471449 111994 26716 868614 947574 584523 424596 942245 933239 767195 758150 983176 995096 843560 1678 340540 564772 332629 646669 995643 959024 184455 277759 238863 8606 896816 60642 543856 580298 2310 91 4033 817856 673818 954844 63533 13344 707795 825358 628972 397783 593982 6 157523 43 12 569829 894848 191331 2 397641 1 323181 622608 904689 892940 508231 41841 861812 65792 170 116 997622 994030 613208 842262 214838 924972 86068 588679 993536 104054 605196 853598 404658 474759 943142 986749 984145 17756 989090 6 976896 30416 660532 342005 935197 61945 933349 33 906353 214742 841395 921982 173705 28274 872130 574 765740 894585 876983 10 47146 885976 944772 574 11 186567 724975 338129 678463 586413 815143 911340 646445 947801 300742 995236 928474 135922 646189 863004 802358 255557 905239 856815 68896 885845 999656 504991 212544 979480 965295 380543 38083 215448 11004 623028 918333 910018 987195 418512 269566 255197 758241 986443 766899 421023 3 54962 453217 95 4042 564158 981376 510663 832012 41490 985229 993775 985100 687792 461073 964527 133074 894836 745378 632532 744965 807473 46 988696 44595 798717 933308 851722 780304 4950 918852 786179 829364 301 917312 678513 658587 22177 271413 861070 983662 100973 984054 889818 997798 832376 758524 508032 918037 795331 367979 147191 246547 592760 389208 17829 994586 979542 118 42365 1 985608 84623 803787 23058 977517 299835 11318 807216 986443 947773 584099 4604 863960 8 17 573764 188486 990630 405856 917192 900329 927637 6825 315490 497668 3 627101 974388 991483 40337 296744 899766 668854 13 864483 813484 573465 10313 92 3 173 843552 927446 262312 999676 215061 20860 31997 980885 965856 531372 891296 836972 177 929529 924363 918268 755967 117466 612943 811191 319496 496147 848733 26382 943970 891559 956144 890218 948472 1 228 921263 995980 982970 11 892150 116 759563 939394 945492 992518 36439 375236 542772 37591 844749 368321 27188 817156 378414 25416 44165 999284 538975 202916 259873 127917 487215 978425 675086 852857 864147 6 926439 983141 769646 956762 445 80488 985862 185090 971688 975166 61 911555 995926 849401 899858 139738 204577 883527 914918 453208 965747 337150 23649 9879 471478 412288 10192 561402 587535 7302 841643 871694 433507 84756 225 963215 280001 224019 847794 941126 130767 4 513647 674525 531272 955521 7 31748 989505 518897 1 23 89449 941353 88 5938 25 995464 232279 940562 936394 681158 146349 37452 340984 50 928413 970064 755688 946192 157886 16972 650603 791813 927875 925020 973690 808134 950068 210 955607 966169 835121 876319 888384 889155 588964 358834 121475 7451 988677 980909 817532 906330 684484 405859 200386 991945 382332 640239 36 292520 2021 62902 903673 923976 898603 667514 906814 980091 890913 784199 716616 743088 820632 862438 23332 870796 7 2 136042 974163 970752 982851 993081 4 727475 789453 862664 932702 1303 619332 884355 25256 107932 525340 379954 201553 979122 2 882135 853742 717841 264467 806288 395010 219061 969213 223988 967197 703783 993786 482905 919918 973709 1363 41 581117 961380 442465 1921 2296 899280 125312 824281 404577 572073 18 494328 975223 437491 954712 9 392387 922756 1208 619360 777554 249354 53220 972093 864780 749235 530721 870043 72363 1884 858966 790192 650730 890118 585238 535542 982528 877259 947418 2 46 906629 994209 3923 970536 859016 999526 10473 587738 315 19398 45805 45 928547 451876 352101 893099 787578 993526 2336 4064 432819 807241 833066 365784 534739 19335 372869 776822 293 956428 960458 78400 131083 463471 334502 830098 426494 106711 976487 441790 433988 912786 215 852107 529458 193303 864587 929891 123535 9752 205039 59138 75 999098 37892 480476 18671 969099 993143 278423 342242 1 626201 952539 805762 21 357244 950649 801114 637002 464805 238457 766277 728053 865230 219982 929630 127 1538 930005 774337 2654 590330 770924 18 3 9499 6940 1315 2 668157 916502 903793 700947 692900 696348 849107 966960 965888 456016 2 732851 521023 862385 996211 34424 7606 409202 32505 616200 825184 425433 158615 914658 715138 661860 45 423915 79642 309 546361 392811 11086 978208 610977 3181 939953 625929 696598 9711 677459 408980 439555 814 442558 574293 474 888302 1 990017 999123 397852 2579 142 914007 489378 972749 928886 984015 414030 985679 208 781877 451722 972556 465283 722349 798 193677 752699 14281 949855 871271 61 942517 642502 1 204017 367597 833138 32 590915 982389 11942 872760 991873 71 467 359669 999032 991548 884719 301124 148267 28294 116 423507 97186 867179 81 352230 672091 704506 951241 549952 980289 322 408352 989330 946984 889683 851039 384074 273406 841535 963760 453360 4 645075 439251 1 804282 532337 996343 591 972391 17 985358 20973 877643 712109 985313 16468 776593 221639 185981 574606 894840 85079 955961 925159 914920 106208 12609 746290 1072 979335 987568 53443 974955 972175 986841 82451 244184 778565 23 427759 700607 516870 101825 8503 601326 673621 987510 976766 2164 874768 944210 3 588918 1137 5 8399 998382 155414 293097 913279 12 992284 924934 920140 220491 896628 932952 924611 996055 462738 431270 167774 114817 405020 344852 767 959312 333220 969095 35574 304120 721140 633476 822427 878982 991837 423042 973303 876681 871569 604 924 8 950910 113 191 962171 288835 784312 465289 1529 93058 15421 855656 175802 52 124783 990859 938700 7 872447 825491 165329 13986 87276 46614 950858 809468 113805 64 319438 183977 42 920579 901027 20 789740 9 472530 7681 917191 829547 848181 377448 580023 2 75684 321003 878245 96817 979199 993199 254242 54538 833805 6015 945164 493857 300590 876004 3817 1177 10020 439767 960242 418856 430256 981858 359 527085 4 954909 951394 869687 104011 194423 425907 919562 5 309028 993691 993504 819468 829528 2 981769 960812 762015 6 58661 651684 59256 564814 86584 759381 905682 396559 863436 18 72180 192847 238 20995 15 965306 479670 211401 369461 945048 513185 503175 447292 944234 968292 250121 327435 292143 653837 973082 440933 981231 795028 880365 985236 554292 928507 789551 488 982196 869670 954558 983099 15 502112 971500 9169 926035 8 900707 934077 4595 365564 29346 215674 561401 638242 977207 960686 364840 525139 815037 2555 151714 999370 831852 243800 908807 331575 3870 165831 870850 993861 920869 413762 630068 22 95 908704 70 579026 918664 28201 7318 607 953193 6521 870144 25412 63191 58481 937077 883372 195503 924890 898869 467190 557639 261127 288909 43224 1 916846 813036 892447 17 403689 167198 200956 7742 949265 351045 585683 22014 342 330894 1424 190854 572351 929462 483344 139318 654332 960115 938834 419627 715077 902134 959534 915734 394344 994466 48216 739637 3413 698634 3769 33608 601089 135923 927316 995511 519516 569610 18445 622568 833153 74359 12 168252 94 357589 813991 625586 942795 964711 989317 596602 21 440470 837719 398 91439 929364 52333 203044 299406 896041 6096 994303 875963 997622 343413 938703 980327 993109 793931 905335 590850 992919 36657 20032 1463 313234 25 36 489571 905185 674842 956720 950757 3276 710207 316435 4 37587 697047 954418 256528 919030 440225 643 1184 504271 1099 916036 289443 154858 735085 932134 286643 813309 117508 164043 57798 6 958147 973140 13341 298530 744123 9 75658 949988 907899 329683 904195 365313 807876 657375 961131 70 214114 848446 990997 778933 748090 981838 603184 984903 989420 899411 968672 891182 476666 470526 23 641497 767224 705351 5 1 8 989173 64157 563626 146528 949951 533474 520304 810624 907260 477270 789043 634811 319141 707564 673025 970770 4 98702 414570 7120 27817 988253 4 115231 833494 906762 650642 604063 218476 315008 760195 952467 372780 937837 27753 75621 754520 992175 455968 197753 77750 122296 736854 994517 143230 987565 780514 994546 561428 379 965645 970886 924510 383 891175 971206 883148 380614 922904 886280 843688 615 413446 949623 950915 575117 148700 2 994918 219058 977116 885689 819454 323469 932780 259438 304944 975113 961430 930407 773241 13817 706444 8 963248 655580 915891 839342 981669 41300 46855 959029 358458 927893 135 38321 961438 672387 988749 802547 347052 108 440725 518906 785129 768514 357039 923476 2744 746316 688027 254660 554221 971403 950679 1 706056 820149 979246 243439 394461 324204 902581 46 846521 157182 999212 730845 263655 486311 715517 647443 462549 709216 777977 935498 211486 252366 115 670753 25 21051 10411 807226 591360 908913 371281 90343 540336 2361 822948 667 420445 966735 7169 904325 296289 944460 997667 301435 229100 936891 942791 602 771176 65196 188 169 997239 797984 535082 845467 274794 597630 915611 826859 816707 112137 988300 41593 914655 80128 732490 11263 66 811988 991944 312213 926339 624 999735 925057 636231 7096 368927 115 886378 625203 885732 669328 17 2435 803530 922589 552504 2 935782 257078 994926 13 486597 544442 473064 5 958594 146 915321 996944 17 122477 928941 763171 50869 777635 427750 335739 163576 484878 25200 951164 930310 555731 952858 67313 86978 25657 993839 487280 27671 261722 972845 198007 45 992710 701476 912908 942101 328024 173859 590750 983762 105475 928240 834995 1 524451 809032 55 722 955707 339215 949572 995268 381283 316081 585646 999352 490120 55736 716358 905033 370501 930825 827964 285895 978060 938479 971017 997040 999239 816981 989060 473041 555084 962708 674183 991760 957210 157012 146219 912053 980655 367520 849527 752557 13180 108114 976597 16 14 708167 212933 336875 703733 962222 198922 383304 15091 211183 871555 16197 54 654898 705890 877587 201255 885304 640140 745287 973030 264 911431 201395 3122 119724 975494 112231 36624 9569 12466 965167 291583 834399 3 975942 737894 954537 255300 401683 8959 811905 118199 675384 773175 1149 821015 772 8557 556550 64967 725787 900078 268932 352150 970393 227727 449720 246407 9342 2272 944974 853903 2 7515 29623 868572 48310 946273 6395 252603 760858 884102 39596 910944 981587 988725 124 953975 57430 967430 571134 168847 964113 891017 985366 285065 23413 443235 77184 976839 911815 181704 991762 973906 411676 981402 1055 575738 940263 898375 31674 188446 829560 2 514497 1115 20385 819765 696217 2 577530 731231 504603 32213 949665 471245 572385 383 994643 162634 113043 957271 977241 955359 78622 949081 701690 404 18533 1222 77 885214 30 2 964000 816307 922150 712040 52641 490765 85900 545175 2823 922478 870527 432225 482254 698532 852821 994180 870615 50213 984676 228798 874446 1755 914664 821704 993048 160401 909150 373 1 917436 992779 885821 4 184318 954078 619017 36167 967671 104217 9501 961922 882553 481270 277 261966 775666 996368 968384 949352 555161 3102 796904 781409 992546 184539 936065 33396 3 30322 461250 566816 834 815244 440704 474451 381749 4 68 900770 258062 976996 979973 924767 998851 1567 290881 987469 117 968757 1763 2175 933284 369723 2801 677070 915695 974313 63021 847651 987300 83082 430339 993871 8450 1 372123 67685 790462 141900 2 16601 919778 27 841269 179430 972380 35 47740 146829 903629 759233 433336 44477 227174 850368 763 262819 158 931250 565548 25308 984074 842143 20 996075 440464 46033 301069 26895 346242 790228 987188 814758 233435 522113 766536 223872 999462 155 257883 22358 154562 714209 805134 861243 610 946018 994528 437178 887573 368318 87 957853 788881 576150 975245 27 975412 849227 59868 976184 915188 897040 972883 2 399639 289 17185 831242 822078 755828 979318 292485 871516 3 164892 383421 2 479116 963266 891106 973705 166305 481943 83 182218 982788 751714 735921 973073 498491 998451 25645 289 11173 162096 37286 584509 988955 880010 391268 873295 142105 966518 148 914 221699 2 36606 978743 708517 91003 347695 963039 1 860892 61 685797 805446 342 963205 800963 8866 235955 84785 981248 303051 189178 887599 663376 631969 882336 924362 210883 171995 891474 5614 978926 9950 178783 625776 6876 131545 953764 154185 906734 679893 608867 893593 182828 955787 932943 934635 457113 998413 390575 294127 223106 871583 630887 963302 2162 694636 415104 6814 74365 439456 969729 448851 340958 5 333787 953083 760585 341701 639 37 22770 881286 908227 843168 109 498166 179022 20 774869 677591 989764 629925 402 930211 964782 19 361390 941997 512239 917343 249 972749 908136 992602 965666 66166 972385 769352 230467 1113 744133 976404 92984 475082 9889 607639 1363 5040 940202 847744 165234 995051 183207 142258 38804 436609 10505 571119 656806 838978 513173 641002 612 238907 247743 288 931227 1796 100813 692814 966496 958221 757055 9 827332 1200 630610 954287 683702 53257 526088 157123 637656 409737 934583 922339 528019 685105 2 460115 619900 612549 871040 932790 753729 24559 888940 800353 930790 809445 21 939894 879713 370453 909340 998307 986976 109 147191 56 945379 498010 737316 693651 392 439713 839759 772175 196810 721337 174013 403999 732561 982842 976877 892096 658468 996947 181049 912038 21 105794 436052 116060 185188 557276 315282 5924 854245 878626 793791 792957 993480 493515 966306 3 724528 675986 165 922623 378205 963277 984564 592821 820521 912810 2208 367209 816854 1729 760800 244554 468489 166430 506 745225 495481 891261 977057 990058 118 228560 308665 133104 970786 969001 164913 736583 1 890871 23 905597 748979 775802 986060 970015 75 870809 494109 264425 325944 7 416717 557940 212187 997344 933931 849629 416 4939 6201 927439 371291 798250 54575 952722 798407 1359 168545 138 888560 856510 998640 901379 991202 826936 205818 935732 21708 1 2 728210 10082 3 941256 53184 636065 961642 868500 1915 973696 39325 511030 442359 933996 494554 990190 36092 12661 973144 903022 304229 612356 3307 998950 111218 901227 622046 1309 348806 985244 285682 870708 138391 345069 10305 273360 51 841061 728270 84495 360738 948150 18674 890070 142581 160210 938310 7 474061 465531 107 857117 207876 729899 958258 176 192376 956120 537541 35 959251 388403 357702 752930 984567 728959 14 908517 54 612431 955166 861400 469568 652474 683659 437106 60972 673991 101687 233467 788214 980704 168507 119563 120 229679 991687 445346 47030 871932 855046 991626 137 102397 933961 915483 116539 907043 938674 182 15806 261927 820546 955848 524743 978397 93385 966613 89724 9489 16908 955151 163500 851377 334 881370 981325 978423 965381 97 246914 123649 5025 934825 984635 878352 17439 4 2 456274 324409 20742 72 727463 508698 909006 171213 518805 978162 549451 536136 925536 653388 830743 733569 2 985702 2758 867470 28340 920087 904337 715755 83974 949008 128272 2 747392 745315 935531 687582 313300 686049 595839 164784 3320 940859 987194 990919 72886 14528 314947 928463 515933 66801 729893 41 590150 990700 3175 23752 947648 904063 877335 814837 569488 402192 149722 924719 201573 186686 2 917348 314413 31 947413 927547 253578 304751 7256 453058 469555 890731 176120 688152 997545 797958 965911 836012 803198 667092 934762 272726 950710 191659 851010 448442 471181 187757 746655 82 259319 726239 979077 4917 999999 564221 440900 942994 920075 724959 863026 527156 717247 873 914719 193491 975413 1 730426 207717 643194 929753 226616 996676 166150 67 933402 12 2322 900071 893178 352172 966574 18874 985437 255 488699 354821 225525 684658 843587 81 40 4 536791 163522 977370 692049 207338 54628 145169 2 533788 363900 69836 154 615981 173190 854524 631968 931516 986501 250 981023 3 121615 944276 879388 833142 882053 989367 912188 238726 989447 923676 395054 940435 592 966778 924858 496460 859407 985580 190585 937889 231583 244826 944395 894540 906909 936695 176075 564150 465 142 563788 136624 914866 118768 98233 912222 985541 880267 134891 999912 938150 125 952019 982306 910085 310220 4005 821080 947719 904530 128991 917802 7610 325219 145448 276151 13 316 51877 62174 522534 798923 172047 938061 154667 673518 62 77779 832912 607 937995 900437 565774 995949 761568 921969 941439 920689 267431 981413 879745 44252 10451 991014 491003 961608 995444 436642 919498 2776 157 165380 4522 895813 959793 582163 51051 470198 122259 245622 609163 552695 695088 491599 850066 949881 285879 917928 67934 542049 217856 932538 815214 623705 877336 6782 78586 32794 7402 540375 245 945791 975401 944453 513888 615 983120 335266 864912 400886 38 622834 945579 995571 500320 432457 732086 91433 978581 2 17 911287 855002 987646 518989 87901 921250 495431 3885 613667 81951 932608 98799 8 48873 121 537382 53 434 727808 509799 919453 965444 637628 988719 981513 208042 187145 345856 342221 484482 799691 990850 92392 397553 984240 9 606219 985841 6822 129 178477 3 200314 13563 1 849027 310463 1669 425725 909422 537 152 356 896721 438255 11 55411 675510 377650 93734 594383 908250 800613 99991 601646 274833 30626 728485 80590 890554 903799 258014 74150 414683 9 578 970444 982342 326135 787127 214574 108174 954760 965459 7 580093 884233 186824 508343 286326 2 30007 756907 950231 12871 619240 918110 500888 319790 723672 905444 331642 288625 271000 1 328782 680232 656819 936546 965909 225593 958383 344145 938042 214303 537392 807408 923562 948500 685004 64 187403 916533 741360 66978 161257 924224 924987 61 37728 207740 511332 908595 823030 925506 247987 1376 72248 949254 976781 977045 146 367341 14569 795476 555923 940203 655808 776989 992835 181208 6 475794 16 555411 926291 10 968341 28838 511990 744197 984207 647267 259793 84343 20 201913 665866 471719 2 337332 946532 416240 43 268012 86 601275 461738 750706 880885 953951 196951 320717 388828 429668 338252 4 244917 129659 467030 219357 92966 999994 912382 209731 813523 63943 930086 741961 816099 18234 833671 586664 947913 106905 234036 879876 573712 910769 16 961039 4 805633 850500 2774 974183 853169 81205 638681 484036 997811 936926 1263 619307 213394 987445 489385 867634 990974 48644 937485 81 502907 445728 342139 955840 131827 838990 71 986696 254700 768222 694749 972840 440 953688 14855 120119 998259 209820 109545 952165 977597 4851 953856 463422 882868 880697 848331 14 875711 935901 915799 245734 930897 347742 663569 502793 879188 777427 6 94066 6508 535756 607963 12 693552 937244 972814 120024 915821 735103 942859 738461 250223 361473 652757 52 514761 560289 25133 93203 77 949986 12 10 886573 842728 981441 769959 942913 106 89 19 472504 823745 6039 936105 902559 779083 984728 21536 634914 2457 292068 939361 883961 9038 959203 957385 54010 70205 990265 639758 730271 243388 904756 562035 987095 993352 323195 435392 478018 3741 1 956488 283805 76298 3 194117 490190 112209 532051 58 364484 815035 987571 981791 622 72353 617213 17 838785 628179 11 65 975463 9790 138438 982065 770193 792919 990118 988168 298241 150676 904737 413316 998334 753500 984150 920127 47727 978997 263104 575858 564424 247990 583001 33577 862425 2 6 205574 952457 821636 3 935623 32 204985 184682 946642 69168 884966 33 16965 148 461403 848445 66396 824857 299699 312147 960094 902816 980344 219791 914363 969392 905112 958643 15671 532398 511400 173327 723761 969518 328531 243771 758060 65379 643791 888856 51 919216 929834 962661 13676 746634 994395 4 990996 984597 795919 932952 23 6132 3 975630 349411 336 896059 80781 639232 996905 630368 760760 1271 13 702883 928769 970383 152575 1240 963542 967780 9600 235881 8804 663798 801743 875388 8 985204 9342 761185 483851 610153 84781 793567 676768 902522 920731 62839 210257 666107 415913 58572 963087 857907 602911 3781 37 135416 50242 527072 2833 842432 821782 173969 843640 69776 889060 245750 1568 264240 466584 221976 385336 329094 888526 991414 178 767730 923283 36450 621105 12670 997121 178150 839923 934430 690248 916430 654408 378155 840391 988410 320438 511289 497756 374 811167 993170 16689 931568 34862 165149 366215 2356 17297 24981 136 155806 944124 2 982173 737915 941660 362612 177790 456530 29 378069 494479 910533 64470 61361 904229 2015 1478 24577 763966 401710 788 247 992333 947314 1575 731390 122039 848495 61997 835128 892492 893880 335776 108694 3 605835 565135 930680 980745 612429 882667 680475 10577 100804 920856 300109 138 1 640376 109 436662 65670 262788 122930 992828 391513 897396 626722 684780 275202 107569 620884 310923 579307 658997 947791 664740 874662 944401 175153 941108 459 467965 3 173428 174042 724255 557942 928686 901222 238123 637273 19865 741447 971225 631615 125043 849568 386589 898743 927427 482054 4691 12422 919420 888067 756141 154296 203489 476 682475 117156 202 861 172189 880582 933166 876100 207190 901206 956370 153083 989807 982618 317390 69254 30 122278 877646 50220 655719 180399 796093 15471 888417 7441 980309 928405 481260 936509 596923 128 359037 260403 25 959110 382550 777669 897391 17426 385469 123847 11185 972210 712661 987996 887940 342927 223928 72 757802 957097 477144 13 414430 152660 188713 6636 900173 1 267376 560526 981571 860267 79428 353815 982420 682323 11 759726 618073 855304 162 947491 126618 584721 562104 880881 13 157 928683 900370 959416 721186 223260 176970 465823 739 185104 51 354869 976075 323684 9 31620 950302 136182 940479 965173 827718 833334 239000 1043 491770 984338 932436 98696 8950 903036 540402 928094 418224 6735 919572 393003 449095 80086 679926 19 322688 946498 840875 995714 46596 990832 2 882831 379230 138499 990189 990418 716558 910274 59283 940968 855198 826907 614731 409355 453282 254031 572 6953 24493 410294 738160 34 970888 884142 6603 454265 674979 954190 858382 911185 585992 7592 681547 471896 994911 37 424 557427 863594 868567 687327 933140 303322 721298 992959 904759 951977 247 842969 936532 790114 950329 946980 297651 589367 297 548117 936818 617345 937240 477660 26 13 729005 686200 800092 586174 971702 999007 313541 695774 58267 76 58 867500 35529 925183 16 982695 467083 866468 590562 971610 571569 940514 18200 11327 16826 205515 12648 3096 268407 988208 994904 549588 598532 940131 206573 928614 76556 930726 1262 948742 275 486737 410 177479 999406 4365 929635 52379 304055 177789 762457 935757 8 304 807329 191826 995125 2 971405 4 818657 211446 9393 703439 918108 132767 26856 859331 42 991700 556154 286648 2396 1428 825963 53512 34041 1 278465 926822 15395 856233 932291 913915 595065 700969 502247 998087 493037 191293 14504 815496 908858 79227 826709 23318 975872 977679 969691 934413 425869 804215 39134 502544 820264 15974 944295 2 997780 932945 415215 413516 766387 272860 2 1027 468658 1807 62647 953 844747 904099 848579 878561 894437 52345 454730 7 962215 754674 979443 16496 99184 978321 574282 863903 1459 547547 850387 363350 974539 740763 707999 53873 8 1975 976426 1 35593 627628 673439 116 512462 5 1 141 26 869728 814940 608993 492653 427847 220788 938400 971808 962612 38 320253 906587 555490 9155 6 744943 897151 766 2827 772007 28245 983276 935758 442 988784 480683 18736 367578 990084 11 924457 983203 718993 971260 865250 926459 837975 488363 24615 968633 898841 871465 53209 818684 2587 13 4787 331513 997850 126188 654905 2479 73916 220978 1 912960 525390 99544 134 421443 760749 937626 222187 78226 157051 1828 797620 662536 524742 80604 963166 622114 895103 933720 15 316316 4 18 781485 6757 56 10 801618 685014 152528 998199 17 310843 792975 542006 3371 224941 174770 959981 530284 889436 2 974902 886666 186005 1 186846 836835 944706 943829 930010 849157 925724 306675 717265 727828 478943 40650 36084 973881 539097 667386 706583 320602 981205 34759 997998 984506 388993 459535 761186 974176 547269 845793 165132 40 56 451126 878211 963111 928207 164807 985610 114110 6350 13 600330 197552 346569 220923 256778 481545 798295 14 709 3808 345207 98988 931847 926746 51147 507514 995484 881773 909601 373 960141 55865 978782 199028 149481 971556 762542 871128 191 17 775906 956952 35 40201 950391 518061 468953 18 190870 938844 940954 1658 902815 61 216653 91952 876929 927277 632006 893915 8 5 994345 790246 962623 950266 754485 935062 1615 424130 614 963 923451 694868 528396 238649 545824 977805 667301 694641 855054 920939 173 368 982223 794991 201115 808752 981238 932547 645378 604278 159121 949355 931332 849367 902050 307244 3 4741 1 528149 895266 299718 20 978384 189 544738 947167 901091 531443 376693 9 906358 881317 143641 19 372182 950232 184362 11085 239645 652419 978028 784001 950957 261074 927381 964355 17344 873743 355779 1 717420 330481 602961 954083 2511 807764 799855 732477 73593 964928 402704 2965 913861 321235 755193 913972 907536 475821 638998 526644 2024 862918 154012 975607 887408 762507 26812 545495 677341 919448 961412 248652 863716 2 425046 875145 925211 292474 984054 870815 1316 12 945594 128669 3 1763 539192 929713 553636 890727 182216 811158 630699 487749 988045 703632 628 10002 212 28 263379 418696 46284 72660 767428 586685 26092 894300 722633 958344 490701 237198 269389 508731 169 240025 772418 72 513153 3703 483362 726611 55958 336328 883677 7 961716 5457 999383 857135 215337 392139 699137 937051 78 87372 814894 604042 716155 871657 731833 968907 527005 930538 123037 1443 8636 886595 115719 47681 14 393064 948940 509670 335679 109918 576666 735393 861978 927271 422889 941683 875571 54 405480 120990 253791 76713 105416 923300 202426 756446 992822 992928 912008 485641 936978 807126 230077 15683 899362 2 987163 419300 339728 90000 922191 346353 363955 929628 892468 938848 958420 77946 350824 193 212466 298530 450623 93 48057 935938 912050 123963 300246 143 396743 164178 776742 387227 852953 997523 996251 250249 878446 105381 888501 3864 648959 2 922895 7897 984041 1291 978188 957162 6670 164002 957213 15970 851316 287283 888411 240371 291091 260 959118 742 942479 186526 472633 15 821856 84 862674 715532 132265 1642 5 443 886288 887003 168800 544913 328365 992 34 861039 475374 407320 986969 930614 624042 570591 932145 987185 369467 25921 274529 48111 986067 192200 157467 726610 184 33 48149 897147 877343 397237 56724 36256 164684 128628 918925 10 866709 831066 767460 33278 878137 2 706866 63470 263295 625050 742471 933758 442489 925041 3522 942679 922986 35922 321905 361242 476418 104138 174070 983084 993065 398612 32644 783389 90463 250880 826678 236283 17 649444 927135 216723 196192 942914 151455 36895 941431 954681 543996 424903 683419 807873 384857 998353 722658 907722 9441 845168 904246 996942 738800 506951 322239 964508 679509 72329 921848 496704 10 693789 949754 868681 780952 270575 31998 586435 986183 947319 2211 974582 62510 617182 222162 425538 4033 10161 868804 939438 967909 84277 474836 724398 20925 394472 838933 2 10171 958174 793 671100 768007 66907 288951 978992 774944 56 878255 902843 807068 431016 431225 370016 8865 997155 796958 814 855327 782652 551005 379592 909919 631634 475895 937844 422220 458335 170024 272786 36 117 981318 985266 644275 897185 926420 589474 775049 33040 943509 814998 673370 380012 1624 861259 6565 838525 2094 326738 1777 880111 988314 971871 307303 188495 824782 922393 902604 362838 211675 888527 893628 993835 935771 987642 257469 58 799415 231580 508091 85296 398566 788045 596041 438189 4389 965632 524854 870372 944136 27 725 573410 96583 992478 66707 158973 640720 843466 948579 990134 953131 848498 995909 864613 213426 873683 825479 892108 919382 970414 425291 850104 929609 875771 408631 979595 321637 905263 190613 452765 18407 649698 425594 1 629684 1461 5 759549 753037 155170 41000 157572 672268 366750 978651 689676 69480 6396 933640 964620 397589 888064 465398 246387 70771 104004 231907 94322 357480 363784 143253 998063 15076 201 947485 57395 849440 550 27967 534209 4970 802824 872439 200908 900818 512742 243840 533708 871805 820601 6104 813357 654289 606523 867769 131674 896020 921325 468726 973255 7 929923 872492 236235 787337 978181 13464 42430 773224 115 151168 926781 31007 649882 325091 1 3 964216 631390 48451 438282 341896 4469 18448 959339 986007 927693 864643 66639 500750 62044 1 144521 897423 930774 131 11908 846345 787854 972697 451436 973948 405545 912344 333292 858583 5474 910925 212951 130478 998443 56 243401 967436 18 200726 416891 706668 592414 367969 999771 943110 55888 154629 754124 944420 56291 487905 944983 233200 655696 335 908805 337033 990231 985514 932811 60250 945002 908890 979296 4 958628 947437 439253 455992 773601 651221 2 478638 86899 997048 895614 44118 804844 579967 884459 976796 911533 997126 280309 424141 223913 988454 717851 60 209915 14277 539365 683777 584697 999746 316015 874944 995335 17740 31947 886584 929671 897242 987 966627 943946 5929 987093 175 21422 962929 25 295715 422117 696223 73688 980789 925976 988292 942301 436315 979639 415390 933256 2 923881 932229 536229 991992 32 884290 275526 835 761679 906651 974364 11321 173890 975692 113524 1025 85689 512500 960810 8699 311983 572968 15464 955567 176 21479 5 797344 996533 988332 14140 829393 503 800262 642494 705708 335604 422 333348 971417 177843 2045 990979 374897 7381 657149 761104 711596 116456 247603 2 922588 633135 1 746297 137645 21 959983 870617 891508 48832 973691 942912 953003 798870 146888 835373 900233 927326 204690 109003 406793 446455 741469 942132 197936 9 248893 22 806088 695863 956549 489 215374 983335 451220 662783 683419 5054 677017 6 558491 960427 965911 951900 985861 497697 4758 369 748783 179413 932671 889477 31139 991392 381607 592808 420625 894068 907334 17208 400738 659479 669 275276 878293 47 275023 845953 222486 964697 14084 908277 52 976794 165058 959234 964916 988271 778621 950484 837430 38554 1288 956615 965217 308019 948685 1 348603 589975 90802 55 256940 88972 459864 933049 5 971680 3730 982856 743058 2 82688 986821 822853 955572 998480 19 564370 49395 351 795633 433777 84261 119222 3 301202 1172 58 911511 902771 11 304443 273362 67 99779 295256 298384 948154 977308 680167 782361 7 2590 697610 8 9 870708 388593 498969 1288 916952 561953 535521 762002 975403 938391 280932 190 16691 874307 967019 723415 15 957609 883975 32757 994559 487236 48388 240718 2797 951025 953629 268626 470929 969685 979575 441430 754409 946549 985304 977126 496891 6571 270658 2 17230 968459 856028 330651 456028 63195 37684 769367 3 128 74111 14150 267456 720 685554 155818 789247 23113 395331 243915 732558 969418 370671 891869 240209 73449 101835 954861 46 386808 597523 76451 556923 948401 10192 472869 2 922272 1975 747818 924406 686836 366156 2407 779432 864091 997027 829431 703540 53027 652116 666886 741398 21579 872675 1597 868000 3137 997076 44 358482 525 976614 841155 981943 923558 355623 129006 412318 959946 3694 262608 274654 964082 1101 996157 952095 406955 433452 41 433849 931839 996109 478186 967466 461627 970135 536705 730300 931940 642625 894674 849364 661287 802206 370478 976469 825440 553044 451314 996697 963902 118552 608 843089 881361 927613 6 342054 973888 900621 565785 885563 1 291 4565 836725 143457 4385 653413 281257 828172 76 24 993733 7 251501 2 281773 973856 61 852928 981162 172 746775 944735 23972 930580 209554 661986 24636 20 26 863644 784606 266535 129060 947261 463427 977980 1722 561084 222309 148072 2 942823 798471 39050 753103 847051 130685 899660 728095 388543 649736 263439 716854 6155 939350 82785 849670 999256 107438 775852 959616 784608 3 905242 675235 904405 904602 404062 897414 816675 991615 9 392915 175 811711 155213 366911 200 958 21 74705 601099 139083 636408 735805 593897 900343 1 903697 57 756727 989331 384445 328993 47922 456426 942860 72 202429 155291 9 870380 1 18 933378 62 15783 18 874963 48031 939633 148904 2693 38787 998286 741982 1 657096 20813 243942 170217 505196 452286 924578 728816 993267 67416 995153 921052 4 970405 356994 534491 3262 39320 980827 92 978869 229207 438748 102281 849 484141 459226 21705 817426 984145 863314 70287 113802 434168 378416 140444 75 856960 48 509533 887364 331231 974294 983844 156 918231 748515 23824 1 944741 952394 389344 181553 310900 856905 317625 173753 3 16 311929 6801 99721 995339 2352 977248 121563 614033 993837 956265 5 533247 934677 3 134929 690510 441892 325100 4222 81712 3893 23752 686592 11 31193 129649 964064 841860 867784 910417 638891 995171 993878 95089 927230 372405 126044 823788 627122 169206 904824 607660 361893 304553 977632 484375 937037 48752 109320 335409 285454 925409 944986 93 986116 346589 927157 38050 527105 612089 594863 4042 668392 960619 888590 378494 39664 396757 965311 653131 838649 834451 964546 949676 947649 66012 52869 918618 837229 957462 16 977469 156923 954743 287231 952733 861362 803601 874893 954784 485829 856376 714591 59612 867937 11409 3 169038 430712 948342 926459 621482 169562 2 49640 299141 950906 498645 498468 2 740413 950976 776981 400409 711958 401042 524720 566442 867324 549247 886073 561 981424 661163 12820 120 321228 992038 838397 923164 935530 187452 341847 371025 922550 885012 4696 25512 139512 916204 459895 100197 2 82269 366430 164486 65 15773 21007 838549 971325 162744 971374 227270 688252 957489 891845 907913 864627 3 996291 1437 64 6 505666 432974 653042 874733 532 443083 208204 874225 957771 408758 955550 2 772291 839388 991080 962652 850628 661838 890352 838804 41 182464 958832 980308 742772 335360 980378 643758 918533 87087 848226 938612 550833 814285 124505 621435 960562 305193 2 967563 179102 122507 977388 3643 293460 2 85866 990 102299 606279 419973 7425 220927 324 517240 531204 759137 833180 667737 34 989716 511907 208252 986044 95647 675839 931298 278056 26375 689992 777640 865759 955695 118492 982096 256866 791825 23322 341062 679814 6 869245 227371 167058 7 15 171349 989231 993017 220 892138 961799 115065 4 867406 668133 168052 157590 881653 28 63 940825 798701 933687 742211 4 67 94 2 756875 10 916133 577973 788564 919559 923198 21 30989 823071 107657 544479 226104 126 40276 366120 363851 447407 972574 450374 780510 76 202225 270 991815 940 647252 176255 610560 537704 816891 6 909659 767402 69366 736023 164030 8 4581 242301 34 220156 40080 48 869178 334021 616625 569391 841102 1 52 421239 360547 12791 886028 871524 552947 976473 963534 310195 112 975672 131710 927253 138789 505659 964995 199137 40405 793818 430551 127809 846307 542735 730580 9 959429 188432 957188 20 101717 65 867603 951935 864977 635784 4429 936364 48200 638726 329114 10270 994545 416557 937070 92144 940779 986981 603756 655367 998736 6 639169 105298 838245 183152 682919 66 907074 975041 301875 133172 981903 20796 890466 945007 284239 907063 738873 20505 914232 993404 895207 21 992546 990151 42266 779790 891944 945508 995735 221672 526222 970254 122192 3 214991 598352 335363 774458 63022 818995 690149 238564 387461 6 961163 981138 60 408064 822918 570383 29794 18429 24 855623 981039 901563 978902 900834 624490 472298 746370 800802 387 15 902657 542 685929 781694 792607 321218 173356 579807 47 178908 305981 126008 309721 707874 968512 931653 353717 990587 58993 3 960757 2 774829 529 938704 949008 633840 55693 638918 203534 883620 947078 1 822860 300440 587695 54096 869956 829604 20 19745 618218 940662 162296 974110 689224 501547 742493 641931 655703 954623 871153 885726 119 2175 748106 195647 88559 999162 161894 22253 468971 179835 9 2 955188 358716 954500 450268 19302 394414 640994 50 561648 213560 204996 266154 283190 26141 636125 2 866025 27 70 907875 282638 807430 3 466050 28599 180 758185 62163 9466 983407 494875 3073 109810 933955 697768 8 987155 927203 383949 16616 963539 644016 996169 155 327901 963169 367747 39774 432213 374497 32 341570 70605 975954 225893 16947 259883 542118 83 980688 955296 838206 703372 948032 11 961007 940473 16364 12 467795 540237 323267 136493 296345 637238 460570 731674 964269 38553 876022 563049 409774 397994 446792 505784 956434 442808 995134 5 12 981021 674775 2 798732 792986 519952 906394 860252 412888 882413 327852 339621 301091 939564 1 999747 868942 805711 225652 847517 34 985788 851176 580891 886837 657350 700751 962015 995865 998895 39805 7370 604100 653755 4635 16 10 962214 1642 327409 905421 509722 992178 607006 146427 778963 373134 650088 19 965462 1239 885577 222 47656 158940 982109 12988 1339 4 694130 313994 287846 149329 97627 470918 733194 925228 98316 379488 261401 697106 986494 792305 547892 888127 842942 976002 101824 902960 880026 923566 277422 948271 358261 689974 23264 954181 44 6 90576 182 934380 36 115 557863 247121 962986 486264 810364 8900 951612 133535 290735 377543 989146 976925 3 865763 768618 190953 976399 812855 194840 833409 648378 950526 246766 203722 38 995615 275383 996468 952555 984838 992603 656992 224915 854214 204812 635046 934442 958770 35 9118 559900 117800 501190 363672 125023 55 261474 49 9 288909 823112 230197 15385 586758 845068 892850 736520 967684 6 888414 69654 889711 963244 160080 630507 853927 972835 819077 477849 989067 129949 941108 45 1736 564586 597908 819 21 2796 96731 22 549879 184461 434440 245691 649 219635 36017 882962 307365 943105 901901 983336 29898 134577 898582 521547 907633 463558 889648 339494 940095 474391 568 930464 674896 192556 974589 48961 50155 9094 90997 6650 923641 883852 468076 672408 868683 658927 4 683495 179061 943922 4 751949 399 659596 953 642846 764721 340454 876078 42582 964485 902919 993049 887116 991493 121421 924090 708 582499 133675 31983 921859 824766 655470 938 996774 426258 544709 740381 543510 935561 975570 248787 31919 229 984679 376817 725707 188958 973436 998284 556249 871019 118800 908492 9336 955795 980857 290912 420 187916 518159 910582 15 960688 993033 24845 974247 846159 842 290283 368613 294668 921558 683364 345991 934139 57110 366550 542876 967772 7284 272 818303 938247 694420 526 956477 935491 979196 925226 16080 804336 232262 647432 237843 3667 468286 12682 989988 840951 174709 226893 9 87177 150498 488303 956245 156148 546876 18 362535 192542 313554 56413 997138 441 538502 4 885096 971853 807 14 873723 10620 532797 899945 395795 930046 981400 924048 439392 850005 854308 909479 262106 932126 993906 831996 663441 284680 856742 701715 682897 980463 17 882708 988674 829842 2384 866442 161772 568380 885753 950101 910738 771450 177944 945208 396574 973924 101721 6145 763 1 442390 1126 493963 596401 916697 981457 910662 60460 142 653704 486188 893577 505100 202 11093 4 988571 305 945519 35 3351 50 396542 857799 103141 977614 990192 68 232 806816 170267 2 767891 121992 972657 610172 893057 661 821656 741820 187078 2 752999 912922 138962 921471 513627 123 969292 965993 37359 972174 522518 122789 898675 110132 40 954797 771181 24798 321 3876 37102 725309 971045 582885 936207 977378 423 859557 892151 13 978237 976001 980869 589281 760354 483463 436769 444894 555952 948173 374 16 444379 784 359512 413688 948394 949130 43944 701950 999159 997617 866250 2142 42665 544794 514126 628154 982604 925126 1529 771415 293313 663202 126140 412182 982599 961809 877253 12928 713020 871132 377890 378650 60040 178078 840263 940821 444386 945079 941685 903808 927173 87 11 957732 272331 662933 18585 702022 678444 453443 2 516949 28374 95 5692 752977 77508 699 534366 162 229083 599856 449934 379809 27675 6848 866158 134858 881998 957388 92736 1789 37926 21 727601 635326 479340 102632 373394 784936 749892 350138 625495 945429 404065 35 881000 739853 114248 180486 851353 1564 778616 170938 222677 666234 673933 221133 909829 37394 995213 224341 362878 515385 951131 865488 329432 3 3635 44264 753858 418904 993897 37629 820812 168 91266 942590 2558 18 152173 349338 265744 846580 752816 971617 776528 544529 281040 237 861580 234046 24 31667 752980 76074 979253 64118 624204 2014 451 750942 953898 750459 4616 275357 86438 410557 976823 992402 2212 648593 747 972826 62528 123597 909984 831989 722276 1408 742665 861703 977808 164855 327629 367 3 482683 906312 550729 69925 793014 988078 566 355244 107609 123749 136615 527183 617690 155329 109938 319233 95521 597006 327 969937 151625 927280 1937 439480 974762 940626 2 809266 582412 124 591108 119743 887274 862898 986098 51529 921078 273957 196747 988805 621526 4 502632 893092 153060 623608 842482 227741 943613 961863 847110 860715 624706 52084 839888 462586 764462 943353 257282 545025 895794 844957 19 966016 48260 65 573724 16098 982387 267320 912892 204922 950551 35404 3839 2 826474 774767 905905 160411 349774 43754 564816 2 784060 944713 997384 226553 765480 500091 218053 979330 992057 87 926505 959351 6818 183262 999818 83602 983360 793332 23730 560676 419161 485608 6 579579 819418 760769 122119 945358 752956 987550 879718 954212 17824 85349 78623 1304 909758 80427 242536 730455 170681 937463 713173 117 204 783994 604546 91507 984059 528011 243794 997645 87716 847596 988773 771152 558335 955 154144 1848 894423 606358 693717 954779 774664 933089 999037 10496 314 495403 171861 235127 122737 756386 250012 16838 28454 8 188631 178941 958324 730678 1202 578341 550839 956982 253443 901473 954969 650313 729354 406694 267713 992710 360 766454 448133 735525 265730 572188 836931 72598 5858 14278 833728 640973 917831 986424 935915 169 983941 544430 946123 702971 3392 44 560682 676407 97609 503395 974707 514689 605706 577085 1 351271 89654 64694 1501 442040 533078 269443 776117 440107 875975 702814 861330 234116 159 17203 51612 475431 753976 850933 946400 520736 343802 977613 257953 516599 73661 970293 12 922663 972846 2012 76012 703960 933274 976538 346941 953000 911855 860303 977478 2 766769 275246 7 991867 127704 3 466180 985063 760429 246234 159381 921713 609175 17 424951 987125 927665 961518 504038 295129 7 90965 2234 528401 903276 210735 46 965939 966309 2665 743319 3202 975608 223 8 4233 934262 495130 922665 27550 228799 357 397087 1360 10 16 937465 913118 939247 860109 962236 848364 896577 797 181361 737608 70204 105220 690520 3180 890341 59229 928769 3 57865 974481 6092 867518 810235 753557 487454 364584 887353 963434 962794 172 261952 809207 972032 972014 958901 303551 617631 981180 31 87744 760561 129333 895020 2 991562 351289 268880 416149 958528 1107 16783 883339 331698 494106 42 869160 149026 793758 959387 543833 932553 975318 329540 967835 21 1579 827819 935077 18750 61415 996353 278 811233 510242 911677 251386 4462 401 229616 2 902349 4831 1051 331615 963912 373730 238419 985903 943050 866297 676853 539982 869134 621608 640091 917318 189770 325040 737885 954162 640398 28339 945599 230 151360 717557 466605 861234 197563 978002 272748 5869 385105 858039 6 885276 926524 135 954381 672680 893252 941065 455395 217690 537077 319821 972812 829444 125240 1911 960417 998080 409716 986070 926710 879448 11271 391844 795382 874050 932779 865178 27 776297 688616 521081 305462 764485 210327 925073 934782 1276 123 873003 641804 918984 978407 539769 789175 986710 3132 141114 10590 964045 530838 973157 3165 955173 962921 333752 397718 12 334510 461215 946615 727765 982929 792942 953901 969709 110553 901852 38594 597004 466171 109 27023 356848 2178 87375 904008 128 514863 420009 168 539466 964728 381 603412 743723 32083 7070 988921 36165 3 690395 442362 160582 703326 23322 603338 906012 990178 946822 706400 671508 963909 85996 874057 505347 6253 738626 984727 878358 602435 295049 914563 5125 870128 824 333742 17176 1685 702835 872074 989965 753268 842337 2794 108 949486 986876 205064 326365 129145 36999 970357 922352 810775 30074 445 764814 992859 804796 285 75433 86469 90844 754864 982361 329513 539263 426 640236 6497 178 414 4 490 11 908230 797906 110104 788952 760508 905913 481547 4 220321 972586 862 286840 867594 954777 909306 981897 46 968 837678 962534 305924 449 206102 3 576291 57342 8313 766160 763915 951540 110604 988527 973304 293 568795 175 655572 185 456594 673949 939576 499 181804 416609 928674 254575 755563 96172 168490 966486 975806 68743 3040 828229 950971 984384 646560 119391 396167 285300 528518 21802 965720 928587 147413 598067 980389 682000 970621 487962 584846 980227 36715 897778 21 515412 760135 755811 409809 2483 999304 888868 363 973859 452241 160442 305969 302919 381738 998806 611592 675236 372347 17407 999053 971226 995733 958596 978139 44375 290694 850349 14664 324002 999105 941118 859717 413655 977628 865346 567377 690274 156452 795830 78621 34 49 549209 376461 965026 218828 963038 1321 996889 436695 936465 708786 317648 347099 311476 341382 346738 18 663278 968694 6 276763 6 310221 538790 920677 926164 487030 975254 852331 993 615363 937598 24 966431 938650 463924 379721 247425 979374 691917 693328 13615 553002 878621 676157 639518 482395 368769 965632 877114 941109 60399 890056 953631 920261 70000 953222 977164 710075 1 226 376707 971765 996119 366668 226536 78817 814538 820164 965421 208534 306360 3407 574535 475462 704941 547481 295 950910 239720 966752 551 988433 304264 929974 962917 929873 683544 723108 980503 934604 852130 973951 992911 153561 473845 948182 123 8 1 954339 259673 134342 101950 183855 964146 488135 21133 302942 516986 957607 120759 983099 101402 996921 265104 72606 419445 431557 977834 991116 989794 629 894948 3 581913 9920 464526 2468 581775 554360 11 10 618282 742673 7285 537690 948759 145777 830836 908393 993513 1815 498 714364 441048 261152 92 156340 691593 838525 849859 558511 5 275447 762816 129266 3139 78579 612969 12 835 883478 996179 831396 227922 63052 905952 807349 650811 37852 725298 928760 956082 910193 1370 946350 935643 975138 15 485742 911676 671934 484176 316771 948528 491638 17648 994486 962360 7842 973558 837204 111243 898377 768848 730517 995665 959266 12 2 1 852764 601791 739502 699005 932219 943889 100160 422777 30 349 837833 4 985551 626182 5179 571585 760685 634074 84048 8 225718 431891 898015 129869 271930 996917 125928 736742 303024 473296 824396 28 683363 83406 929755 904035 960784 490695 42 14 920193 827279 354726 435237 993917 884389 888810 937211 341618 570217 15 827824 932812 321660 7213 329179 936482 584 2754 757757 9244 633036 480410 579291 911329 774463 831696 93330 930931 304372 300667 903670 239460 395015 477815 13 438264 859019 64851 335612 900523 5814 938268 781975 853220 1143 374 987346 19677 871987 940420 980632 881211 435979 348141 112447 166 903841 886084 870946 912233 819174 429176 873797 339020 274339 34940 511 10999 824216 999453 792501 999567 112286 2 18124 709923 493619 334100 60815 262849 752325 36610 168422 884984 816344 102811 834042 953526 714605 989121 726028 426584 933567 946172 862164 985860 961112 134 505014 959776 987654 829783 152384 614332 506 539608 935757 925287 281029 16 6 980046 389278 769419 955385 867694 906201 524139 420116 90439 2075 10 934067 250023 2 977808 759501 858722 775601 794022 304005 965163 681798 464470 109332 392440 896688 963049 968343 464290 557795 2 274848 824660 42499 489884 959267 902346 702025 802632 1072 267545 572729 839849 6 75038 146 760793 13284 290914 903323 954371 38 508780 146953 1 996176 836458 967670 625364 116518 932094 323318 345707 63383 13 22666 12941 874581 714689 960282 242964 266126 355865 972663 26 742232 918047 977336 427 144672 435184 993487 17380 541647 37588 706033 249234 948347 492784 7 34 379035 225066 215046 964299 175 630711 385 923996 924029 604828 572827 177346 113681 924498 517073 313419 936869 213855 951732 874474 945189 847260 359410 1510 933129 3 47538 330475 968618 610190 251366 10953 861043 287668 431569 132102 191711 259049 288812 4150 783485 608192 331 362501 1615 528317 92228 254259 996012 963964 332621 508761 989417 7982 719107 1356 199553 815940 893712 945475 1352 26661 759839 14908 507988 9738 15 964852 967424 989779 569773 957329 47874 350149 546584 236016 417329 814619 17 904972 367103 922703 35538 220013 612770 2 607847 74540 564814 91110 927670 949215 163 63437 986551 999440 246927 251629 830406 349696 423391 3 917105 994480 178756 340572 821125 603732 928471 834 499895 993200 976407 7 360497 919740 228954 766022 123 60876 161108 991094 487060 451871 967485 725755 584468 165383 6396 978126 286 711228 60128 933094 511871 966324 229026 877 207018 26 183990 595035 245895 793042 643622 50279 510730 398134 10749 829490 218089 11 505113 93 966733 108493 985405 969143 679634 33 3 995581 802645 6496 927970 981676 79544 55 891053 27 532572 892069 590426 250564 27886 28717 805152 52 3511 959196 366214 936070 707150 502836 941503 203012 898168 3009 536983 413849 429242 931519 907932 943279 826950 188555 1 594154 645341 441590 21 1698 99367 129298 996969 412593 3 73127 879883 467454 50587 327040 13105 408162 576251 10 758790 835998 623 842382 626476 303 779990 61 23 692565 458 871392 969344 35 957505 7322 9005 760 982124 685833 172397 315932 1374 775380 619723 48 970803 767201 828042 58581 954074 139149 582121 961387 929685 576616 527349 813735 641308 987912 207425 78454 844250 26914 528613 2 604602 258870 4 935592 227495 966765 784161 976794 935341 96473 941990 879876 700 947102 846054 822964 317762 765273 572342 960342 72 106 45042 48598 69127 736043 17130 150173 350258 202637 967858 642377 466737 575668 2 31014 983555 259 932660 477221 734883 9725 909142 387365 946267 3 584568 751927 1 392426 132558 1478 1886 791462 931530 2 993147 5 994938 567260 801443 245040 987372 877526 150 828033 924179 10 7 26535 15 56034 976779 3 347345 12 7407 486457 985279 978340 273525 891278 3 431044 744918 202 51246 864475 954148 955206 977302 3461 939578 671009 287441 323598 3 100377 919624 424365 767568 79209 66970 958307 773301 958992 883287 738700 991874 567 606330 890524 594645 250 2757 550 515255 910900 735346 536679 795119 994240 124 986980 674455 980723 223222 183118 919926 144903 646473 936760 17241 740 719787 318740 130 982212 860520 992203 540219 901486 29 431 705338 38535 750525 918518 958078 37223 183641 9 888303 906133 832985 5617 524451 885770 857274 404149 883969 692963 767013 971894 573619 655901 384845 607781 931144 3211 915239 267925 509410 995689 992098 3201 320185 187151 684659 953807 3521 945536 242664 998008 238223 994688 677953 302103 18 374101 968571 838309 995969 500528 301988 242568 137062 599607 344209 13 696612 240583 471372 901593 82895 155214 719766 778058 700167 222618 885426 21 910312 98512 920176 105811 953061 843814 107885 429119 418489 622482 963330 941169 988749 927757 956215 868471 968835 118498 220055 933 204927 434491 701714 688 46 631043 593973 91994 871171 858380 808486 667165 951510 491835 4068 595395 13482 998274 884024 914531 420447 437665 14 58751 8 1329 887201 610234 1347 936330 231733 998339 614037 474865 283300 77 237837 1258 9390 297 498853 987983 28552 796170 264650 97163 200126 4 2 958857 610849 433069 419133 905809 498041 943302 601090 948851 994568 651803 894996 737983 86086 9399 650202 573994 38 711914 835394 1303 652973 865842 652489 653849 773518 268642 831739 110 77255 531720 8620 985061 971159 215968 55 728057 726386 598816 429125 418009 10647 237 962866 917882 493712 19514 685872 10 904552 967644 991059 102465 124668 838755 112210 423 496224 41 944683 312 16832 487944 131354 4812 523806 668917 1832 762990 260078 988944 987811 4 118101 985470 87405 849590 881113 35706 245479 33 40422 801 463944 519193 728945 47 874746 815508 221167 3 698897 654300 995236 944869 2161 600737 933359 82 52283 702318 3 637154 252332 948112 295401 561690 796772 932612 948171 1 653188 897930 672988 871960 464839 972271 594215 753018 38294 850637 40 3028 79337 32741 966404 914951 192 58988 942240 892355 46682 80 730291 15741 45 150312 102 254329 838000 71415 927622 9 895720 694832 568728 17 692270 926690 92288 270988 963544 30 940822 943076 608407 10154 454223 279 940939 909421 946676 421282 496509 333173 974287 739756 922975 593844 132 412974 372596 13 5 5251 387466 277265 55643 1004 230984 17606 902999 575537 494530 322 9 14659 906866 5 647534 579048 341601 584786 961844 306710 978496 978315 994764 154071 224877 184248 202 653027 251430 245261 707677 999523 60847 942239 900430 217118 292692 965721 193321 972090 919788 4542 992081 535247 75056 965854 876121 911605 992807 493186 932035 4 323193 872316 859275 668917 325109 118238 950351 319859 879532 57907 191602 761164 850993 275159 958090 11 852294 175878 30 179772 91072 3 3013 932391 217496 156547 390237 2 508556 572853 718972 380507 833595 66 213557 149 998468 455419 314366 521237 327123 848967 4 22979 930603 230 955360 12760 1297 364598 16 8 2 7271 887832 989706 947915 692192 229309 606821 443860 907341 944890 287245 839314 754942 886106 4 608303 610496 84 25348 949973 652294 6353 3992 939539 124936 966370 798470 116961 275343 214236 402573 362840 8334 520246 46 689452 962363 35035 3 960533 346887 510715 523960 945181 989207 416850 714366 510422 857790 819834 127224 1658 821175 798117 5 6180 812350 791000 68 982040 7 5 798358 416545 301753 968177 724623 195211 353847 958329 2233 300723 542264 31090 970316 136949 903707 40020 234966 692971 935579 638251 344151 943806 980031 80520 936939 990387 106776 911048 110116 99788 524357 877919 998542 948706 204659 999259 704173 745568 910048 580793 16943 468906 323141 840739 314990 763467 901804 479 52742 924018 157286 171 735864 994953 414425 181 939309 703609 559 3086 469363 322480 218 1544 612 940272 136973 996058 10855 922894 877559 48 991397 6139 154539 945991 239693 873495 707275 932503 969075 931388 142062 864635 736400 15861 553478 796482 400405 335290 521137 780834 520320 352762 934595 211309 684922 189757 926783 789113 132543 904256 203572 903964 472416 432990 939486 748037 962850 4939 4133 566091 131119 833968 357907 976443 680088 983510 767433 256358 43349 880307 432221 43 911800 593543 496535 448325 251099 984512 982946 962857 898837 51 487170 841229 94598 777765 377975 506006 979088 358076 262252 372303 79896 892739 948101 905797 923594 130 330596 885288 509 805699 3166 726036 335559 919383 136657 855270 906346 725645 161666 997254 952460 453431 969452 774183 985668 473059 420784 47472 6 976879 576291 803734 67 467492 651535 177 792065 981811 113117 985509 120987 820762 935696 879654 771 424758 432730 959420 110495 765680 609626 645087 782957 15 737356 849008 397682 738694 305141 600448 787890 742321 654342 946395 421739 835509 646749 75186 884137 335322 969295 38841 36386 975673 767109 940539 916016 119 642685 325513 887327 9434 711427 980949 417378 780344 867665 875778 310135 558243 942039 89882 824096 576966 729368 683163 51522 598267 681933 20398 56842 689610 132 397462 208327 887327 157112 186041 683659 900961 953742 67293 939232 3 944713 746348 984173 1 930154 5 3108 4254 850674 451982 469875 913116 14989 547505 115190 1068 971544 971042 201749 184207 10962 837414 956024 946040 300742 960765 355139 17191 2 51704 881803 260339 799535 736439 729446 961758 797383 28 784741 908660 965840 224213 989803 956104 511923 1368 316181 974495 168377 911837 188894 27415 896833 319535 58 981552 421082 1296 939979 483 941489 2 222678 929518 877794 873479 15229 285770 895070 419237 778739 761341 663627 619947 981570 535750 456039 967428 566689 954954 99755 1 874049 981039 105728 400527 489869 5 982210 107061 35015 534306 512308 650981 806470 14949 702364 923943 1376 179887 910216 612850 491 995474 778 884045 361870 165 832645 916030 371937 461506 1356 117031 823266 957796 770131 957470 895968 361590 512629 125540 946486 4715 170069 352668 858197 625 978137 856795 957900 4363 315610 964526 102450 9920 512310 501761 848113 994544 2 962186 957784 12996 819 808127 21 3 726841 712164 806331 968687 326062 1391 875068 307294 993999 243431 39465 488737 12 356699 12331 898553 988412 4523 997146 33 987929 351084 38 63475 734293 638135 15 271166 930152 986462 991604 992911 411022 61632 475125 4 923743 998544 54702 961154 427606 815577 487900 732935 42206 840758 816743 6 978867 864846 980121 947138 175325 736400 969306 985986 501450 40676 872869 806 469012 975671 996524 970480 604018 800251 693641 174833 551707 71733 920874 903824 557334 251607 995603 580591 1948 20726 750140 994405 672114 918623 332216 129749 24 292943 968038 5543 965669 605809 588952 955452 920792 446551 855621 272920 98652 5 197322 666885 24971 728753 958921 21 432407 964411 834820 534197 597819 846254 299 3697 718583 552493 732276 997 1661 121232 963781 771967 603594 973121 732547 977618 60183 2 2 480115 958267 138679 4759 963821 874094 27613 665213 838327 981318 707754 659338 8162 301557 768255 4843 944390 727435 936011 84218 537232 909996 12251 253223 679131 953509 945656 333077 694857 2 243580 865402 406704 872704 635901 70145 986838 774995 180928 920062 139 294086 9720 599494 995245 10 982723 179859 883952 45333 72 584431 76819 992287 644778 884432 777430 467012 416389 23476 847682 471206 873119 677860 403447 25140 613229 39056 744484 428949 993367 792129 157742 316638 211750 824257 49359 225486 911970 341752 774076 922279 891928 987137 511282 131422 33221 935677 147890 735554 983786 195992 991014 444647 363511 999023 479039 80978 949837 981364 802646 980450 843003 58988 294976 499977 620151 562919 14 974520 799516 406866 204704 58971 620990 77328 1071 978404 540458 195056 874659 95452 43 20234 28 448855 890664 947052 117681 45343 377539 1678 952466 930695 144439 996005 107511 969607 888814 84330 554567 412009 876361 877109 714874 79 602185 24796 52 181571 5593 913440 987664 317971 6885 973588 259136 447792 344621 22811 21786 513686 675 551409 627243 10 92172 19 96 939179 59 252 95 997684 456977 953217 959803 745169 4884 845664 133552 694143 682681 938584 320594 439968 325108 867848 378009 177 998021 672266 2514 296415 576660 978496 970293 625198 969546 13 678457 743611 905327 802782 10294 910331 744201 11980 2594 253977 160586 917 837670 23163 349618 339636 924695 250714 968412 979794 981527 999678 418135 898409 905460 586160 121755 642563 835559 6105 168227 746837 1103 2 848341 4 974223 179568 998812 1585 768343 648433 6 459008 901722 1 914072 932732 530010 706032 771203 934929 240967 936206 984663 27 716354 960573 973587 279429 134 948287 995485 917973 854724 242576 917201 936468 972854 988480 634295 277873 955681 5100 775600 275902 372898 1722 398982 984542 495160 871506 976862 14 2082 830 3 207205 329244 438073 191039 26 104282 148 112778 656726 984145 448200 110318 498894 833154 493885 697923 253786 979232 636804 23627 404554 879823 1 744101 151532 2 964403 6664 362712 268864 580928 23496 167 3559 847341 958509 723581 964202 939673 51 609093 121514 634382 4883 420900 8896 697249 818403 610470 129006 748664 937082 938625 987306 913123 996392 383575 893501 9446 441213 862493 635112 949944 849 928326 300 993261 101 282 653059 3 962245 219099 492364 957496 242992 966990 903440 428 869312 437554 961247 677940 66832 42 148229 414719 178472 203742 608537 365033 125193 873349 98634 5 57593 364214 1203 133941 985817 628714 16161 972662 857677 10 884952 1616 996643 296313 959473 935586 97349 349251 10536 354820 268359 240780 993023 36 987478 753632 18 53351 386542 249627 896229 18814 920776 952243 21 891533 910485 847255 972882 501008 567038 677406 897563 955314 137954 923805 10205 964531 824338 267224 945331 995004 1453 646418 939476 879945 233993 530540 866082 897929 1133 965566 340112 28 603111 574965 924796 891714 4711 340069 983524 2 424312 995258 552290 1355 863622 879321 980755 921891 577160 408962 988825 902404 258586 175347 1071 1477 38881 107884 951366 1 328220 18531 998716 807904 516675 241902 236070 962808 3192 164575 510972 751107 579251 426328 689293 657777 422299 805386 859499 705 620194 976219 964426 905143 91763 876698 181604 946 131731 772668 31773 773659 595621 959310 964614 990055 712985 534360 8201 538248 425364 419339 785563 951706 723291 66407 726137 945 953271 789445 999903 463689 743428 664438 152777 979923 934747 4 106076 940848 914239 124865 772522 458929 876947 915707 687806 23 384104 1 937292 448690 479 273233 476443 82821 284402 53504 30623 953208 886282 4545 982083 1091 948048 308825 848091 988718 968580 246 991631 601884 52 996276 820379 808391 993394 419949 775808 31121 993352 582402 392 824057 913073 974535 130801 2 142 563131 930277 876946 864820 14 566810 820242 733926 412728 895752 651567 425676 732605 122292 4209 906803 12795 487859 2 3064 394862 60 422009 19 481099 996423 115077 945613 896553 16 172132 859146 805019 6 938764 37591 627454 303229 54573 934567 379834 982344 977106 823109 846960 178743 800134 837824 915760 81260 841021 970868 1 685862 6413 302515 868820 706885 872 3 834968 59929 604 877144 325 973803 259285 945286 678650 943343 317680 45746 281821 792427 952470 11279 841550 95 655776 898272 747755 857094 941556 992974 139948 401867 672656 365017 756553 7 128051 15924 713499 313732 948358 98508 981425 839679 576981 703523 802015 158648 669401 141075 488622 491318 996666 968410 20828 388 532445 939606 844194 755672 985914 202331 938440 340471 749887 945401 133672 959384 861725 875295 905409 45229 716720 742126 5 976277 870322 867601 992056 990698 993227 644501 646085 2514 973578 450965 365511 809715 383497 988975 953900 32862 1 233205 124 162684 564803 889024 612754 428350 910212 298770 884825 291610 329581 64145 844976 992336 508662 638413 909463 892384 27679 14186 877504 469014 1 848333 192054 76863 976190 226028 725365 992075 283100 413933 633078 5839 604726 254889 356727 754243 811782 861702 852856 211789 178 594862 524906 222513 577956 974261 298094 958812 942783 977761 968141 977022 881202 35 960422 801676 537466 963319 873460 126941 707473 986711 479827 720727 267473 904126 739134 119338 332 181819 235 43 968314 932583 450038 960588 707973 483995 980573 965704 810916 303958 585150 531 13 286582 10050 74097 899205 693240 217648 850929 978429 296377 19 928862 658 838653 4353 644208 703177 63 45794 911591 828359 950693 44 883146 567250 319608 382623 93 20456 480863 870027 430774 264523 646485 949267 1 962556 954501 61486 44072 920953 929115 178476 325261 554893 81093 886214 918067 984677 408498 845279 991951 903899 843561 411 894408 990247 896349 983 781920 259760 25521 6604 7010 864574 927677 143 565897 952220 964521 998349 82279 525283 855038 87 412088 522056 951843 984773 268475 299830 721685 149640 801 206101 961253 67 551 439 997434 5848 198 185878 986350 870644 638583 74780 2 508178 82887 521684 975037 986823 857054 941509 952102 858402 81 258038 713373 944313 919618 74103 214945 578502 7 12358 114647 959111 565595 858341 2680 574422 944450 956314 994257 581260 950080 676302 866717 954440 994999 16508 547901 5925 43165 144471 958298 844556 5 49992 609629 736597 10740 956486 952733 974274 137293 58210 487858 30731 1 988879 437262 299852 528 976582 242932 70897 6275 29208 990414 485377 187047 943974 31 2159 803280 150 220302 2664 38071 833113 7 540 815156 507353 868434 997484 542426 36719 955280 960274 84 334276 719163 477787 429299 827491 444803 773 539 273678 661388 839273 334234 904092 254552 392041 651315 989645 959947 112591 995723 206705 127 16 41718 525662 326087 557068 304724 711894 580637 46409 730442 915755 354007 435087 12600 219499 952411 242388 950272 996241 971120 5 863451 419731 999068 547900 539796 332451 758082 922859 886834 862455 184 894202 129705 874420 766423 61811 812865 424905 458922 631929 963639 414142 889161 160390 989359 913322 608988 402614 920303 989606 120 613592 934 54 172566 445517 670372 951999 961331 929670 750526 736321 958545 3457 144367 1 933856 468928 996383 8 939057 927331 939384 116107 725693 996998 658874 807830 96209 511864 853273 885905 890520 79219 83357 4 281689 32760 896940 3181 14 964501 412383 944872 81 390059 753165 6074 995437 877748 139773 41 941835 193286 996099 889140 866487 987636 7513 999073 885394 609610 967960 514892 124238 1091 977456 681664 931720 949262 59044 733539 422288 2 616840 782629 929523 742034 2 375450 970349 582212 288803 973011 989367 455 77995 987516 985412 545 62 919719 321158 772832 981654 258604 98706 1 930981 831379 980982 980537 914705 2338 55764 474108 368333 947220 865620 75198 906728 4927 30 692904 4766 854119 882771 5 813911 426941 407873 887043 260 382990 19 963801 56069 12129 958513 51 966328 936027 337979 236597 226263 550684 858359 810605 982619 923198 858127 696416 993207 7 820822 944020 500872 930772 303788 11 940511 735492 736108 898384 925436 545244 261025 345687 987530 986810 802779 985209 7 84380 21385 990825 54086 864829 2 594326 210600 888439 4720 1428 508036 47194 911770 792437 968948 42 419114 52713 524939 551877 904399 985166 255087 94 48684 593604 838996 960002 700271 702646 497241 846729 171286 4074 946668 1 5731 601839 371949 747407 104743 466122 215757 6 887305 860096 128818 87746 5 933854 2 981121 739 50232 688755 14589 776588 889733 147805 990013 11772 963012 306305 7066 719101 44540 660277 947158 532879 10717 445146 210099 130267 690301 16099 300661 749399 975814 917054 834438 6 970534 179060 297753 4560 979217 546822 10998 328312 426086 544879 182460 543180 94508 386084 918687 977956 880152 963362 810915 897536 55857 739709 2487 976969 54585 248314 962954 754912 887239 2100 789759 42311 971272 434457 44 325 96781 825489 308228 75 948875 991501 853428 3197 888997 382869 223591 271340 930763 774282 900171 913472 933450 691 937617 947932 998030 451039 179604 89 979576 512427 556960 363350 247582 934096 550141 430305 72754 2295 10 705021 424 779870 987917 137935 7 644887 684878 10014 752192 927634 10 845748 169572 331792 717 184576 993171 322980 485213 48284 111433 128881 1578 143068 788 872292 36 928748 379406 23 99938 999199 19 909 2987 2 349186 432535 213713 990597 961318 480680 709 909009 127327 277374 162922 720997 901707 370653 479295 936544 14604 977039 76 992845 6979 354046 24 842540 975275 454462 979912 176688 4765 107673 14 5 646613 729137 114 517499 207955 978489 856966 282 957295 46566 404654 403 10 170 126243 389117 181084 10987 44055 339486 784267 915836 777543 977448 477342 177841 198779 60492 7575 13233 916199 230931 964222 1402 8662 298 973001 815112 856777 662123 5339 459649 951485 460 336299 228400 4 829614 255487 885881 985756 771763 255371 977241 968508 215375 641120 6 191474 667561 752099 878300 593988 337039 173859 695913 280243 183 30308 899676 432319 7218 630834 997993 9 557796 344751 69273 876345 733663 480483 990749 967064 864715 945175 200193 908440 900866 182 75544 22508 56871 596704 945738 11163 919576 35846 949485 825690 71342 807995 304 223611 91666 882606 912571 329647 920615 163534 669304 65482 125819 784910 997476 56321 922763 307078 269 4 676345 981198 922649 354737 290040 902791 959382 919198 979423 795512 162484 693232 209 214788 978474 973680 47259 1289 256254 889032 621675 535214 911307 973018 369016 888968 32110 570871 859311 726626 985968 388725 517035 991428 129372 512576 450154 396634 173630 159484 923751 987755 11633 945873 623262 693494 959623 104 891453 2048 2 962504 990891 842697 952565 434103 992721 917776 955793 1192 148206 958933 454965 926682 375130 71 78 855162 877713 673356 364612 829602 716343 871456 9 518535 590392 976532 399113 995614 959828 903289 892051 259698 967437 446355 527579 938202 854042 609589 7 958884 991871 19 603057 974295 938713 4149 630002 577 851743 288070 935 355692 87710 975079 79554 964962 364870 898040 381 4150 13243 31 1410 97289 475616 957382 1106 339807 87200 908958 5785 536988 147 471404 961622 250292 27684 632274 1468 5 28764 935549 946510 724591 930969 949267 315423 897334 715530 458504 804367 140639 978589 686104 130954 36217 694690 345661 877866 577296 394538 975313 506417 920066 906846 318218 800522 2232 1 222936 42639 488807 3 609 865114 13933 2 972084 924210 661009 637302 947734 547622 120340 995766 975071 179517 464 413785 821229 797918 631223 655 762484 937085 30 875928 487504 285961 38140 362878 919163 952716 747550 471059 599560 906434 996989 613220 986532 668249 959527 450569 18342 930051 109146 3 240953 122245 254037 778075 196503 361288 923615 264179 1 215 355838 927043 413198 932544 964343 626501 939384 93395 961711 123634 617282 242363 74 389778 766785 909909 81414 31154 891978 1470 481797 779283 131021 267392 16728 118337 891516 3062 915965 958580 513441 970308 981905 864362 984630 4478 796982 63975 969108 621681 624745 239890 647976 130 349967 990426 370739 129555 988076 10 838028 47040 552677 706580 479742 922694 949958 969385 965343 784581 752 6254 980770 971142 94144 8297 855060 179040 509678 33 983055 2098 308072 576325 822065 621 292377 895522 849660 996160 859774 157007 186 884896 754538 600 431932 46496 1 32 288834 302285 242750 909401 346964 924440 980884 799131 693930 918110 1 975968 377991 891280 809394 878039 4705 50913 953966 120276 391986 55 987545 4737 494784 152775 931784 12578 409400 318540 681 952043 997816 360286 770774 185 189674 351 882629 891317 34184 783817 971598 972689 874693 1 949907 462249 335569 91356 441533 583198 7220 999753 948029 253148 250458 1521 622964 77135 327729 492489 131481 992691 215003 408933 900508 763993 778044 947245 876651 670763 487095 379436 943008 958184 721681 200339 313165 11035 836833 75369 60580 908191 75 971777 9 811146 4621 974192 359225 631959 843930 779568 952612 519814 929447 430156 158579 487862 986909 545988 270484 577782 9 63446 677348 15 481513 271088 864520 918143 138944 131358 624651 572719 149 763499 78370 377646 1856 982189 238836 12 551504 950217 246046 42949 481849 604486 306067 676452 739720 229868 867674 50854 406491 212 545614 328651 892159 779240 570161 796732 605717 106 389115 794684 139 8680 3360 298580 959576 456291 817936 959522 664001 619834 285782 939156 863235 34 581067 25473 317015 27760 967442 1 733428 2 990099 716 271286 968229 259341 1647 683744 906987 849530 777610 188 962154 970807 512159 989080 778317 154865 484589 991809 976452 664209 932698 207623 105373 801944 967483 26 73 88 172 62297 31174 729295 603652 845956 404815 774353 960292 23562 472237 801416 702412 414149 547982 121735 939405 2626 190855 131382 483732 953599 59507 42249 670326 428428 942468 126 181797 381 421325 286272 78 966774 2 324287 600638 960644 217664 104475 978791 799230 898658 851835 901769 172434 575046 187562 915208 9319 324924 117311 945666 979678 67941 855478 89163 956796 971131 827378 559332 2661 2451 996431 895154 53110 2837 23 75730 380022 945444 913957 936065 920210 837367 289970 302748 996744 4301 545152 109471 3834 627217 267277 173958 55 947515 892498 987023 772137 468380 874809 953349 963942 97015 709889 980218 192945 679925 655121 965402 897 186465 855198 404124 995001 82104 824265 623986 546078 226538 280 525723 20268 11 109 424156 128469 895440 328253 563816 790963 1020 499680 104951 136 240823 43 924279 775171 401601 620860 804974 181874 942436 17924 422914 743734 374887 965050 7983 1154 855523 293 210181 442365 979853 945275 824931 847147 544058 140970 272 36 939694 944225 968652 918051 958645 841521 962512 992754 421289 3047 4 984084 20 929615 979512 54 499712 903829 660046 758587 6 585283 987751 932281 1 926667 801044 572590 70615 599585 857679 381763 225467 981484 746665 931086 120169 5041 79 98161 531300 912030 59 76819 663279 171845 895490 6381 107752 992938 33 19973 950325 26532 11 951595 974158 984898 704733 194197 504949 93584 576587 992839 565854 67459 819200 634800 667257 968409 411164 7 788324 939161 876597 98298 915953 911041 15741 977799 336713 539101 917360 48474 953073 10 932272 589901 85395 182568 1030 561518 570770 649915 763252 998595 987884 425 153892 402819 964604 916721 2 153870 869896 418648 532672 683281 959318 273429 766790 608864 44483 771945 671585 155 114019 476131 4443 22732 15603 876204 14593 793381 979422 67671 32 38871 205017 222435 990696 860030 24025 856265 378500 462128 545857 856292 802654 747250 709923 357 831869 698202 11023 275583 954591 137316 541658 748428 435218 875636 744458 855600 723917 1 953054 742179 880537 691746 460789 384443 863512 384266 834015 690830 963210 796909 322991 692711 564212 880439 261 77 893041 974942 516051 142809 881687 175104 499161 455270 257896 138789 171401 319117 929020 340986 437145 382241 96360 982795 934995 345082 959023 13891 877357 280666 577248 952062 902434 543278 394947 957809 938669 144314 976594 209539 5 964691 17374 92 962262 483363 878111 974760 506054 26963 31297 878531 881384 258382 120527 15 977698 870592 621318 883126 331838 626683 936597 716816 976425 993575 464577 404565 963059 969859 231 887987 597102 2627 69360 573245 170240 2 957574 136122 984997 319189 1483 715347 20877 817844 935702 110636 71342 32 781 370960 410991 891353 17 337222 189 209 40258 785867 14866 903026 202134 995783 860654 32 851700 41412 810806 605501 884256 964208 7041 452048 521913 589 985196 546111 190477 995281 999045 894050 868278 102146 147209 926831 25592 848408 55936 536838 553 325137 616232 922792 636 125733 281819 316137 4051 880508 59 1080 560756 864346 3077 414776 255161 774406 600147 522048 148920 129 457859 315298 732937 471736 910995 950245 18528 490730 699014 958955 11 42831 968251 996213 8146 903039 247235 745669 952175 147225 696271 43 900647 375858 104236 12309 99465 302129 945684 873300 387275 3807 680610 82 380050 970206 70403 120283 309 901779 31878 484185 950797 244846 9582 844462 754630 1559 2506 145052 969507 65 505863 912775 887704 98758 241728 74131 397467 459317 599993 378919 893343 635798 584518 809053 560180 638269 862188 961523 136122 441302 2913 170377 984341 33 981525 238550 345960 72971 982478 180162 305910 506907 238577 102934 968341 2 600510 683328 823094 268213 818425 217 359896 977913 1 950249 322002 5041 530635 701815 947583 664169 606306 932632 148092 946328 763457 969482 744551 569520 17484 999472 949703 76356 2078 993465 911803 43295 46 371021 6165 7703 90625 877958 344677 15459 356055 42066 960792 800030 983866 67010 247 301180 80 795891 546574 894598 752538 32276 944926 967420 4702 20370 863862 931832 438965 129540 592598 5884 928457 189356 22087 817746 992054 32 9831 885794 756798 965872 679832 454966 742728 41 46 659450 2307 6 996787 631158 16 133561 999953 984560 489863 3 778585 624 99424 2 800936 953265 111261 408240 315510 28 454369 993018 963778 925401 13 193358 903817 678104 667292 374 1089 766383 164410 199208 431582 990107 686438 685505 753195 936056 286 761721 43 41 631693 865493 732896 991988 997710 905901 378169 165569 974569 916998 380633 53245 5 859010 921101 822240 662753 411443 363330 485683 864178 969471 147046 830768 316150 265091 960093 941899 783693 635276 845970 879694 73457 811147 888535 763526 969702 126305 997484 652267 870598 111 964275 778162 4816 931496 306441 945824 642293 6 946555 837038 10100 896148 740658 48361 97620 1948 1 419092 321778 444944 110804 978669 607081 26743 912401 243225 101 635725 746165 652109 840522 894060 998760 122972 811760 98 234458 993834 37671 975595 925865 1 899870 362 499324 977205 7507 334013 2245 389465 769027 965788 992452 49 233348 301634 2233 902500 536370 861820 47198 59 9 552 185732 941658 23367 977666 622372 639 495557 946883 901429 6389 950497 2732 861618 920093 948053 9969 53183 903591 917380 742327 313641 532017 998617 811961 935151 422455 634283 997889 834555 388213 557673 951855 794502 815967 347475 563607 933933 124811 122212 974771 996673 4304 391899 913983 513165 407901 515054 7659 338828 170263 878511 974479 956400 328529 599762 837661 558955 396160 12512 980908 989943 165726 929638 746722 569349 389698 831143 480037 1 13 106087 953024 288584 346496 873 47187 724707 1313 639657 987011 1 74077 950389 451588 997334 511753 647577 522613 741660 922444 110913 256745 268 310911 368 937745 82 2884 8046 778273 6 824216 592 162172 2 404462 432606 464898 978869 776943 696749 823998 776116 426186 14773 351858 788627 903052 394969 913871 995454 964996 55302 61 998702 108029 5 949044 468718 734939 641735 909461 588275 902788 871667 996782 322208 26 718430 146823 944190 10 974397 53352 403543 749396 68015 453923 3946 899917 166675 1103 56 4258 953276 1809 240359 1379 376690 908556 891264 855872 270829 298843 35 175 231067 964056 988217 421317 361169 602084 943407 668066 938308 569022 2 869261 781595 787811 737290 209774 53 3596 386475 60279 950407 809957 3454 361176 60081 388247 248513 928683 129882 694723 887551 717392 393782 314507 23 115 959811 969967 1452 104639 34697 729744 581728 329746 13 203622 869940 45892 992242 48 952296 934659 959922 991284 909937 563955 687130 401673 804696 438520 549200 556627 733721 8 463808 627224 639046 727802 980768 419484 613047 12056 64 997055 882346 109283 504469 35936 935856 474448 980420 2136 315 138952 877453 954519 994310 316866 122141 374672 977833 620651 921017 149356 3283 4338 803274 360124 943292 943166 76 961363 811671 758202 600149 64028 907177 253748 493776 963390 11641 722849 121 866560 80941 926889 525235 925376 978077 418144 125039 18168 565 549740 671892 964994 701569 3 931991 829307 1 67393 74667 613583 784745 144849 282720 370861 291 999480 103652 68509 147 5 56 1236 785387 4683 132233 69690 888175 981867 590962 445807 722634 74038 325 383553 139425 991571 83719 304289 5260 978237 61 1 941106 941400 182370 938797 311167 539812 990618 20 1347 140922 86938 74211 859983 508983 250343 819554 946599 72 736142 980789 397893 280725 976014 924423 980694 63804 524244 199891 980578 623046 802733 199939 4676 341333 974618 1373 592395 656444 297540 3 976959 4 633801 872940 202680 101695 8081 329 896215 22 30130 850805 344 75 848581 795764 391231 1 583172 174698 810848 894635 523499 44299 62922 915907 953327 449524 731123 958418 16810 450929 416073 36 2 670307 13356 955071 4131 978990 5 981879 883544 970328 930830 914620 798624 56654 572367 813408 998007 946903 918471 270021 161115 671130 312835 905788 478410 883894 663922 80728 38 977219 634706 947925 481780 893313 618816 1495 923478 631335 971170 891240 49796 284264 873416 512564 923840 245560 939604 39 368818 885368 420895 165287 128287 929110 7 342597 22 694251 978931 638912 4631 173348 543297 270165 116285 998547 991137 967601 473191 4 908677 395393 1927 942117 11 724726 960161 7 27 970858 986857 893819 886320 964200 334195 101302 866835 5 2 878264 412773 302724 12631 562738 990693 100362 1964 1 130033 550939 963824 144385 592616 848998 997494 749682 758331 3677 838287 881684 994589 626970 991530 404450 2638 442319 187831 95091 458336 151496 791 809277 837306 983617 15 39449 946990 649106 442293 175484 295457 906990 962105 925963 988507 492668 7 349 960224 215 734454 70 201208 988772 454467 601288 170591 31589 686304 955663 866549 425485 865647 920035 147921 28 507437 3230 933243 880704 660620 890338 2 870718 170738 940157 952454 997177 240 968212 288308 863580 99569 4935 919291 444949 775385 873962 87654 904798 980208 134158 2 296 944435 478300 967345 861774 159028 246 752656 438312 104562 14 967378 987510 917391 22548 927679 4 633933 494301 654076 128672 30620 6 993185 989455 821289 1 707563 554 368618 885367 800887 411647 22 412036 167987 177328 1828 977 414184 142457 316012 997200 186893 995522 991989 915177 910795 946323 55684 893629 926249 260462 423 394623 2 137707 916589 605574 969537 890734 899626 176493 871127 920024 793154 466251 641991 935325 748464 778193 727313 783865 668 980151 3 892865 2 671042 903760 877445 888778 61586 49 846919 389163 21188 996856 149274 4014 838207 35904 866974 551485 817553 260450 936104 35381 479252 246592 234730 422173 620869 629357 702 77777 440200 862008 941338 275987 139143 19749 209251 239995 3 681185 892270 995873 578310 7 819494 8 168333 38414 78250 112118 365 2 861381 713009 885694 688136 357075 6770 923047 7668 6116 995478 855496 39 442914 990263 262766 119013 975665 53326 205876 320035 744089 983818 525 253802 724657 30923 491172 898201 339062 678619 35 85082 55906 955906 950233 11 982652 388313 381736 195 374726 9604 264557 98 826207 41 645020 980712 970895 897788 919737 961512 609851 5414 988738 997220 556825 671169 556058 52011 907209 123113 962263 10347 912877 734167 131 950722 569873 610541 722614 730272 702580 137 796486 956607 917167 625266 140 44923 59 860324 862126 271419 3099 923093 916815 99136 571021 313142 196830 833231 868935 212709 335913 183233 85848 942216 916620 195514 966661 878824 428711 345385 956797 725333 427256 706779 29262 79703 954044 656248 893679 691718 5894 679090 31 374921 439326 641310 380886 950324 221201 504062 133663 779993 662708 376159 952173 421 317083 13132 933870 817425 167558 434186 353596 86 11 14538 713694 25434 996273 186206 651726 470757 963792 927404 221763 5892 178770 294352 225491 961043 273848 253707 970286 381183 468930 645952 749995 108271 731261 955167 894630 477185 859639 284125 828113 1016 940043 160626 121743 614743 832463 859778 975733 125987 47 528531 983750 1821 4699 108246 808443 267608 935087 193525 272789 118657 11321 958443 1219 725554 948782 595251 961195 96494 817337 543851 4 190752 914113 957213 451376 15322 412995 750445 682729 724434 1232 168050 913501 1631 818036 946858 237243 671880 897592 62828 403239 573847 553782 461831 949427 215594 766265 711035 892921 9273 27814 781 151 616983 42559 669340 541715 535245 292723 295128 940215 36957 433960 494577 474566 392540 318595 987398 469759 5287 965007 548627 874639 968177 315219 935323 60567 917894 72202 957056 307459 940102 713525 995305 401517 893591 547788 925320 4 324822 935094 928236 2 827567 465314 948271 645584 96122 943754 980015 960941 868623 913306 971087 882378 840106 988125 238601 921529 971098 30506 2513 860834 925013 438541 9546 481757 964287 863319 111519 986164 150976 637704 997903 988903 279572 871456 490661 319571 925328 4916 341651 41732 969839 774368 970275 7234 313691 981040 309137 522323 958643 360176 957396 875306 662991 983108 973007 987210 945992 150767 14530 28677 886997 760040 981343 671429 268088 181638 943726 962649 14 419126 24443 870538 806110 1469 230253 899481 284322 536983 302105 392666 754940 936315 335513 909008 198125 365566 585834 171668 752610 983726 902161 38 127530 237884 4555 205 731718 468167 766694 528918 296 916070 364182 5 93351 753983 977949 145 965111 223185 31226 946642 105861 842105 986114 307430 7918 990966 943818 494909 1200 2346 260311 992964 54749 259219 154349 304530 545795 1 905225 704418 7 975608 59192 681152 657462 963153 39 762 909103 630903 726982 450118 440 669451 61577 605077 960743 535680 928671 529151 23679 834573 842581 800669 687111 721263 331671 968667 943589 47 902048 664483 950704 110984 798850 943472 851086 442280 22987 42137 59653 560276 103661 200514 769387 873944 82 500122 867503 1753 312107 338354 904255 6944 59281 998293 907956 930205 469636 965974 478170 200370 1222 724268 661945 281991 934606 173984 343202 6282 996781 58701 328489 832744 982805 744850 68618 549445 378544 682319 838633 972555 923878 5 962847 534855 798131 950686 371210 288220 24434 820048 225119 242563 954587 534609 11 972852 931596 653168 945219 972762 37976 674661 556769 980882 6421 97187 812135 19887 957850 506849 950762 226444 408087 96576 67442 763787 105294 918753 948334 855307 16203 929016 899 934944 743 95 703 936133 965785 515387 630993 609127 985928 831744 975235 757690 11726 598240 740674 982847 987544 944442 219611 959784 930781 950177 937753 303 984720 999738 119178 69393 14458 4 375525 25249 59246 253173 615976 386756 713661 31222 513865 720694 683420 859964 564957 922525 877834 986296 583489 980502 179600 307567 2 532722 954221 660612 637044 617495 997650 529681 630134 336782 987781 359497 244906 897533 286099 998261 208332 703117 996795 131 976447 3023 149370 908692 375064 2 284597 973703 953489 774928 707637 5 59074 990912 761 631658 729564 986796 981493 319687 971909 2494 242 10219 599967 165001 761637 554594 210990 960803 871470 415059 903666 755817 665752 94477 879410 50793 779781 88646 990987 809611 164898 161316 716795 356436 886203 963868 593257 349091 888306 674 677820 871404 920003 1 672998 994739 5 31372 291767 459310 35463 956706 736183 2577 726993 986686 679455 995910 975841 1 1 821226 151568 856029 721416 571964 30 74 164 999814 3116 281114 617274 883790 941625 879170 1 834359 22275 464106 87 840350 929293 92939 269726 282238 878803 805703 246535 93557 604374 718705 766844 19677 433863 682 970789 798187 99073 999095 245305 51036 356127 145543 988178 766693 925827 953815 888474 899525 451099 10345 439699 991024 422317 891872 44853 607511 95891 576995 369647 20 997391 966485 555446 939289 767104 608919 409 219 2 315378 987066 397123 640120 849108 922362 943255 932724 39 368567 932001 6769 736464 864617 853402 1551 714301 309037 999111 2 961770 49 626704 149431 131 502484 957552 730022 968161 490414 187413 983497 2346 781699 696380 207417 153 60094 997819 47261 164062 406311 764926 221820 982475 679199 557030 789181 727014 873528 56 806435 803700 113991 814964 862307 999254 440690 2 6 986209 332805 2 975759 15 826864 628208 713956 486640 980045 53678 973658 562892 622276 127525 955588 915691 637874 727115 2 749851 315279 25645 1091 971806 951464 824675 287588 907560 864038 922919 890860 15776 371727 191216 762315 9063 2 463074 914206 6 951848 848201 7454 915620 17 976955 693717 924036 73 6 919760 693528 319662 707269 989431 479795 768362 791617 905755 865698 377822 661739 854764 975338 167129 200721 803594 270751 963547 587565 154096 524235 789606 387 784166 955085 184215 592270 966808 550 988832 1 958785 165430 959805 644570 924692 9 90538 663985 794138 497 183012 577 888611 895426 589739 475648 994133 80100 638427 653059 166362 628780 967247 464421 216077 26297 980254 6 433176 78 627966 556830 101252 988008 932482 304110 422359 15 3133 618993 964094 105632 979027 1549 931848 856843 141681 2 12587 242 756163 917022 904805 729188 356827 56997 377 15898 63550 2 134083 837529 846290 937769 208462 10157 108026 999006 963956 977510 977858 961550 7 409 2 979629 149118 736 803674 978461 32942 479858 247566 749118 924008 510427 933166 907470 271929 39 964781 983337 66964 362482 869076 759454 329557 352401 373 913550 289278 585482 948187 88178 1465 660515 2 973001 732926 948026 130393 749093 772646 943666 43 802018 902320 972786 564722 903330 958890 227824 904739 229073 391656 986763 144407 973365 7238 608550 857406 451124 979316 768096 967788 941373 995026 79 416778 590828 737513 8 43474 349169 554963 923163 512199 19803 462603 339453 544634 56358 695603 473295 524486 2946 950057 704666 129439 977337 866317 76 867310 699900 1 59 601420 297584 998274 835610 897305 8071 950593 533227 935793 118810 825423 147954 710528 870024 424043 2 994955 481 248378 619776 759057 204267 967524 13425 829623 210499 100580 924658 328994 153154 919259 23696 4150 215080 86685 853227 155941 702690 966554 684952 821645 690955 195380 980893 957700 314497 318091 316316 116664 869606 4 609190 616053 299419 780070 977365 967288 808415 920676 73968 790645 38593 49213 1 649 1 925170 1783 150 987218 932643 430771 634901 13 940238 644715 19 829198 959874 923658 3757 409752 377280 830960 939001 568712 954378 140257 912757 982055 209953 993254 302823 248 239656 351306 117975 359773 931565 612503 986740 496720 172950 356014 3 450887 651 838917 921337 3 8862 493 873234 75685 128965 438140 781791 358465 907182 953997 77944 198037 962757 482102 833461 999994 200 90932 677608 864351 815183 805738 4518 857425 931562 614133 248666 947852 38 369101 972518 2841 888364 13219 35 931884 985397 1821 88719 811926 947285 565001 8293 702 3 17 942630 894297 863454 954344 779518 889394 919863 596877 296616 859625 707108 889050 627475 989382 548 3407 936723 979295 38 920916 952345 140874 398384 538025 115 326097 772764 948043 965192 104437 861208 697941 725337 976012 88612 708 2 171755 1 751593 426 511358 748949 12284 541147 151157 605374 630404 3782 951537 443828 537607 998839 176291 890401 475119 958720 954413 304764 220470 733741 967075 964843 397131 22392 222384 1062 193729 205122 262338 585828 655978 87923 912381 47 692974 572 367389 66756 503170 981994 928083 996532 451344 997836 173409 901314 863950 658007 447838 645066 203 90676 743137 688825 936735 495060 992179 1 989917 438801 743248 518055 196335 5 993730 291393 915070 984930 974511 303524 856940 826270 66 306276 544005 893938 65 65 88 651419 904750 318075 496224 846971 420459 904739 580500 286531 875290 170765 995292 678473 365928 4478 753194 757536 940160 903027 323268 950722 2930 314759 110 8 996877 86827 142210 343251 299747 483172 617325 906387 665245 592903 919497 1 212808 265448 322794 107518 932162 745054 616072 8 2 993879 141257 708 884535 127825 556906 959513 801910 455 201307 455926 216009 894258 615704 999777 28905 439658 270535 974826 785028 3325 766923 120916 175783 1 472557 124298 728762 28895 504785 842 868968 25238 959516 525175 955405 802962 81 241925 938260 896355 877351 101489 55203 211341 346115 786377 5442 996494 966141 862482 824265 842916 255650 841679 168 276 47027 129608 4 248810 413601 247389 367597 157992 250464 409431 438001 947627 221 4 11610 742281 599304 51557 797125 799309 4 935994 387494 1538 59939 7019 848405 624487 188495 945311 444152 955615 885147 281838 366781 815360 611056 974914 758551 866685 62011 862519 6235 944110 996003 9994 573064 989426 982893 946563 660305 760901 760193 946346 939030 790 493062 49409 822673 879965 317170 39689 976976 564344 744801 517172 230965 1550 970132 808358 563719 546 279481 84413 931437 812677 129880 5902 991548 4416 5 170145 377 810467 392736 989546 892812 997138 670 657984 4197 2 198039 279030 4213 67025 2272 803914 413524 674510 969153 16511 934003 864029 146074 975188 169055 773529 105529 496281 469215 717527 943736 661371 982384 131137 892 255973 603326 11 985927 433641 152851 126761 3139 29073 929186 201062 671978 450441 120683 719154 72104 922286 608307 76056 154156 999736 995872 973815 968605 992626 233017 4867 895682 105605 17 960035 969794 447234 765046 10 820062 731682 248926 597073 952580 163005 75767 200390 789570 443645 906433 993266 44329 987372 462179 221053 601064 840 931551 42655 940311 996337 189771 889591 964630 431 324861 923689 694481 6 713193 135228 14340 946854 89381 690492 323703 741972 2 906000 86357 11 806963 639519 473403 738815 542154 200543 2896 575224 10478 225910 999275 322942 711911 890447 240554 7 7 269573 14084 2966 981787 324993 995079 962905 893239 106247 971205 591396 585070 840806 747495 412547 962451 764956 24 296299 975183 13356 843004 4 1132 590 955269 497985 732858 263274 696132 1154 309890 196505 525905 34 923240 967833 478693 517 838543 961500 44 2 321389 839219 486049 224359 978753 605682 459 913957 130048 23732 4 986379 64 496756 61460 164766 353852 275923 454847 698158 841414 988128 977679 495601 992182 984069 996417 875607 930095 955792 979890 677584 995611 429000 24118 452911 926410 81996 61216 545471 891374 805060 371650 926762 388604 10 819837 924641 954983 779125 810249 58300 80 627782 508332 656116 980601 669839 441243 397 2 482332 2628 340121 868 814639 997796 70972 997812 8158 78291 131851 998012 530122 503279 168 40968 648125 92 897831 980116 777167 147655 984596 682059 3410 415990 647453 245 7128 826160 409433 18430 862540 136267 929471 3 959572 988325 94136 935361 878651 44774 10 960330 3184 127448 169169 8972 934333 395876 407949 885919 109 442695 980139 936630 576 971122 83571 990097 880276 961843 852508 39335 993440 1 894855 821299 995528 372827 458944 4 954887 203176 304543 957526 5 984079 241549 745378 5403 46741 13252 956308 21256 8628 567424 881912 462055 184389 13474 155915 118261 414705 19 672389 343560 226919 694977 567009 280115 958093 42663 944765 290708 266276 954074 986368 976946 19 285239 854012 3 361592 936809 113043 909692 777570 473133 981551 145861 861514 626574 670921 3742 774276 105040 747465 932741 969927 266637 111592 835976 903860 33432 903670 392824 247141 901726 303589 12301 782463 14837 462788 35 984523 639331 328506 845701 62 644873 933826 904516 23292 5 964346 3208 988623 217098 16550 247622 5 136737 871928 491826 455824 815053 941825 32375 603322 483143 618640 966141 758812 727251 861303 787907 13108 938211 236671 540173 643819 997635 619304 379819 824322 813439 848512 423686 902 2 51569 843337 83428 112 645934 576334 2013 368265 23666 37548 824903 6038 26992 193147 57 817062 62 485006 504749 347 319135 969148 263 988972 461320 228853 325765 811018 207044 974295 11864 248170 980948 781598 19092 467351 922432 1 4 92229 890576 960317 896696 3340 389412 84455 568010 440593 965122 994419 966511 2196 950312 202707 958086 368145 5391 20651 351327 17 748677 144438 396443 157339 217936 995346 12 786634 222534 577227 787441 526270 290924 110519 247756 447616 60227 416020 436588 840452 7 883967 4 1 362780 993766 933219 479346 992412 960560 282528 994920 163976 708045 321897 242 406338 401826 454 371646 276317 468715 962973 526573 532374 868386 440 744911 151029 155320 723376 651129 624564 211595 938388 588273 517769 337975 204324 516295 956934 141251 5398 196910 147664 5174 500535 920288 902957 970377 4 6900 974147 250986 24 959948 930546 4112 294694 742169 983591 637503 976403 30306 358095 432568 20190 696184 375 9 244116 947527 954122 1360 26481 202763 46269 82820 988236 1787 986096 207707 377596 997022 954842 14196 998373 728990 401009 611307 218588 14 962498 732714 729628 978241 16387 764951 833555 551029 867064 166 39936 628425 442356 917066 629557 68667 323668 680209 57 374411 721210 367867 3 943401 575264 646796 233942 413710 487201 221077 143946 47 514442 676716 1472 803403 532386 843124 154743 24 12 94737 474079 316325 904324 767577 271 922741 363270 474674 928996 8 788810 30308 921732 897820 417169 990976 651 941229 883059 510088 178348 153132 17 950565 8669 412516 4 49180 219932 228058 277669 143965 976691 56723 677335 875685 3 701784 912048 286690 945932 464 4 975907 774623 992139 936596 580388 884932 36 964438 298919 238037 350444 9012 197329 2 612916 6 315583 529089 870161 929219 266 952242 88155 954152 418291 5 121065 617228 412709 564186 998739 678050 532614 668612 974794 357451 675461 4161 961293 898510 54214 137525 492808 106648 562663 114 824989 912643 316018 792628 855839 999549 811478 587664 731742 418825 934815 888513 3 953519 429036 11 941973 965274 992161 82356 972823 17 992386 144 805593 1 959551 12333 918163 987386 936220 6 551928 935088 978361 780947 13793 3611 190592 865576 694564 600745 8919 28 6 460416 1 365498 989073 862835 958891 953177 938946 971972 1612 420875 922778 833783 225954 120213 324 48634 978533 874547 560863 12 951582 810239 129658 939520 417272 7424 280729 939416 92569 1 6061 169346 880605 950875 866997 935090 577893 746730 313066 966326 3 69126 2373 540973 152790 957167 413936 44 992631 322332 239510 876007 991491 3308 348009 993213 827482 989783 950152 467214 186582 34 311751 625759 797408 925715 960925 946959 991583 742608 17653 1093 10 31186 401976 996842 1382 9161 568910 973597 261169 27536 645502 3 232 447729 116122 912421 113078 605949 662759 274 451155 378813 360472 285706 1820 58664 762340 941840 46239 325238 953169 318980 235279 973219 8554 432561 868665 214761 902206 22 436213 228107 77704 342155 5 79 5 127931 968686 45 414987 46030 954626 750488 524158 950403 888511 613950 846680 874712 712531 683110 901303 7 2755 882290 969211 432363 94463 953172 254723 416013 2478 955029 830579 72985 909103 998477 907713 944192 12 941989 948577 34 953191 302922 453759 340280 536019 620681 909070 456336 14 20173 893346 191302 908236 750355 470095 853425 946281 3 971320 180164 167787 748248 351435 846483 879348 7910 933918 459808 95925 156608 781269 987966 2 981812 758702 884026 870185 919486 934385 883150 903246 3975 678687 131140 933127 469836 190011 541453 961877 429857 99230 17937 335208 767162 74760 412767 861145 967525 483 379787 741705 768901 952121 773052 754221 921384 7 953884 985606 937270 653720 770611 94283 989810 8 420189 875048 693086 187711 995350 988337 601374 721416 833381 1 958030 17355 838648 59 887035 897570 959035 953884 21 397443 19 41 981229 206654 813129 2960 9 162476 961380 566010 5290 709487 46760 107003 707682 944252 419387 410549 18396 103467 989202 418909 275383 27450 273463 988786 803894 904383 50346 74705 106288 13550 816548 804700 607604 950681 9 1 163648 233245 805977 651598 980093 941095 248909 629068 55 852006 524805 565575 518842 540443 12 307140 997652 393429 749222 280791 278816 11 537305 12582 345410 916584 546345 542057 84140 603500 816811 48 544380 7 922022 890217 12 13 1563 509509 949094 836122 92781 925072 949809 999066 12 960405 912377 893982 322170 211 592425 717306 251696 20320 515147 559025 550823 790249 669486 879637 964836 439750 497768 588417 179 844087 941602 310708 933488 710368 6062 985194 781968 988328 945879 414668 996687 223887 8 131649 981654 911488 631785 356844 29899 955568 635 591869 813436 904312 828861 101200 838651 29798 861999 750938 34953 86611 859274 975346 483946 106857 716181 985798 984039 59 599366 210748 809223 8 13525 887831 799904 28 851091 494096 863768 918205 3 18 899970 195369 2682 932953 484212 486710 364261 717026 1036 286713 7827 841068 999027 213 179613 346 751511 390676 876642 873496 969 991798 777237 6 231738 20775 1 977300 193815 240474 44931 365607 977801 236 227387 943050 950481 730781 883595 69508 414273 45 36252 599117 548039 642125 299373 466743 922487 760336 987193 349733 332323 988960 860387 931111 969716 502179 595061 334435 47 794537 263359 793384 62544 922753 99143 921593 884759 336099 593072 661110 129 697998 917532 862223 265372 20 407296 3996 859582 891256 816750 141456 935983 10 325881 553038 426942 859593 820679 744745 991403 878679 855427 132419 555972 32978 2 986480 901102 80687 410496 18 577585 965244 77802 57240 1269 622601 913130 42857 807942 2 209490 590993 874183 367460 111547 563117 681196 72126 1105 608428 975967 984699 991241 988659 187 932411 952610 999243 950803 661755 887864 700443 793937 20408 811642 567041 724763 359 413 582190 379430 110695 118674 254172 448879 342183 56511 243945 884410 855537 846291 148351 9 626097 933999 641632 891966 854454 984816 95514 40351 33816 30210 781254 976396 22 890393 801075 946088 2 891600 877130 671424 237750 677037 593332 992929 8 975437 243617 985155 928288 83614 278906 624347 209926 675311 888560 970493 494442 699 358930 151167 136774 679960 312267 352160 6 901624 17482 331917 584700 4975 883157 982399 750037 641286 982790 792403 893 803910 809398 446154 63460 965280 970891 204 1837 858713 259681 889733 5108 7010 983841 825114 698173 553834 965550 962729 5115 626368 2 267567 5 342343 8527 985686 618950 715582 268450 966355 643750 9945 119 793860 964188 290395 735517 271646 996874 10092 174762 924072 1739 979949 641600 972302 876086 214612 256495 71824 550334 998666 307306 931673 254624 413339 45 530 824348 851694 987245 917904 141291 2079 13748 4148 396877 655457 900829 91552 208201 937137 275892 979975 833655 772784 814835 932215 364971 298101 1942 428237 623060 984610 11496 762542 815216 879452 362300 430258 379748 715060 686964 299545 687854 93770 65 481117 269602 838369 922512 156429 464193 217495 368831 1605 821062 226148 223482 875023 431603 980219 12 13 903971 523013 839896 790 998116 836944 772803 869013 43990 947638 899344 663111 920375 980494 950734 860012 560439 3 977770 954726 306516 631653 991123 433704 963713 669829 3 904036 790 977585 21127 960499 2 62 442864 997813 623352 720976 848211 988280 831156 195560 147082 45714 959999 808328 143559 17405 636301 738242 90973 620091 880439 178773 193849 235789 771774 937384 103378 35 982004 943574 336903 162026 993178 62845 946230 170628 942122 980814 905656 48 156863 889692 978881 569543 918468 881214 3060 924143 264036 683006 208973 942768 57 978283 766822 988247 784192 765880 394217 77887 924500 10090 917074 766782 596718 957372 28608 646373 763297 809466 113343 5 876242 572740 174084 991205 11408 17850 336627 250696 967321 966823 857089 884172 135359 638693 27 780006 65059 480770 982733 992919 978885 378326 460734 1981 967561 986216 83124 31 676 123 205717 130192 949737 635662 1786 52 280 290643 977146 385834 137427 269370 207977 654023 34564 712199 677234 546565 193754 110848 545834 16 65 951849 962341 352536 986952 975275 963285 18 435949 103867 352456 999351 358 192 358456 742617 936056 474487 58191 571670 39 774847 776669 24 541082 304564 3 168640 2451 26 837901 985519 893476 925992 320266 997575 27702 607377 248008 50607 19686 50 93575 137685 986519 97314 875749 1171 868180 752848 975121 991524 14845 2338 950676 980034 889877 611671 920405 844402 330421 71 881359 898326 298946 110719 956427 700542 989788 14954 557222 996598 698022 40 172703 211169 455922 399166 374420 998032 139569 131963 37271 970129 972479 927641 984128 187615 667604 732540 961783 529750 412197 957395 910637 824411 775416 926937 614152 904957 201745 71664 707576 91892 583823 129 296135 785599 39661 523184 963869 819185 2940 844544 909262 267 968306 1734 504602 477703 725920 2 988504 889285 930998 101 23258 8 83283 979330 504 36878 963606 913724 858326 626275 898317 988175 994850 865897 788351 40048 4296 27966 22093 981533 878568 670224 48 804652 612905 307 155407 146 563092 259291 9641 474981 988003 363798 857 987135 430306 111073 927775 7777 937053 574197 89271 894513 997680 737884 104217 716187 132265 101591 975379 491503 298287 987418 886412 937098 177250 272721 655786 694906 91 762930 974561 957938 2 514457 695644 310509 361486 997054 89341 344774 534511 914791 984609 934147 434242 461152 981260 614212 181089 553238 854273 718677 95981 416873 986470 22716 320565 370648 735933 727830 975489 6617 831680 969535 490150 239654 363068 77 471984 663613 106646 888047 234088 598835 958638 147000 41498 2324 993114 744584 3388 222 897880 519088 485066 25 942574 999953 416 898380 935635 2 988127 17 868763 944452 86048 984995 999538 3464 940772 454842 195625 345406 67849 4 106542 671412 898396 156867 753323 966565 180532 52204 868462 80281 5 145053 488956 983796 957149 253888 32 781603 814461 863144 74 997079 157104 314190 41797 242 679973 916702 916410 667841 883258 198498 129449 354781 365864 977085 48 58663 28739 109339 519727 443180 860991 946873 969441 959081 407854 938950 676510 4820 309968 259158 676915 2239 964286 743961 2 516512 1108 989395 961119 52856 162214 1473 177159 707617 872319 5 41933 946866 2 854643 864356 939649 291657 932069 76912 842446 8 662841 393683 271408 972316 794689 24151 2 159606 474623 966887 989742 978247 163010 160877 36 745369 480477 400003 213432 824601 10152 586683 218679 936190 223684 982826 735439 244672 989009 426028 272329 873195 530705 261401 746202 97723 106380 99604 757159 11773 948693 281675 344 46942 915027 755886 760564 884751 341962 126159 221775 914649 650599 956574 664082 22 66462 281332 997034 28 411509 306179 777353 40336 917620 7720 407609 934584 866516 37 9132 957543 2788 877403 693667 846282 629062 610890 451896 627172 449626 386615 49012 988474 963746 986616 938283 507245 914267 774376 964461 4 93340 227964 573065 466 356340 106780 1 953149 906717 173720 750994 3 965941 198155 2 797153 972359 966516 357655 807012 364734 583555 894011 631743 979094 479738 401449 898700 629385 989181 811458 392553 798371 787991 268756 33920 914819 930323 165037 638515 650323 483 102 166427 971111 545541 12021 338926 411567 149467 30 222480 39158 3787 4 989550 89286 830743 706823 851963 421940 143040 797298 211093 21 677983 15453 269302 1161 488169 235389 902963 439301 203938 406705 320924 51392 850681 57452 28605 547956 874120 115132 396283 951585 958967 69 332740 532476 94 1661 9921 918258 893479 988288 856779 756508 87170 16 961603 914422 603190 67519 147358 617 391519 971776 902131 814931 12532 97981 819537 956261 61 174 197395 23 989950 380249 491772 8366 841 123175 916276 417449 968708 890146 707343 17 4645 12 35 13 156566 20747 664135 894 838232 285334 458581 811 493568 771822 866569 923835 304430 670387 964006 67 9 27624 864 557860 331922 997013 314 30853 562994 875170 911194 324 810386 613180 616306 983772 826430 74971 367271 859006 999260 424552 997636 112220 186274 964982 768733 930311 538840 374065 249699 953518 317664 12 232001 300460 38776 409506 2 668091 910998 996066 943019 197 701197 589755 265198 787904 998186 736943 957838 155294 988353 824645 14547 991617 504485 853956 779762 7 7256 998005 959889 996533 969396 371472 862670 1 984918 244791 976656 968179 13508 923591 642660 857 939506 774043 881127 167243 45451 57760 64815 4779 916659 24 892104 596041 39235 1 993518 44 940355 609048 821106 977645 467395 924017 7271 705 976613 847154 571986 576200 43751 908582 920662 284653 978514 37 4197 213455 731969 345808 827827 925120 841592 761910 509089 262923 32 365251 83128 995331 964375 246232 949956 934860 281 931062 716446 125025 903431 8 921822 11253 427563 51742 932002 792111 191130 221213 335393 244 213 7720 869433 911021 967572 589904 50 393 151572 952276 417 964964 1071 283811 105 67 5 109120 4 80 785824 789838 954120 918078 440219 149735 24837 999125 869109 139071 518264 833928 885512 16976 502886 340827 501 404070 954643 436488 3 951895 519864 468089 964024 637 823717 220521 964034 81133 67616 823116 372492 208 692089 913115 990296 976191 407632 341024 808924 990365 50 183682 12 540489 416220 32 7759 970482 685069 5783 526640 27 983119 491160 137991 91459 911737 956985 26269 665513 35490 780961 113 271738 859965 366990 23590 965752 478331 429856 360089 749485 170721 2 396860 996825 538136 2912 40 3244 119575 986513 100634 288183 945307 945051 977520 522085 803211 525120 696400 762619 38 263215 998246 5 344265 24 970942 917655 333970 210193 999613 809553 240804 103274 990546 580587 307 965561 918672 958165 323377 710531 264370 990318 94067 376161 405132 963640 341254 19905 902219 859740 35156 907697 778313 894332 99038 870983 990899 51685 169519 1835 345836 1 990430 527312 794053 977991 989826 952207 921793 629851 341949 420550 5 728039 706670 968598 3 825743 191744 659687 59683 291372 525907 858662 544623 910172 780768 904279 474766 361903 933125 279 851803 604069 321837 5743 559 132739 303873 153901 327914 564274 312433 1600 962441 496010 1273 991125 909854 372027 82748 985853 957313 904855 84 770417 138059 248659 997159 567038 951329 833131 164235 32769 463044 70186 9775 134510 944264 802579 480161 841864 698155 916260 755092 347022 2 938633 705068 743865 728217 7 933497 115763 224237 883162 835004 962084 886093 864998 272798 959527 981174 917518 568097 64978 641462 937621 486458 742446 322892 79 812250 614121 58 129040 356352 2119 25 4 933343 124883 989318 6780 22681 601086 968289 3 680868 1060 863348 476 610874 931404 1206 156274 402109 637444 896712 17080 871409 418821 323245 820832 162221 703686 871801 229173 978372 6 641 366364 168703 547 3 856357 973444 703735 732912 7947 863105 965137 986109 931496 276514 292615 988502 838830 31 326592 377199 361257 909 745046 997953 678037 850893 16628 373254 972942 974777 907087 291917 379771 274764 967249 547513 692932 322849 484305 84150 679388 462464 135531 5331 247209 795282 152570 2 63846 995743 831807 87 887683 5 979493 771341 947350 209468 406981 397 295048 951578 81284 789696 582681 598520 103 331299 931752 480757 368 921774 894506 299868 45831 31 396134 84732 36656 369485 219748 257717 914550 841273 550205 76 19 808004 449425 521585 449761 582569 744777 958634 3 933553 172001 38 139052 910185 986709 849822 976847 410303 935785 6 858960 991883 305939 329883 90260 900830 836443 666378 981656 852720 511068 5493 969437 49 425155 650006 82965 962784 78518 959906 852097 92023 407839 507344 112129 971500 435200 618320 711305 476211 153637 521940 590405 20 121003 976866 433612 822942 2 254 361763 535044 205129 977643 63779 292272 833717 532032 770963 658450 345468 243134 177633 868006 919811 26292 977769 905192 775327 205108 883693 971702 964990 823626 830056 41856 191 604746 992134 517821 235846 837081 149571 997352 998753 547285 64262 940404 498074 262420 4692 701322 974230 865023 984160 287439 858039 986127 2450 175460 922328 868409 237996 326351 679222 23 594736 979615 832614 965232 2 886264 667460 380 86173 181120 901641 809188 142619 961898 313829 844940 2586 992025 354457 950893 997474 64342 109 6116 29623 865088 993830 543784 961019 951366 278336 353900 937508 720298 244 165881 662591 3443 2817 560980 767694 595677 253796 33 229 801269 77072 831780 987332 882483 834616 662734 29 941569 520 926915 944608 12626 542128 292570 988968 52 561345 175612 935118 883069 392650 321413 840955 559120 628303 361894 552020 757408 555276 718986 27951 126146 192486 888679 10 1215 926465 13 757973 762656 448408 966103 401117 668873 200571 68999 135893 381715 782731 919809 430352 974453 834823 21525 38616 949769 939739 559023 284324 680309 216563 974387 790196 714656 929213 63249 947917 996312 321634 932148 923612 2 520479 945952 680326 50123 495868 421339 176326 952143 865094 211 322937 99393 794926 475523 258413 313 1741 867711 313917 899517 541932 299399 145453 889024 284897 141248 209 68905 41938 430057 148878 1766 825347 954928 879309 871054 919180 2 875807 97249 514671 135773 643053 884795 540767 198701 273461 787211 15619 886320 703628 835189 3622 720166 104148 377860 6 987753 789719 801294 894799 831464 1766 1395 864468 38 935490 280082 30916 9 138 19367 906442 89019 603 66960 946842 4721 938940 4 435569 256006 997760 805292 23422 199697 421703 696774 944046 890931 1002 1378 515137 535664 552182 982820 135951 254963 4913 82499 879183 846390 749726 677525 7 68372 205274 531666 18 977697 146688 1 84 294 4 964302 756912 987522 608507 973157 307486 919582 80099 878577 685710 826783 903112 20 171188 954415 677674 979881 612313 960974 189719 990210 169516 400123 4 79651 24502 907065 1 749593 977818 797248 373722 384743 199614 156944 63834 372085 246567 44205 556770 543531 285124 758646 2622 65885 933074 398 747255 950398 87707 945322 2 148691 12206 907121 959079 952103 911954 464801 787968 573520 295076 926750 592191 864 167798 628804 928531 492308 823284 642870 899707 992360 24519 740624 5351 208935 313118 745851 210190 407047 812 387653 720234 988455 559117 937474 601482 718699 3 248480 118750 967902 992189 12626 4 331 883410 209 981265 998635 955287 101658 921819 5048 851913 1350 584217 958293 524626 408779 329445 123767 936942 2 311212 965110 799388 716768 410282 765273 495864 26493 477490 491 633280 25563 640221 297820 506169 983182 121 345 706683 917008 87094 2 920650 1 826060 192852 256948 916007 931885 993120 711586 954746 722109 960732 3 16 990291 802630 996852 972270 524219 687305 216213 830746 67532 267939 440975 937326 696305 422886 922613 895453 222067 919619 58 941268 464662 827983 302059 904468 77419 990882 925826 585928 775618 774265 888363 987409 180004 22 3889 301079 66 962916 891745 636346 664112 925645 721323 980487 138843 841566 768731 27098 663793 751268 986558 907623 988374 982535 5 162821 224139 734959 15994 933102 66346 145336 1002 555685 856083 378330 133165 972130 802697 6 965695 959442 1500 37 463881 850485 8140 521636 190697 1 908319 486281 385413 986823 287694 3 837917 688242 4668 981546 711294 12534 824391 995022 812479 982489 450352 209862 647 997009 668 808455 532360 331 616423 906032 351877 435493 800209 1119 926768 261800 998835 949866 63252 361037 510268 951356 943531 126907 519998 21735 3 344994 436885 925213 716697 764089 354191 951462 160726 789362 790611 822090 206470 950482 893856 725598 129110 4182 960336 1234 914903 443886 405039 418918 222973 119693 63430 314995 1 896360 12671 943385 10091 676447 465089 16976 905395 489 356444 19 977180 753923 3 989954 996006 49077 934803 944382 996841 221051 373149 930342 976374 3849 910662 934669 967253 769987 624320 766510 434514 928071 873 4 979634 873845 247738 988399 518696 903241 827197 514003 13149 10880 839975 115680 209300 20654 701903 797736 30851 6 406940 697054 997798 454283 797642 2 98661 972896 409924 732220 307077 515690 885497 986879 4356 424480 796757 941356 817848 852986 577 885010 261 96509 365954 896464 457381 982240 796731 955175 904502 616070 777252 169951 726041 789650 965382 133735 2644 704010 997791 992580 942617 126580 979157 157 13 403442 2727 896689 764346 976723 232988 561257 837949 987676 31748 958681 333716 375329 140270 958377 59821 3 890770 95858 461287 4 906021 541075 528480 899916 824789 916841 416042 34 720162 431443 603117 989067 292316 431809 861231 3919 319431 819447 848432 762075 923606 465363 72 6 926147 933882 681686 152228 975925 969817 347781 887755 749735 647321 970690 59365 1 926998 80879 794946 289676 881601 914321 959234 544761 996730 1 859837 46347 280596 704001 741608 894494 156 244825 952576 844253 19127 54088 682865 1084 480842 850389 874672 306049 257465 170 993320 802871 60702 966843 929995 103543 830638 391332 916427 191269 174 99330 353295 974904 666287 6 3257 886181 491444 991885 984656 988904 932531 179335 668642 823812 806633 12806 671025 2226 974837 18525 305569 927785 963498 706226 488722 783376 75168 522 15833 256191 906681 927537 956855 558171 934765 747000 643419 905136 975201 367324 984259 819962 10 831122 851005 879857 671886 706593 178650 184079 898385 264 419773 84 704785 975589 717571 806303 491524 913122 851264 371331 467271 10401 892473 861895 67804 528820 823972 592011 481840 542399 814641 43392 57310 223847 3122 12 982076 120790 603540 82357 4282 542131 103638 441605 976225 24889 998114 728454 5864 247922 852639 458547 5022 142 19881 123542 939007 763599 4237 20786 884198 517848 212810 993493 926112 16759 88162 870890 457178 951562 928613 690681 812533 967009 634662 227608 868871 237201 712961 31482 127319 700939 434906 10565 697626 212531 370653 425587 442586 31 296127 200763 928556 929872 715289 876621 881502 974354 545571 996460 11280 893794 270869 977670 272 57298 889096 995607 140 324161 989260 877345 233965 839382 15165 183 414491 152 24427 12 992558 414276 176682 998204 311880 232460 978244 74 733040 351603 852234 701426 5 980424 995901 991145 26210 881091 187492 7 73246 953806 737909 982168 599874 201007 902932 19831 607915 580769 19 331617 978359 197929 957273 591744 943990 880115 141923 1507 574924 50284 533208 770030 723943 913735 900536 916516 21 491056 158975 932319 826642 934687 609 910626 971188 17981 770 305912 840642 428245 145141 995820 36327 780115 916668 4 681822 245943 944589 984135 769017 910182 926398 132169 723928 119454 912056 897180 504982 14291 390372 174083 499283 589807 208581 776464 978292 344 618760 449933 31570 334705 407219 195789 988317 188570 459227 20188 646828 959951 918454 786746 877944 42679 932494 108740 604175 827546 202 966637 20710 2083 16625 988636 2065 885575 459576 297708 2 3 651454 996734 997231 91103 13 337672 917411 636168 862131 885276 281104 1313 978878 952612 251928 672458 7848 996860 609331 986693 840422 166591 462186 27 971386 894857 794811 966422 167278 269 928465 145125 58904 348894 30314 51967 917273 932979 1387 756717 161516 2 811951 683363 303714 985008 108761 701113 719163 956818 12 753448 994976 51 9 774669 9403 2 939718 972817 967774 441926 931540 898966 957182 880133 983829 10 147 28116 62796 954494 126545 26 768 761280 3496 45489 417469 974376 872737 997181 223710 327969 499760 693804 999780 719102 956302 254432 962835 45818 922346 28 758900 930 269340 38330 24891 330746 670653 502198 741876 462108 26904 735438 50 949608 923231 184699 661077 152273 153779 905658 7 745532 984560 983711 294123 605334 144213 12559 910328 561 823592 910223 9890 5 226 8308 939172 850269 385460 774619 949786 234 739089 821365 781723 7 33 980122 858354 402826 195446 494782 31769 524573 733401 796818 919851 724309 600987 548 993849 885040 847425 752050 829668 328115 627225 924766 166779 41 991532 596557 210334 7 229281 31 981581 348903 938488 491396 372641 981203 166034 589549 975519 452470 701554 808485 646376 843972 875609 935186 926893 2722 123 986876 759829 988268 715359 665659 797435 147415 949064 468 146627 624948 65 183359 880783 368587 373 301264 988791 991243 576066 378816 139997 209821 981731 857450 131851 165082 293452 723431 682275 930763 930584 951702 794849 995245 951031 486089 130590 253457 983879 107260 3 539973 856684 995211 386020 953736 396059 991064 62265 949 80663 823794 882547 491932 14245 307534 348901 810538 965802 756 10 9176 32 969939 662374 259485 278692 976797 124515 45053 16 195190 148579 995236 960981 446 891250 776568 2140 743478 940879 897923 530596 103712 271574 803257 971488 14 987636 12466 987251 465568 46898 164466 975251 582 302759 1768 354593 930979 6 164318 853306 8 213650 906139 428284 2 18024 932587 917696 74 3 672737 657061 479715 777677 46094 470104 900723 784268 886895 926257 236707 586975 82770 517099 881398 703340 973850 353042 778081 587246 925707 4 619924 985648 199384 507034 711656 49 71102 148690 423209 520 146033 90 930177 962280 591829 5499 945080 370 955621 751164 894646 966034 990575 954255 460607 957525 941854 97725 682930 815531 909813 31356 879955 751383 879684 207898 68 902769 281270 897923 390218 3776 45576 536700 714599 983129 822966 802160 2 986687 404501 982957 3 859872 949153 413425 480787 44483 349944 995450 733303 985978 970059 2 12 411518 640813 319083 838331 980608 700729 46129 520662 631085 365207 251705 341281 239582 995791 986736 974052 470603 906932 287357 2 751026 994185 51636 86 317559 958552 818688 27892 20706 965164 89316 906498 12 448050 133 6 962546 158543 191628 206818 45453 366531 35 668614 4517 3 192 934591 11603 345356 863667 129 627 191992 1 5 743912 577126 270001 606327 104052 474551 96253 728956 19 463697 868198 14 40973 117333 935707 944963 34296 560 324630 155816 756629 827334 751675 869822 395099 961194 711070 714949 975686 972326 835427 815445 939298 880066 846803 435596 730608 860779 135192 874997 14051 965633 34164 969112 768543 224681 50861 353984 874024 807422 8 993047 972458 220398 994025 17295 830611 474185 354738 995124 487473 640277 954926 982384 22 965117 997521 762727 597534 25846 511909 903548 188946 259179 4 127601 976725 697200 717047 714412 17109 91907 387747 903514 205929 709812 815965 291 475373 332616 8884 504251 967835 988830 793784 911094 1918 11683 941753 216300 987280 968385 920277 154 899971 947525 946014 312 503184 800449 6738 191700 810004 365957 228027 438 800340 988772 82341 15 977912 45814 352828 3 691506 894716 408804 963667 87059 784122 331727 910008 3778 219832 547895 2 588410 103643 973437 814616 466597 981682 226183 390696 213257 963022 32360 852681 794987 86753 899277 214872 191311 208253 974323 297974 143775 981689 664841 15 4114 16 952594 983315 3942 965979 476302 852494 992254 982768 990121 967211 993666 113741 783927 531749 153 342 957630 493849 18 512788 944216 805001 862154 37536 730824 980522 741741 493845 983988 941524 990758 948324 585135 977236 953168 936077 959573 996210 978956 152987 2678 364927 878973 667053 984544 385195 974809 876193 814060 999022 793 618901 746954 916827 8 10 972984 746292 936331 589270 771313 617635 514847 443420 186 795961 522348 676587 262728 14044 968633 904586 153427 984454 767157 979008 763577 69280 701796 927486 180338 219928 971738 935175 812030 942266 733955 797185 794077 670324 974574 892199 122241 987847 12900 642970 630952 937660 7798 580455 991774 863463 447992 919790 290180 334464 954083 99 985304 2 2418 955911 997127 3431 942252 980554 974702 748099 941772 2253 215204 269103 62605 540590 639602 900047 938341 387012 939836 907511 373 46805 285959 678788 307662 430053 163381 779151 991949 921690 230 849489 364326 885565 70871 969240 643228 716601 2929 92010 251024 148854 985397 46 646969 634940 419644 189367 12624 476794 2 2380 431059 768573 970153 834697 671881 958088 995324 947223 934116 538956 2 783675 5565 220844 12112 4 799523 112290 7019 701270 7017 991434 300657 936476 525223 902853 736782 396727 387202 634295 680788 997315 229075 2788 748340 279779 664 508755 835331 972534 61 149084 827762 208630 271498 836125 38748 968925 65930 3 920953 67201 914575 949322 713910 96560 187112 835146 405557 784618 851733 860825 22661 927363 799504 231631 979887 957250 795968 970452 942951 98960 192132 258629 798690 916972 8055 161952 940499 596980 994071 12 981642 2 998011 804697 989073 856227 560044 940788 571837 297742 201172 928246 828987 773199 818672 4608 975326 259033 720268 839966 246284 2682 185390 70961 194088 1251 762212 961527 923474 122350 14661 5 16111 413007 986202 715123 598893 409950 3069 576 10 589469 612615 926561 2178 855 719193 635220 969211 735546 984809 845641 837974 858745 884670 8959 194587 683477 17 873021 819356 683481 16353 441908 624465 3366 938672 341827 730890 1734 2 845108 13 733007 4960 734047 578550 3 325375 414622 113 827947 877433 3 949342 91313 10 868754 804257 177109 890853 998392 859932 851914 668750 995913 4813 722848 985752 360357 673833 967123 996647 967605 154134 515103 2865 370880 65324 521168 987367 796537 865675 821566 967964 472192 735706 85834 967414 752 349676 328530 1128 462858 1919 414822 856165 22673 955636 943061 984560 815022 532809 45985 989414 80 93583 755426 73 959774 378173 4549 1 732324 971475 200856 581079 52093 355874 188560 635605 419142 67952 324494 966050 924526 70106 363341 910348 7135 903639 932137 904827 695989 682749 2 481423 897206 9 109860 6046 947517 835 829978 673093 917293 399 683514 136178 912125 959820 968284 935653 893645 537064 871357 950222 251903 988653 72 885096 695155 901677 77181 999974 180442 466500 18787 285226 82317 186527 806255 50925 13619 663663 3 567969 229811 899187 959055 589576 605198 831978 264880 1571 843892 143667 968598 942327 1561 739 884007 436231 978226 554966 462628 317 872935 52683 112207 501360 615841 928424 562742 742014 1 970722 431386 527134 947645 434868 666 424 576 969836 710460 591485 952804 864729 1 813780 860819 825722 56315 873453 915097 748763 792270 261 4 45497 504943 174282 188988 723335 28695 684309 668410 434748 970446 914311 981062 627199 639389 78748 441751 997944 731727 6508 12997 578149 1 914564 532177 906794 402388 94882 642819 283136 936855 761902 821083 573450 517448 365 422901 2409 6 953204 994980 851931 570353 999748 451454 2795 115981 386 249889 741215 174564 908585 979900 354638 109781 960448 7978 788960 5424 974692 20113 294493 563817 9118 955628 5518 920273 794778 45396 5025 7290 667935 604834 1210 972235 389469 165225 765220 434370 984423 780 981627 743278 866589 3565 912514 421532 168419 811043 402186 308007 688789 148337 569938 660282 259 931135 413194 988525 857214 637891 752724 514830 901930 4 37 1419 699716 57 74 770466 257171 892157 290 17 923762 227965 938549 942429 907309 600293 148503 379844 9 538276 328 601578 510882 56425 677680 30256 111520 785467 377928 918706 958011 653974 959204 607 3 892805 948273 24 47508 252698 512376 252672 68581 602983 972763 965971 958498 1604 684202 949400 6 978066 997438 799772 39 1226 40 923005 36 952118 26779 831312 986752 193352 945545 864110 457437 938420 30241 6 3255 6991 178909 133836 876290 812187 1186 688 687824 19908 242207 147060 940101 926240 219332 592144 698781 153901 485240 919731 712884 813105 181576 879384 618377 14 147137 9770 12243 49 327314 681135 923466 608695 209798 338421 555167 878442 111744 9 56813 928046 994993 864893 937887 344127 809684 213628 951841 371886 83921 133416 222973 954538 253061 521739 936206 10594 20506 176639 29300 580486 951761 159997 17 264388 964845 957210 10440 653272 617343 530846 169876 885693 23569 580588 882084 344086 555346 786495 947323 655858 7 131824 492893 209791 980499 5097 785050 994242 117 916618 936281 229456 954194 6731 976049 1110 54864 711680 763898 613764 395821 865050 999579 384464 234889 165101 863411 526677 953671 814934 34 943459 2532 932607 521239 2 21 876363 153891 995658 7755 182485 103163 30887 696048 892040 323658 44224 4 825727 995471 85 979740 11 389868 23 496707 744223 232932 999931 880863 912976 488226 15841 930062 995286 997998 750076 910001 989796 59 41688 153926 926831 783862 1899 936099 47991 897995 804279 175393 530 943130 931316 498234 297497 318923 202002 916034 6 5623 30 502506 336836 11826 401000 17542 15139 805255 675003 911083 104863 258164 690610 867348 218561 761783 2 675330 219196 6 10640 50516 963118 849032 342503 347336 132 991217 870315 635050 927783 899111 91085 980071 612509 932849 14 313811 560148 957186 129532 992422 485797 273 610102 424496 401615 25696 987358 863899 1632 638709 848797 991089 455 192499 883357 871980 811789 692911 264752 994867 846767 255253 524017 609251 999299 83687 6209 806664 334322 242807 671648 30794 160235 12 524412 6921 212468 382805 531747 591647 430737 869942 763937 440735 935239 949659 96980 757719 701955 891375 915893 826922 743044 525970 784418 806163 81956 462542 919550 462448 869856 589721 977275 945443 40140 938916 652373 78 853473 140 6 525113 9161 531696 974156 341199 955936 462536 94859 916973 224762 701 351471 854591 63269 961108 712337 855 17921 921829 852263 958433 986612 556380 981529 910332 8757 961214 915948 9456 652176 959437 637661 6 821141 528948 259 435774 506544 441359 813 977077 616847 938 938774 467179 739267 39 666869 970303 965619 631328 1 324042 982589 500941 625516 974550 612392 31182 926016 441170 878261 520611 128834 841973 273543 366 619077 7 381053 227459 2022 629287 508891 23 218 11998 421193 824168 139673 14562 946627 964357 329980 927387 275261 343335 527615 927561 510906 881734 634928 714 376388 530622 991071 5274 46 353113 27 199630 164518 124079 6 832650 922814 1032 324946 421443 430220 730315 979764 598046 15741 37426 39924 55616 542226 966161 991676 420480 906612 853018 987428 70 875881 723840 402863 215856 892363 370945 727079 980560 162651 219510 89602 120405 500356 37 325 194375 631764 356512 468816 948932 564638 100106 354199 566963 495553 256521 10401 238 8672 761888 411304 768567 952986 20644 983897 496 741051 694675 839897 906 649505 419549 818 49 231006 396874 993849 181601 368544 901191 178073 965366 250512 462647 885966 535538 186 988814 925006 27041 866232 140511 854259 965392 866331 2581 286912 880703 524478 174580 999619 943532 1781 504752 258296 909089 1 956215 998632 845955 963318 369068 985099 375156 256422 2383 158336 621184 385 295 5409 881084 601443 998273 310171 777955 333165 268454 953790 946856 523921 888962 920216 570953 839671 186 961699 290978 2 726388 813408 2 675889 249651 859454 147 985255 322991 32 48520 154697 506849 176709 5 237303 130136 734280 662428 209996 21 960718 585007 346509 894882 769828 768072 856177 956227 489080 834324 934770 427152 75 1814 381486 109925 39878 862292 964607 31742 125164 845895 245 7 956846 988003 910015 170510 270737 890950 69 971535 406031 947678 109607 777057 811 999922 963635 714324 10 32 865973 939254 953968 459774 675248 760251 117723 454658 460329 2992 951113 885896 604314 261044 155308 225476 61700 906447 975046 31 590332 652978 950785 98 966721 900726 946866 406249 2438 910624 187660 993447 275559 129256 395119 934987 935572 973012 5 316158 14929 243 252733 213387 433121 365281 282987 8 1 975364 17394 745409 972672 791929 70 236547 948511 912678 40134 976017 918563 312840 582813 965012 688987 29 158349 553971 802149 18948 690 113535 773701 238384 778647 215523 637 106001 619060 47 828479 977039 618006 54659 136895 819262 654349 631577 523953 4550 498 151077 350464 645483 964819 969735 22221 37 107 239653 997916 3 933193 99799 3430 751810 382132 670415 902219 954038 875613 664727 703938 427926 901807 317192 849388 207510 361483 723399 346191 9503 979334 943264 52 247497 913843 753426 999252 12 448279 686054 610619 739657 672135 63377 241523 977428 980771 2510 999874 218441 357110 978411 986208 810 794280 770 104749 807148 220168 1649 723160 2250 10809 174604 1 161792 58950 951376 960713 163955 934390 613027 140 449163 51 978962 168612 944575 965125 998546 820418 108954 965352 356039 310092 5189 45 85617 86 667707 340864 993048 641154 102588 116985 408593 892345 752883 474829 527731 501023 761369 3251 361476 933086 171799 407325 512775 128821 461674 918577 17864 801435 859818 200 262168 1 3 927952 928564 419379 836505 841479 2202 3 36960 335654 934741 88 965965 303388 4 943108 995222 368135 110 6413 306997 794290 708446 356602 7005 180373 506505 589301 528407 828245 64960 146 667328 437119 827387 163 606615 3093 231395 978830 949544 349491 333 825 80 946713 12103 46462 5 500323 15575 157794 3 762871 801845 7 979657 927337 829612 18492 6058 68442 925295 883644 6210 887189 313019 5 3 1039 5 983214 34 972774 508316 384783 90 636942 989932 974696 774501 268994 941394 903953 183569 14 960231 143 36844 934918 944037 11102 978615 21 670501 179 644421 657501 1 939070 45242 956147 728768 163 199876 364 218966 897604 834502 2881 957047 776297 7 899086 973991 1 996035 989565 14 532320 79 293943 600916 2 31247 837979 349 404089 84 227821 2 123712 1449 7 434985 26 934807 586622 878699 281130 892118 813186 697935 982757 325321 832277 311823 756916 556585 986254 19 2518 986827 193873 770 827241 3 5 18934 20492 1339 341032 184538 967891 471859 6 940050 884800 866808 669038 711947 444994 2 816848 12815 939830 757039 310934 313889 2 285607 47035 73126 832078 621175 118 470374 594338 790901 387212 904983 424695 790645 6785 17 992882 479643 741410 931417 121 159 134823 16504 313861 310363 1773 921930 79009 861416 613334 539002 149918 807922 230596 954844 746125 231748 881123 709746 757936 974920 637422 291593 914973 912426 843415 11912 419982 983978 857292 738762 437147 941111 575007 869794 901654 393686 981857 11871 533547 924509 3 107926 790491 99 976358 981886 141907 586501 23 962911 9636 509907 35812 979975 17901 926793 862979 3920 108843 462905 9 773439 148235 475262 695407 777309 119618 24981 740047 68114 813076 73 619589 9292 440519 2025 2662 911327 559004 343 500332 841 191 963803 514157 592856 825145 898040 142473 1151 984091 35 963368 492581 509155 894394 288187 832388 127494 512134 527890 759516 37749 67 909453 940083 49496 2 135680 141504 19 372605 827210 166750 359579 888612 968923 138 956608 482651 968336 166380 950515 426160 907087 842034 1 899142 958668 172915 208814 166 276296 256304 830340 820435 28 44342 964802 886858 978799 839954 29509 471194 23991 114687 38 945220 161020 982832 790 868723 609724 203030 952687 388353 950021 721576 211013 477861 970732 996882 295962 11618 996259 828524 978598 32 215766 2660 746577 991215 477640 913024 137650 99702 779276 658105 253343 973856 750948 472 549034 779527 239610 838750 59048 126541 915090 991941 10275 351241 923361 176 861241 198691 790471 903663 874922 737473 969 1 976070 649800 333423 508658 519459 97202 14379 802884 153096 850944 826973 485285 988690 283934 216558 997663 19940 907657 10684 126032 931032 28917 876745 890918 715466 1549 570639 262071 2 963497 943871 982500 921212 636493 1400 159667 209171 6 914751 22 666328 735079 989092 197819 438174 139159 22413 219878 958204 336841 313136 946499 2439 931939 368811 660740 911494 951455 983121 779873 945846 535526 970705 837850 973340 466724 40803 978156 107198 852888 924361 141270 387 915732 243997 991952 503096 7604 75581 969274 85879 11303 267127 581 493520 497745 280711 298 966914 129 2 940237 8981 432284 11 1677 883610 2683 792562 321550 646515 832717 203551 11988 13714 900748 727934 963021 196975 697486 59995 953900 18 650294 948468 719073 109962 749126 917847 602323 902405 844634 460104 353530 2787 288327 3888 315371 957 836802 948501 850866 979852 541 371048 536960 819503 57962 105849 199353 846665 83277 990674 141320 841094 969093 7837 65 761422 563597 958787 852073 481360 66491 966032 17 136831 857548 167044 718859 953788 994315 132250 19510 229465 645809 709473 954376 85 668317 19406 566899 651879 100458 218418 765959 6 969922 875449 541218 940796 151700 15 735507 77023 105399 960129 705527 68 165 981322 493946 9868 449351 835004 992082 988315 32788 985498 885646 610821 976105 473 874103 19784 268 983094 998224 967872 5530 876040 954516 580496 957067 909527 989911 468047 34 987380 478120 189462 524725 965930 384511 583299 6 222131 1 1081 922795 447610 10487 924704 60632 199940 662988 645020 494225 596184 857794 959 946852 87028 956833 825 93777 566877 78519 898809 158928 988790 2577 960433 2370 128410 968291 922609 131210 489434 529909 53559 255545 916588 495969 2 978787 565352 8797 441424 110 691327 536036 554597 5103 822626 402945 130336 184 815612 14422 360005 27 933334 253742 850536 477 991929 6 46268 538422 62 738860 954566 970889 928419 553141 289097 992125 479834 898968 937180 91497 928897 951092 653620 1583 941705 13 839163 4 965030 943665 997363 938685 985367 997025 6279 952870 15987 707726 879515 569127 552804 2 999952 953848 914353 848409 930054 289830 4 969292 775332 546339 658800 2286 395427 711865 869646 810870 28673 782243 71 823587 1 1 125137 388368 108 613985 99715 947548 869505 43 2 404235 2661 518 67130 637949 3 897677 11413 927889 864484 971610 286235 872686 605335 538984 955759 900742 15346 623191 909042 38 604101 192408 394140 2 969159 207 966468 705318 415938 845091 276385 3 515222 45092 985672 2 11 515383 144625 668564 859440 964340 322443 742684 934881 974071 992919 848933 622168 446 372430 532835 221608 290800 543496 222256 146054 75512 25 29088 973837 936645 942969 313365 137320 955940 945883 992197 2 186323 864122 718595 467808 945196 1404 126684 573274 559093 961052 628670 948705 52621 207936 331525 988261 712776 724379 917662 17979 786316 940610 686121 928308 761283 567068 995802 44283 190912 593665 210862 941514 9248 997224 476258 79107 270745 953645 114 2 123460 996502 602022 832034 447115 302799 904223 4 972669 556 1037 194342 647338 845736 156764 955721 618809 219650 303158 775864 849059 983851 74461 222575 4 600654 482153 327709 636110 306 964270 2 113 542740 12361 804301 361385 61 995676 993690 960559 724429 815788 19573 779071 887041 20 813370 102375 632800 32 470118 498529 741890 893 856117 999001 991737 820223 304133 984454 976036 927237 417477 13187 515679 152580 922868 991773 8895 957242 435775 843893 10 832844 621968 86819 578298 122776 860227 384378 653221 992718 1 139675 332389 835421 55027 792064 889792 911729 361211 258970 959066 59361 902601 908056 967735 554057 2 927863 490883 678146 60 119791 924993 696 82048 7 957703 924288 514181 97979 132 76139 451978 17683 829497 18772 658328 964908 856787 847157 837453 25814 129826 960494 876140 35 934315 449915 728909 995798 989123 4308 978500 980346 632977 532988 6 531809 918434 957111 229149 946091 413402 984418 971343 655549 927747 977041 908805 3310 115929 173 807799 886060 435363 433111 369599 162048 449 611225 756955 267 943856 129805 989347 94189 729353 4 73566 752279 331185 999319 124614 126 51109 959495 46 264 662736 996768 114 530464 853688 15 879990 94885 444280 2 941725 150780 856361 68339 941131 975275 807043 859553 123729 270127 637224 167281 387825 9 840365 952848 996692 13371 173334 12134 220445 394 72722 989810 311188 71426 385842 69 938950 233844 905201 100 11 636809 434 69661 38 5 4904 3800 617049 903372 61872 733607 421629 574 847376 83714 975251 98943 283886 224805 945877 443168 374312 539957 13 854990 847950 786639 784342 349700 3 987070 82050 425742 134850 231180 656971 21026 839299 4 12540 39748 928974 84898 72 937176 32 314479 939058 986635 940842 306810 996326 195824 373548 721804 431898 837941 312745 165 948059 863098 168909 33409 457 691286 652185 173079 871800 416345 116701 861674 12569 343301 995446 28920 8 994634 854537 527577 924808 307728 958598 61 808947 313230 709525 281 446251 647652 802134 854841 498674 166825 784343 979976 667670 5177 444861 875962 2 389040 693905 768673 600987 968073 816230 844949 917400 514838 53 21306 337729 524340 615193 696341 374432 489 895984 4354 619132 698545 906407 164000 83576 958748 42 91 927202 967015 607853 270247 160182 927331 318746 983979 799413 541869 612003 740521 273011 1845 990151 852326 1577 803518 990788 494354 539578 39830 509073 459067 875885 870418 330819 985454 965886 460192 723659 7852 12 647307 599 32284 19634 702815 723358 636987 5 36804 832352 13215 986268 79692 888181 978768 996471 583879 892802 981606 693753 189912 203131 996548 856373 956804 23 9 846871 778385 973155 271722 587983 448703 30631 748475 432721 955950 49340 299 819065 476295 433 2 982073 986776 195822 996880 509844 969129 4746 160428 796042 114 519268 925644 681230 167646 752738 636084 570146 934584 1648 2981 999493 927970 888349 896169 26 907184 159247 648755 69989 180 881300 853806 872583 4 771756 683563 7 477630 837174 883200 965413 657880 296995 572258 990389 848048 129430 918838 189798 972500 864974 793239 285493 767528 651041 332666 961949 999908 31 7396 965805 945966 52090 972745 961637 972235 19154 130298 690752 947605 39348 512245 1035 71300 873580 663100 11 814186 410303 8719 164279 948520 30836 73901 983536 74842 970774 984698 291080 685754 474600 798382 493148 700552 791020 667595 748288 728404 328370 493996 487408 364778 802625 130533 24 866411 457811 248578 996099 693123 114102 294307 925373 743 799734 360201 2 73620 964992 822026 785681 737616 658007 776573 18 991349 340551 810536 970194 87 168616 592546 567251 247565 884639 202907 331314 551660 980575 895785 658526 24973 1135 978379 487415 446460 37123 250446 95 474921 1438 534 126132 954389 344678 143166 757374 279611 938521 206682 941568 958550 14 508432 5 505767 13227 78 963647 15 72826 30 242829 1170 648567 867595 984905 198783 849293 867041 36347 443014 502 545898 519952 960984 794726 885316 142224 330445 659076 202024 89 234677 827592 13192 2066 990853 2 640408 305 220836 864711 1624 332168 287221 494513 64210 254341 317373 471272 552227 10882 410726 14 544153 923279 980102 596054 939285 349969 47 753681 6 959067 503480 77234 869612 45 6 790089 420 728 970831 80296 23435 985927 13772 398914 355 18632 935967 434310 134755 186599 864257 690580 221100 993413 543889 41453 774558 4907 829008 385 38612 358335 219414 50 999613 116048 321737 235923 507481 580085 566372 991842 965369 237173 456718 432403 789884 3706 341135 141190 570348 974751 297509 110262 232856 958625 902750 102597 540435 897551 7 444039 978609 341818 121588 4 938230 156349 706787 732651 315625 623508 45237 476859 809611 924086 768855 955315 228370 143201 25 838327 876318 670941 696988 6 4324 169995 867987 734884 177658 802598 5 25 185019 764275 857 35985 999531 77 963744 769112 965629 167837 796113 716715 923909 802075 912936 33091 722747 67 396801 782408 562922 263650 936691 965286 919938 791245 702985 92323 705036 291 790180 9664 886332 1 474431 1816 759405 525552 138992 934268 946239 356032 741773 51832 306 374547 774014 57867 515479 1178 399770 998082 904205 992953 149852 29003 66541 906199 939677 620254 626425 63 817139 411159 200581 931946 4 990560 587241 957644 841144 297200 281232 1355 438861 24 977296 551049 6 7 3 982219 651780 906806 293660 986542 78068 449180 382492 971254 825521 345221 979412 955138 482815 143 792017 986269 252890 169436 794914 3 44 295819 12268 5922 10938 119189 145673 2564 798523 780822 988628 870633 248527 1337 41 474996 484344 304209 890526 4 48289 628403 20984 695305 960831 342436 869332 712921 129841 383428 999304 3 709641 860584 108581 6 52081 886168 663670 794402 292856 544847 526133 919772 68 60095 28661 585278 956481 498762 813626 657776 943291 976988 888768 63 24423 1819 944302 909512 210733 815600 22736 798891 24084 45 908906 804525 202965 406932 956380 114 992418 685527 13 989071 981642 983127 945717 991405 982942 375908 437335 395778 491850 167 867594 44 25472 906986 969510 270326 82463 3 947482 846188 1910 845843 640324 49770 83452 457741 828947 886760 885233 884148 982870 283426 6284 926722 295580 700942 517356 984076 935997 890530 17 939486 615850 26125 601218 301731 3563 947270 996771 839903 168 951672 225452 594613 9509 999330 974249 928313 931135 868842 4 362115 999479 948210 97221 553846 873275 221677 960081 861909 943267 9088 199287 191900 703 906994 202430 620306 904822 493 995989 676355 488098 914568 107024 103 840823 973107 619376 411945 629063 953763 20 921966 963714 948274 162716 398488 52 496889 168499 965108 905979 2010 717364 13581 822044 27 382403 565023 999724 690627 42 146275 967803 448 736797 170433 35 968477 693 908710 136062 65177 652973 153708 963232 604740 841674 172663 928512 844920 17 405623 465343 954538 554714 12847 274311 983041 148694 779134 30 980888 954931 8 269 169 16 822 515906 306 543227 468257 464514 422410 2466 440832 906940 929713 463748 984763 8128 219223 278230 973471 165362 930920 322072 68 8 549754 911272 976096 999635 936838 978675 130525 211942 731524 161 721367 660066 501558 981514 349823 259270 818727 413647 971232 955979 6751 990539 7478 218393 4578 33889 7 58398 955692 679330 434329 956934 596373 825257 133505 959541 858779 128363 556872 985095 918805 962288 23517 71 214434 959845 889233 434019 2 131 3 25 60036 800071 282356 992934 267844 994133 358049 554883 163 315 900880 389825 958397 217441 535528 522070 917761 406225 8 1503 798675 581903 832787 743498 998158 416 510807 777967 938954 416165 13 147001 994599 482983 979303 872592 994239 106 2735 2 858824 792761 990550 195694 19365 495154 445609 549195 972600 687122 60342 204842 701452 484006 946995 243833 524212 164940 977827 53 288235 42 859942 828 199205 306390 3 526841 763033 934123 350850 264025 588366 969597 32404 853781 665 209 178311 136649 435 210233 877102 607 485951 947012 923490 956021 67611 959386 610 50687 2 654680 252837 624516 852114 245574 293070 794705 178921 1 831757 869244 59461 138007 788702 4 405470 348060 357588 369377 568106 521239 8 462312 550441 634672 882515 441 443719 853104 867267 275259 929284 9425 951 560602 720274 981301 358514 982952 563664 129669 761407 220888 469819 994900 959926 871743 864621 1304 988771 575007 137248 993557 992629 998815 481074 465752 799031 60346 747292 952366 179481 17470 950452 72 1714 640696 209492 256 779815 411334 914146 961405 661947 401881 281954 986773 26347 603591 918059 19 525231 934815 926758 2171 327 97 38 22 973782 52253 666921 971781 283250 943786 70901 648748 732895 733781 7 895340 652925 705238 938865 918403 3 961435 9 968383 355244 905283 982430 7445 691523 256603 251452 956519 274605 794352 412645 456673 2 587668 262617 987973 193952 829846 257939 943412 996268 988667 19604 563382 749635 49978 602921 382 932411 384532 718105 4063 667475 943503 15481 923886 35 2 346078 1296 13264 428591 1 27769 928603 988764 260710 874173 839251 896712 1499 177554 947795 962397 964394 963792 985035 154448 584697 326805 219276 993497 994734 931519 522959 934591 10317 1746 994990 995337 242637 6610 805710 946814 972908 968163 890728 604 413691 909309 832152 121906 996633 52809 91403 20158 68768 885316 887629 911220 990179 340491 815107 856323 71976 137402 123861 520595 519778 953045 58809 62570 961999 998227 552037 987128 964873 5967 96279 498151 832180 819326 14566 246474 882168 568203 30199 196338 319271 107282 867 905190 436567 17 953666 982437 994533 548365 584765 220533 598474 246934 19579 460764 185349 954900 571602 991810 3 3165 11977 211324 248499 998535 947954 89851 835905 973259 682668 166189 896495 980898 361936 308022 71 365527 17 976164 929712 363833 937783 747 976634 2 11 772421 896993 564663 987147 317505 787134 199084 378692 86183 963676 79 817016 956066 965233 581812 22520 874039 986552 994878 983848 720137 520153 148514 945680 958305 999402 134754 66265 69012 456598 978769 809826 156596 107318 390799 82126 4160 862017 369492 925084 981710 242581 3931 948052 512667 817489 429005 955530 931832 667007 13022 322752 877913 589179 983643 349263 473463 882659 98989 931503 956766 219276 951409 231782 12686 543599 901472 914383 950503 665721 331707 286175 11 791452 792994 861062 320646 864565 647 11557 284834 35102 222439 4531 45894 960484 738482 482641 932340 857869 715817 985878 583241 44 869700 984086 661954 11 866901 923350 943661 137331 44651 20 681399 892531 945998 2 884642 828065 667479 27 928917 970957 966718 7655 757577 880089 56612 879185 2496 987644 939421 356564 914565 43 204823 969775 722830 1 75 980307 978104 346842 303976 372354 12 796971 51193 978291 878971 981789 997237 647721 956605 978491 652100 962979 489474 841239 86943 3 964206 237618 276045 925361 748625 964410 807944 8 4145 971019 1182 948214 323 39 487055 981810 533717 589016 255193 705062 139572 629651 137 14153 202390 284761 2358 775579 65681 976186 956901 733215 158938 527054 558377 729387 5 24 298542 7 500000 935203 932741 982868 990928 492956 42 638436 189333 691870 53 650355 135 841488 2 81247 946837 994886 223291 326586 299070 749774 680407 349152 565889 901579 813100 777671 3311 287785 969107 978078 143803 42 888997 1 984118 960599 225 976286 563616 765872 664003 978629 132557 1187 206757 712466 844241 741438 19417 50145 862249 2 957389 381290 1343 860894 822406 4 978096 966026 53 258453 491187 277705 43316 23 777132 141203 951228 8 854332 885228 72 6840 559787 960489 963245 424367 933877 1332 871295 989913 441467 997673 418056 873775 566172 1466 166813 985119 81 981240 248271 955672 989942 972272 903862 874771 962626 765704 738313 402039 751792 968191 39 947741 4 781008 298596 506733 392850 14 855418 71 997112 18 894705 684795 865452 462718 585517 594406 722430 477733 93 997154 131549 6 995530 294 116656 488974 903650 945865 2 500070 998080 890554 850421 453458 259003 509947 17611 616156 14496 15 732933 128711 266554 993946 975515 319336 905304 949870 291873 986313 171303 462115 455157 360902 259725 950939 2766 82 6962 886663 9220 45006 820063 3 755519 9796 100654 963099 553672 509516 934667 612308 337 481617 157870 360050 8282 111272 143414 826371 415141 579256 269253 941385 604488 244249 817383 3333 966354 4564 998732 90 180 912988 979778 805928 203 754 122690 945490 36 32059 837633 29255 954068 979811 830170 995877 410340 313116 982457 124174 3609 343538 950352 818027 861559 263 959490 97 844 519653 531911 470668 11111 185773 694835 75 847261 703895 983626 486822 739665 874935 666209 1793 119895 620275 958211 272496 256 785284 778280 3006 27366 21 6 13263 119148 485120 53387 911936 117331 195940 27864 454464 512833 781425 952117 817 514872 531561 523667 482262 521039 2 956731 430209 145 620646 15 136916 915219 157 300946 728107 956773 676715 965851 97357 506566 645646 288050 780296 959442 64389 3 313482 595346 798391 115800 702471 996899 981822 583 37409 3 4 443151 749799 691430 938064 4 11360 357641 753385 968124 358894 804810 938159 35313 878574 975646 738612 711119 859434 5581 106 509299 827425 748149 16023 70357 12047 13780 628485 875052 737925 740257 5388 362272 53663 611491 432764 885958 29130 983340 463118 95717 19594 166928 871331 710805 33 815824 560309 106004 887350 227221 868309 16 190040 68744 987995 175 923080 841389 893858 497172 241827 975134 149079 972528 935260 133802 5 961061 250461 978052 606614 977721 21 863691 908 129759 2557 856172 874967 855592 835280 46125 5 979100 958577 438925 888522 999603 867560 36 850983 888232 262020 11 14 620646 940682 472234 128147 716147 536836 438332 6915 386010 996251 724287 525228 517193 995946 960720 296987 135511 1089 845252 258210 276397 967398 4830 12431 231 418353 286144 76 950068 832745 887635 677616 997533 1761 116 644541 932412 871182 69 708036 49923 950299 193211 971317 544779 897140 889688 24186 2749 968918 160354 952810 337583 329180 32232 15 2 195014 205668 620617 262178 970302 456225 878519 928341 77206 340187 129529 3957 838125 489429 393311 823957 993822 315717 968741 812894 124907 18220 983061 54324 21006 957959 551458 236 934339 813089 889225 816568 627031 895708 960149 981819 272 169024 1184 460133 995087 718237 633 225745 9 446111 249589 3387 667802 860282 996597 427157 464357 965501 229630 201005 941367 4 796819 471296 566099 975073 84 817059 57117 6034 789157 10665 2 79708 536550 902173 334169 487865 36320 941391 11338 21 509277 861294 568536 185 455162 36569 237136 8879 22 278779 991761 429006 1983 172208 37094 858296 986129 579849 23651 847998 438551 344814 990030 887553 1 2775 261851 902804 988498 940901 839263 875044 5625 852976 71259 190565 4856 915206 854963 514722 9 958054 872290 391291 2 976719 201408 200458 679006 891926 990269 1372 4 992454 1289 28383 515772 366931 5 987046 951998 193930 74394 379122 970488 973076 4 407748 979626 23586 381139 567755 991190 3 683993 999415 703700 444199 424896 21 197462 26488 442130 600602 330849 660662 782760 841652 706235 993318 241518 925770 1087 960878 489439 842879 933587 15635 248 283206 285501 45 565545 477320 168439 3171 45734 263687 259559 927011 659518 103635 268019 400 3211 923595 982148 160391 674245 822913 885056 399920 4080 2 980917 975115 237484 59943 58107 309197 11547 119997 937352 981737 567544 198790 802247 799 617252 659837 2141 906815 954284 738882 982039 885362 602032 980812 979918 1142 39 485580 64891 309927 861123 108 198462 494520 27 316223 5044 7 569621 983648 488141 141227 872012 927225 947422 173246 270412 270677 639872 166918 165472 899730 985524 796159 34590 10192 327615 863444 575406 999781 572553 19418 153763 436579 418883 70108 407156 69486 270467 787380 259961 12 674203 960759 349948 814722 67275 899634 974942 889727 671782 978090 871206 416 791091 739891 950828 20406 915957 85595 242848 322514 828783 957091 792147 906601 4 704396 656248 949476 160903 477045 19 585960 567088 592268 590933 17132 232139 421377 3768 867147 923 149371 834169 161568 587016 999303 901617 404 536131 22024 64 961341 777472 66226 943104 29054 14157 287243 703461 981162 750992 202126 26830 60 7218 849218 807310 830154 435570 983375 566271 940910 973665 952112 948284 688350 957135 15724 636389 1 15457 343984 581443 260017 414540 856955 279181 600815 503967 325539 577965 935522 25063 146929 899240 758336 21 98 927792 464971 3 141021 103300 552494 391254 15311 933734 693758 35 420722 281757 823890 954065 294613 138833 975248 706087 688408 245 946087 1167 962516 323894 742108 947120 70161 822472 35 620947 304299 933913 959329 125791 55 655957 251770 303203 986303 2885 776518 187136 94004 1493 17 2 155507 84192 816160 8381 1646 69 23216 930605 163006 836105 144723 973933 948475 968255 8 885685 839462 942157 658780 750909 954460 776720 578690 232475 16469 254 493174 938551 707841 6 995962 939056 2 957952 3 129581 62677 20376 641424 261524 899957 2 332569 519306 220 1 581908 787845 982529 41214 973328 891845 44 1036 23616 405369 7028 745975 135703 987717 204009 21274 3236 898692 954939 640438 128105 2800 4 983226 464672 948153 599871 286780 503493 541478 35982 889029 903774 702126 101545 685942 924904 1 992251 951720 416005 1615 93 482995 850294 121100 6 117 447895 523502 65686 64347 997937 896236 129487 985714 326339 918781 53459 348150 774380 1913 337186 751097 988681 170878 725222 311865 757 850826 985779 975117 558731 110199 302619 17100 934615 964150 42689 890979 74 947559 8814 757325 806775 928693 204148 178 71 316112 232373 895556 20 446825 430661 125 2 550084 962514 920738 37605 353490 714528 981677 879150 266992 720012 740010 775608 150817 481470 928268 910394 911081 33 958373 334670 676528 923732 2 449210 3862 77231 641150 828858 802546 703265 508879 286 943128 938511 982615 971249 996852 28304 984388 917664 41768 191848 126254 191932 412119 883310 999670 839688 366290 43 961054 14326 793639 5114 4469 974479 627969 953723 379152 734708 622886 983777 1202 928971 858274 709488 967679 130 990661 264334 188940 384826 711844 37325 993401 921200 936736 7190 156440 299232 960802 3804 870112 943022 746094 915947 482538 995890 876570 242 931611 195707 83408 3 446659 78 117 938596 1255 12 497714 675912 3 877528 970227 25774 89037 15 736 282071 942406 839950 927185 712 6242 462067 224 119571 754315 971228 605611 818679 786244 611178 986469 29282 2 14624 967288 61720 998501 947137 388304 832954 870818 57 487192 841087 551822 983251 295276 933762 350327 594267 260643 130652 933532 752096 107069 404120 282695 999550 507495 148415 847610 627269 997697 945180 849110 727982 213895 988465 110388 936560 913864 103553 986239 89204 895084 216462 436837 997147 345440 917666 95463 171774 7 47200 463956 737421 979888 254829 876043 376 981966 254538 301439 423127 232765 946222 17 768 743 983587 959043 723647 976561 359432 922921 207399 906362 672 899066 130210 971880 127394 9 25 505708 990765 903068 591422 693 1236 209893 2963 347814 180479 3399 207 843065 157518 851246 995041 310807 7970 150500 825647 126156 944816 330239 969208 600743 949217 561386 48500 26 19 219026 11132 984488 45 1 202397 952421 345024 853289 405962 30561 458562 911681 966941 680208 417859 968637 27278 973572 996936 467682 944079 979537 38952 914626 409359 959332 693714 885883 2 957799 99996 120551 825031 766149 890251 809904 287513 78824 196810 359040 984078 234027 482208 431072 82794 133841 533708 78778 339421 48778 42776 896800 302759 335191 582765 968695 19 743872 19874 627428 918806 960949 802749 741712 965893 721918 3950 908303 249939 801512 4257 1 47 105598 2 19 238377 796340 264 988297 54151 301777 335776 350423 455761 959386 879784 39 943001 945888 535294 876540 425727 971001 324 935311 174014 32 998502 310082 680573 40 55800 937498 888347 14605 379232 782978 992748 61248 56456 38536 102 18 752227 332391 64 889556 313465 509814 77502 832681 264885 686212 955549 165327 998220 316185 438499 1 337114 20 910068 214983 26 818291 878578 37 493918 356071 80 121 112442 996818 114204 530882 76963 333157 326539 953389 125873 970220 988081 989306 964563 355603 867405 138035 565096 195416 138322 978095 655695 41725 313278 915258 690502 832192 412391 637674 162242 747150 112365 21936 171985 994914 778122 893447 17 616696 912933 27 88258 341871 998508 848375 737539 902796 50 640363 948196 582858 994226 748588 77 998770 94291 219222 2185 942823 380580 81 984288 40 986740 896333 16572 334 135 903731 70316 16294 852610 707816 208404 265822 982222 978013 590731 292095 40331 16869 25127 833296 918398 249100 506969 803779 124669 934491 32331 484 721011 41 269740 703977 795381 327116 683383 7 942007 7 752019 922108 732553 861400 997353 933915 406526 937871 454 979232 834711 141325 758522 921585 70407 404409 438519 778673 607663 74005 279751 496154 938422 170065 605366 774663 879793 862650 165 3516 6 640748 410483 908671 58647 989997 970116 605500 392733 936518 855388 843435 150391 243515 45 66 39396 617966 37585 812114 952441 996884 375215 838856 601157 858481 360932 14401 540514 246867 8445 118403 266320 76029 46695 660790 136950 217690 916131 298272 913494 29 384078 104946 556156 306593 450651 970588 4881 973126 1912 899982 763952 911786 997105 942618 929190 295150 961116 189542 798981 271 937185 979920 21 200330 248933 991718 352896 942533 290007 244048 526527 747 301804 53975 935557 587909 593297 989368 598586 201 1341 551563 187701 694551 751258 350326 992857 965982 172158 622455 13 948353 106265 839458 14 917415 539963 518792 634109 86368 912536 10873 917196 2 402255 432871 701334 902480 2 2740 59609 944278 126669 4 940197 971495 858270 887548 115597 982720 976235 960320 532799 52684 913664 4337 984601 973072 56208 367267 985254 977396 2 930 533645 1973 184693 662841 333 215081 135543 950284 367254 485704 898189 911617 565383 695353 5881 961888 914714 765163 937223 859179 694780 918990 874444 3326 985577 2076 996338 947340 782093 293036 65 397396 669999 281304 749409 72058 406783 345714 554154 212746 227892 971059 608415 47817 345694 629471 1230 591183 435007 5024 148950 560925 565291 43051 355354 203383 944546 591396 964700 354047 998852 197531 798527 859294 587038 95061 14101 84297 854583 922921 999770 2475 146 240505 324867 769820 879966 511400 876763 820954 197764 565526 1208 270883 895837 477791 625865 358911 987485 185 967424 246955 296902 181717 805774 44258 432207 834957 83 920744 967285 497078 96774 989973 9169 195674 993388 59659 990673 888301 234133 984102 630526 663783 799392 716047 665532 271744 887967 964392 356036 519 633809 322649 574203 971834 159928 860177 476419 599744 623274 192453 564141 21707 892487 413979 991554 572444 988127 703595 972631 53458 613980 490348 918572 848083 963682 141 942078 829068 985506 397 254991 90918 267612 396470 485189 158717 715881 994480 5764 890894 42 66912 970157 855960 442 913953 81402 382358 837062 613468 826531 946680 951985 264048 763120 175460 103794 958078 321560 763112 803598 951038 1515 556484 473419 396396 137062 371 529530 582294 5 11191 988357 960649 578256 994156 86017 60 18 1176 945770 692198 885021 38721 588364 396 588245 993350 948987 653349 184139 950871 4 983447 972625 60 17 495609 965681 33 670092 841795 8 937990 934306 44668 30 967771 414982 48716 844862 23 963 971673 846204 966422 924443 157752 1503 723 19175 313285 926482 986684 4143 388962 4700 9356 35132 954636 4014 378107 557952 942556 970620 996070 163586 426286 669216 995778 10307 207993 198804 874351 679501 250818 923366 370135 3520 4050 599957 939800 227063 382003 687561 845580 679783 989373 26749 609580 136366 721887 7754 16 810176 944122 684995 662012 371954 691508 680676 118580 3 11426 959388 6 939225 991013 1276 877358 650995 910485 140256 73 3517 954232 207136 242 998063 567082 759180 370939 531206 428992 345801 920894 212369 905144 206884 126 950148 773029 355020 261447 1045 145154 983646 934230 884742 262829 358290 530698 864509 10665 847405 12126 663877 6011 408218 944505 944178 963843 2 620947 273 846806 996183 436320 1 993186 953859 3 973901 978571 711599 592561 69 189193 15842 1354 171 851169 955511 722858 167602 729571 933142 525176 441159 772053 16877 476 580014 906367 760045 193444 894969 966976 6 687601 886013 9219 893733 356 567908 13620 131002 956686 748477 873 971127 254879 530027 566474 815445 676107 927795 254023 39 881569 899312 47884 930692 895120 130661 992830 501974 385086 795131 989743 810731 961426 133854 382546 862967 2494 596892 366965 167451 2 676387 837726 3 941564 854142 229988 123288 764523 679630 722116 4077 425681 727909 829538 896380 901151 678061 251561 877282 78561 329093 458067 269235 2493 193503 932105 513231 208066 455651 936326 75 803789 973815 526684 962016 153990 139046 899643 70932 995457 789678 107 966526 420058 658221 967053 899262 216228 127669 714203 113518 17 2637 512957 940543 457584 858 959901 92 751786 261191 977087 798872 31 707706 246817 10 28344 897501 985595 989490 112007 8 1797 1993 366 232901 976989 587752 586921 936101 806090 460607 469911 991035 343506 370310 229845 350329 63954 839277 126537 977135 998083 985537 957895 792943 323934 97 979067 931676 273777 499330 277502 355663 937031 455590 975199 180455 77277 157424 981901 469 324323 156402 552322 6 12 994429 961307 970691 926581 875175 4480 798194 4 911215 210587 46456 827939 584700 917200 3459 836779 211297 880058 561342 894681 215943 350597 763659 918264 981730 947136 24 276382 228585 990761 1701 953514 810615 995664 399684 985225 30397 26 910775 181672 889491 622 987162 6 515479 873579 209754 581808 970748 57069 996562 940599 968676 999114 636138 661124 343041 591725 455909 955 558503 784752 147569 729676 313522 234556 1154 157129 916568 782285 879808 111498 661905 363678 540753 232724 989267 977087 1858 201 930513 724747 855732 852712 3 852620 56553 4 611575 229910 737651 86038 621692 874681 448080 751413 328 534765 2674 922556 875750 79218 353536 618736 291270 926187 10879 994846 197 929702 784790 620664 76 1989 728913 851652 129 449842 402 940671 78143 430 902357 18 549079 836 139949 216416 861739 887304 111498 88237 2 55112 113008 60839 970307 313 949763 4 978037 1358 66614 873455 7 395090 951091 954755 749901 121 13 60895 967300 790930 939758 308909 653767 677877 37 949059 117996 2514 563478 766496 954949 4265 279945 961323 363158 658180 213 796628 989962 100925 228856 994289 333 896130 248854 930931 958248 435085 405892 304333 900938 325 682428 913967 787792 866060 407824 156693 7 985221 721943 676551 910535 172 433 385198 678582 20188 1 280652 974982 395516 993483 988023 899044 4975 29 979861 855055 228314 172 471736 842498 428144 108 179386 931143 492119 949051 931275 666318 950209 546744 877557 268 7272 765415 997386 709643 170915 535099 878459 466549 939467 983034 6347 839736 553307 228640 657971 467168 154275 869446 218 486170 335885 1905 991869 991182 957890 944385 952631 128693 686976 369923 130298 349808 989238 941284 106167 661924 899619 22704 850904 855270 952862 965112 982718 382999 46638 861860 278792 947857 740424 69036 998032 636752 883609 894191 852292 747517 26893 425686 553331 676994 883416 65406 115264 746680 42221 5 896471 442636 5 7 489789 70 535723 869524 596838 5655 121728 944978 785045 164492 362661 658364 8500 984771 916438 546994 690300 899512 26831 570082 904258 650812 989705 968582 993672 733342 3 707312 801496 827459 175280 555559 1 358151 877247 683790 994283 300810 91605 750259 76551 341488 836981 941100 193309 476309 464298 606128 975558 820939 650831 820877 236 948053 39 662706 998389 155943 542719 885190 981068 227013 626986 269502 955968 990909 963213 917819 121977 878800 172 810823 958513 993108 441155 88571 956397 725380 96 98548 993150 989536 3 289916 484076 879502 74101 8210 804638 932722 3351 6 894378 14 932155 163190 4 235859 706750 979671 966342 823612 25587 959568 602 956370 100094 578600 273898 420024 873424 533486 310115 463554 997513 997282 11756 124 803750 539998 212225 250 243214 850878 908879 344817 248185 234 937785 107357 12 17813 27941 774199 9249 40728 284472 10 27904 7334 424935 480198 717026 228265 5401 522918 5 450438 980513 685169 875108 937209 647242 614740 918151 629531 902570 953558 932993 13 781279 295122 810217 4862 256429 891045 484192 221 890369 858585 706417 957952 431070 643633 852875 571118 109903 934815 940361 660203 10048 938428 987278 408397 703895 924320 340523 30 932947 886719 312 883876 919989 9 967427 994323 984934 5342 5223 635632 184705 202419 27936 499481 6 357830 557254 980307 991738 716365 454897 786374 82 341 15774 11 928765 2548 401334 699330 224140 3 980120 3193 939166 894525 970123 169439 940601 998449 739703 114579 871357 223411 372 931488 4 106972 923746 555241 183108 956730 213737 814749 976674 9 460270 16029 744 776807 755684 349952 889273 615236 909426 2878 926822 779474 534133 553612 72 993492 164221 602340 840641 464229 766797 650752 200037 940370 897484 15379 473382 929371 9981 904297 163431 16405 6 203055 677294 245224 145099 72036 589778 939389 148038 392121 6173 2414 459169 994746 943344 929812 996886 56115 7936 175906 145868 761721 797238 102284 5 448251 396372 18 129218 980623 475077 428160 364312 903070 947329 763346 903223 970683 765436 817071 962972 62654 3757 19988 866713 944181 515540 362061 717823 86650 510527 771108 609102 938974 508 6 513802 993499 50960 97611 27904 998 974616 299515 471940 997061 642824 974515 401957 665833 242 220110 5840 988587 453232 15 862964 728615 977583 440575 516752 977110 889977 172832 176666 664247 860714 34888 216299 983909 220612 304609 3 649941 995072 2 317262 906667 839743 921593 162084 582943 39309 766 6 4 346847 9291 463315 8724 323988 980568 982571 3 8094 232663 348783 983653 643956 96 664991 35258 535670 540121 609367 970046 821049 635471 534 107803 575085 531060 2 3321 882946 263354 3680 7706 985757 228916 866071 963794 335749 401143 43816 930178 2 6 10633 949668 971027 835772 316484 514154 45044 712744 863930 2 7 518521 440100 915675 989529 5815 867209 7 535371 982711 285613 744329 302988 694839 896788 83119 999045 999803 130078 124081 999137 971557 390453 1 18 925286 1807 1553 116309 904291 2 436428 25 14608 52270 821671 453240 289708 732755 654001 437113 44411 996789 999289 692945 935703 58264 866067 208888 924436 171 920159 996966 230478 6 820867 806230 357184 287735 917921 426547 478 935529 900909 25 88 2020 955527 577 45 942723 890140 211906 802831 320623 862494 224902 127535 334900 504 980840 278204 335326 10075 781072 984042 970537 1056 2449 981445 879658 670237 635031 93772 863842 973916 3529 995823 999986 274193 955202 292 643497 949384 741992 10900 688379 2 828042 96278 988801 100319 33559 9 858 746184 553418 176543 21297 92 723726 812338 977339 764690 630136 12513 343929 570056 536671 475275 22507 775582 239285 650217 22811 460873 856128 545 984390 998834 3 700132 824996 25026 13 125167 997708 13726 370064 104 918916 841369 792721 210 571927 217 52103 598267 863705 993526 382798 4021 675193 130642 96267 786310 344395 1 997925 18 151695 2 42377 998182 188830 969346 26 414967 30 1770 922920 918916 962339 521068 889070 982445 39261 95917 3973 990417 982435 969461 174856 857838 134543 65 11886 889621 638492 953700 2322 41 546889 251016 509795 17955 129874 75379 256940 681633 8 996734 897130 489 192592 887177 613 4765 857737 881703 514047 916 387329 497662 4 998319 987286 874086 488598 166569 14773 41268 431315 216868 965696 930299 979634 984050 608713 745391 113562 92 994472 664370 8 336 253706 91400 994210 602427 27827 13767 310688 112403 832775 255245 925226 326183 856217 9124 4723 981326 611728 956891 2 975537 969620 174560 65668 270677 721416 860866 740379 433546 937595 2 398108 47194 876038 725879 385199 933820 12 488463 722990 288 2 911392 26875 186 921323 216 381138 987196 218095 219969 384656 479446 140080 402416 643483 6 588442 930906 957575 908091 276988 906826 93493 931007 534 959312 6 668855 756904 370398 7640 47083 176570 952312 425600 61 971831 78 784405 534026 982024 340987 931324 709240 947702 677286 11485 26716 950702 83989 920010 885252 945110 589199 671716 596940 897998 201356 942107 901151 158657 967882 628669 876138 711483 194247 390304 9810 87779 715118 180015 757230 637859 907312 2576 202897 202431 847357 1946 67239 725924 982701 491925 773580 961757 849276 979330 950045 975222 992289 69020 9009 982 264366 894620 963949 821928 8491 3 995566 495225 274071 947830 664281 1482 790545 526486 86 4477 788975 13843 991737 932193 453193 9 982144 243060 536 121627 708725 507903 973910 60969 856442 368080 950381 77536 186991 529849 947455 948594 942510 660863 975105 248519 348449 826343 138483 663655 832310 883888 372360 559970 428487 886178 941197 7717 961007 845051 107777 929001 183330 290468 792742 964103 968626 883639 19 12121 447884 886968 214188 751769 371 5532 864346 325721 629818 298 969349 396024 978911 338196 695804 997511 55 4052 935936 141714 939232 481333 944519 403432 964060 100818 466146 970185 1 542288 114792 60770 932725 194727 841499 382403 929443 545264 900821 26461 876367 924048 625 505 679893 34989 821792 92971 56009 720997 247155 678638 152184 156740 846821 590726 756186 750401 412775 26687 747260 943370 426289 776600 965017 545721 945407 957053 56 1 39935 926652 3 60541 597930 779104 667179 853597 521051 917717 199124 782971 219160 57397 568714 996406 581797 992245 631103 713895 164883 658883 978503 510133 525424 574076 248360 739181 912464 29875 968457 251 869682 950288 474927 210203 696492 71067 751563 2469 840015 189106 288 931365 765221 330059 11921 405531 112879 938554 984308 934091 393786 6 984106 608175 195134 24321 751318 35 918304 993790 2834 589890 1144 914402 690728 530521 722345 83876 396122 742 229 671306 272120 297776 305716 822651 156734 676757 936432 3 204132 685447 840603 963316 27175 961528 883580 827579 492655 2584 989879 902792 391405 27345 765698 907141 190658 3584 145011 976803 903102 178 379056 355591 73 839667 443098 863962 690103 90372 663209 980232 983452 7 593609 716524 909859 944286 243188 976374 234149 168788 3 920205 16376 407 899831 923374 969765 949332 851888 532544 758506 23 477285 754897 860657 709713 6868 975170 4561 729418 964688 934124 603118 348 934757 296930 741925 238712 293556 878603 261286 937998 9 269 861544 957658 984664 3 757645 12 958102 865512 960125 254564 929371 10927 953074 47 949830 533885 887328 863491 944857 362 647181 5351 246101 210954 410360 10758 209856 126236 941158 211426 995484 606777 4069 686932 31675 32792 971576 977191 971748 322873 891371 995749 907500 893268 832674 563364 4057 930056 8704 691784 318367 911811 10 313641 756037 28 612790 19313 239591 747308 929984 284203 129823 868926 959906 320305 757458 277619 804158 874925 575614 551748 1935 632195 1423 671456 898384 93988 690060 226088 529482 880214 957238 107 5 990630 212517 274104 51875 8179 433929 28239 870194 984045 928963 947314 596745 105368 70060 4 927507 47566 997255 233954 334938 1095 499796 159124 3648 620074 2101 3062 4759 2743 524667 22831 981240 175536 140 966487 936823 985921 15083 126585 303543 570976 699520 977736 404160 405116 894741 140787 973305 647965 783895 868376 928000 26 792440 15881 131 520 553365 54 470271 981369 925382 23 637276 72445 950181 780622 305249 420035 292276 77440 301521 618410 800950 3699 866781 177711 593764 261 975896 143234 771 283065 949260 661046 936823 928532 298248 3 867859 9 3 956391 91534 979650 972915 628985 4 27608 270583 866024 253743 908990 978379 953076 651145 313168 560596 923682 210557 925949 237025 534497 872815 16 651409 666918 6 556025 848237 186382 1006 494490 882879 637471 571752 960397 328843 308783 981429 967457 814668 976110 406 517328 11 1 387809 878105 715657 276635 218643 5142 240629 949367 3 904580 33822 19515 407156 384 932387 290798 903417 34317 14 329831 207394 247872 737259 388242 763 94 30 16509 771705 911889 857655 17871 251101 5 591297 270 999754 222432 636763 245765 987304 96 7759 105744 15 921908 355372 947174 488970 999025 840904 236827 813428 101834 162784 985927 819846 496603 740794 955097 985669 42099 504746 50704 818356 784356 602696 422793 928498 753485 917258 2 800453 670698 271111 744551 2 58966 914108 9 660160 989721 952779 2149 826686 859941 994473 73 72 463131 997059 720229 74835 126593 863739 949326 791297 914440 91290 833146 329326 1071 993217 132976 550346 478105 959190 117187 497716 998437 904665 205555 604692 992315 994188 159635 80 456300 202 985160 708817 929376 981602 252580 454610 927729 955006 968638 665671 863859 10 1367 197941 277288 225566 717330 848290 518171 905600 2998 887596 955043 785472 395972 400293 979093 2817 998594 501110 992808 628185 55045 32 749143 614855 921984 255568 924881 58473 10060 829389 267735 645486 750 973556 990531 712047 640885 986761 890146 877912 333889 832874 923138 902359 913843 270288 678420 230889 458647 60735 931467 991719 114598 281708 135545 995284 920686 4 639203 24 947765 2 283 972390 908348 929359 224 880904 750123 319633 252983 906 242156 15721 56 991768 459290 171834 589812 921244 942060 954637 446 354870 341656 1397 405617 955748 138767 294181 359420 988063 979146 412750 986832 323200 251949 328 529 112 29 621684 419946 776828 941456 577065 114448 626449 958760 949428 805824 954422 585600 47709 964105 971848 932268 446803 14231 351139 938732 813276 3751 593393 354671 976723 174971 851315 927891 909548 41 1866 736707 820432 913820 1934 837161 809 627039 969398 995839 985573 77 212696 749576 978283 982106 778581 6628 983768 90242 814940 113561 934223 756275 453112 951221 440 230467 955321 710050 827853 776039 1 946862 991343 761026 833402 7 679612 994476 28310 941373 893735 18 669582 865856 823169 926756 289894 219061 339291 492986 636140 804615 21266 56598 21126 515466 35796 5 776526 173155 189 196543 244002 617847 32372 892 930385 891797 857255 327302 925782 9302 121182 110787 812401 317596 995191 2 853656 913799 204357 87 194283 6863 510205 2 58867 170 981921 5547 841444 967862 922458 491137 139 822412 27380 928327 992567 405692 958347 465618 457 262271 570393 993427 879360 980330 560130 869609 15 984690 970130 982560 952431 845042 874353 975096 450310 806615 974577 826521 935411 527312 986051 24728 629367 358486 731101 178064 133827 33 669628 2283 862474 955572 856598 771391 955662 959958 974306 979827 984523 644124 893162 950316 841658 135 806766 116744 44 405694 993803 172436 969820 945287 171371 513031 429025 931413 768767 24779 530968 988850 8541 846768 33904 595270 229669 155398 283 576747 930882 162597 535655 987514 2074 462537 949056 21896 947674 305147 846030 898029 987490 724961 110 49 9041 910787 384885 814573 664068 974368 10812 967403 191477 406909 52262 235596 993483 442119 952300 23 126423 947964 198 227700 532070 135966 160 984977 896480 400775 798709 427503 607999 8764 276074 849213 103358 939853 437418 754186 864965 975276 127278 11341 207 922905 919212 737059 975749 142428 983413 147089 366830 1609 922767 564481 2 998353 62712 533881 924431 4110 988843 638 1590 559687 987741 522430 174188 798503 905371 701593 465034 1 927502 908753 467348 103327 611331 992314 926454 976850 387627 905413 19109 843416 848537 55 742047 915718 813995 898132 705207 219747 68778 390211 373334 1 894007 729304 564464 36483 939144 957399 901035 469046 149357 575597 974548 900019 81 290576 970613 527342 187166 1701 803213 506841 491785 568418 873954 940242 13222 328150 991259 823253 75 501838 795712 4 674710 955 14 161 73532 55313 998030 671045 907111 648120 284208 254439 941380 978763 382244 5 527751 185939 4293 933249 572556 539 309382 906573 433372 588468 54125 581035 939595 242390 550520 243456 993599 349230 34 700493 597247 988962 958099 22709 779 898124 527453 811690 734019 774311 226984 333079 61 801042 119913 128 62082 1904 976981 813132 1 7 117885 985484 79862 913365 896353 968467 913058 978350 16 306249 444574 986553 59927 776321 682290 931105 530639 845958 935281 44731 216 402889 570010 159302 784517 41196 307782 3747 29109 555465 4173 956300 730328 17 15 838665 952770 912496 964931 829336 15426 1 4 1959 941622 976765 1034 53 766767 344974 983541 981396 927152 1546 473780 959718 281148 960071 546995 319390 776146 166291 991160 900676 405 440679 861031 1 639630 364357 957570 3876 948086 280 916446 529729 923456 432641 949098 70175 255845 631707 7970 34722 985098 17 815548 989056 934846 168948 252878 453126 365072 942845 974461 46615 478591 971820 856867 916007 31916 78361 308687 477507 304147 403226 434581 327947 232962 871369 787262 772946 9 162660 964166 1 366794 3 130 39 961415 39786 490237 505043 2314 982654 911617 93152 980255 16 963877 948558 996326 242854 732474 881138 544597 24991 79592 93433 896804 187448 915664 959690 411660 877960 316568 679983 978500 976398 614038 867595 367453 552229 250 411707 123226 927598 81 662339 554575 165527 354252 911773 17318 66326 11894 995243 381107 24053 595459 973009 903311 48 938076 592999 397093 134198 5 956906 988582 930832 95858 20501 21474 847485 4 989870 944203 4 893661 3470 793574 286165 966681 791743 889748 803964 4299 6 163192 801343 966343 972997 949219 967726 330806 21509 578721 848 937091 437685 722242 752461 19455 292281 10124 150059 858030 785916 716164 54134 2 538113 271250 140593 446262 668235 464031 655947 979527 934878 35 17 901357 994773 620128 992571 238529 875775 850686 827699 137570 422265 306616 7 281250 247436 284585 991647 618915 991482 940094 498760 30 18836 241 168640 944953 989258 270045 635465 92652 83317 445403 287184 991505 949622 373853 245279 102019 550689 968210 884793 998581 935144 596033 971446 873864 889382 529347 107418 896923 368954 947867 968418 1238 874356 930703 836453 520295 8 196279 976398 51116 811984 411 1518 284813 625142 890183 918703 535420 202343 832605 16 337398 978585 679040 578540 403739 329867 8 722715 998845 991604 969099 108310 985032 4629 181 888884 666379 485094 522844 216 613418 54 987197 64647 951905 412056 207147 26470 285705 903040 741571 972273 545161 676490 338011 776667 263649 153260 526411 979427 586752 962807 2836 374141 817202 420624 23321 982031 526489 646887 472847 8802 500066 12 265293 2 485834 693028 414794 769488 945289 871575 41471 324057 28548 130050 573290 547708 970491 759404 676233 22 547614 215261 729 787541 630727 915006 974809 857648 921694 237244 187516 710357 845067 135 439120 7 2 914198 974278 996722 935646 970219 861262 1427 533226 34667 849 540227 138536 141 611832 403298 923333 718884 795591 607311 951752 150665 887458 167803 806569 976933 979345 983446 952176 659589 837504 915 46950 16362 2 72631 923979 930843 919310 991462 23 416979 758055 14161 834535 2 875703 154084 999948 344373 32734 6419 126179 20 787799 479607 954110 334209 890746 926215 996317 506456 750943 867674 2464 947012 929634 1233 876470 919631 1081 471134 828736 928901 13199 869269 147989 539352 784563 372223 6747 297974 305874 235561 502537 858262 980162 966468 907376 843137 859718 929956 306114 584526 902994 216641 964845 422540 853915 140388 8787 15025 992617 3254 199614 6 994503 411638 958532 296788 754372 122922 720135 700495 865145 949056 916565 990182 25 78562 171262 759076 225 679197 4968 19383 504298 930008 311270 948915 979904 59796 2 848431 3 954058 55 355897 914129 909369 830516 48 242762 1 172458 220201 886738 897966 957944 857144 943592 4 991388 985960 919049 39289 826631 978173 15 663450 530156 921445 827324 5027 811482 984909 962541 856097 386032 478718 959694 401926 473712 989089 243282 990881 753103 114626 111492 976989 936966 949700 525773 224 89632 2 764336 552944 989124 483266 981593 129256 384667 968131 518990 930747 59794 160837 986979 695767 799224 568775 427520 26671 704233 628238 922108 628502 937155 558952 132315 527456 921263 720664 729089 930847 966373 26 435356 994812 973444 461 37681 805120 975355 384419 999010 239890 983212 185713 954555 697467 698257 101287 4713 356212 823885 969735 12 723554 919 754549 212 577039 974783 246926 731284 810565 424229 212475 740612 26 7142 13 991473 218723 10100 923972 13429 886240 958556 949327 568640 999187 917650 882158 72316 908544 8709 92 318411 934708 59006 242415 122046 785362 936943 938852 916503 371 743045 11924 491571 220375 89950 69843 304 53288 975629 823145 995897 786 999838 988885 565147 941388 377331 1417 100798 819783 802744 971681 888053 2 790767 997867 42508 5 923950 166474 981810 3858 255385 61710 127932 43 995810 82 983551 956223 2202 166 914905 622775 459053 857783 957754 283 553100 784930 18 999337 976123 182311 960174 93893 744406 3 920779 233668 720811 456046 880520 893451 2 815610 10488 985093 478825 598700 452727 819122 929987 614935 921227 20 536107 4690 949380 2 681253 950359 713891 990058 758584 899127 467717 385858 993282 841820 3660 36314 945230 2 975098 720784 7266 855220 970499 881544 974792 683410 142697 989419 595877 597408 274088 122139 860206 796462 11850 355583 866761 987658 445364 383307 68097 910032 31883 867198 308680 413 699867 257369 501951 257353 994590 584478 446940 71531 988931 145047 4335 1465 129734 246710 659367 129275 381772 984032 158491 804596 89 369115 431751 174 2570 988070 755899 304804 46 335 992199 937107 151283 18629 941498 593594 472637 711448 26087 101 49493 557643 82892 547339 8965 340715 53137 7365 131162 759003 728495 877941 73304 2962 955940 9320 706088 627099 1952 4 796378 927549 226 164 1099 225840 934026 945893 48350 888591 333102 784346 506240 946199 942417 826498 3 978946 312938 980760 937426 661 975060 275997 974529 551389 516169 890551 288660 900038 907031 190172 987215 989016 278704 922487 169 604046 298107 941745 9 649458 963431 738 437973 321497 28500 946006 601069 38 939726 174323 169839 4072 990551 363681 2 380 951931 186334 324711 815643 872925 689075 858930 983081 587598 287706 23706 9255 3396 994714 1 2177 114868 630535 105466 311 1 539462 232160 13931 7464 913698 955987 50166 995298 458168 350889 944859 985435 2227 867055 146834 920923 19814 948591 922097 928045 432357 30002 1775 2 953518 818920 997452 86 173906 886886 900125 9 993895 563885 1918 506518 375885 94218 157 840994 590214 866316 963829 730810 878189 587570 924668 720181 998920 687215 920915 54728 138 933638 29398 225908 1 278992 850516 734439 703945 924779 4 618678 772642 992366 976111 997822 987721 114 545941 885416 32 613449 235 155 975668 697423 3 86946 886572 984669 726657 976188 946091 462238 856663 973456 960 598 365231 687481 790421 3 1717 30637 899542 708495 84105 310970 933218 463 863376 61975 2337 315989 4779 344657 1729 356628 42056 935799 190860 928097 71808 221876 896449 903667 3 878499 258980 94 563873 972643 982038 977845 967426 852824 869359 191 246300 455252 869495 1356 398063 263 493718 538805 495842 753659 3 780214 972164 531406 858792 449874 39259 949461 343973 197738 875127 736637 988936 414943 194608 975899 978341 860331 991402 12 545771 1 4 87774 967615 686536 907862 127467 994166 121 33508 579857 28603 279648 984918 944122 958301 776949 477483 23 424414 963916 651318 409605 970965 252943 858749 86307 65716 120761 21130 329 250129 860159 875149 131128 777315 33895 951236 100200 1053 525399 2 602046 982980 163705 121743 799043 916632 169 965728 29770 727929 582362 21 781728 435991 250 220359 493317 924737 22 13957 173443 481188 739637 998388 481101 781527 854767 894689 158786 597890 346290 731763 583172 55082 945773 227128 886045 925159 333737 372663 65069 533248 971530 964099 876248 533293 913815 115918 924099 32907 966652 514171 919636 173786 791296 406804 5 450769 182452 885048 771943 17272 112 296239 514255 442141 960537 632721 572 432 948626 820484 677044 64871 9418 681314 2943 353257 125163 408856 799545 672 478263 937478 28185 785538 881281 4687 972901 1 308769 984316 869469 974686 130314 957638 937756 726487 50 760921 999551 509068 42974 168049 786987 90790 26500 777119 69588 18465 984745 895611 2 537192 722453 1 914172 66 345878 665513 239806 332593 458575 7766 8 958231 493 649505 708066 1642 992115 718099 3 901829 1269 700326 832369 520330 282 679708 37 585260 439901 969189 202103 65447 451397 20 542119 603024 101145 475348 958964 403093 454467 983576 766470 812249 766457 47256 40906 886389 823977 987052 961719 865076 2 61387 597 994026 769966 907768 786983 298 208757 863637 38371 801118 158157 245393 304883 981931 922382 57281 693364 917496 584743 723085 556282 109 995542 478952 542128 720696 510448 984614 13 989881 642230 23507 603985 149340 641119 965613 1468 167428 282150 191399 815449 558385 975329 906167 593737 132413 840508 461763 642173 495210 53192 312756 619166 80413 440818 4880 87773 929165 984273 323829 766627 3 653668 235597 221155 839615 968205 593797 625883 12 995787 436 729681 604487 511182 998224 917491 3 975189 693489 13383 525836 287422 893537 34952 914351 833081 966956 6309 25812 14873 12444 859366 644015 104318 884355 445542 103707 2037 541429 2 201988 861906 930812 782339 832145 977580 1868 976424 167 203 207 345702 31536 21 123164 912340 400629 929577 991136 76549 955226 583153 989322 881035 859527 443246 951626 512336 18660 98860 946443 688569 692312 22 949562 344582 320191 846578 157 503 980520 910086 862617 93 495553 660757 739364 144898 197249 959074 2382 968694 992447 441 990697 20745 656422 957098 131260 80289 13391 50 887665 705304 445951 531078 126096 569548 988435 391449 557 966565 52 353434 763942 938507 490387 295 260601 271609 963683 856098 116652 606228 548942 488223 300097 305664 451931 245707 767375 404554 979868 717647 3 3 440707 996793 616246 552 973102 959933 955002 56 685713 306781 971893 6351 987159 896040 333747 281682 25339 972758 980890 19419 959057 6895 806761 227792 488 243783 560675 775552 941106 42 957059 913993 903775 820121 155847 195 862933 481580 941351 990312 848034 472819 8 3 542758 455 451098 10 721659 664878 853916 221409 684585 706950 884703 266396 983989 162208 315371 925967 6 970865 1783 5794 277064 867809 889790 641343 856666 960957 685796 2 992053 203063 934297 573426 183144 906878 293907 163844 533175 773583 975022 876827 129866 115 552663 906375 440049 285445 408249 38 194906 74880 95421 8611 987051 881323 994884 144713 131300 167204 669614 913090 971193 275666 1 966595 443713 28954 711908 384207 973726 929155 686 710166 167559 625023 248716 180716 979526 455514 764911 617216 937618 764520 962217 219306 827697 529151 988681 2958 364705 701825 9075 5 615947 201651 993382 301 659146 115857 15320 995714 937394 903155 989578 961215 777235 141 964207 4 864798 99 568654 26361 986702 970135 967116 943311 416026 162454 731080 4 15477 964923 907097 890688 840369 67 802440 2551 90 820185 313481 139910 927895 647 498188 648 319019 635414 963947 603173 210494 892728 998757 965799 4353 1196 978 4 502977 809306 986722 112500 566160 879024 4 940612 177 2726 909821 974197 497994 30 881890 920186 886426 983659 864861 37826 955873 3616 817845 813966 413280 15331 896430 356173 20597 6 14510 981014 927826 990801 933532 161311 475658 1 6 882592 486596 986885 511044 418701 373554 384985 971766 56191 900863 961692 3 974703 931295 177881 182624 1611 52012 3 902091 133939 980446 717294 5382 976832 515851 61 1 11 749362 26106 362719 552 994273 811071 42178 4 643879 845860 57750 931593 970345 265762 873201 954309 841346 945772 30469 365947 909590 989407 10003 490023 985794 617551 996191 872734 212854 965566 473185 467 642648 924734 880503 990693 859303 143999 981258 264487 802058 287 277067 159172 412899 875688 89677 923083 771420 227250 207349 242004 920236 731522 1261 843628 120 308622 19822 408128 976235 4712 983049 923988 877163 245300 571091 957227 225334 7 419082 19 985606 762815 954572 621428 354205 208074 218065 975140 312833 2 211979 889902 797004 130593 188785 42998 865499 932545 905015 2 54612 356547 36 35279 1611 859578 36567 5295 41620 497787 852269 947986 199312 968038 574493 420862 340381 282644 899489 148374 960763 965668 40252 626053 389764 805 552095 988682 1 516 499265 346650 99150 125437 457 940849 376147 4 210321 826498 68010 46 502117 644325 530947 37048 180859 897420 353542 995642 208611 998993 777977 913131 978818 155856 3 236089 288482 702478 121099 4906 88471 455108 309431 507 889629 940571 983563 66251 791170 609698 889779 933384 1978 740113 593181 4 296139 321098 16532 18 832900 513963 3 532156 878738 180012 570434 49644 865659 411854 737733 453932 907846 366498 613628 295623 201782 462057 4 724087 430757 375758 634803 363844 149572 819326 942082 173856 3235 733471 860201 930376 30787 583165 987988 860527 55305 18049 639824 442424 952262 621642 986960 952007 4332 239820 874368 905185 989417 293284 691009 2 306344 525799 830143 243348 770294 977579 10 18 895526 4412 843303 239143 3 796540 472570 843018 982976 978676 536887 701541 246923 90515 64333 517278 906747 68 936008 955888 578948 78 572992 562 642127 323902 923999 764600 980243 635819 288865 276720 876152 156960 281733 471753 217231 779261 624945 71418 300558 861490 66967 950929 5 961928 521373 3127 961486 457051 890748 990173 225389 282312 227160 962660 970091 2953 68195 240014 885845 11200 631530 937502 359493 25353 733037 763224 985148 860480 19318 287551 96711 982950 864189 987048 961809 137 949831 52317 254159 856436 709903 971078 242055 846882 1759 994891 62160 881394 258673 926944 411551 921822 9534 447819 591287 1137 962109 925492 831737 29 994516 956946 161160 914739 967032 100076 981764 177585 990251 461818 969637 943154 895269 362653 10648 105127 24 815302 158 198944 788399 166 632452 590512 906555 371692 993357 870093 162399 798039 46147 34122 741929 83264 561245 468597 744641 800487 44 943274 12330 5 895983 178236 898311 321915 922728 8641 3 193 219980 640021 168 974471 940133 911199 897838 91046 897875 108211 102 942791 421837 554786 957605 965987 6853 880209 603789 60130 931379 457 992445 192455 640107 993136 226871 48916 294038 72783 7 890972 472305 896542 2593 709145 74 163 170471 3173 328691 974295 229831 955431 1 123513 651921 39427 962395 962635 1 48 130299 851922 52570 828677 860316 91627 983739 951812 236757 85864 616629 321752 937878 218480 979770 384915 6312 969953 986516 681 425308 225930 249197 13 931437 187352 1040 1626 947830 6936 7514 985353 8 604813 783102 978587 11 138426 2415 97289 8461 968687 885713 56752 924917 341447 410407 802383 748084 960352 790435 382423 716063 968934 747015 3 89148 653116 379043 667781 973297 861031 308623 507392 6800 969059 940993 18211 921390 916990 945472 20 693982 928463 5 935225 959062 985081 819915 456011 4993 10804 909640 137463 11 967544 761 310740 930772 23412 978731 79 4 539191 761749 389667 261459 61738 159210 886032 85 464445 248620 2 777763 883263 26 999036 64 154933 481183 275581 1 973115 123444 995694 951919 809483 169765 924431 70461 20368 259875 966407 941171 180256 2 951244 960598 212532 9021 709524 264170 701669 967871 1 311992 57034 2 227588 694764 688748 57676 232730 997127 993345 91885 993685 972626 944886 135237 15 982809 929594 916554 987420 109724 884262 347100 470463 807836 230542 974218 26573 843248 67294 172723 585318 37 920087 173849 837937 351387 16412 360421 1772 7345 918258 963392 3698 369521 13135 951981 614472 794386 715366 6199 118633 330723 989083 346 587090 975001 115974 105699 81 986406 884290 39 1448 933453 990098 698620 954834 158539 971587 119297 964222 882852 176012 912500 127722 116 500447 280547 907675 962269 155809 213247 199087 515 316760 959902 642209 1 29 578700 1110 826570 6426 914264 822022 829709 272493 706824 455926 768384 117014 173765 90280 60447 300287 305225 995868 842168 944929 857784 814341 869448 325919 16977 14671 527496 71918 40883 229529 891954 977137 341823 923821 467757 991835 975380 246611 2 736660 347249 969483 824901 362970 822439 180698 888848 902397 353793 14476 250485 62 743743 916216 77155 5 4593 974390 386 246616 393834 25386 930494 976015 979450 954758 677346 85082 54 702906 963746 865600 67259 378051 934111 367427 981941 576 754191 582057 92352 410577 881999 45 760849 264519 612526 167386 337066 124505 769859 605222 405009 199259 2 943434 346473 953712 314840 144675 36172 18 613438 803453 155244 96965 2057 188584 322301 5242 930692 39739 2692 481890 994117 828159 339672 277931 988791 434471 10659 109762 971181 833756 2719 930259 482990 90917 296908 900105 218482 418 956612 936962 997141 585590 163696 755870 212915 400958 968292 5 118499 962714 716408 277843 36 963026 35786 952198 967598 944794 918410 278828 1712 90062 747711 970683 812107 957322 194512 120563 967572 809668 789795 835880 348351 299547 164074 19530 15 23572 805353 645631 975477 1 994629 1932 991736 744050 746135 953881 887829 971618 971445 286375 933863 302066 567983 29855 236191 3250 1031 96209 83077 4 264522 347268 82553 977099 698754 581727 469133 66999 871304 797538 866374 419932 73482 357727 515244 979346 977 2 313095 986845 944259 62579 801320 652398 28902 980622 985564 794494 254750 994652 593768 994184 906179 18104 757959 257739 145 170089 985540 508245 899210 644848 2 2423 324225 736716 422576 687378 758146 944773 5 207666 532 42 8 967611 277 979620 1943 990068 949791 961464 469494 829778 189445 312886 100877 30916 3245 428895 720508 136942 687115 762180 993392 222440 110040 164791 22275 963883 4 921338 176578 20442 704 420901 318163 232219 183554 104733 568503 20168 546955 236369 852681 951786 110241 5139 535541 311590 995464 86 975210 2 989525 605450 2 947235 966232 909043 5 822295 179689 964270 2162 766348 5 6829 825090 143136 219213 179811 146965 42618 639991 984732 880463 635215 981453 578813 897083 926332 441985 255505 3545 999733 993599 84175 880777 373290 888308 929027 570223 784609 536353 434827 17704 139044 76540 519866 878247 3 815761 918869 972803 136672 939271 482992 41278 3 18694 597 102298 34188 537759 917559 480215 807881 991025 100685 152030 4 921811 69510 894886 188966 394961 965459 142942 949240 16009 649711 370215 841130 681762 887279 900851 364118 18274 2 846957 8 341725 751040 897587 306114 476386 5 340458 764 50279 550836 965091 4361 205697 979483 689928 847749 576692 250504 48407 825937 934676 658998 86 3 902360 882387 325 603 898555 30194 954642 390754 194 996154 392639 2 524910 971076 555162 931709 921034 271998 925289 967746 971034 958070 852863 986299 898468 475629 638397 659 938435 759296 2506 257415 587 899413 209472 521741 20737 402960 165510 86680 981222 907874 887148 131278 834071 152705 996134 701567 203430 388111 141 878523 339676 820122 927792 386802 664822 949185 618988 653 80048 6 364228 40897 14249 3367 471 941613 112682 2107 656971 6873 609615 885987 764106 111871 772993 114054 851234 794240 938423 19536 883012 835297 661545 31 274098 976882 866669 989699 985253 971705 811763 466887 498085 326440 342067 824926 75397 104973 584301 568142 962347 624302 960037 16 693329 934219 45269 74595 67014 983662 471577 954066 1795 7 691 650570 973336 938395 610467 741275 801582 860306 1390 12573 998174 24458 816 961999 50526 1386 135979 13 1369 1681 814923 30195 990911 943960 968927 573326 996047 896722 998771 56813 173793 730445 920953 496456 503 889618 994498 817452 1524 687526 981629 999179 3 3625 882235 224193 553453 194 185002 982035 994420 1091 930955 54 736289 24260 934059 191233 897818 485167 91 6575 91325 904607 911392 972807 695881 986626 23399 1 8 31 962671 936872 689312 388941 284660 866049 768697 591109 989666 965949 316819 13 987531 875971 323375 752964 995473 935633 83350 670794 588773 847999 739447 557419 177846 596992 224116 984025 676 272041 917046 877018 9417 864194 34 707766 930614 673655 124551 14073 11 847506 993573 698157 156769 845482 98604 960254 5628 253425 709719 991521 724565 924845 182566 982704 975088 500308 690467 739159 3 210575 996805 657893 983291 433828 919823 9 514897 810573 785936 565988 562110 933252 913959 986509 953160 926820 642625 3745 372519 93841 920474 606384 796163 425860 334175 43536 168299 940017 975621 603736 828320 747064 73366 310 913096 700591 321230 625226 790579 1 799 957762 481265 5 702455 506956 2172 290616 168379 905756 795653 63359 982297 982898 576845 39 2743 7 22 92775 291703 949024 310091 54334 534929 652288 890441 458589 669340 919329 557410 14151 134735 8249 13037 995059 6361 488085 3 362998 678823 260074 718236 932341 37 928110 4 366123 906179 751101 145823 227925 990149 698 782432 72066 880798 630351 689981 158733 842486 19121 925201 332209 1447 72 967095 386203 417621 643 784636 977952 463674 707603 920882 261550 8437 951054 919483 838589 982405 859609 51 984892 524530 750387 302717 3 995848 493006 605170 871170 967859 983461 990109 473958 57002 166481 784983 898174 1551 989967 11500 113700 58660 237795 651205 325319 921102 916433 814764 982314 562702 5 4 106374 2 254483 21 280653 948851 982770 351759 149866 5840 844891 1 14010 529455 299245 956427 768879 484 237314 53 600329 2 303123 50972 988488 207204 866013 430623 959256 970806 6336 821750 22129 576694 993691 222535 60847 79495 20647 8812 51426 447 927233 678450 512973 104 715316 5 836161 260384 236 589152 764306 19912 550436 395503 15860 400805 215553 183879 18 925623 406978 584620 991216 229898 15738 202291 993199 789043 35599 968021 950709 286755 998803 45341 244207 962598 720600 2 115286 955846 918427 4562 794664 2188 752736 956424 899695 3 82729 515438 308600 121362 963354 80 121094 977541 998355 272878 681691 1487 32141 997348 109 984755 996664 838950 929285 3 129046 40 101947 937814 829179 534952 499251 934129 44262 7444 989216 387663 24710 12472 15987 595175 914164 991192 1059 211278 902944 975838 207952 191003 459887 591701 469613 880747 924854 708371 151 522564 985240 832888 953476 6 33043 982216 291881 166109 949009 342804 15381 377457 948520 933207 990675 32899 559250 53975 495515 379019 1079 229962 59 972402 325542 656662 1322 50 747288 982050 728633 619081 498024 2 140625 1 913385 7837 3 934322 1150 117648 799323 630895 892939 185796 493364 231 548739 189007 922967 715004 906509 871156 26867 871271 620402 158750 924301 950370 25393 61532 964579 692070 602891 893626 589920 93747 996412 691 258 116 840841 957999 957063 919280 857102 99062 4743 114077 787608 967210 546286 142400 8 296735 4943 963879 2 985126 183 946426 930190 997128 45883 471907 995486 946523 998419 188330 999727 93283 872144 943154 343535 942487 762193 169 514699 291952 680207 34948 396922 40801 152157 14337 6 799699 33226 880869 855804 605666 392303 854390 715931 929202 467047 812 908118 588062 256311 879789 806911 323334 988613 460281 854790 928367 428955 154656 956294 986998 62367 981489 964829 937999 315211 930418 795385 680835 582377 638449 23 334454 462158 15 216584 813 2438 350673 657121 679798 771260 875224 586720 1278 986351 649824 555324 487696 948814 895317 895465 793748 732746 43847 706567 794200 770359 956614 648636 891100 789225 935102 45204 405 997942 169223 853351 22 1 24469 909508 733148 959498 376608 902387 604218 852500 621856 974033 353997 6768 31937 402853 351439 411725 63717 944192 977875 756170 639259 79 990685 943735 923231 938593 989542 24 35193 401084 158 326 972554 448627 812782 993335 182 611881 934412 432242 189862 264478 766620 28 132733 590911 960366 791841 966870 507491 413410 206704 24444 508253 989987 880896 29812 6061 90077 953762 946946 712960 978594 697149 938939 863744 688555 132737 969054 761003 30477 983647 2 166557 680236 314172 366378 963983 805696 433458 108533 975342 910353 123044 92 970272 229240 455479 773493 866713 190 320612 680801 896664 266333 968889 953711 973068 294766 937159 446958 964052 1 998323 818991 297769 94412 358261 774377 3 861250 761863 967739 786537 376874 1 468691 965076 959232 222273 854341 297737 262753 387 780591 973624 11 466447 53 958393 472405 435917 975900 782339 681300 945155 49888 308511 797900 695067 902190 1 672503 960271 219 981834 45 2636 804014 525455 521015 497593 25203 11 953385 875957 868380 842607 7 982176 793458 830938 18635 746909 918009 980921 999515 31750 955807 613722 190824 22627 925017 823968 113 930326 983496 708168 3473 303 951368 957021 303 895427 714556 952700 934759 54428 110 937 269428 943525 862865 50782 932616 2 305050 897938 382784 562504 523351 437816 989556 889863 269 446551 133637 99340 241425 48804 164864 579452 881927 8 829481 76611 28988 93901 789121 238 140931 917155 793252 858196 946170 974425 499903 580970 334 940917 71965 923228 210161 517151 46 175947 414641 346632 902916 1921 421457 743 790464 203211 981485 4 30785 993563 802664 243795 421871 1 252525 7927 880367 992001 686891 920109 998425 325749 3010 278 766147 279849 930675 772926 854391 27454 206139 626044 318245 992354 962532 28 709942 992683 344360 68000 602985 979 120803 43925 1 892124 6805 819617 82 853708 707798 961213 942175 884325 255697 792523 639434 4604 358859 953672 186805 596103 239521 43 310031 247595 828358 4 994048 49990 305644 3 9 963015 1822 925597 893721 5 10803 963958 628761 969761 837469 72933 786150 593735 182 242245 451909 651449 711562 13236 271334 1 82613 881922 986862 2 370383 553254 376 702167 730540 20 966341 862585 860347 1795 234432 17 410782 18201 2 447688 760645 952301 71632 205356 958837 231093 872386 851332 934213 226104 5 75706 972571 983665 567595 646 997021 987762 492657 942701 367512 417624 78690 25 924740 865189 517094 108453 865788 937398 993834 980605 844073 876183 997705 285519 5 919702 1073 21346 341983 704944 503471 881392 240367 131912 351915 200208 3 243283 1416 741652 7827 832326 107070 417299 3 537175 171487 19810 895227 116483 995986 1038 169 635295 879836 6784 367884 175335 256503 896463 722871 4626 418425 11 154804 815883 40830 50314 784200 155040 52731 283260 860271 851407 647819 12104 434039 16808 21 969992 484447 872503 1 880965 57 974140 443 906726 6 351354 710839 974765 469050 320379 190773 630386 973035 9 528612 77106 918176 18949 842305 890783 134399 10818 9128 636749 589203 957164 312190 622848 898319 18795 303189 393616 992804 1109 968614 293096 461051 373042 405058 975549 941172 948904 112838 882374 891953 345196 580344 997675 846309 824436 69 499066 657379 505377 2564 965847 885891 12281 2258 946916 722229 65 452665 816701 145120 104181 8 986813 10 925569 592268 451841 272436 44 258708 947735 32 7 863114 325560 946406 637670 499062 308 2610 2 338992 122354 558267 728760 961216 535063 970156 39255 487504 457913 51772 40335 939537 74011 1098 136099 927391 791185 876608 349747 507283 761820 340387 185674 868825 981898 241589 253210 884204 458818 716288 972265 615220 148360 984670 741815 949692 106606 957746 15386 409783 884955 616 499687 177 881427 374241 665619 106724 96946 47977 442469 189087 240 196940 783377 123773 920170 3 882873 9240 73675 916135 66 486517 921734 528766 986295 2 508497 298735 1149 190208 284146 1360 985835 173502 14 76 315495 590067 909876 20156 3 512279 868499 362098 27 265820 876995 755002 593021 4186 189074 819127 784132 999426 263532 962296 48304 3 969825 770966 484207 2042 76908 847331 2426 958954 903915 158576 179741 326488 515457 297838 320093 393894 962981 892205 989603 2 341196 153 360560 374906 202644 4758 586033 42008 62515 603242 768735 1589 868526 952829 2248 504 965496 877991 799284 490053 199048 877994 442125 14 31 375722 968269 518 177949 974463 22313 458356 6 476581 480641 966626 1 264595 995999 42766 994853 164194 30 124544 39 617796 146 412124 615764 1645 4998 798085 929301 942872 704732 560613 268223 987746 966946 368453 967350 294793 63 82816 899270 778442 914015 696320 158393 244413 839480 984171 565281 918020 281820 475717 284194 972433 383470 286496 774478 358193 424649 532662 518741 281869 700035 35 28220 997810 955234 904018 906052 65449 987798 585119 969110 653799 979766 991851 981397 88 983321 988828 677313 974344 58698 911074 2 945463 76691 453425 598790 143 906143 961589 608 416780 305779 620656 677237 681 10 223138 536716 936650 966370 559614 261102 939 556 645081 950266 57001 55928 123 152081 785725 848297 46765 36010 545702 39044 357502 826491 169555 925684 25609 496452 407743 37480 6 152032 903767 895428 279152 958453 512720 48753 908581 984458 360424 2754 933884 242892 923418 243723 174 266468 3 708210 264090 174535 971057 954787 831688 997566 2681 822030 27162 589648 52357 935034 977076 57479 5104 940124 6703 85818 680 147798 2338 600262 991713 517490 508447 299104 852217 891871 106698 901810 657 358359 935775 967800 836144 555160 918690 442052 332200 10159 345108 996653 997125 827656 849620 825166 320386 993345 653699 204214 939505 825093 949588 985640 129999 950269 278333 351 979331 929010 254943 952872 17219 316840 35645 669502 125 900067 879771 535129 107 695 685093 901580 63384 801077 570160 391981 2 652136 782007 836176 952995 155187 86739 422774 423804 92798 946204 907836 17715 963763 838256 999416 11382 481637 65 154522 717082 22362 986072 932735 37852 20 281 839017 905695 948404 39 986272 910397 142989 14 594146 926137 456840 293610 111909 9 1633 984056 35969 351691 837847 15952 252318 725916 5709 128991 1085 919349 865289 965825 965216 892114 1 255329 857203 916893 228147 987020 156 778152 709052 812383 794627 954310 117594 421170 7 237253 14613 938539 96 246248 255507 338772 188668 983712 8892 998644 965611 864778 483947 345618 2 186 10165 96 712912 357604 134 956030 79577 968453 76739 48674 12 210958 86603 954295 9062 856352 982271 828487 997183 948129 922119 17463 828859 555602 976678 409977 664335 915547 576501 42396 533998 109355 35925 522295 198819 583208 4 819394 95268 129432 178973 351593 1846 906114 999139 142181 149788 1049 810347 9582 439770 927726 895947 886764 12 860291 210308 511871 917150 855424 550747 888576 20367 378005 574310 185465 846724 679035 56 956820 964277 547207 991496 995390 2925 800630 954915 128995 993735 179021 4 949164 986862 801403 295226 60278 797822 985006 856674 998938 977932 907164 633148 913506 36514 700196 9055 678947 728228 381015 211470 64786 914439 827129 988664 327001 6697 996303 989514 94042 858516 585626 205923 60 610961 7502 861414 984908 995094 919425 859177 785982 726398 608470 510390 765448 70979 965777 1892 309309 720274 404339 444630 414336 150643 5530 754672 362193 271244 65517 666550 928254 477401 718537 720527 844357 16347 982759 85 486721 2 980468 140580 606404 881761 607002 921762 291768 853395 65243 57760 116 83 157796 366808 976555 5720 834677 282494 905371 47 966080 96924 38289 2579 628511 960875 814729 955770 958184 50 46 656350 207635 95391 417230 2490 1 444031 281 37747 895 984081 819152 458456 685104 187322 76994 467318 108099 147 4003 853464 738302 323146 143 923825 71 2132 784 247634 980676 650338 361178 851502 646550 42 5 435709 143 15946 982998 272559 68 566214 951407 779260 37 967543 904567 118241 180631 966185 17156 941170 1332 460209 751925 55511 250162 778857 481973 51 879318 105889 843680 111097 13 241919 983674 9 992981 962535 42450 141152 971278 40 949315 870541 463232 28450 973799 86753 148364 290241 956845 404170 903214 932206 954670 270701 663946 2 698498 818110 813596 267020 944964 651724 829970 88 935931 949169 552619 4 893477 812206 372772 418542 993008 227628 921811 730496 155129 237623 959712 38682 892983 997583 553763 580680 680689 567720 998032 428860 514863 974399 58765 895523 972197 944473 993190 19613 21 958935 784335 1246 4 134 913647 4 983045 979253 35054 367494 382578 134735 916327 483682 456060 16691 885444 6 346653 178 3 908080 750676 361296 271097 462 175494 655518 960314 343397 722991 11290 282846 845127 64480 890420 27 985211 959830 729221 112840 846403 241362 799409 875860 183044 224174 949817 324482 826796 175817 214090 144 994732 565051 135727 9444 243 975904 44 841 81595 997285 996276 59852 538448 4 399888 361395 764035 17691 997058 944557 4 844183 941374 912509 861196 706827 1853 992685 116750 215250 180802 599966 36 871475 997643 778503 225983 924687 978857 41 537895 201946 513888 326906 885660 704902 670 118 693168 954236 173210 297004 784499 51158 845110 283 1 479969 115868 639881 5 121882 237088 89606 786716 952628 29550 978681 534378 280963 949261 14 903039 730299 764727 823001 90477 894560 313201 926696 48 5625 6244 298472 879 15366 620224 526767 21 314891 196416 115804 793231 1 227911 749 73510 235762 861181 938832 545084 601118 765829 925129 51 595397 4 934741 340474 996555 227499 5365 984904 687012 352576 970349 217987 33 7 990473 2577 994616 825440 278016 991276 955224 493763 20 109 38601 890481 2045 797281 2870 888480 1 72946 56453 10170 942530 2 939847 477787 948046 892640 961114 39009 981993 15 920695 444287 885123 800151 813458 709378 53336 906775 975334 392665 539761 763690 375453 813864 437223 1217 162 296059 979653 972639 64434 856912 902840 439213 739775 878180 837856 776204 976771 630797 918324 4 89312 133347 894986 73 955901 905563 392801 933518 843849 12788 998015 999801 647200 889953 686520 42075 959140 227306 612202 530864 861776 14797 4 845139 968210 473 46 860999 991026 864983 952928 7 967251 342874 49782 25 13475 25234 41742 929195 974900 675721 960865 825802 11056 73654 370563 935888 1 747920 18781 946363 111474 2435 4095 954202 1 792858 2 637052 976160 39 31 889199 90220 694673 977373 716135 940645 950548 884754 113780 277225 998219 978891 484334 882126 339398 178320 738981 159132 797690 486055 366309 997114 648 921464 943657 824870 58848 742302 592912 690770 948109 907072 813862 14478 17967 891023 82418 980773 104365 491477 2 14993 702122 217 614047 892485 800045 861549 881626 17 42 963118 945856 938890 17184 3026 384 6272 939888 441485 974064 389327 28 7 455762 473371 82553 988735 871364 4 695 984437 71919 419765 970754 552668 996612 859728 914863 19418 316076 742992 589338 17712 778043 990564 156198 926892 162287 154 879547 778301 7619 949754 919466 295161 952853 296968 151748 955901 991809 19 771513 3 22641 948817 27641 963193 978755 920363 371886 101433 970453 169 970993 980764 894327 518389 66038 475 453493 915570 196676 935783 20 102 752687 297827 959724 260048 908132 930454 694396 387538 989383 935183 896393 5 198653 914798 531874 429646 821792 899481 73740 636715 856085 976182 68 938090 963730 253477 979987 87508 923364 972675 766134 277870 472668 942898 460891 965609 748278 913547 979583 978887 948462 240364 281340 30136 526063 175785 998317 6 897342 866007 19 17449 1075 807 119 493157 217496 15891 612722 656 196271 749316 202210 815285 4933 51 223746 1467 783079 833774 890068 3339 5270 1392 493253 213650 185600 688828 947430 551868 947224 2635 952427 986057 574133 3 958652 466529 28 51162 720429 4108 175308 150283 764713 799566 221217 765601 991060 103419 996859 244329 587602 195917 978191 947754 996396 1498 781133 95749 869142 932268 959847 11 960831 16 58 957262 350312 863217 179265 493166 232868 229256 851908 875937 920891 969125 513508 3 496800 510354 3245 41671 196200 488958 968362 20278 628000 12 329 73394 911480 918496 269 164383 21056 625233 995223 960804 2 263525 113 829018 533844 547105 896409 957925 259896 7 890269 987995 887105 610507 391969 234 655 385679 442908 615133 897721 533258 993433 11 986240 864877 679545 783739 886883 142510 213 897222 872021 607157 789858 4 792967 265053 979055 36 794828 958014 902065 85 186502 9 5 149080 9068 932106 721286 989987 635101 548938 8 726 993667 238762 19 588348 669304 288248 48588 233542 870385 934337 987394 977498 849535 993814 356680 844138 525582 223938 543565 581142 832213 930455 78257 2 879444 56 223485 405488 3306 966557 675596 978530 500238 951392 938144 47275 3 3193 259203 823493 164463 785826 8 52836 1587 221008 890338 923308 251917 721337 565775 717657 974906 996531 768714 959168 952321 27 665394 967955 4 970274 648584 910022 5 248813 472508 25516 42 887391 316757 955291 885218 958142 854603 621498 806424 45 1 296203 430117 976227 708031 443516 355307 750221 279307 641961 57 8 250126 415510 925063 501007 682335 288358 999883 5303 976345 988834 707300 468499 11 579764 32 175467 481386 577961 987267 797916 996732 162065 153338 17 174719 691625 402315 731717 185718 94192 189358 376506 7946 286699 672465 937704 834378 342726 404537 44683 994502 980631 998992 266285 120157 243870 761786 15831 975094 22 772938 52885 108601 896278 320368 348567 225002 2776 42671 875540 990945 930051 902216 864230 1813 963734 35330 880936 51919 2214 9776 259006 53643 758045 28076 975817 112981 631710 337873 3540 1136 239017 875402 93 273932 29354 464791 949964 47999 924920 665650 929638 314904 4 373895 206 462907 961420 991897 775732 672692 945806 977164 328821 998923 9060 837765 306 952443 981467 731952 2081 878681 817280 978189 722193 495932 773763 963009 239194 31 968488 729410 371617 987833 371436 357 984152 934622 457537 77038 862953 776517 895467 109 892427 993641 934661 999974 629754 820397 1 171 19578 106789 998714 624643 15 931111 976762 9557 530155 130841 921633 7428 5 23 931044 374126 998469 406258 289875 2 20 398 13908 701 22285 896705 949180 680929 949168 937119 977589 7 218629 938316 854800 582296 241196 28 943403 827249 953927 62749 579677 702629 447925 358802 124687 833731 826610 676988 200653 872680 924669 5973 440916 917643 998034 445826 743740 612563 116595 915134 63 198292 45381 243657 104010 1 934133 169421 232356 820969 968901 2 433100 938160 435654 120686 248428 877308 249974 725426 859981 773549 991660 947685 16856 996086 738 121041 608319 952805 938834 208 970110 10 117621 864758 895377 925774 326035 407399 10436 106 913771 1 20 57075 968868 483126 11 930499 848779 287245 806217 218850 967967 904764 748463 945974 700894 679044 836246 864326 843746 150215 819923 63071 455 406409 592193 49094 396879 952517 376000 1419 751333 754958 32633 372080 973648 9 843085 39740 993145 812829 527287 398318 851273 76833 931183 662168 120204 17739 990704 980540 488648 811840 904266 922219 519405 330808 828942 842357 997105 999231 270477 913533 333756 943117 274378 553689 346411 786693 881938 332900 15 953578 186912 777104 986569 684493 408651 964395 1280 2432 148282 974307 996458 524601 9 961506 988902 101324 968746 2 596034 739443 990340 723177 954339 985032 999035 922184 216045 887528 161366 367136 334671 1 517795 838084 164185 193443 628188 564 899267 574 390640 79070 935884 4948 494440 20287 533607 151376 964300 7 35860 180975 970894 493402 211954 143898 216542 117288 902131 807052 377460 912744 915865 6 861765 994562 14 877974 76715 997332 897751 719709 863639 6516 951106 21 352002 3 33 751367 182878 944683 884168 976391 638011 78852 370050 954876 4328 948401 83095 6 986073 991620 50283 127310 61672 624162 973677 463056 758 823805 343897 7384 782724 921434 88061 605459 251 98944 5921 142780 358413 15 77 84262 503834 999484 344108 421100 671184 410765 954143 10 564597 827505 389131 965196 984286 995612 950798 876573 100 7268 978449 784482 803416 27615 834154 6 868663 677202 78 993060 642143 962639 424224 824357 970906 8 464559 257 455912 159 903782 777713 868140 87770 675456 8158 960834 579971 784447 321 256318 867591 878463 519771 354585 853835 941127 993568 290420 689 469915 67528 765530 2 706028 952742 285033 701639 919203 292324 927981 97262 981602 140759 4 989220 249360 128232 174683 878240 514149 10 906579 906669 7 975924 93733 361102 237381 66 944894 911670 37 55096 415759 9 874433 991855 989989 925510 936435 612459 557274 394689 297372 587318 986996 811353 799129 207275 53424 990177 980197 260534 273016 869701 806897 42 3 868397 696033 872192 289504 893039 203 963067 332651 850351 42054 287076 831087 542600 188890 43 1 739394 992741 2 252911 645777 838625 680634 934615 951677 175370 959434 918463 5 541591 983186 56 952048 910512 522824 13 853205 950115 458721 239460 39427 702718 681105 426577 448370 509295 560533 949470 841294 994427 65475 24540 984439 931302 527236 991361 184864 401935 71 84837 930199 991827 940808 542304 372412 550517 2846 956440 589953 61930 788620 171 88475 2 91265 281261 4208 872506 250044 624831 311595 44837 615708 858548 852716 916613 314348 191800 838400 918005 842785 971596 961257 703021 604489 905540 192190 867170 33 852493 607149 765786 31 915907 949421 199579 717588 694 659918 980370 7 922865 167 986305 356900 277 959945 584281 776670 948066 999528 31302 995452 125 317485 51057 950114 288519 420195 969548 261522 18340 20798 327333 87259 587630 912683 789701 757384 829346 980985 1367 8 975120 811756 619764 8854 609480 767581 998033 353943 95427 163 818379 653460 54 616 204295 566141 13 114 616618 868652 986317 101734 913056 285812 677321 128271 964336 965766 276236 922936 900901 14 769971 865199 991245 16 151234 960656 720722 165348 861815 959551 65674 105 762095 844522 55 978234 421096 845471 644765 365988 953257 921229 959571 269575 259308 814 632304 992787 843650 706385 992909 834912 92582 355981 340 225891 934630 2289 993481 837678 7 694421 341185 474926 91876 1 33802 770727 972077 268257 244706 828110 657404 320890 603908 165924 998962 3 987250 1191 970795 487991 986909 664027 12668 3556 995469 935278 392762 652089 920979 321273 954686 932703 827974 285309 2066 695428 900992 975440 13313 724911 995850 36671 135224 617361 15 655392 710382 307695 846733 928979 869284 1664 950375 437768 401615 902538 477 556123 908299 73 505548 178463 645863 869264 477375 314186 971597 27051 54072 344926 26730 895562 239409 910193 470744 922527 885583 689055 519361 976339 101 537909 380056 698486 385405 646266 758028 658630 933408 934391 3 212900 602635 911857 871369 993283 937069 173426 559881 28883 144887 81351 89384 376675 15166 558873 416790 3 107660 922729 17135 165454 52490 986832 920362 950688 444972 932115 11600 747877 958073 147564 121 219338 479540 955809 921554 786580 80 8029 111404 832417 812219 690265 135 320 986843 146418 28831 928560 984578 997408 700671 747880 585555 62 1932 922092 394043 17 902535 973665 996891 900229 462714 397721 827009 449754 927146 602216 113036 911079 720556 963243 963702 705271 1447 102708 882909 1 448496 899834 942800 188381 427804 530 111469 149069 944957 126 854706 458 621997 11622 975414 999334 975002 31557 528576 959005 2 999071 594622 988247 590888 441850 969616 931786 768191 126379 162 42894 681057 484969 318805 897396 842984 198178 718189 895874 35 704364 923238 960813 1242 101125 891588 907878 741816 275619 123 668741 222822 847995 66308 10169 79 521647 344958 720730 727338 29 637067 1 897946 842773 494640 273839 585494 390629 19110 647333 768159 4281 840819 972818 968099 863832 345456 34198 51 881089 554228 296018 242559 983358 136046 645690 1 478215 828488 613669 925146 830771 548733 285248 1497 278417 458324 24487 365529 107 639633 836824 99847 899087 964892 841377 745517 842943 5 983927 197112 245269 705175 64100 855314 939 677561 421299 107392 73832 429854 8 976818 883380 955216 644609 841087 116054 144921 502764 64074 110725 156655 12 63200 856915 547299 23 742145 257782 6 764987 402624 74146 875194 978484 968227 141434 71775 997077 943754 285987 905857 604122 301716 633203 10 549893 990173 472408 624240 236441 970600 970566 7939 79179 965866 953262 771045 165893 847849 206958 937295 145 713184 298088 998217 406312 530867 990446 747215 789160 19 523600 923283 238976 188880 240500 914042 613139 848200 548726 682803 821246 72 71882 226799 2 976644 622330 621755 4 924234 6528 763334 281341 101 779053 10801 992156 13553 148305 621451 6 38104 6848 519505 575849 157806 894422 844608 312012 27 989525 141 840368 889593 185390 166808 6 739841 911457 110965 3773 976443 86874 990662 736930 917192 995517 483352 2060 12 654315 381997 805390 966120 994724 878540 415706 801567 13 718718 120433 509578 293 2 141563 183398 987968 6906 112 297083 792991 655 432371 997972 446 568950 945103 61577 855711 918560 2 812322 534976 3 3 312 605 653289 381 770868 372756 727 996737 343470 48248 513 950739 906077 611329 534192 18885 332520 58783 667608 981225 192309 503902 310825 812846 54177 508221 940073 912874 872636 9 611387 485936 282780 3 357287 987330 1853 551673 7 51982 828810 169 997043 745787 916627 605685 869763 888769 664173 938051 948865 1670 965636 927382 224392 854166 595373 1297 864626 701892 4 522756 142 148359 315007 109659 655 833030 948321 992326 1 355717 991304 2 257671 827076 1769 945848 918265 47545 1 945224 626745 166191 4072 650188 903115 9367 475902 5766 6 2352 934458 968307 80243 999025 215725 923529 793335 830268 397252 795463 113770 68834 928012 967829 77 44453 893755 4 560822 808590 224 780453 32 45 695757 991438 791438 10015 973789 4 134168 81130 6 250114 935544 217464 762202 986919 47497 955886 52533 500261 738594 23 7021 968220 526081 396836 241213 278830 973097 691428 925112 274475 983020 991545 131 800590 119088 251497 1274 35605 35 345611 120456 452870 620091 913027 994878 1 788632 590379 981926 792650 953909 841240 431579 117277 965139 11520 268 891071 99624 383 982434 950716 973469 666639 898688 10766 2 861870 608091 51665 101450 938222 370939 681709 326513 325443 866281 819098 453 149239 553758 120590 517257 928289 563575 967161 925194 14279 949169 331489 383161 614364 9317 984704 524841 422582 926716 987827 157752 539661 823203 968967 794083 12 992870 237052 932234 444643 834247 232021 921707 17 241001 790607 707449 998783 63044 14328 6 174586 750795 34175 130 420152 671771 869408 998813 900771 26082 914764 778974 17 559598 844965 5734 968839 368036 999449 88807 945031 663354 704897 780307 521869 5158 929604 984482 908851 885554 306379 998276 989655 359350 2450 849112 549267 226767 481254 3 981 605783 232649 186098 959767 982216 969824 276977 954962 332815 42 917655 7 973338 906416 965091 13875 691829 109042 261139 23852 6580 956213 565646 146 988329 773513 976309 757097 175365 964 15764 722273 5 18 17583 19001 972129 614 966174 587422 18143 120 105387 484 928512 916405 65665 273809 841573 651213 882423 508950 704135 921894 373231 239400 866131 725978 29268 26542 874046 80754 579646 897736 10419 77441 995500 857117 186541 98786 211190 5 3 10680 327004 348 970706 916738 28940 6 382605 334534 577588 826713 690925 253068 16 941121 528146 933668 13 886660 45 402748 850895 978856 910421 211 444407 433254 31398 502388 13 992703 3 29 908060 564590 18 525810 924681 3057 189378 670018 924279 986425 240127 252137 975031 348 140618 915693 28 135931 351084 776122 27 140060 102189 53381 803 892238 484584 708035 758 195749 3184 988024 824323 725226 654645 999145 1123 1084 360322 347846 387062 417728 974832 257021 976494 808696 951037 864757 4230 23896 735902 511600 979537 498395 976009 229627 131726 10283 999987 91 295 652221 373305 966432 916953 89 959680 995635 774153 875886 42247 467655 18 4406 935868 5 377549 950130 738827 882279 4297 786652 753796 97964 297337 542978 971605 473364 813152 947679 3068 999152 981814 29483 5980 543587 67 886926 977345 752099 89142 777617 542985 757667 602048 855271 344712 79883 41858 931016 1348 260 892375 105758 666341 4622 269194 219420 80058 333611 725381 319446 5 434348 13 962664 154 774658 955865 641507 351334 891133 221290 982876 173983 918052 305579 894401 625676 1304 194999 949306 191777 571569 431671 708227 2 990801 970290 580456 987392 127 974122 132288 249419 969691 716963 10674 554482 673965 916376 949485 747030 938206 4253 461901 370960 247903 806025 939849 640178 914920 365575 899274 1 588742 6 897813 921771 944416 13 458010 828506 730238 918224 527508 2 156177 938667 506604 78048 947633 1 355040 309961 937872 494447 683407 54555 2 3 969128 378639 687826 990377 82279 33947 4892 366 830397 1433 968520 354988 29340 6 121 21 14450 35 9 977275 876479 965204 318353 468921 781224 913696 872462 118870 539238 590226 342190 283507 243011 716756 763 216216 805280 673050 38617 626 698535 670876 708246 763226 160181 931747 319728 809505 135724 12107 538570 23571 990959 898191 13 28917 974762 732827 922575 298892 952283 975909 642790 193106 972778 947803 969102 285580 989984 546059 144633 239 396856 973672 923866 88826 991926 27 19 244650 174325 930573 942136 804643 11 102731 977293 6 36 645836 3 934944 1566 958407 286440 513834 127103 329263 422399 110379 123410 981140 390044 783167 455495 433068 930604 347 191712 661849 988172 982850 502326 870151 902103 823233 861958 550516 897613 703555 635774 21 707191 11 997305 961936 8 443610 911623 782970 3 69196 920157 742445 111349 977280 947533 909 6281 906247 840708 3 4 880718 982864 947425 984593 46392 969921 942766 278 978621 871887 6353 110427 3361 998673 956895 920645 781480 927154 153922 240847 968677 210185 95770 118934 549801 496526 766085 958307 62164 879374 931031 1 856846 522705 971891 608269 8 447444 864200 684016 262900 664754 910704 255833 881214 408 15 31583 203907 931354 860263 973967 983869 961436 582109 778234 59705 717703 600049 351 882952 114843 72427 590553 14474 958356 780079 880174 16616 22 180182 903009 10 260537 154571 812906 884524 781584 981888 631843 939948 22615 30105 869849 915579 2 945272 670908 160181 536919 2055 667432 560859 910459 654373 456890 986366 929178 661462 796762 981771 77643 971686 997277 968152 199095 907140 366148 234 948733 343479 258410 12176 754872 189603 50 955763 918436 644273 361913 217967 3 997773 988046 4 292618 932590 949613 2801 990057 20718 331763 900801 2 697376 948573 613830 85978 745220 374804 3206 94725 175066 778351 169855 856729 2545 456454 915251 425902 986941 2 3 962989 239769 939845 972184 5595 571537 239261 12979 275 180567 925065 259766 921980 843685 693680 946059 156599 856199 458 511988 120858 834995 717999 861654 667855 687777 1038 630814 798622 845297 770346 220379 970600 377484 635186 860959 897353 994790 31316 981499 20 814270 917470 810328 36 839966 5 270 334367 847273 754018 203 960944 192353 194885 163658 378110 294636 988652 903913 36195 435571 943582 502668 733982 46106 941811 758871 2 160 335 873151 357127 929548 902667 718266 986543 111899 502617 762269 722396 796025 566825 961584 646556 891360 53833 114345 874246 555853 832346 730994 11974 958967 540803 627771 935652 873518 5177 967767 85245 994349 1 422314 937024 934770 877047 2 157214 603250 648953 913223 795921 491423 467775 884797 828634 878523 871032 424373 834078 877375 70 150741 995987 674196 100387 595297 30611 996068 275849 231003 528950 657224 8121 990205 58 592624 832911 210645 116227 820988 723526 11462 757009 7 794806 757922 17 986548 6418 126453 938646 244 977723 943136 175930 732839 21298 762356 833354 757001 364856 982620 194 356329 343984 756841 24172 966429 882858 878475 177311 30766 998127 1407 172870 274442 604693 757870 958468 33 846009 936306 201 3544 918643 90 268470 933133 886584 240143 958727 953090 267 995420 206962 996811 597819 10713 784501 1237 11 6554 878558 930984 2277 948489 6831 679520 468416 5456 147527 154921 967435 2751 299218 973062 956338 896134 957775 969506 677332 895625 1481 970187 945503 265922 967178 685034 190381 243312 868379 83954 495818 861265 48571 44103 477154 981069 769494 81713 90724 575278 109078 760158 644664 829369 6 644840 850163 965984 954015 55558 136399 940957 611397 937839 798473 983809 979552 636266 7723 1423 990275 372 1835 936016 987863 621446 127027 537996 319273 2 495395 990255 20899 939902 621445 223916 987508 953311 647467 924727 568300 861040 48197 522142 489945 248543 650821 964334 9129 859179 821647 440792 607753 364623 444 8 260 145867 619393 567816 7 532 668580 7065 239699 930142 561749 74455 994548 493995 8295 4 803399 976303 497995 1527 26 963765 905703 789649 459915 70362 232446 623710 23837 160265 78867 384319 999111 919377 955208 833358 878884 170432 47 874235 670831 377 268812 882857 999133 1 8930 997504 446212 992157 468049 290325 985041 971566 575316 969579 2904 6362 761100 895559 990011 18 422039 1 399556 2 108978 893955 41 982667 523838 26020 975156 366424 10649 952670 977760 982714 969651 124664 841355 50388 395137 945188 306616 6 973679 981039 592130 439666 840250 728661 723299 502050 968012 252364 889772 834299 546540 963089 711174 1531 878873 899793 425414 673558 988901 917356 985824 135611 939339 963984 748051 691686 910596 934666 175338 922894 990815 149504 219348 32 771403 996603 62746 413644 604336 815398 750068 1417 464274 175972 145120 949808 6753 795204 904511 9507 808 20 22 188395 934697 918208 560965 560 403479 519 764469 981578 710603 852392 862 970191 388994 179454 877019 646141 835465 150729 573966 208 886109 273840 133 337879 234093 20724 979595 209447 326450 974925 854484 266948 879297 57 511086 46698 2 964229 355519 376 33632 5 2 922800 175149 11 60670 911300 389861 898342 997378 938797 621992 874025 307 315475 262861 940129 779814 453812 870600 809500 604973 150484 955168 358686 559113 695539 442152 802246 990599 410562 987296 601502 240525 229263 436611 891890 606783 797817 934289 5 1 502445 30814 4 2790 140 956934 57160 984888 162350 958949 984934 884971 863096 228267 910469 956261 124804 137839 449303 961133 412013 923191 38057 707590 3 961353 16324 969940 964932 880053 7 950955 740677 1283 582356 987309 4 936605 956950 534254 550980 44247 813536 8317 977084 911488 29 72982 909256 929908 167961 5508 547411 957585 983892 975800 51364 996714 943349 891203 280084 205195 839877 981779 9 890212 152530 644662 3 860186 999303 173004 528934 981353 2 424007 2045 54 648569 90032 878157 196947 2 341486 90391 267 587946 903409 608156 687810 795874 6998 205713 249047 956974 994900 10648 762143 728094 960161 197708 907525 447936 31487 999250 13272 347692 926804 516692 268 110 537 136513 999019 925457 919756 937624 217 36825 23 42210 117448 850232 793516 35125 980597 915194 18385 929958 741423 964799 936206 352887 875884 119321 973781 93799 708305 960301 140220 829218 286 781274 64 970311 459 5 410135 11668 918948 792559 161184 991829 379 894221 376164 212107 546580 700358 227827 964680 13 51190 48 176403 132092 46 34989 456765 648925 667481 15 1972 513997 299338 9 291 935011 864958 330511 934162 585761 1453 999194 528 961481 491789 976091 950988 449625 456343 596028 85395 569883 857952 935812 23726 849082 425204 7990 948603 387458 917551 244089 169426 920705 924505 2 694689 498473 299499 847448 223332 922165 43250 732399 983926 1 985325 7985 878016 111206 301292 977375 984224 11 319526 581544 939544 894813 3 536246 972648 7 487826 973972 126 127035 787657 968509 931738 4320 593465 977307 650271 601804 968773 104310 483 308378 838317 973704 942730 65564 45974 940273 354136 180398 1755 909385 248329 364 601216 493402 92421 894256 57 953408 934580 440599 320770 764154 707524 1 17 692496 239319 599815 212268 641825 16965 144175 322078 980989 717421 981942 982413 851152 880038 269 14915 405304 102635 9 54 557105 666543 299193 980642 944656 958766 420653 591404 5209 61148 105832 639199 973522 983982 97967 223 215437 223558 927745 434393 942721 79197 897368 728330 964189 986663 850261 432976 348336 876254 914539 842965 519294 430085 565735 998753 818322 76 522044 21 466976 316998 4171 11749 422319 6298 843718 468628 13619 829913 886476 5 924265 11 703996 115501 944401 899329 933709 203 932371 269040 8 820025 875252 8 909397 268161 345428 841829 968354 164822 183 43021 207429 946084 370437 50 2297 515919 666297 977644 917401 2586 547886 446822 382458 944699 49564 92291 68256 820817 904072 630213 911559 1661 319495 4387 983133 403906 2328 639181 3 701151 877691 186 832261 928602 1 355768 954786 878957 3 987528 790059 668946 209425 212801 958735 594190 966428 967574 19210 308484 552651 580506 536596 949700 875328 963153 979997 92506 161402 481 26567 870605 134297 6543 33399 986356 313773 20 152492 65 966821 459049 269210 50702 999816 859524 692102 380977 690431 333290 86051 935782 1 73652 231348 617855 4061 813970 882326 160000 881375 991460 879469 838301 195258 268487 301482 19311 6411 50266 170753 929413 982041 643369 648439 906387 4 268333 389991 90306 410570 976272 570286 895536 534381 435569 999070 881014 203884 995970 86959 863336 236811 998597 900722 243551 875090 939594 963859 655637 2358 297668 642306 28 674345 947078 969600 115724 825662 957688 59113 970329 650406 997342 514921 673243 964712 697821 232515 993827 791602 9 291401 7 668048 136471 939965 565350 261064 956028 439782 990634 13422 378049 319781 320452 833596 748170 786337 978152 480308 878899 11179 976653 366506 3 866757 570506 204563 979982 23232 464329 926198 624240 357313 302666 1 301642 448445 686859 664663 71194 861157 858714 128865 130 323074 724734 231813 360632 883151 810562 894125 922819 891957 185825 939677 966406 544331 800890 47712 90062 53835 918838 679903 924517 985212 638823 946475 657061 819474 168710 309 2557 52367 7 36492 966534 832891 362314 957476 273625 697775 930503 945972 280568 426666 239570 258 563 333706 286678 217605 574617 382412 599492 970501 920335 207437 3 807171 5600 396433 505 440388 657821 382 13665 967724 649883 987745 1028 922721 506150 491212 64307 792 415 42 946399 829898 467039 688745 822608 20029 811010 922463 102544 42492 956280 948345 499264 554273 141921 289817 14170 923783 966132 645574 163315 884764 861838 912011 5 909588 973130 946601 3 844212 96132 486 1067 72998 101714 851836 34595 2 987719 953807 998129 51 317495 812370 1 291532 307740 536055 831290 905935 17162 777577 560412 5 621737 974634 548 32 25729 872828 934142 616736 406186 986082 973489 276683 295 1 225510 935195 986088 999420 984293 990186 939205 998243 333366 71 3 512561 869805 933910 760 909557 882906 6 16657 499755 999043 371119 941110 222604 768106 235222 65838 999744 273632 994441 477346 771463 347356 963223 22 904401 2 2978 870379 988858 656992 546842 691 942001 586921 5 986308 197233 912870 1 538934 348742 560328 1 928965 93922 18192 591778 995053 8 792773 20286 583 890722 704789 515195 188346 576671 7 256484 53074 938594 26 2 685229 983290 101689 625736 426861 119142 945871 859438 234 965961 948870 10 219672 465167 669039 782983 978336 4 730850 1 612834 271968 411005 635054 994535 542380 761853 374535 987900 879440 527843 959244 907845 98691 401 877833 613746 921947 298720 263848 982470 575153 7656 994785 101247 289579 2 27139 21 767297 98984 967058 15781 898759 49 675183 945383 973151 286096 318888 357111 157974 959647 945870 891737 15 847487 26 859853 492651 38969 18517 901853 318398 866986 956459 789650 975101 325146 874095 979057 329712 283978 693571 841117 159607 986214 5577 5 548458 316129 356408 902397 977166 892960 180704 282133 945079 36098 635331 43 893300 495828 997504 36 993493 994392 885100 911903 922513 957395 415566 734314 616101 200 997702 654181 966948 452871 222 47 972589 44 881728 65 5008 941631 43891 19593 606199 725503 432289 1693 1473 24392 527121 251 831509 731354 998757 886314 841384 877977 522413 972182 908966 2455 298668 967776 29986 116 866689 462804 942612 860962 795000 491127 442020 210878 70108 691897 951933 243686 438532 2 955684 242463 722679 964407 812370 1590 148095 539664 989658 1721 61194 223995 598874 150452 793592 185024 86246 9 933625 990985 971931 514637 396901 6 334824 994704 601761 862683 554088 405138 683964 5685 3 214588 65 991694 907258 399 949291 4876 519189 999513 791 711458 217 923192 119897 26 849533 13 995081 993010 780175 98313 215147 999920 834301 565569 967322 969739 46819 80756 998934 13721 937245 966093 85660 969315 185856 24538 968348 675224 306432 868842 992362 899376 42741 908203 938846 977453 985332 880109 3824 23 725887 972732 31905 905937 335 492906 60 841753 462125 2 642072 11 96430 421961 316040 981 112254 244157 11718 3 703587 936982 355971 631798 470 358360 675688 939429 854339 862090 880877 729970 6930 719928 664832 348 6892 790595 581953 877539 663 758558 237985 1 141213 935252 158342 280982 202386 988570 30921 995829 454 349708 8 81 894048 944345 80689 998098 832613 889170 378 132954 710353 4 786889 451562 299875 6 555182 124679 133999 869905 1663 914121 808235 916975 917010 832922 552293 932218 801672 866157 7897 44645 709210 23 995596 893370 396163 769552 294176 332736 381368 932847 957438 878394 910824 676087 986548 127679 765137 713510 987754 748621 645454 630 936628 801015 107 817235 553371 989051 142893 5 27 794913 217957 226712 542803 911552 935857 56968 34711 982147 534377 889019 38528 996514 17374 849375 971895 818260 862585 984085 946630 991444 45619 351272 8 977370 853823 648052 157546 146802 827961 209233 560245 682374 25217 50 747857 885363 547122 991169 967139 4192 541931 469090 666280 212159 946943 5 29 200949 548 2 753172 994549 576760 935473 502611 3 12394 232007 267504 2098 890393 2 874056 240418 9 1136 986919 2 38 307519 35002 682006 975595 841637 980641 54202 600764 45 237157 27443 790 565886 990387 329695 472625 157267 962201 90024 477475 7794 895966 154 827090 63 375744 947412 927442 876764 249805 681 736173 236087 20934 586857 209349 62 50 682919 981285 381850 251 977219 1080 20802 5963 3 194 391991 8721 596784 158092 798443 273970 968191 924497 987099 958044 717042 86853 934415 355360 520 660101 111163 914727 266514 89 1425 359462 878105 239708 365981 144895 822447 66837 947828 152234 324735 592196 151950 890050 65747 948852 974947 785223 963423 920794 1885 822307 544564 1577 544134 30042 844855 79856 1220 596131 747191 443645 813063 74548 1088 800781 295187 92 494534 787357 222319 991032 353155 534061 953341 957235 18103 711665 988652 884085 979133 840469 867461 980566 78331 550572 295040 651195 894260 994637 43867 994572 3087 987460 7 577858 759759 285 230863 20 997007 957070 591235 902306 40 518156 706910 234511 984145 973626 7 999499 24 56842 6 200717 798283 372269 729541 408588 199515 522090 986742 996796 344332 878280 36356 11893 232408 981206 885656 610799 3900 702930 987936 976959 436482 809285 975184 166220 986068 12960 968779 310595 887222 987040 223497 597503 940280 195315 830932 199934 384238 3 72336 999246 868566 226437 730948 237298 695306 986203 10433 787879 1236 14 822556 930805 913629 432 447115 993549 625060 970245 225 293378 761129 189001 867802 256174 9469 350 973262 997355 698592 104 981469 959019 850911 200471 349595 167436 876789 354717 756181 958383 843739 883879 960646 997159 10279 842031 990455 21358 272137 41247 950951 966763 3949 323141 120235 928949 3 779846 1 991945 690433 7 384768 69 817331 512150 969149 195290 935848 310329 365 22540 12 41 550685 474932 989307 4 634931 158708 916466 2 281520 32381 513728 928502 318792 25400 788710 104 260232 16 880400 985441 800451 27245 952503 550707 274122 57758 892956 511203 102131 902885 842685 440862 707853 97270 181585 972216 474020 203582 994058 808773 963273 939861 161798 979762 37 52896 564460 359267 286075 332 10 100206 35606 6 982972 948008 525605 735050 968819 166266 174120 581450 883604 727505 243 66605 949699 863774 45451 5 197192 307985 797855 941996 1601 575389 3 835730 994867 207840 951396 467111 66140 325206 929399 775416 900257 241709 931899 518301 920996 989463 448622 19 504589 248921 532713 49839 485995 531612 169587 9 41 62 75154 887287 106594 923043 969927 700889 957721 878247 724675 3632 907926 266831 5 348518 840533 962639 796826 14 955275 316805 417305 845543 731745 63252 31 979541 981072 6255 949905 959213 360821 961624 989286 575614 992650 507778 893441 83 809602 823877 630077 234086 412156 6153 22 955649 424455 128807 953546 7 891552 745428 857529 14743 759250 405210 703898 997709 915730 952921 4248 4 908164 989127 410452 125706 968991 915316 640514 8503 959140 404 385276 791961 435205 2315 698157 357238 656848 950087 832594 743267 296 923971 785022 674 291152 596596 20 189 682070 440097 771282 961526 213800 968499 47976 191535 558014 909924 58 933593 406619 941988 810118 248299 32 926773 866845 787048 212934 133 886289 11 715092 970715 984344 304433 618700 474336 5013 934835 885676 547 846570 3 103870 96 905398 514057 193884 521245 929403 643334 195289 4476 757595 833277 56997 298394 531665 875122 5 999974 999859 81328 695598 37 531720 767715 390853 97181 255223 968292 859567 870905 799897 708717 872080 884047 975008 210367 68555 749070 902438 911541 736421 825319 468705 4906 779514 813821 667384 989791 2 920373 2957 998943 104 841604 511757 192811 447790 993797 913720 574490 999474 251488 528199 641930 968503 81048 299688 843594 85201 99390 911800 14417 387773 200 947010 444883 439508 973426 354271 971574 6374 25983 231734 69058 10 924929 715784 1 348132 912084 13 2938 37069 929754 196647 238904 959834 748544 920699 893690 6562 16 577 845727 697811 732796 559365 3728 366441 936897 290255 897 13738 4676 105 952168 952147 2 803620 989536 540181 519182 83050 929746 767511 44196 34335 13338 781355 492164 322534 343 759 347390 871798 263 458314 929377 671585 208871 773876 532031 769166 682462 41741 988455 322891 375091 992090 569825 16972 135 902804 949857 35621 894597 453659 845745 233708 975538 778 591947 631 2 4717 53 662435 139288 397784 278755 8738 845105 704606 137537 273244 578208 598553 101218 378651 966790 12957 398171 424138 285544 942195 20566 167581 901514 27680 876696 28 713529 33 550753 1 31947 876116 935528 159480 119762 791960 916820 959855 451387 887631 965065 239247 767965 232550 700954 733630 15388 833787 704080 5475 737814 481266 2 995205 121965 991152 990630 62918 751544 174 1 763489 985914 3709 34 68943 629094 898378 511224 978586 717205 988390 861232 11 228656 983666 2 563092 5417 8 705061 956129 475866 798 951647 948984 976837 100861 332912 883821 989132 247738 82635 226325 852605 695109 274121 766 880974 230 434165 990570 180912 883695 6 615917 588102 504754 897982 85 743215 23752 70 126003 224560 825449 907683 400721 122300 549895 3 356468 3 22776 795083 3338 992203 440151 910485 629904 663938 126086 939957 499608 90518 49930 254139 917519 55945 364 933716 317 735577 97937 231969 208207 547575 273727 261134 798078 5 8221 962735 944028 840404 827063 909391 762615 629784 992076 911741 2 5 955891 66896 960161 920714 494143 95444 965460 638882 985894 408 472215 930696 846807 2 974814 157928 374402 442539 848757 785507 652759 48335 812628 915517 773169 665213 81 53 217989 674872 935150 634010 194151 928835 100 800790 11 426108 957110 84862 137113 910361 13388 11 989120 273250 73622 689329 148969 73865 102773 309599 980595 31080 732247 187540 155204 259725 891489 789744 35733 981841 895677 847177 308942 982292 999808 13515 918023 620189 668337 343876 265492 970972 5683 878683 377377 169831 3290 212 986370 269734 436111 885896 940378 996206 71847 518456 219735 174480 576901 422 941346 22428 55 522836 243557 873516 342953 541978 556532 203706 878333 825269 31116 419063 26199 2528 447 10 992320 11822 218425 841640 19 22 543723 32 848439 897459 890600 19670 737245 298008 240964 972205 963158 380594 40710 169655 1 166545 517230 46801 358931 946492 109944 957934 376096 112486 911959 774430 651331 30945 37 969906 472247 885837 341750 238409 425423 887308 147998 831792 461410 995192 599297 914883 856507 500168 774016 391 176 784517 834259 669031 653933 602475 211732 643629 445946 763068 58185 640413 587937 959651 656718 165869 497525 969788 888223 969592 553230 995886 2669 989410 41774 534324 929653 501046 802242 242519 912194 949952 22094 952245 309527 502852 969294 9242 5376 982590 7 767381 990652 754138 44 167253 420311 966748 606242 111523 2 992748 906996 983176 950723 460498 986435 998794 977892 963183 943831 542485 207145 940597 102423 15 304647 452866 625857 965316 603857 241556 4 918391 64590 814546 202601 720347 772711 4590 111880 883172 383552 503938 248223 810094 560100 461763 918961 188070 911386 26239 1214 156256 186783 39679 992454 6880 968584 906776 205 525896 444504 860490 637073 617332 788103 400 936164 719437 3 798859 293139 3 989591 956975 784630 925622 860566 550045 846733 759756 876652 828436 715290 1 115365 976956 927954 314527 426 776943 250365 5 311248 711 1509 326344 955914 9 835852 10445 953369 672359 141076 527180 1079 104407 822838 372445 691788 981102 956512 440 3414 990941 939042 527 668515 920075 637513 904102 982929 100247 92953 972245 953389 925475 46 994299 496710 935955 8 261597 988613 991611 992009 752671 13948 562230 4 790886 970819 14815 8 3770 533479 27 153133 489121 313922 5 252610 813338 38 2555 16560 292599 73 483995 438491 281964 578778 85076 185447 923183 296777 695373 643387 9331 789674 540570 978220 348872 243729 883186 935399 267 956970 244 626013 944741 686 898157 375786 166460 54367 988536 853398 638538 596015 806085 552554 978069 114234 2 643988 925247 680265 852266 518 562028 983938 18471 964482 993702 69 8 366091 838308 606269 935350 982892 368720 975964 524309 992997 779483 654980 205792 975830 992280 661464 4 896192 365583 115 3 328033 471889 114219 931313 984715 92665 3963 389163 4 991190 122994 856217 668886 2 169424 8 70983 39164 87938 609582 678568 960866 782675 134 55 977202 942759 79241 111832 83626 456 925616 440896 753307 352038 967036 23 5 982330 954712 974415 271084 502858 36572 21 4 274318 28 1 786521 25802 589841 1372 973282 546180 83547 42 852716 32158 566900 1694 613116 297669 623537 825668 464010 221600 843381 995095 929042 886107 61735 116386 972606 519596 752944 42453 3330 982002 779022 858236 222130 450415 963770 155541 980959 994443 919773 105229 736 343 965537 272873 945613 952462 986375 849153 32653 601941 899577 265882 62765 403537 31045 894418 983220 702196 995765 88647 969814 292935 991031 956449 493050 911046 460874 491223 972565 987871 992065 326624 649481 969231 417989 987711 999566 709338 763898 364597 781881 988799 894418 21423 885767 378502 287588 982576 986781 527732 470921 212 986681 696002 453448 798585 993118 107786 186216 1396 1 211782 701446 674212 7976 980915 549693 285259 962701 898605 12 71 236809 328097 150046 444864 840723 327280 238276 445126 237 840529 4048 958513 953746 1267 913639 5 236816 929956 2 687313 1848 28205 106199 562160 926313 25 673240 12 151 993943 45446 482704 89 20 186 19 12 809312 64239 930941 135224 123 678745 851330 881737 369759 894005 5 883432 996304 982761 49 14 974841 893658 959883 231165 694789 961837 882217 925082 713931 498687 995096 941487 766089 693117 846979 559066 281587 408295 739115 263489 818079 688440 916546 807687 642206 531759 313683 241377 1209 217154 33911 46240 38571 861836 951397 907772 461797 602470 981681 270975 691 1572 405184 940661 448370 988836 750134 720921 934486 924892 393849 703716 954611 653435 936532 541148 926036 3953 306023 520695 1456 937277 644631 26 105 829124 129688 952901 1044 303213 332169 699248 993553 611413 759741 341 120366 132 984938 28 502232 485 312821 2 768620 1650 3213 61 39609 393202 197334 988644 342275 557697 943954 963691 629150 109852 458 732263 970708 840941 994079 965946 741725 124344 7 973421 904785 349 23944 50690 850370 469019 928242 309 980493 860267 918769 195572 875 500594 394232 247634 39 923542 721592 26027 108064 392003 552567 75561 892927 308 2714 44 326685 990022 8 628795 2885 176326 865440 7 799436 550401 843311 6 1 474927 980842 437965 644889 818917 2627 975822 474038 161496 226450 32 765025 824011 464887 41997 996802 215866 2 422911 123 596049 871261 54173 542700 139205 288811 476501 962591 927086 505239 688638 637220 423626 469279 100165 8094 990495 842499 14 114579 22 105892 948980 218982 23343 945850 480904 10302 967793 20030 962296 995874 976026 923392 997637 718919 106862 777501 889324 15433 171556 241831 710765 34477 173204 228780 573146 403022 583540 731120 329035 12568 60 978323 813571 704567 152873 57783 988866 166692 979990 222 27520 4 47649 882315 986317 43414 647025 420836 165181 783556 993439 368768 60093 27 375262 772752 963910 402130 243775 880484 383979 570574 207849 600368 909181 512328 246500 890826 79373 77621 9453 131668 586177 985198 314590 931392 852898 693428 935683 136291 85282 753792 171304 962262 326293 225 964120 922019 33305 882517 466559 1769 327485 251877 265780 353537 5 955248 3 666225 44 25 256971 13713 966828 4 698653 517390 958479 484991 713606 143811 51550 779594 1 582933 7 972359 793179 890997 5829 797521 17 9 715048 884986 657590 683457 506579 812728 940437 38 5 574542 710574 6 152995 633355 403899 968130 953239 838849 13 943366 650841 786729 677218 967830 994488 588560 486568 833511 968422 28698 55041 53335 6 725865 933806 640 242015 478352 473944 32 961811 438493 330013 455872 286156 499475 1835 4323 906987 5243 446 563145 128 3 871517 838516 915347 176 845336 101438 163444 852474 622975 905183 15390 283671 853506 309704 958304 977397 29861 780933 822749 229 4 838711 809797 914067 33981 872293 377 956875 813612 663996 436002 998483 937575 1762 27299 982800 937004 970763 383323 236761 946159 743150 673239 903732 611550 401674 869958 83 12655 983602 92582 636713 113480 282965 79943 6717 929828 282747 877594 279164 335768 3 48796 156872 970023 1954 965851 3 166790 949890 1 512507 900275 978495 25 278425 2151 224255 937234 71 799531 4 52117 404009 87505 393319 998582 933095 924027 4828 287833 317909 215051 377849 236795 820554 335669 8726 52 894186 211069 417103 91140 917476 349959 507210 944146 11910 817740 926017 993785 792536 48807 615814 910225 1235 72 97741 583493 784239 877316 724181 573756 971023 991434 976742 987727 170461 832803 999556 875236 207214 931602 373558 14 475811 656075 665479 476148 254492 5219 995985 959437 931450 26 39855 892354 502758 324105 163856 705333 913806 993811 970204 981038 203088 43966 11224 739060 14263 148042 117 223116 786885 227735 574300 117043 14 889076 994981 404809 644065 612355 969760 709797 108215 933249 147 253007 972893 897440 802068 96 243346 998086 10705 811304 873133 983080 809064 876232 947504 537989 48 778399 211753 559661 856852 580602 999907 924840 435874 605391 2 996542 1 969410 982414 518856 57137 395620 345148 58966 8819 910566 844483 873699 16085 562387 546748 459873 983729 964368 215540 254457 33058 922351 977923 967929 3672 320831 142185 192830 693259 936871 16090 31 598104 242759 587012 867896 121836 565820 247565 809536 982382 510817 717568 998651 950302 910270 969647 283160 32465 926141 79810 1 718291 2169 77311 968896 663066 929393 999885 977250 439361 727659 771564 454806 464159 622683 936241 866948 166373 70501 932621 7 30731 107 519637 1224 584278 628964 956937 714846 10890 451721 990010 386367 527 990533 700398 20035 459923 542356 548210 574481 991491 900726 984257 2 192 44762 967038 388401 79833 907073 15862 95 836956 992179 988807 50407 100315 835607 438418 86287 331459 984693 991938 989476 133146 28767 119738 99500 597409 718946 457534 361 545748 1119 691609 256837 892702 218204 265191 66 990411 3345 116119 970931 811780 20 265334 679819 3290 608441 959466 8 469744 780151 651181 998582 528059 339198 984552 756639 3798 442029 475338 164655 7 12803 723254 902139 969752 4 868933 150445 355708 3 958938 4 42113 76409 997503 4 507120 896981 950469 945740 983074 873508 17 458 878230 898406 702765 249301 975534 607167 877423 160573 942429 197823 953025 217579 62321 984685 614629 952513 912506 625716 79496 874 37146 910928 865145 230662 30079 627791 52 993609 776948 549 456 925233 801955 157652 983531 611018 919090 990787 763355 308537 967933 445717 213228 535068 342752 633102 757176 808556 83643 314237 995683 483369 351820 595887 843042 494267 885392 385740 997040 72218 938842 893126 10 534173 283634 842354 554922 945724 681957 284434 424755 944961 976584 482355 432129 31 372527 910560 170114 764069 381018 484446 441936 4 887206 6 917170 158690 882212 302578 691490 201785 942342 7 351767 75 484326 558948 565863 982986 475852 101151 940930 5075 416534 268180 951547 367939 423889 692275 876346 776725 912912 999281 814949 102 989380 221894 165731 948139 95907 7382 924904 737911 43465 516839 987905 278014 1058 258346 985871 314732 69443 571209 980265 395029 3 900895 267513 624710 963802 376967 579199 93250 996736 798335 1 535284 834081 940096 730590 24988 179607 651329 220285 199654 2 922630 542321 4266 611912 124862 697935 819420 123916 199523 178363 425003 863626 594523 965399 768638 161229 913456 986720 7072 889594 168450 16 265899 388179 801136 702567 214241 602951 743660 642315 561110 919548 384133 926298 725296 30231 970671 405075 63945 916460 160487 906723 81157 878375 995093 314956 394394 561 992977 557463 980890 879033 842909 861505 999100 470176 919395 944634 381546 703498 796589 6385 854467 547446 992018 955876 49998 888084 716099 726783 931539 997852 945054 917085 967073 939547 442 974015 980646 8401 2 884433 427497 583201 76795 732849 930700 951906 743987 981809 17823 60508 913094 774806 822120 958840 703353 84007 910276 10 584359 23573 993147 15092 963526 1572 357615 918945 495077 955495 724563 369156 117096 972312 325027 878863 991003 882079 194524 239683 2 71321 490281 833596 966362 689561 947340 760410 841349 882766 52824 2 737 207006 567218 216 985 987298 272630 322539 18541 15 7 518479 2540 946259 667841 394962 751806 1009 8438 859394 690149 24322 116926 924752 9 767 903450 72603 487162 675882 916677 799271 576042 25 867451 65747 947565 1813 208523 987045 675465 440038 548633 396941 978293 446458 359143 963210 968749 299665 6 2 667563 962109 491633 84455 611969 555558 848279 1137 997769 592182 5 575308 34 942911 209738 966879 97 10883 987767 484299 352666 796378 1169 768415 68 918953 970456 1110 901869 204051 239 815905 1 936241 511451 57506 214955 995665 798094 184266 541556 2103 995223 836060 168967 976025 187618 668540 2252 372077 90764 41576 384641 285313 319103 3820 228696 582318 66883 32 206207 723462 832050 672751 688293 945972 996168 949446 615896 934373 451310 644358 16 796672 525069 973787 823330 881076 3 19144 867431 159 24125 7484 936584 550246 84 154403 315460 510691 991966 981745 958242 1224 994523 534043 911879 890611 870878 990128 11 628318 3123 954327 321071 692197 356 189640 959623 505476 573079 926340 12 700409 584117 903241 272247 9 216955 153 835803 220277 981754 142048 448235 388494 1235 461151 26297 840711 956643 969720 69471 738318 47063 973294 60 8 13 859131 865965 243279 718949 840379 908601 870676 983383 688142 892450 681716 547990 857554 916134 777599 986415 969023 191409 951399 988235 814 983622 996705 311006 409701 814136 767 748217 2503 876162 21791 540668 138776 621521 796513 476509 916362 366448 954488 535409 969289 992146 983590 988757 967081 116 584963 521 320070 25537 541208 104200 631211 278310 891813 848074 303522 979429 531485 45438 312273 98151 964338 349344 103009 932577 938817 966986 10455 38862 864678 637676 397585 948681 949420 957661 23972 67849 13091 3146 947437 197978 836926 660720 984376 984581 938011 886387 133540 7538 33 581299 589661 239289 17782 546306 961528 836708 842151 154374 990409 133164 713313 175878 384189 341273 84 890399 980575 935158 632568 818260 275432 976565 925604 185021 81399 907658 153 582032 998337 760791 1809 164474 900735 5 4565 122443 596482 16693 794419 103179 24113 81 988787 385267 999751 923834 18324 2 897018 116624 898848 810012 465104 174968 9 75076 998554 714944 979182 623182 917399 908301 922719 179245 240587 579415 773310 29 950978 377313 2 463218 109586 381927 32091 461147 4319 980211 287237 577296 1293 547931 7909 983462 579263 672405 886323 743757 556720 895603 10365 930362 65721 998646 889712 399 866777 589231 894717 388909 971009 69633 698100 164873 967583 453607 641399 204291 403 960038 203881 422090 490285 251348 774315 47 3 623 484614 954009 811351 749132 412456 854839 995322 924867 4 373295 955429 1474 483940 502397 376238 14810 403665 649217 982028 8371 933950 5078 863972 766155 376 656808 977636 691706 940427 81730 226473 904667 4243 944517 856144 596109 244 674578 876399 14 588786 125307 810066 92176 82015 4403 977210 209937 682938 740492 24 190903 134152 849371 436232 961271 907738 958 530 15 988879 55065 446 995322 4 968354 223364 11735 324740 982945 538754 987704 563104 963608 506425 881378 989999 582598 637215 132400 976491 705443 606529 357476 165618 976401 392503 988408 687932 490490 937942 958808 2 701027 49412 3 68 1 629366 869906 30410 504700 349149 9 895170 21039 987947 437097 737288 3 241 979068 18220 769858 163961 985882 996743 980179 558869 57583 598134 201778 229503 377216 989654 829741 7946 990356 401587 228783 710337 604292 430495 269626 497 731130 952256 881515 950178 796761 1 942976 2 865286 666570 868915 783406 976319 2 161918 915525 364974 2171 320312 12 681847 886330 474111 501716 851938 348664 743791 681431 875758 33536 952855 212345 702945 5253 68914 556314 56108 9 390994 174578 399832 893952 846102 441346 701931 1 370436 867717 326354 585908 946520 601144 36124 786223 858629 5440 96959 1487 155351 978571 997806 480184 230959 712185 24579 1 888722 219684 173463 45101 919314 7 67042 149 677198 978684 963288 732049 949523 959522 752501 6 12166 759320 274258 6404 980810 933905 749698 915846 998178 990245 982504 978863 963042 975678 285581 54 974004 976644 456552 850374 926312 978802 501609 175717 80487 98786 2181 381598 936879 130758 2589 54583 168 984245 942610 997893 496747 874308 152122 954581 2619 871286 956644 820707 684166 674614 918002 448772 977650 818789 462012 859138 750315 999191 788284 661882 893922 107784 925443 91700 219264 491793 706489 9 558430 130426 780157 641176 1441 699589 534695 977743 378267 10762 477855 856785 737678 671162 208263 4639 581658 279 982045 878382 38515 822669 896039 13 985236 42320 37050 15 22816 422788 55418 775227 614445 3 939802 980415 922731 352686 889132 216134 442900 239580 799295 1000 738039 124362 591886 822036 858199 590911 997022 2 966674 278487 339960 859142 559734 125398 743360 474020 36 568252 48625 472703 341113 508150 971395 439980 385953 89183 985736 166769 658840 339989 159 842032 33724 800221 9013 997562 847241 754031 795258 970494 906273 689843 963628 52228 998921 648661 2509 33305 162 15143 557894 16 895577 851496 436151 528775 166569 144420 957186 144255 1743 868002 873169 948446 71241 983724 521748 918212 973158 77 998997 162485 899850 914683 807029 913168 511675 9096 353596 350 560427 313393 770049 892651 902637 841508 337322 348930 913930 437083 39 984233 835809 116 269426 5338 993418 497564 763033 316432 864450 82133 29258 950456 4 600809 987142 288522 869705 904442 2 23240 339964 873587 481315 676798 1214 972599 979230 52105 449326 999533 3585 897761 993669 413357 936832 28246 10506 865463 986542 732465 939427 647978 999939 143261 6509 5 154 7938 984538 909790 477618 991409 189202 875798 51083 856929 98364 943593 744440 817292 354343 914052 4 13 52583 941460 9209 988097 865182 27614 385220 570685 11746 1 797040 731295 960194 937481 871788 774505 883501 941467 316714 38 176 691135 23 672509 5843 765586 2921 5492 916591 598742 285138 899544 721 958373 990984 457563 996329 675639 935252 847747 966088 847667 460816 300234 866893 976254 965838 117151 540556 598532 617625 18965 564438 520982 648376 743550 7312 983824 2 302806 162 3076 9472 935702 943540 662567 906892 504548 936774 899893 928790 978424 839595 388850 205022 411685 537032 927797 825613 981704 549352 944159 7 267889 969189 995508 794363 119 13308 998454 987285 996742 905512 851863 830328 309760 666098 13 287480 568601 917049 7 1 639 733551 881504 4 697716 269007 413311 39 35112 4311 16494 338081 805890 641053 564668 7496 984783 935011 476180 885319 419096 931578 78437 853147 750328 39129 579297 793407 8097 19175 599735 944184 826689 997185 947633 592539 305629 14 842908 390140 616638 242770 955249 945266 206876 5256 4730 979219 766429 14632 773961 947301 540158 164269 767416 199 690351 932106 148765 336582 622060 677045 317824 865214 119835 507966 794737 505 990314 285416 958075 657 639809 645214 845198 517875 115813 8 363644 1055 988519 743563 61153 987159 8 661401 995233 931672 928853 140 2085 412705 833687 41181 4 983716 915976 698636 976994 146488 287542 898074 247 1438 27887 1 2178 617598 616117 570353 282817 491772 544628 475563 963077 744447 2 56 23549 212509 635548 2 85977 910145 2862 969538 881850 2 4 14 967986 946939 776483 952325 908620 955753 576751 265858 957265 970772 191748 982760 621227 998737 116 341771 608773 994798 140343 2 897436 955150 749352 953354 814373 14105 923541 958586 942532 4924 65818 2336 970716 945617 107718 160 917430 630220 310581 942344 777225 29181 868572 586746 471899 776580 809741 16 984845 897760 119 8121 902160 76 951018 665717 33 749943 926772 978956 332640 994598 5029 563156 281974 3 273195 137738 121545 18 677236 474782 527272 640290 966246 17 996503 735793 263214 928316 5 856941 686541 629997 177843 788523 957507 517199 983029 82301 109 20380 113554 79333 956722 452669 198 945981 28783 114405 880182 3902 606590 535197 370623 266822 21522 422466 984903 8158 674112 653964 926804 921931 984491 116614 851085 99 87830 648537 17269 894286 260118 578006 980330 203722 978852 121526 455410 496485 7256 5294 27019 554010 780039 109393 988376 967567 74 611392 204279 308305 296828 29925 984133 1 963084 997421 335007 985946 999978 50 260369 630589 826341 141760 214909 892880 40424 931219 321721 891600 358027 656040 2 796473 574185 10267 998670 418291 809871 287891 623838 172979 992484 215500 12814 200458 919351 698066 980923 944307 82366 12 5771 684697 42 1010 938803 333333 982675 978205 915461 182 522457 447032 462530 840012 305979 160649 831997 224752 5557 20415 987536 383469 964089 4 844 2 746423 856149 986140 253758 320728 40410 518550 668717 41829 18 826139 849807 9 635107 984783 973839 1371 40 796929 847334 422965 800379 860482 947014 139 754617 848212 14261 14 991527 5972 401160 9 34674 900048 443303 729683 267842 970160 991347 993906 690693 929099 990323 999735 371627 284931 996518 923850 890596 994457 286812 563018 721539 367518 482400 56707 699091 844249 894017 759574 972254 237968 6 80337 861062 968275 986014 945952 523856 948 521562 415616 759816 992069 322275 34991 11541 419 467440 34 632109 965093 902019 766025 734800 865461 889522 679911 902367 947640 53470 40845 189253 1 683199 2 940696 990908 112483 967579 766044 502751 19603 942218 445809 375958 63045 983268 897581 2871 850531 547359 952852 39 906049 977649 25 975918 73679 549 37299 398430 540475 734316 54501 28 934666 306616 688737 930135 5940 213723 962832 752522 3125 942534 604487 940603 890344 999698 989352 283643 975701 114 901366 992526 871256 752047 86804 381 270555 687036 287667 950668 3 970863 46935 940534 3 158 287 439464 332060 5 645652 989881 229947 164697 598710 304351 903497 268229 1 104 96668 404987 114413 571253 151879 851484 20667 570833 704168 525432 731246 982952 11 36 435403 84560 118264 942348 926525 195239 877745 897270 41217 979761 598361 946740 881698 385501 164 991623 751012 259101 964561 941199 301281 681788 575900 193544 759276 896689 906636 670137 890788 218425 121 762643 663 22395 59703 812767 419511 1150 830617 4139 720861 798614 361944 917264 1397 865567 5 963587 952670 512117 579162 60941 6 996422 851398 123018 92065 973365 384459 854 743515 208932 945538 43056 212455 790987 976358 44570 959812 88019 351201 814463 947419 170812 286271 946528 983598 707348 343898 797 695893 1134 974752 13 4 86082 301538 10797 1992 12 51072 85531 6 165305 381775 35 73594 97630 330082 207681 959432 422835 977668 108861 949853 973404 14 890265 75550 302936 983377 626354 467070 948796 349938 33 277611 968944 283499 29870 3 33124 866880 996702 6920 665592 57 122974 805285 938722 963283 977656 233133 961660 737511 829190 91877 38131 311743 2 1029 876761 895306 4655 667311 663204 858415 829600 526302 49 699551 329989 239058 934144 839435 186208 257876 275991 568488 2232 963898 120 952186 12843 1 646256 846735 878764 546182 980616 981284 764084 786839 292060 430497 481981 30007 291862 859958 163 629074 934513 390335 953414 356481 724714 271734 829936 749987 2769 529 239620 57741 718344 61855 990398 461573 117725 313419 30136 880859 962301 3799 3365 430402 8 1999 143115 973067 930586 869277 53 315097 974839 731198 4 942387 994566 257157 541946 954443 927937 388883 842306 215094 94115 360204 30012 999115 521917 6921 63464 993157 899330 47 14 138015 195822 377368 942657 412 931893 853039 478608 852238 962982 945992 904031 701042 230021 262911 674928 24120 840796 268606 137328 960063 373783 911182 894567 724937 734540 28354 9944 9885 213512 50718 446793 27 561512 900333 3 27359 964149 121167 15325 683901 322996 487008 949418 618338 676725 237 602142 73 872158 64064 265 934949 823926 922460 180683 187277 4 626853 676723 59833 290712 465325 10422 972528 710298 14596 636280 225704 274462 7928 30936 970096 487269 851460 14 933473 473671 121244 588160 223232 126939 962991 48514 537848 367 104752 734704 999470 67705 213233 942671 2 27691 519865 6 555692 986657 293174 799456 828 745 348663 107123 965206 986356 381816 785433 1089 937035 910843 830761 878720 1396 2826 194926 128200 546 521491 90965 142949 863888 244 910208 4461 824982 735687 2 53821 22 92793 39342 990575 253878 144986 848344 954141 504927 586265 92641 31393 396834 10080 738121 1398 742316 27451 12041 899953 757079 547270 39 985416 940159 981354 774628 466674 644125 955205 556629 2516 897522 587456 9891 911938 178734 949067 750664 967143 11 813359 530 913837 19337 992508 20 910189 962483 925184 6716 712844 957092 992733 969212 282613 4962 848020 778626 244792 633277 3 388 7204 3475 1 3 945221 942665 632447 897972 993508 959032 1964 459487 995185 471243 800694 2 103 423182 947901 308167 454899 4922 892319 979787 523470 999124 333580 852599 878189 874003 394253 26801 89192 329366 895601 872868 831945 749163 995321 342974 3134 419850 4 26160 1239 388289 823274 828984 63364 9 961570 431344 743018 909744 878292 109916 487485 850711 694638 955401 892146 41314 11498 154514 396635 347443 54580 941388 831098 914288 996565 388516 287 67 5917 611558 155 970107 339662 16 350178 982737 638213 20684 864210 5 3 53765 548974 346617 817994 671697 351611 398388 161447 56 53996 976478 406555 158268 975544 828243 319859 595466 973398 34968 877795 997969 138 149509 482637 836989 959725 26596 567049 951967 56 477151 11 601 11274 655503 919813 907 903839 296290 963638 798124 882706 999926 432083 496338 848364 585068 184231 286266 938795 2 234774 951167 269647 328831 989011 970773 855895 807649 18 955368 255687 857389 930603 913304 959765 949477 523 740665 942041 118280 666235 791646 473683 16428 273895 140765 799474 427428 87867 450 877382 196250 835873 929383 903587 794565 890337 57861 820283 589656 372479 3116 116447 997411 983752 1647 341106 256244 14353 899220 306217 972909 4788 914767 848514 839502 384061 937521 942956 58786 876066 2 215283 525784 875559 829024 961551 773601 868477 752437 147620 60254 962108 942286 2 210547 469421 598777 1448 549727 595357 938145 379213 271632 418369 198588 47 271408 939869 957344 157164 879367 443103 927447 3 349041 897661 911794 575507 986410 936228 516338 839324 179257 27261 878603 1 858444 926 998947 989060 956163 958666 10 244375 27985 141875 890969 693074 320797 612516 9863 214912 929291 341966 3721 726083 523675 13 354102 955125 179535 712457 33407 10175 939599 595889 899723 713038 573643 970446 544266 969072 271742 130149 68 44 179832 947824 747208 998878 9 75162 550228 663665 427309 291234 993821 963164 820065 559648 4596 517498 66009 23835 37390 114735 2 772504 101316 884137 320442 429931 212980 33654 80045 1218 8 182460 180989 384763 622936 509248 999118 22305 386832 1663 987979 839888 9082 366 17 687577 395066 8241 619137 970913 943621 918731 24595 998600 954838 983885 542606 4 699965 320334 756804 64802 343455 75205 810939 939005 724034 880297 851623 17316 811772 16789 1159 836378 924558 340424 998477 265396 489 832553 259748 860332 960295 516832 953891 8803 2 8068 881431 634708 352061 603392 579 833900 53 131025 963792 962444 971876 1 812047 2 14723 68398 628701 101479 146846 986822 873534 586365 963835 881814 861819 10 752090 545744 22 277 7258 888651 978890 139741 895627 333732 983349 997422 6 54313 470294 243133 7 937107 893000 648650 659257 184118 7261 5019 621 90240 996002 5630 30065 1473 920043 66088 987127 763869 2864 934795 876905 2074 314 14657 538372 983656 840747 588270 26900 783163 247517 170 94543 769886 763679 620465 904547 513700 833493 22104 933552 833569 204251 441697 807681 341323 997237 896164 989731 272185 522871 981685 910302 283387 982388 317943 832137 506878 201935 903229 974931 810339 48039 763413 7 832143 926891 100599 480836 752522 892340 362082 988697 943202 997296 225 38484 75434 933279 907579 994882 423780 898212 568 5 737890 973714 977506 824095 954469 963615 985645 225559 518743 631512 760550 17533 842539 990800 174723 917140 1 77829 922915 812030 17365 15 938717 985025 78595 548442 15 135526 653093 987573 769912 876623 289793 461056 496274 63627 853440 939187 978003 998663 977532 1683 909471 983951 933781 998562 6671 513932 926639 994090 167439 813454 209813 225455 290 9 1715 15034 323963 576294 285 179971 845179 739603 504445 295054 942729 847241 108307 1073 686981 809291 570228 892050 288522 506116 436398 606899 499820 816278 823917 993702 25160 667395 944566 952374 47 825124 864113 499732 591242 447489 142728 915197 175805 931489 780277 911508 860566 200882 908430 935599 266010 495683 968443 912966 90482 170608 397 880083 488346 743596 598303 186740 522038 962624 4236 954721 19 243590 915076 397587 667945 689818 910490 813031 1112 327194 787947 781342 881144 896308 783135 2899 6079 824134 228213 925740 1320 2 890933 943406 337489 590142 426818 974141 1092 898132 124473 842947 1 974171 15 982845 305498 1 651766 959839 573754 125683 1 998680 992000 350383 877809 24178 839646 2 827902 697276 634975 875709 2163 975608 989460 554920 15619 9 908498 970579 504702 960768 981044 698991 5 57885 121968 953529 987757 984776 979519 4 929736 313 81505 799861 983153 610100 851485 193797 445064 930467 883398 675460 856805 271627 251327 258 7 437153 610472 912657 10968 205634 475268 960496 605648 868230 251832 613512 165512 721837 312898 797534 2 572596 560822 866921 979428 260321 370069 271531 869587 660327 547930 989240 209806 965155 811719 978758 9892 3 837410 916313 956116 4 968829 971024 74967 976041 420074 947779 336548 105435 651115 979344 933405 990983 643531 228390 994110 866879 522920 924793 998969 403132 941072 774617 13 815987 216700 999707 130715 776795 26 96387 913796 720708 664204 158628 561575 997314 239112 436284 747870 224486 809902 971123 692635 42 92 637014 247025 949455 592075 381161 172621 1594 240146 928137 13 2 988000 909622 751387 66238 912727 105425 939528 708760 902503 931646 977597 16 133331 873739 27477 245403 994968 18450 756232 993713 512184 671634 540705 945520 2 997930 834778 983249 722068 974668 814845 65555 996923 967998 783999 620050 869 905649 74 419065 26101 150606 230959 451 936230 972888 713688 980541 4 663630 939609 450844 565770 840027 337493 367904 978259 97273 2 566074 635511 24726 989249 874466 860854 729706 381238 211 942777 947370 538952 327 123640 5 708521 23241 367485 327330 1007 829 524 614183 943630 4 697575 56462 36655 519707 2118 613147 636422 437465 111726 100116 262526 7065 278 450237 218553 170028 965044 23423 977138 104669 188993 717519 69 906820 73743 2 482700 247341 940337 884683 669411 675050 7 449427 165041 489766 374830 215688 879 134228 190887 128833 13985 983412 631288 949947 10526 904026 347523 9 829020 452867 63674 9 745755 438697 755074 3 821241 11 59496 38948 927092 961386 521645 1896 982667 974298 80041 108587 67561 363270 945801 430 696227 984982 988886 673107 500511 323538 905571 20 926010 970959 775386 315 649523 863541 623238 302034 84328 938500 911685 8207 357611 945260 108499 981550 161684 331251 433960 939088 201355 988650 81901 869323 941537 976601 618444 992740 580956 941908 22601 227396 32358 581064 286691 3562 253147 2115 572417 620676 764958 995653 31973 909949 945748 680146 968012 34 644782 882715 46900 31987 832207 985855 227466 157 17 29 15731 970421 312 581026 69354 968144 878466 983676 171681 975789 998791 454845 917193 173124 2 8401 607841 920689 947393 912173 266834 263936 994813 247871 516003 926 976488 245892 44366 567673 695 390634 1056 984340 893174 43426 896254 5 988613 62153 226 882885 875213 966462 498221 558063 968509 696299 964763 195075 268419 910023 987710 853150 82 700517 321278 407118 2 868567 756405 979157 11 220781 610928 134 495458 962604 166929 836122 678723 967733 897071 110295 645718 944308 922096 911075 630133 905130 769013 353193 817729 947581 999322 956688 36339 749228 638737 114602 930948 275630 285780 154579 386298 139194 891600 62 823108 222097 646357 987491 33 225095 707906 573964 455846 540 957382 878748 32 74 912446 441668 941598 566571 808450 90085 744635 249568 945398 1030 941793 1 394927 951572 927028 961932 891363 727378 918712 492750 153597 160146 761501 774485 74306 777224 913736 679895 5119 836544 290504 40 985225 661165 15162 56241 986960 828104 829194 10527 589967 940343 950225 884874 137045 920349 1195 392866 614297 1194 774521 957029 596942 892245 525198 533046 673149 917873 875388 921563 214782 53498 184663 354415 712451 128031 890762 935382 902305 929778 663042 856873 878356 311 378596 362282 888903 85 957206 939577 6445 836404 167 979847 973278 565 66298 89 502875 861657 574291 7662 59 852671 12 999468 688042 995343 143517 911613 8 940123 91 980365 621543 61316 900965 586901 311211 217 312074 33171 972759 960911 569819 176790 689281 16 303917 522929 452567 264268 416749 71036 887055 50059 312594 13938 989669 834531 149076 980396 857536 625053 909183 604965 325101 662062 120 470432 315176 805243 64 842420 598111 2 191538 990681 577026 229192 163939 474654 200679 941859 270445 298619 970073 292774 459 432 406984 979006 76933 4899 893783 720797 13 801385 179 120845 934995 624360 24 358720 997700 12733 939291 550391 992259 806490 922295 624716 247352 962670 853899 889608 983054 916118 964179 943025 316993 997465 273468 767041 75 686836 334992 503005 38356 89928 87156 19555 788241 553265 657580 7483 9 783753 19807 59 749493 904397 958254 596779 899640 805842 710807 228815 663763 935880 313102 545277 988510 437341 982596 915542 251005 975199 8299 45672 3303 970519 760295 264193 917979 204135 301782 2161 493423 944791 172 4 855170 756803 792886 156 918948 781130 6 1282 959409 402778 925867 139227 645455 775880 904468 397574 595049 283 173107 63 330570 7884 588861 396561 879874 874009 966134 516421 473776 11265 5069 796352 6 300424 707284 7088 87759 884106 707851 122 894360 285840 10167 57 312234 991686 939296 845766 942765 350832 1 2 723647 921962 151882 35 243442 18224 348659 945044 942440 986535 179 971601 79077 957178 251 3 239783 53991 966703 660653 286480 616578 3 911867 970216 60029 954680 896096 106403 4 119225 2 11 19 686570 457183 617691 3 518252 265130 937385 5631 673172 324482 986163 937606 490650 535367 995759 3 255523 899900 833733 510776 477286 894443 10901 11067 747142 957001 985686 4 716326 920528 732678 953725 691986 348335 258299 947355 999647 731452 868356 314288 918326 592074 970119 823004 609260 757061 739191 989058 627316 1582 704853 21526 106 398646 18117 432015 948714 694513 961905 78 519137 144399 426434 961940 863977 157315 873779 347698 973105 969865 6871 967448 758073 979812 19526 1175 84 939267 786054 421385 581640 955364 383330 6831 998591 242699 978278 50375 166 930806 618 1 847777 965978 901197 34207 219551 124340 203395 300890 998742 3333 987968 377437 242775 261 863561 136950 992889 98284 301318 970218 5 977084 887933 27 962139 711302 246957 857372 661819 974491 967558 934081 836678 792 23960 182179 48981 857316 359047 502868 975734 118026 594037 193439 14720 981463 509452 977059 969003 1510 992757 988435 99 427594 238898 2263 988182 3 404786 11833 816831 20 833974 733443 634862 752305 187829 307 28 1790 921719 336001 406888 900900 5268 177117 1553 932278 3 979898 26 734007 9203 3810 315661 596278 41 34 958172 702370 945003 899784 626927 918843 256105 907174 986087 32 879820 755484 789788 514959 182138 821807 28538 522618 990738 448028 160454 993054 698700 746381 905118 15167 726649 14837 996566 306817 32986 818419 540768 165542 31757 498287 995509 967955 667492 171892 423024 939607 270 555798 162 54749 914672 18 8435 932661 888394 44182 869380 258 993988 917548 652827 531607 987359 538701 35 670589 3 5 116027 154190 930848 81378 117329 868219 726735 828020 902701 581185 531253 26659 173648 984317 821661 529962 616 13759 65195 937202 717102 597131 999119 997905 904900 157817 972546 740564 560548 463247 4318 999619 947933 36686 85533 11 871397 995632 389 72037 952124 788069 30 289406 976560 111743 14 915738 345572 949657 703045 820503 377862 756655 797639 553333 681056 581900 3 673130 965701 918927 31 988963 82909 3 636338 604635 975792 90105 930371 176 366272 555237 837340 215972 941320 844851 33686 937379 680917 728495 424721 41626 8167 469371 93762 916830 22 201635 271252 84923 13 646080 913063 999406 972227 980352 516852 998837 405154 366659 73 166840 854297 427897 399617 30928 176 913687 896085 467073 654590 213830 9132 1 737949 15917 371770 970222 869360 50831 115984 959388 778349 971523 348 830405 552031 323175 304699 48338 248181 843391 766111 45781 962840 328254 7 992706 983377 749415 473141 127836 983167 912198 3749 558818 7 999661 888512 969549 65 5 566733 858119 998657 852475 862198 518008 836065 857196 856242 919287 907421 804124 244277 691238 547018 980937 280014 511170 772 993807 910894 633661 468 811172 679892 4683 23721 4 208115 687207 942010 15422 422404 178642 939925 146721 320376 8 420936 12098 506702 328480 753955 447922 303633 394072 889206 532328 986362 789721 533185 557236 2460 7706 948605 2074 582168 1876 6535 211824 374675 105 196 586105 920269 635787 700996 521439 990357 944473 963173 960201 6272 13275 989908 969026 56929 12628 633603 851133 11834 864426 920287 362217 824725 19 326042 900257 213581 851028 398397 995599 38 902018 881229 142808 373365 37 8674 818864 711124 29 381085 186301 851423 587278 9 35 950514 960497 772081 993602 78917 952878 996379 474730 467280 831193 10384 883036 974102 534744 885767 652013 939340 185 602487 583612 422729 43085 819073 893875 59248 434395 3582 1874 972176 102212 562721 266 790665 990096 602063 469201 24624 46 892287 736229 143941 558517 340477 687325 855272 217 851341 636725 47 15552 995015 935409 872126 999922 17171 940856 3586 966820 727542 78823 20591 142632 892402 976586 582046 924300 888265 731056 175965 824624 8996 706391 761514 27049 868921 491274 17559 883322 912267 123955 556132 536021 895270 2 332260 112349 994951 896633 69160 271065 20476 539775 826230 266656 108850 421307 30 482359 850200 789213 844898 594551 865732 921801 563380 646503 985062 918608 417618 935413 998706 947476 910664 676029 380604 624115 169608 939512 974423 871557 983673 996328 453460 67454 906014 943989 937873 80218 30445 304919 833016 999979 8901 199386 645000 909678 55720 525 463134 843266 735253 991618 914787 320715 155811 14 430904 952972 562637 625088 23459 955101 11 913092 979315 951601 905150 19650 940179 314008 11 83331 199716 986714 957432 521839 159294 930681 929944 313112 964692 101805 363137 874661 984362 3113 10 188 884040 876538 135484 942493 849445 497684 216766 934176 552574 27 762765 882195 131 336279 28904 986837 419889 444600 75 5 31625 393892 695480 910500 958361 565452 578466 740336 954605 125394 940522 881460 145638 367364 843182 956938 80 881813 216336 802659 998268 129822 98649 88015 224036 409507 590906 435944 531700 146080 303582 858179 606 593466 956603 5 705 723953 7725 244393 68404 116268 981982 119793 283997 887567 816667 173353 4583 903807 918564 574052 957001 119279 891305 78566 930910 734703 599107 532920 412041 381639 463751 927158 906612 612561 54 942800 651564 149302 782694 940372 75 415603 801039 285722 29120 226704 405999 337498 525091 875405 7812 124493 649941 690050 754327 230017 10820 130205 936538 1 273041 785152 591707 671041 949588 592757 47 762 320253 478566 600317 462370 3 661207 969476 223905 390370 966784 911337 943899 84693 768131 778609 567169 935072 778675 167169 886409 654495 5 326980 728736 117513 3606 876730 509416 915928 251 939453 40427 988130 212707 647484 195 8 98984 9033 966920 772134 507160 4 871 180 915854 115343 6 175268 956275 29487 911932 489 766981 285722 859285 980225 73612 56165 1 724698 984276 22919 23422 21 605589 458756 1068 733187 942435 392839 1 717271 896849 700170 953970 553449 45289 970344 656110 776230 639833 851626 148436 16 118132 7 704436 863866 928772 938149 734415 981792 696916 266866 255927 568773 937570 981839 964838 33 399368 978832 880766 993567 878445 177250 674731 977867 451264 355087 235940 238071 166026 679692 139 120685 869975 887221 1243 548923 430226 2 69939 334025 787216 28 956022 340415 440984 134346 788455 644465 12134 1026 273931 960608 61423 913410 223808 25410 93451 930175 924903 876918 671590 162741 916980 702500 18552 562738 949139 719196 669002 56 947616 866984 250248 593674 497167 959973 168 537444 7 48315 990002 45 368674 435419 65513 289369 7038 991666 491489 843367 124702 63743 53978 474484 303623 990411 972082 31275 3 161602 932225 27 912976 948398 978191 869550 910205 339646 827101 5 668269 960845 498342 818271 56025 958539 993417 447 477888 929501 999060 961645 689470 746575 981388 2168 849862 4 848212 1741 549041 966896 207949 972328 54600 3109 542159 629732 61 1 838665 2 846304 531 872968 964250 940673 976305 50358 367310 43 500656 274 38541 85159 167066 941188 962964 522511 363805 672873 976513 539104 68 42211 936854 911639 722490 950098 988282 719047 968044 4 371816 20266 121315 392511 772025 878975 157110 850838 380316 951830 176909 818239 925535 609912 701717 14 377515 63 941438 990892 7 867908 988367 161279 995858 39599 199794 581231 778798 925698 156216 953064 951257 994551 988629 641982 172889 31066 928763 5 933565 2 153292 134 562297 526375 456686 728705 893172 739997 5700 991267 955201 5 731 247901 997619 4352 793272 595133 2 217523 550237 920281 935393 440482 14651 163377 935977 248817 996054 584210 4 958616 916723 220051 963904 377860 117466 18 908361 7790 987424 547804 29 27451 919875 738649 700025 64101 27 977358 232636 806695 961189 109 99361 83024 489168 973295 670863 542290 82 157209 857334 139241 420465 821357 825410 573475 925128 541930 982075 922727 956702 3 986368 900358 750834 108010 453840 886643 591 987635 428674 3 970362 157329 208161 597338 2 12 994626 520211 2971 32 241587 966293 30407 950978 1 797488 25 910749 142807 1 981110 994445 11209 35879 982422 908323 479055 88881 666554 959454 1 930964 963769 924457 556183 894164 931970 48870 989563 9801 55678 892221 997410 248526 892332 886076 857245 303825 215719 10806 7756 343163 701428 708584 70163 543523 835260 586 200 675120 401074 927226 677343 993498 6 12347 959113 920856 789873 56857 637374 739082 873043 151664 245044 768722 726680 915067 439822 433 977437 32 455505 275030 989801 863353 982707 459535 809107 988460 127706 884152 941427 301421 866496 993816 720037 286033 348766 965760 960477 970605 487176 934445 7758 147 714246 289401 258821 935438 292903 954736 773373 537105 988671 1784 651565 788712 971829 118189 951748 446 10 931139 2 377339 2 968043 257063 455988 985587 463465 992411 145342 432 819638 391719 824065 985316 869872 468757 913799 198 776539 795761 71044 781637 826858 676263 2 366829 977345 857513 714602 340280 891357 956748 827289 1886 188603 958125 809430 276601 175511 162410 529491 51158 86240 734481 969479 988810 2428 877600 1285 977237 280735 856552 443221 65852 891890 658678 371693 60820 441329 462987 361884 358469 3 663070 5737 883478 738 66829 3 883935 981331 740786 999850 942032 613579 391298 895352 918751 111 5333 29275 533091 886978 907459 15036 899 118393 601864 944474 991660 982727 2183 716187 16694 441368 37053 910 781829 104 860141 249 577461 998899 964265 902022 185766 288868 25311 104 782086 484883 921756 988003 862314 658991 881217 322700 520111 362116 987723 424624 959388 886705 114663 644774 928273 183621 744738 884884 399854 95587 881328 7833 344593 51110 750373 941167 615319 947237 397272 13238 637972 7795 190491 11 959448 317851 212016 754056 984035 647071 619268 899219 97349 628948 930610 306491 264982 2348 169680 973226 880552 11787 74733 206535 237290 943641 875125 408909 919452 536986 13 973574 188211 52999 15 72064 3 69354 925398 198179 398 93894 982102 44460 606494 889577 919264 3066 600822 440958 523438 837732 964306 188301 131081 959774 197178 76332 947766 218981 737941 645390 180971 499743 401710 2022 271150 779335 260657 941127 335918 1 77715 637199 535232 928504 457837 501409 999858 946119 510967 917247 297060 827446 2 592909 9627 180 655580 869933 9211 496405 197280 997390 979905 991741 425105 1072 677487 626 425407 52753 916986 7768 20851 938374 18268 244448 972885 3 852100 308359 287710 197126 1946 924506 910810 502909 64 818969 384696 38 855026 975581 101961 899932 154966 602307 918125 585227 914559 55233 12875 233909 875339 359485 860141 151124 894962 958145 804919 6 921312 146112 394348 86082 430843 966747 881710 961080 20 497092 907475 987184 840038 667315 14100 773430 336712 7909 774090 243404 982038 110633 504457 965681 18183 224103 792075 3083 47666 841 383521 978895 352397 165690 850945 339293 394796 253042 933469 928721 561322 1 883768 32919 301095 582147 311641 985060 902083 278379 995356 28577 409958 197253 367175 15 985859 109230 637551 2 831488 997713 981039 110350 958765 19 988565 348504 512291 893294 54576 945183 16 651 245893 949039 4 895287 103308 374272 93656 606236 374418 988837 919159 562611 1 352476 894455 213340 776273 914047 392612 31964 893448 927930 816876 361886 430012 996706 26503 977292 993218 726611 951422 97742 906931 771485 198607 783338 307458 140 922309 352313 54 79602 416958 930323 967528 995320 988343 594497 992448 586 65603 480759 698614 974471 738413 398861 744015 18086 48 75260 960826 144 79101 980929 3 1 828180 899834 997777 312026 903273 990369 828678 878792 987406 1 3067 24962 886048 882722 185253 4 12 142420 3 22383 697809 943117 414965 987868 956402 864501 26820 497600 869378 456082 949879 258932 937200 833742 931518 2 31816 10 344 160718 865743 290190 496849 309834 897544 686064 22508 198946 148452 944182 442995 201167 629801 208 262279 924575 2122 249296 634756 972489 312447 466538 141 608345 969845 114 876471 948039 3 4900 5089 224125 935544 11976 96 702255 938473 62 980901 901528 243631 164611 343283 670656 90822 760542 7 936082 981549 132017 748717 974759 977612 410601 976943 5360 981599 966948 879860 435654 932920 360711 904552 668164 237903 286 937415 166881 881970 82450 2642 2490 962645 770683 936454 683352 61237 973991 140070 479233 998447 438922 132486 37433 60220 979438 835284 991644 768577 1 4 998446 531625 972544 712499 60943 140879 852075 952883 3609 778327 916808 58392 678547 53539 5471 1429 893284 849716 940207 712854 133588 340081 494897 968022 935029 96 2 927072 393531 805623 996255 971946 985423 896177 947850 954198 4 900338 150361 904121 413392 506244 790937 618688 802702 75832 978106 701551 973754 109133 16 527467 121 932708 569072 583161 123938 550393 640446 899075 961884 133 249525 16892 973943 689914 553 355 378545 678327 6169 59478 641226 292343 996853 960791 10 872262 888780 672597 9226 961068 905111 62136 231220 435498 9 953261 122 965412 317062 968279 59572 217350 588422 740519 1 937787 466364 654901 998871 6 1770 885388 5 660902 999972 981200 23076 285948 917179 997990 34 210 617653 948665 519415 903307 697698 194028 974959 649312 964851 422533 367927 486643 9 437247 383306 130176 924291 159526 398069 280386 933294 7912 864488 914167 4 66606 873084 16 156 12991 523453 165 815621 1288 94805 201340 101225 262351 997392 33668 989340 827984 341962 949152 984962 962052 367315 999145 944274 617809 952390 947970 996715 999 984551 859435 970075 890478 808814 925532 638346 258199 496670 307 11 549904 969462 977774 844545 148932 570 933764 683113 973281 94 990426 989571 635525 737383 45527 760588 996196 858955 946059 919623 233 839 647890 565569 500223 999417 995046 663629 959045 616810 457025 288683 20 14709 398322 755747 939580 856824 339103 742600 140 231 77766 982752 299720 31 583883 827075 880980 543048 120 939245 24362 908718 18510 142918 20 165098 518086 204323 573344 696566 6151 57 57744 661402 219535 35 8389 967230 36 14081 101959 13 586567 38156 67297 618472 461948 663482 9605 265099 39425 749771 62289 983888 73685 127909 874561 38550 89505 854697 839450 989839 123369 297 877674 401340 470441 86938 632847 36242 860015 990433 469298 647065 976672 569850 88183 996645 913923 919520 909958 131872 268356 854564 523436 158665 53749 611477 120636 981677 605427 50629 15 11988 906300 930130 70 785761 864011 298498 866859 21649 910247 194461 719494 990611 945413 730153 794201 884916 61 934117 894506 974710 471282 359114 225070 954955 191974 660735 2 368773 924311 113988 571851 517568 4812 135170 294071 918069 482301 170376 700913 1066 331841 980700 250303 22 951441 993291 762956 610852 569 490787 996049 656640 976780 887254 982853 160878 964736 879449 971506 117458 110180 426069 30 682920 446888 5849 998479 10527 998845 980008 435769 3 987980 2 508432 590 833606 866522 107960 947111 201 158 536611 13 10 992332 614667 142 375532 361505 985434 319404 24581 987671 39854 95228 124280 819307 20 996515 921315 458165 921521 626732 613027 721809 144007 270 388979 71821 573661 54 11 7283 881240 898087 21439 935407 373538 955581 936114 953924 899042 931251 959094 116321 798987 767225 161709 42 943561 507885 12771 80616 155884 795468 63774 10081 879004 982737 444865 298985 345032 949319 874766 984032 121027 921542 724644 902780 896024 400070 938956 2 118173 919571 958097 655873 970313 162815 754308 661237 998912 968309 66696 624809 958686 835638 82 17 425292 996724 577728 624106 916997 873911 231731 404336 243 722893 830976 800063 191068 42235 867200 796480 2974 631450 886259 974333 190221 430310 212536 902362 441158 751020 993996 973996 525138 969912 178 185621 789297 301320 998280 580411 88725 747970 12362 877934 967868 780176 160246 325627 858440 988659 282380 980898 884184 562004 922876 61465 879451 5403 19939 894876 843749 959 9297 687198 958925 499351 849308 4 394232 49987 3 124290 950854 155107 976317 155288 956762 338699 2571 170473 910811 259736 986082 670393 824905 425059 889249 998867 293141 671397 986810 993548 92267 991265 166832 2 39 469502 6 302282 642961 33 948749 667408 900496 237996 10270 725326 104405 248240 419047 611281 562621 982284 427165 845468 863024 935524 996151 610912 247 93199 278 7 147 580828 963019 400 441 795946 46 946042 639557 767920 477051 245273 564642 836939 722582 37707 470568 853930 103436 3711 866936 370487 79 747303 982067 293642 44153 1288 689529 341322 739998 983729 415 996113 141790 105868 959835 412885 257891 987660 717770 17924 978684 931358 986889 853758 989929 990758 162632 376983 226148 164259 978058 399126 810004 937351 906427 73316 487192 55449 657142 191104 175 444468 947530 49 864461 757217 941767 461191 794703 520813 937711 755767 798400 915545 819921 885410 321256 955758 868687 982493 828356 23964 895026 410413 361729 213426 555168 20 125826 1230 230140 767 248056 988993 551974 201346 2 4168 5 175011 984430 969254 665665 243506 57 500363 7 155761 646235 986254 1 2 34349 603368 975115 685902 754653 8 7658 950534 375826 2 98025 214057 629552 901870 841208 926125 567 223624 384165 26 794500 172439 990360 721990 21751 945746 7776 798499 3 783475 57226 228 81683 347122 81 919499 955171 3 373938 849925 1045 903936 674933 730153 886649 774845 812390 83678 586210 955310 1 980055 898540 702969 558781 999598 992183 787593 715882 376179 8603 228052 741312 394404 425211 729421 792543 771730 998463 999892 6 340062 957213 24663 923520 861030 3 982238 12994 14714 95542 500 931586 890409 965591 358530 417949 752309 866421 8026 225123 4982 130 699058 705041 51294 81 413816 967067 199212 72747 484 589494 908900 474985 398938 556057 704162 972278 131778 144750 857505 926195 5641 848555 324221 953405 347465 384977 13 604259 900127 1107 857656 37586 973297 638 201454 748505 963094 2 851534 611974 914761 854994 982111 454 995216 958396 972403 984527 777683 976074 692 938044 577863 914747 782033 990132 137774 260888 1459 531198 284833 237454 779779 743745 548295 728451 72 15093 870855 809870 961986 78556 605730 627838 204 11 347410 352263 825359 820089 138 55 989904 343835 651462 136810 724536 241677 179963 119 890467 909188 455925 979621 260298 12818 6 814235 397550 647986 912597 614856 4 6 1 981042 842768 697489 463416 971117 8 29032 926439 893390 1535 933249 930123 935279 248930 27 21290 43 729923 2956 532944 976610 515371 64361 34062 939344 43490 917663 999558 675667 460081 429232 516651 912842 897507 215029 3117 35321 3687 819087 100453 995646 963368 69110 892294 533844 933680 514562 429423 58782 588764 1197 70473 5 13916 881672 942778 952899 635909 955934 442834 1896 420897 41304 588597 6131 531256 787024 927711 396386 859177 978719 429725 877108 1 994195 394597 74545 412221 22 983736 1420 999031 972430 206696 252917 2 971699 114678 43928 738527 938097 423037 465528 369110 895795 593392 983877 244226 124657 186 922594 93488 154487 986615 652254 877563 638377 800517 245350 130446 61560 910364 387358 855406 169 180311 869992 519906 794750 3 1312 4 427544 4 364 722934 261159 620881 20 10885 976016 118033 985305 853127 899506 998905 153579 495256 476127 479736 32 714430 552310 1365 918660 778692 852913 479823 381724 950726 985146 522346 990322 37312 5039 967170 997393 816 34485 538466 950604 581716 163 654139 859663 909923 879775 2 760638 955755 401 466086 838450 316336 61 860489 3 840657 172062 944500 671599 528036 63572 868444 921663 707790 105102 675400 639349 14335 19 12743 965297 938720 941705 582767 192924 429 514852 33929 213171 695688 974907 966243 527893 787236 279089 540353 785164 957524 48456 349637 446108 382956 142557 17 579477 5 306033 188696 725478 709123 995887 863691 759834 172873 3 770430 213 3 410689 75 870120 382737 735923 227475 319912 606480 949369 216770 370853 590012 849425 994600 68025 47122 906927 2377 252208 271379 210312 856922 228709 503121 12 933848 995383 859601 4657 921534 196051 717170 647208 156561 1 993280 209720 576746 563494 988752 868682 676934 39328 738308 971441 538707 998523 2 691118 989880 25 990795 928069 6 433958 154185 970949 5359 879716 818836 962099 617176 182657 371246 907538 432868 217181 25857 449223 435369 864219 946058 10 897372 62 810354 280875 18335 847089 817375 224951 973084 3 185449 1188 870793 697860 948743 8954 102420 1426 220499 922138 5160 914541 761 10176 2741 131927 499635 400184 925130 823767 862318 369270 406 797278 952134 985116 69584 807739 883932 41 993452 312154 921851 126922 7454 999712 13972 944567 467147 633269 905 914023 666504 876302 658 33055 56941 890752 1 4 16954 501886 456088 183791 423420 863962 60727 934555 194447 954008 856627 961672 863430 876071 656149 959307 103 704982 4 1419 8134 359 967828 971796 140027 499868 6176 970836 982264 123643 847272 941431 889761 965480 216817 798405 57 149479 784616 960739 487376 999058 582713 292 139530 501124 549859 184 631828 237359 17 592969 357681 835688 1038 802503 74929 927142 237601 995880 727812 998445 853123 943913 594565 876919 951995 32581 566 115036 110022 404427 588212 11 125759 7 588688 257117 523720 478505 601527 876211 688869 865994 7 785395 855707 983319 658984 171 649175 139459 567625 973413 60440 172134 967723 898764 365752 432674 919308 902980 290228 502829 707727 990739 20469 791242 647209 25 897873 27575 5648 205389 199005 297578 961947 765539 939640 959772 720799 576641 700366 506833 3389 365139 426297 967239 944549 336263 1 870516 873098 968976 967496 229168 983471 845232 7 911755 951771 104550 223204 929493 324785 58601 282281 311944 2153 609746 635844 52720 288 328841 499491 47875 908480 311231 44823 3073 568201 955123 85447 998388 366101 29773 828171 74785 935552 945447 113596 39 904913 513382 916617 661687 842838 942896 179803 20 870745 113 561361 1106 221834 531387 191407 2996 7973 18712 15 968030 495981 752832 981247 774748 19088 996070 132113 56699 431891 893537 946318 976858 197956 13 562584 627218 850195 237 107 222189 1 46803 841658 252 234819 535966 986993 5 747046 2 559776 393119 887050 287218 5101 589958 442952 580436 466342 121573 975332 663508 974318 911851 989513 22666 737789 913864 907715 283204 921217 352661 246651 885072 652591 25290 282 735977 165336 617978 3 72411 223912 688884 320292 917084 561842 873566 112363 346247 88085 219741 12 719789 515 886516 69692 14603 412782 331320 839913 36 880527 863271 293869 430653 325493 554481 55 17 444658 967518 973714 315253 261236 179483 317677 359434 554212 648157 779909 240390 105886 946287 970018 20 543500 55119 705799 977805 980871 1007 490388 6 455058 907400 914634 746752 103241 820548 210188 753365 11 996290 982215 506839 929983 27456 992443 972872 689978 627774 787540 646612 189 13 336546 990095 194231 542741 32559 576119 672897 976762 950418 902331 190245 914794 987208 435421 964858 9951 902419 703670 1571 5 442356 26251 262917 90758 918450 45797 887069 608707 98 132828 287325 649845 11641 892 397131 587820 400284 871856 344608 3734 841570 3585 634273 893957 334072 967196 985596 951603 594188 931752 962256 715620 2 19741 151746 337721 14 885664 144019 20690 458944 997094 8278 623678 987050 904326 965204 423202 234597 867034 27898 961072 99107 999719 680 898859 115359 886591 921207 971496 407 396 976811 873664 991044 1909 844292 942869 525231 319062 7411 381 960695 343068 329646 85064 5 154008 896536 895627 987814 99679 32016 4378 983294 24 994854 954025 917845 541885 39078 25204 508768 854426 21306 335292 236163 981159 995537 943474 231 726802 193937 4 946001 294751 823541 186741 365759 244 65 965725 568 241877 892402 383821 13 303575 865828 958663 404826 975620 936295 839708 699825 896664 202287 3717 458401 979975 974156 16 296 774867 943730 615 380971 121399 49 359717 796744 21115 874696 32035 2 480279 50511 590674 448417 642733 2700 84 16 157121 445908 463679 924902 884112 6485 336471 6029 387912 910625 14 934920 493803 1 179734 973896 634211 293599 914298 489265 10 139350 263402 857386 714524 284480 5 431903 981787 684323 49 977179 948632 538 379357 848740 13606 843386 49509 931691 1 836687 355421 898651 43557 17607 300264 937907 37 971803 686621 373066 865629 942314 5788 979187 214 885185 554240 855900 224 411372 1 868109 326240 20 85844 52 969617 997513 285319 842240 265143 1 132511 384225 926310 880696 687333 909967 947763 454422 740846 956010 614427 394272 1927 20201 826245 4 611983 955796 34796 124758 657040 851213 312805 17869 466823 8146 20615 90355 976877 290525 96713 959986 466539 908721 210459 26325 667006 607493 17974 998415 409534 7 745196 40984 12210 955897 926290 385223 670381 699739 5515 415 198424 858362 862023 612 897335 818672 33 892760 995788 455195 11841 50178 633865 748358 931442 375246 2 610153 154653 48574 817387 839465 2 74 937009 191955 970136 62 329515 380409 892983 982688 738620 971143 80 51887 11858 972225 219 739026 86423 377975 468595 858486 27 950184 791497 274 925330 340925 990757 24 803326 303726 142659 989690 330 930485 355087 454 167586 791780 982 985471 4 946523 582128 66339 3047 372514 275840 945188 487225 79894 829222 925836 592101 1860 964606 127 7 821508 994676 5 970187 24 655417 538249 491417 279345 36263 785825 525 836944 763284 12 557464 47 418602 931156 415706 943444 963474 550205 1060 661090 979090 267 800581 148561 32 999988 545 458443 667560 41428 60 370607 8671 211533 3373 672513 143 934036 17110 61 729533 51 855429 788498 228927 584702 964935 907478 663011 982797 496989 6761 704291 858568 806269 954905 43842 1070 946408 782181 192992 563069 43204 36 239178 538720 20 862140 787118 955854 917063 560936 994033 872505 417164 287106 879135 203414 1193 281956 58 854096 772227 96938 554741 195207 637883 28 27962 381474 707211 223 393978 623158 821513 616928 520555 195147 731721 73 31024 977911 896175 762998 44845 522302 33604 712443 23170 880857 24815 52081 867166 2 950716 293610 803150 139570 493318 940248 35 740763 10092 817809 961911 890756 952604 121666 670685 138033 822718 55 1654 236770 824288 939267 460894 471023 994466 953587 964168 322474 95658 949023 613427 783743 989781 2 43178 161647 3 939162 980812 717415 37273 159 873582 1 406567 707768 731 121367 929228 990732 393663 744959 836173 347 425427 236255 958738 776259 5 541590 226305 193955 478630 470248 2 633561 15 529563 28018 96490 996057 628784 22864 46 7 619 849404 231937 110188 407885 440908 212637 29628 323951 2024 986905 277689 76599 891942 10863 37144 615853 672922 656166 284528 203 1 871804 962126 975 8037 1226 639316 2398 678993 198750 768882 611631 899021 899023 1 997992 940271 147684 848768 790946 638596 713516 634758 42564 765722 746400 396167 659330 56402 949404 62788 481240 915303 3896 2747 986559 926952 921577 989763 1489 178483 47051 424382 46352 942397 356816 981302 1734 143943 347536 940842 842460 586069 249369 324604 973273 853753 911307 466470 264 18820 998455 152576 977775 266 694762 60 625893 864019 325788 909857 529414 222858 897248 354637 274 984542 126968 36126 113790 580379 728334 974983 910076 62177 963688 934324 361847 715741 424629 24112 970461 2255 713307 444611 850591 752405 32022 171 793425 822876 163331 939398 411703 1 4309 747736 627676 597652 989765 30265 966466 865202 266946 864358 19 970688 66 565156 962525 4 384925 802362 878923 392433 73187 52 1 784538 877450 992700 970113 537377 3 518535 37863 858508 256723 89345 254060 921019 970125 894735 356594 738795 185249 459514 883611 843549 922948 968121 15035 965046 3 328088 264282 925568 850026 596853 996692 147514 893142 995630 942668 487352 650423 446336 750994 895788 716061 435306 19 924441 828081 988732 302604 541 353681 980251 465803 472699 294795 248 946980 568933 9 2 972235 193403 76 89697 714921 847600 567056 1 848432 21903 703174 754466 377287 921544 599475 471464 4091 859407 855506 3 9669 393954 49 720320 212 45834 766890 271669 74718 675866 984066 278311 949529 518126 560028 277774 287834 415259 30 775423 3909 955990 908643 504390 966758 9 469244 653332 531267 49406 663245 4487 552925 301793 996653 135132 866986 943913 141 20 951923 728545 820780 934205 539940 3 943868 5 3569 995325 77208 856095 61200 911189 679342 246017 4 698309 984988 790874 941043 294257 56 713479 387771 870590 903174 303 340 570646 802964 61681 934447 66924 2 805543 334003 49419 982011 211211 487941 7047 875382 988814 2738 134747 718992 253030 869427 965608 984258 471330 456537 861473 19560 886389 25 533841 975682 746873 823060 31879 993576 972785 735588 918676 559794 894422 987619 3 831003 24956 658346 434057 984201 451987 824279 178330 659527 38 361741 884640 318222 204874 689351 15841 263 902496 918635 40677 388332 272534 156 907633 86280 919201 24582 922533 279665 827275 676557 152292 686968 108 840476 7308 185454 935683 932512 3 133870 2 76201 538829 933536 931701 4220 789790 739580 117568 562660 4 537107 293112 690681 17 978422 791253 103220 66210 858064 599274 418201 845 999816 45618 963526 85 972180 19866 817680 379018 1788 48768 970667 990548 99895 713801 11893 958000 962542 871994 985433 322557 886101 988394 193544 2 944084 10 825323 47 63546 753084 957253 954847 973933 989416 97 928064 423623 841314 570095 871931 187000 16 855147 621004 594364 718637 904506 733242 11638 970695 631160 240823 844868 3907 575287 910861 947458 987468 680149 696567 393 317175 1792 133371 741861 7332 983 635573 393 956886 943267 65209 545 351711 293271 490592 134734 592401 215 986294 25 197669 851271 750973 522159 159554 681643 520188 882389 986294 247686 498667 610950 1909 600089 2243 567984 457473 827575 720034 172120 304 286166 893130 126645 264095 979178 524216 909724 28 326 793483 129989 552104 174596 816949 743135 760496 15861 914053 575467 915065 348204 59439 461154 836151 863932 324100 56028 849732 203546 27 418 184601 708311 947667 885133 591721 105020 285432 899178 939705 65 279783 378830 18647 223092 871640 1481 772144 175703 781385 920368 837394 973489 304481 913684 70297 976988 822748 447663 790258 25004 396512 201046 227325 766728 679959 907440 936865 618895 680660 725653 843714 633054 104372 952682 217206 8071 538605 918257 1506 118877 85400 976845 289850 138166 336479 713635 405747 1294 969575 4 751 700346 619454 897317 144880 919536 693517 854299 852682 970924 922615 843756 60 512963 3997 736226 833533 587313 498018 7110 983785 23 276 598888 59922 706529 969725 1629 988895 956375 916192 194977 29184 13577 995667 686101 261233 875790 142907 694132 24174 863226 972298 902870 5 959596 973869 738381 871187 625945 945895 912523 871190 503257 432101 546035 470296 932826 980822 470163 992434 775187 967125 2 923744 62052 25207 35342 806572 986263 581070 231545 60258 1411 2 830713 976669 325703 24852 548436 964256 408591 381294 445230 187957 955368 932108 10379 305629 44353 993488 512023 891550 12 11715 810011 441 188 194976 926054 992052 80473 668175 85 1 435422 95206 853920 925 454636 860348 963466 98057 973648 40 586998 928497 953440 116 998389 717455 792673 982423 909303 1 964916 942670 673765 492304 25 396853 887412 581451 89585 961614 829614 517878 829265 777105 968765 932837 946792 28 728557 14 161355 460096 127223 126379 76371 527060 72686 878140 210991 214 842739 548385 951192 910401 937249 1452 675698 752950 151429 761003 2 2717 878393 997211 311 21059 492836 812212 3 713460 997173 5 874832 72825 519564 5 929032 131024 984888 4 868958 420991 822167 988873 446117 2 451580 784581 39173 37 933505 982756 994760 207567 96746 2234 272433 5 19921 918694 349032 149 636870 649932 834379 831048 971279 68401 16222 108189 3 811505 72194 83 61555 14 163885 349536 240132 24729 11345 552706 896356 739350 912300 774675 584898 552953 916131 17 735292 14665 24 209186 989797 956248 897999 67416 21 980055 664790 115179 24470 367392 809631 2 682583 6053 8 525400 994609 672502 14217 984432 4 806595 996857 874753 991876 358798 698056 820420 436480 935220 881454 981317 903101 86303 918452 974135 966625 17376 20 597802 292845 10283 956099 733613 222705 311294 595237 922969 934246 66 3 981058 855517 855853 966167 606500 503834 151841 998135 679522 82217 20376 201791 157856 41386 912376 884934 478333 887114 952634 837773 385101 440017 306702 100 284548 590885 1077 71855 972021 340794 471913 975404 916074 11 402766 294677 669320 347373 968705 492084 1 962500 448635 852688 84101 959355 1023 418828 896012 163 759 972977 402107 144833 764091 10 767986 615278 895905 838985 839553 760631 326909 328839 398313 985645 46970 35 125650 998339 771571 989070 419754 977573 573071 936748 841272 11132 844588 996886 132596 789023 358 21 256223 59 191920 13 438131 860466 567759 25 161853 71924 20 975364 498976 984828 723425 947648 279067 928439 925991 848013 738156 587471 961304 943 991082 44702 46399 295339 551589 987845 265790 23011 131027 327 8207 117605 781816 8400 587879 991437 246 46 13409 992964 931407 615298 948504 508840 200701 51 700608 946413 924524 976888 972989 816994 320306 720950 292616 798070 940809 890361 116 870117 12726 939953 199293 400 955868 695395 520711 190393 986 806195 364738 779419 1 638784 684095 3 218130 752458 986260 228537 667692 63479 518198 216585 577028 443114 935452 110074 986164 989859 951275 593673 58876 714997 434638 995376 991135 11519 851448 988201 876987 627022 825117 512249 900365 1720 663848 530964 918121 862152 140 308016 748248 113472 957328 319377 653886 259155 57635 144 919602 10 1 888036 16415 663082 929588 825116 841550 84604 965080 626352 702748 833917 959494 148244 348904 7305 306496 29060 519038 211861 772793 6673 994226 517927 241878 922775 802327 913930 286903 411089 143131 571594 191325 122675 545896 586708 60062 644581 99428 430315 988625 2146 912823 439131 949490 987282 377760 734204 584502 188519 24059 997059 170927 916230 684480 949809 787837 33266 74721 5313 855525 439627 603344 184599 471458 184427 113 1792 2 297480 855238 207098 520082 844434 917263 991012 80430 440212 820196 3 743972 15 562 43002 90612 977818 499 427790 8 160353 105 296907 295711 964007 184108 960737 219 775631 220954 497125 893566 875044 899224 990827 96024 480932 506593 236440 892 692392 427337 906460 941212 9268 971925 74668 243884 1238 379512 891754 5 269916 485769 615685 733478 994201 187665 681660 751735 118562 875706 6966 90285 712867 217882 37930 937644 284005 92 890149 17939 910660 845132 70817 176896 292 19084 916893 2335 8 993002 647 935199 959864 42665 578646 15 749660 904332 980378 669815 780155 977865 344488 496192 741721 190245 418945 4166 13959 106276 111 5 730963 497834 8 925257 375204 693213 141735 897325 902007 780280 948793 970253 179598 512290 866599 927376 32 4 909082 790080 732087 255353 913162 14636 900405 734130 1331 222311 878524 1483 40 980788 157774 510024 140 954319 217681 994201 767359 958333 443304 296457 480 407391 988305 945195 842164 925222 552053 727197 878859 424946 589489 551856 1078 538424 583519 357991 39 718 912442 180952 305259 875983 463687 1547 328 982656 9322 923001 241644 789079 308465 866853 561471 965512 672751 762108 119 427407 21 533909 941185 715774 536374 865445 576314 452054 799457 74077 96 905551 38299 767032 8212 531088 551011 725971 134186 355649 144900 947 948092 961811 293652 491617 8023 1 752487 8356 581727 430699 218 628014 891850 998967 946983 850160 973743 416321 947335 86257 882802 256909 754277 891732 1091 933273 19 4757 848302 304381 920688 881845 221764 911076 4895 554849 640236 958335 328477 120028 7 1 928885 150936 865311 210032 982586 179208 878000 125168 959819 958839 411417 904409 995514 317267 140746 888241 933527 697838 595760 386742 289 2 993375 586201 5 7 576809 689309 58072 999403 148997 874984 998064 739 2792 2 384648 849868 35365 959870 45 735541 111367 591089 480349 977613 836024 872492 424557 835461 635928 982037 6230 546269 912508 691833 251119 306821 964816 131210 894198 219340 725859 726921 957299 3439 983635 897033 925458 979723 228958 790862 401988 149583 870483 372884 193 558779 90 981807 860316 33729 376772 130700 895141 795048 1 970865 671553 475241 912936 959743 56 913865 167467 635 877103 966747 842869 972873 25345 967845 627192 692715 255830 295070 53 989306 148 423700 918590 859229 670474 127475 305 125934 97408 252482 936448 43288 611774 24513 985377 728743 949338 86341 922056 998568 182454 10 632918 993840 130658 428224 834080 983145 445878 1 328306 99390 110651 336278 903543 10302 996378 881396 127283 8119 162124 575872 742921 164729 979195 958508 173773 985210 805758 2 952279 919983 957414 2291 398026 363855 850 900696 500777 926201 546 897419 463216 47557 856006 944082 539814 962056 57803 958186 72727 10038 232668 507236 7 629451 334663 507588 230205 473051 952125 43 938285 970995 7878 584624 244780 428 995213 21 931174 924831 173495 467592 7 890565 5781 401111 498803 976920 948567 1571 987703 976765 139 815104 755797 46 985208 13 225978 215954 927917 288961 451328 865569 316952 935948 835979 438804 982890 1 1163 617363 971713 253870 59483 453 990565 913386 547346 345485 824963 998528 36 13 827163 19 29 848342 1 762831 628789 540182 441438 77666 145876 951350 996069 257496 986787 1742 693675 187818 706141 330886 853500 17644 9313 36475 283278 936884 971283 964517 946882 899671 722545 445498 21144 5 1717 165430 457482 994353 302803 91738 109755 796195 996149 999139 183237 703455 13 202029 3 1722 2485 11 933000 484790 909421 771130 842409 852962 411669 968384 982974 754943 532444 993659 958166 992389 30 261895 219830 733017 998608 25 4 3030 3 1532 377880 895195 456648 739655 989400 980277 2562 944919 3 4 959923 2319 987875 387509 631036 866026 115157 830693 54146 1114 261223 996451 958082 853982 804728 16707 397035 725635 957296 842873 2077 625071 970101 31675 989934 870114 946131 9 11128 2242 212764 434893 956276 155522 248057 968454 714685 788575 843949 666214 457994 470206 12 409018 933826 644109 358152 388192 951455 12000 468351 1084 50234 201981 621049 548650 4057 465165 678573 988015 442838 823533 718754 993060 15843 809001 21 2 645659 292893 3 441037 73474 26677 718931 831760 992329 755849 243439 985663 23 681875 2212 744684 957753 816024 679974 5302 19 964240 803 253 627937 901253 757465 483755 958941 1441 608306 251952 611176 121717 246718 976427 411828 943484 466237 212804 821907 349 335387 35908 324695 3535 115672 8 4404 4654 249510 890164 481990 995004 793444 180249 38931 371500 847311 822393 979949 989193 990628 5035 992251 384755 834612 962107 983961 888633 388486 256940 866827 5326 972400 864789 13 102 1 11030 7 437644 839720 374 525883 949210 93302 817937 837839 871405 112985 1 1 459419 93887 131 187971 942777 925498 72774 579 388 1 10419 984823 694833 277949 964325 622278 999829 455881 336704 569715 233065 1 35136 825617 936874 978495 977833 23 815240 13 996275 602816 935434 991762 701138 28695 111 938000 991654 942593 347972 409529 331829 20 709672 817709 990613 853492 719594 1763 990026 617984 983866 15912 226762 551063 966286 102668 140639 840057 153640 74989 1 550759 972069 91661 983595 697 2 641522 129356 9 330947 77181 181965 337519 800433 137338 972889 971370 925785 40658 30182 913575 960214 993642 911828 237983 854180 998029 113065 694880 984022 849859 999089 149219 980339 42 602 991926 915703 78049 113665 465890 432530 981199 941096 977543 12548 258063 999648 986845 827718 749997 487005 170399 891026 84 701391 825111 266888 966732 94047 999008 977984 165 922638 26729 801191 877558 975606 967309 5194 910579 991262 848441 952827 813384 3812 44779 568635 210056 212636 125803 740574 921131 317215 721611 526406 7 491046 23 959283 32299 358 974954 134905 408889 78817 307345 269513 569054 387626 9 683184 436697 867464 556134 987009 4510 1 2 202192 72 960539 941808 222479 484821 995974 868608 961345 861486 126390 283236 196554 15 5401 269138 762602 777835 824077 943160 303207 997707 72 2323 8327 934221 638667 998092 288469 828178 2379 249432 742 491824 160623 979814 997550 958976 935112 452300 957050 953286 967468 924412 356765 372077 103990 772490 300021 955419 721910 2303 505256 110890 765989 906870 111304 59658 626211 805538 1 976546 281128 836429 999210 956201 45 997293 575087 997819 681249 462174 906981 748691 858866 478356 389741 827983 983594 963171 145483 973719 690113 963566 935818 290080 954966 678586 184 221443 952642 923125 728224 748109 700111 213747 14 515952 901928 936113 879770 183753 182 45823 219510 30 719035 85 528794 986115 543558 883181 219592 865569 572989 875344 374749 19205 32 974288 125526 3 174505 359914 989551 109667 596991 14467 170 960796 964834 57 992538 685941 742123 3 981250 586657 876163 39 467933 876100 990776 330533 227 973469 952057 785832 929509 12 324459 821546 880866 2 108179 975395 982750 916910 532796 316950 27730 262719 63885 985639 773903 911825 992727 861757 996358 889277 922584 990771 908310 956202 588595 26 611522 734662 568865 112901 386597 989714 195612 4 3855 950623 474336 827850 11785 89642 323747 877253 113129 921964 215597 463098 383816 421543 38894 5 563178 198509 93 208239 545253 979007 500025 96435 192302 757666 306237 986896 14 285444 36098 17283 884681 914510 987843 726760 886569 470320 16 119736 826 765106 647151 833607 1548 920784 11 62 741684 987191 930319 238734 307730 381474 983019 856820 610645 897518 974181 162075 41803 971837 912536 882576 483663 65 76345 19 991178 990008 3 932495 244212 7 825687 992260 890849 26118 458361 166374 923843 176594 442541 365045 968215 9 963305 255486 6605 778546 918426 6 100164 756686 92856 417641 662151 541149 160520 183 987520 704679 213264 11263 988705 995135 1 2843 170495 20669 973948 246851 983165 165060 807509 984492 926351 856119 819356 964883 274224 14 201905 978057 83 924506 78179 902117 978284 958390 997629 730346 963839 979575 977629 449867 592580 817171 15710 873319 84 134180 263736 691457 33382 530678 267662 454 614576 19 583557 90063 898624 705426 488065 908218 790162 397625 179087 994504 233713 26928 914947 208460 1436 72674 733238 917458 43645 638010 977861 972192 836297 125606 983183 661263 54 334192 378740 44367 598617 310939 242958 950023 945967 268988 884396 931830 398197 946046 79099 202551 357449 104346 668961 836683 810445 283 42105 924115 23000 936226 982674 37640 676947 2041 1408 895220 770140 1288 993207 60840 1312 156197 411330 265798 2 703548 72298 879303 886073 141388 746649 806871 875676 183981 970619 17 943078 485 943074 7700 29579 944439 924022 989532 309766 5126 284118 216294 202 866383 791957 153499 906262 833058 529710 971907 991608 974448 594061 8546 517 974470 245988 297727 915011 8 970936 4 10 939449 397851 569056 3709 471361 668103 37581 996353 135019 992295 27371 224421 986688 92789 24287 448683 61639 565015 585924 24 221464 80 863966 4 7 78 19436 787584 992276 889567 965898 4 526648 443884 6 358357 118661 4 1610 741004 641277 34983 870250 678691 249 960329 501973 38847 202554 1 167272 766759 1437 67686 374463 867130 16723 920004 934561 810650 759266 73158 970386 115238 33 1091 20057 333414 262795 943148 219291 824247 973303 311490 943477 20286 3 214115 32507 827834 974346 5233 506 499101 279229 920967 386178 545054 50883 98 987202 926678 155720 252067 963623 354 308055 729159 982528 814153 9380 152169 99 422668 385177 823993 817331 70069 27889 871092 17568 432567 399824 690320 83 799232 963682 440761 80 374692 789239 518185 133 188644 751689 412584 852561 949353 942183 1504 2 834012 996803 17418 910901 844746 411446 522216 797815 889305 932987 931462 377392 996478 72 863072 433649 864601 531946 954198 2531 909400 15 176563 653 260928 977031 965137 483748 594753 2125 439664 823730 33168 982686 651399 734324 8 865066 998500 998488 6933 272 247994 964124 833854 907943 977671 397784 792656 728471 121966 979375 900819 980288 76189 827917 989868 738159 815275 43 755544 101558 2428 969008 601842 158 953015 908677 182740 1258 979475 993991 751876 708804 928977 137735 6158 387793 971138 874527 429 624920 162967 997309 649295 927988 70623 623368 603180 196 570 800003 683382 924966 508355 993456 5 449 7546 18906 859064 580125 317238 949640 695925 905565 961129 203178 914927 350477 421564 850205 369641 136499 663017 988927 812697 941302 967624 472447 972992 957629 329608 980578 858555 443894 14 983647 111797 926796 996108 371243 948400 944617 952380 49 40276 2 518457 839523 195697 212 969637 13 386803 347593 1 704942 607822 935356 723945 43508 957381 926290 164737 991168 3159 961959 128980 679335 886728 699 876535 250737 19345 618169 17262 20 2 225466 982837 24451 978765 522420 961677 902046 46447 640113 865757 485612 124373 337486 190253 342308 801411 276 683791 966415 897954 458 811780 146042 907910 227237 511645 3 858388 670443 30274 981477 780373 2 8 231072 44200 991813 968441 987069 985039 804 217476 89 703609 47 533018 2218 201270 53 927006 610422 63343 8079 985950 824980 422430 140850 499178 806658 1366 41 989512 86920 18 486480 518375 5799 935732 320786 474270 309998 806086 812172 984358 21 487256 968766 3014 572135 339423 868749 2 328621 949372 586472 684347 491156 199448 814250 284748 210534 118 397941 471178 925052 694216 670479 725028 925314 947097 41 70345 276723 914835 811367 25 1 773210 631889 2791 13181 450012 929419 1332 121274 129243 143035 922738 160850 323303 122311 2774 3 997244 976904 207771 253401 536213 855892 123844 218 1711 585033 976681 144704 134011 23951 392225 96 94929 987388 987632 260940 42650 63835 456028 422264 379665 28097 921092 977490 997193 956391 974534 519940 888580 959784 37052 1 356448 649231 464507 972454 6053 881810 645068 5 6 50237 1 26089 904777 249889 935743 981442 868880 804850 172306 656928 43753 650196 632666 173620 844186 6280 640147 31 118288 937491 995949 588930 919146 241313 14 267127 335479 615959 881648 230280 178306 506327 966985 675085 18 358511 995961 200272 933526 257098 696070 912197 966643 685946 866358 333114 50912 464583 256839 902266 7841 980338 340527 105908 9394 793667 949589 511783 835869 132601 852126 49676 864964 229339 643145 324134 105212 407748 86880 387945 1072 406175 845205 3458 981430 16087 3 689677 98612 888476 831249 958634 87379 767383 536 24 967793 922928 885574 915992 74130 796813 392095 129337 875198 962596 166178 772834 10870 167430 918308 936242 742686 649798 948217 922515 992690 134133 549764 791152 45426 970114 3 280633 960 595893 313220 38743 670469 554400 991230 841057 974211 578995 764791 316097 919421 480 359429 360828 712468 945854 63693 124740 856031 50189 1 559160 135874 664810 290211 138042 842386 379 697670 943601 703590 998765 139753 217701 938112 645 990262 580 932865 258 925038 808202 129264 211908 964709 10067 86 51531 693823 873068 895419 5859 594448 72 151118 766647 987287 510250 880699 353044 2 22 58 236551 402631 786420 990517 33769 42 8 19752 321537 4458 941857 515367 981353 911618 892563 8124 901437 403834 947691 274416 964817 354224 893796 901462 391855 2248 100721 56586 941899 360853 400 966833 944949 92398 875823 1097 51 516585 14 101092 4 957179 3 461229 217246 52 1058 653032 947501 969622 30802 953432 942105 8 697 801364 53965 38711 337291 615467 804527 282237 152977 2 975300 895324 474122 83965 17341 100 936173 85044 103565 399443 301456 252505 626298 2939 905471 617458 925634 417 497802 421372 962179 932721 991273 256601 6837 911 751431 972569 686624 17106 7 488811 527106 506218 72 875530 929728 682339 792917 592535 792721 877543 682762 115200 1666 478198 524813 986790 973586 386938 976909 3 876357 996365 967588 559263 159805 475951 860768 985858 998967 292181 286967 576249 985809 3008 218209 611211 697033 2 124667 38466 910884 255497 195288 263921 264381 584857 2273 238 91352 958320 965957 988537 1685 1332 976135 86722 482564 240992 912638 204108 390133 364498 961440 998635 837386 3903 998161 580642 446468 790504 1026 379982 856 134 930834 818254 250310 883509 319587 20 946179 943826 948214 894975 464520 354148 873207 878550 725116 940860 450754 706960 58042 932182 848834 848817 947558 4367 909461 486 354747 4 10 968981 13205 427151 4772 100232 315130 947067 48165 824461 931318 275012 932989 9791 940889 127138 735264 341 707768 10337 919858 784694 958840 63711 12 481908 935465 138148 463581 866845 587202 865222 56318 45510 999303 78470 980046 646863 423460 7 911575 17154 2738 700129 8612 23542 912646 803676 5827 875436 948315 348866 759329 2677 178932 2961 972827 991315 752862 4 9 136391 638 710695 61023 796078 42239 580811 959768 495550 944140 508982 97 888372 67084 687 923073 974417 920484 364878 705243 2 622508 917971 273442 58535 809664 31318 538123 851887 579319 417072 660912 882707 98 589740 272027 979980 176955 534675 828686 758937 935089 845712 979851 252 811803 807965 244233 964202 953001 652821 976700 669704 546932 558498 327643 917233 197556 611446 436347 86 30 702 626728 899581 815720 852225 857849 3 989100 930206 852499 622699 107793 992904 4238 12031 47 999140 998195 904667 856933 1 892750 4917 855182 10900 40270 271734 827416 240758 123 97711 623744 960408 830640 515666 23 54476 271225 515540 688698 231816 974171 4671 976724 741666 583746 797265 675179 2 156792 999337 276704 931093 906451 899564 959803 869383 282430 605192 2932 16 656550 12400 995580 2 294331 276529 943389 640084 723453 494110 62687 831062 370581 997836 43492 952919 893649 4594 846360 794908 720118 998304 787109 887 998771 726755 960230 744102 888309 95 878821 29802 990779 398107 907609 988619 221636 948845 94332 185438 485012 977556 829695 210234 603956 586814 84261 883744 573774 688177 5 965548 854516 114171 151403 958913 791243 952164 893972 836470 864184 968781 940532 747038 754788 932693 352786 443586 917361 569831 919165 1405 839632 637 271506 140449 7055 87933 553096 110813 165021 3073 959653 318068 221227 217381 769838 748156 335263 851638 978309 394130 700304 438419 971917 6216 999782 588498 611 951397 488214 857425 11 2776 411566 522543 847363 513588 96 889557 39956 80348 26 12 2 98871 941883 771 986118 370893 637258 512146 996584 107081 81392 790705 682211 849952 89 205047 5425 500014 196 951219 375579 6 880391 950416 2 131698 351419 178 330 61646 930635 263984 870486 630263 320761 571679 983041 465541 971136 984550 987595 976392 208 464033 48263 320124 484652 680934 894350 993635 791953 624594 896902 402074 959808 815483 252606 260630 486818 894977 983684 2310 960874 908383 971483 23247 661260 983836 198935 267350 116483 967378 854283 943575 604960 81912 649919 995545 904606 893615 832 1038 917536 459431 309354 4 934287 485112 766633 951881 372 917410 945153 49424 157194 1544 984039 465856 67678 73923 190268 358760 35698 764639 991851 47519 194195 7 8903 776763 75044 900562 440982 3565 606295 769745 947987 296 42774 331399 236120 830720 65021 884437 341728 515339 123 936747 3335 858663 921055 50397 979010 994319 942519 695122 353443 542 984381 163435 864609 62926 791557 459 797197 700363 751341 738179 299945 565979 624814 946600 727589 843722 965037 707781 926427 2 28752 2532 770304 19 831564 53867 878560 905347 6096 826609 977111 644912 968296 969419 790927 79 8 126712 402562 420965 819366 917371 984136 293763 289436 615449 946277 10104 120 326710 152368 2 120 546541 479953 311035 671178 168 469934 598007 357236 926508 11 328418 439750 294608 952885 534959 975440 2079 878943 62070 807202 961412 771774 976556 19886 968795 914050 969374 752998 940121 5 316853 995044 141 389534 4 862153 817748 876473 611435 71716 243027 186565 761600 277355 969677 964185 495397 863702 200334 16 257359 135711 6 787947 804718 622474 999924 926252 75730 650059 34 929243 10 517942 451 363835 703119 616412 58129 16 828158 870 807777 635261 501795 752251 296362 911012 88495 5 610413 277098 747681 57 832935 956578 634994 859300 588129 937519 984478 423444 421651 176416 880311 1 944148 956160 61 477687 791481 938221 13 20422 662945 25949 937865 123597 5331 381757 212939 219488 714538 684124 113377 986675 420827 43661 93307 975156 957720 929965 4 800925 808577 923730 173472 1595 800874 20741 999611 959456 99361 127168 11982 286 465603 336812 654389 444622 309203 950022 951358 34718 521672 985312 976947 764893 208626 746803 634022 130083 25107 2 713706 577585 136831 546687 825006 86027 988959 615544 972459 286163 455448 109423 966198 896072 624050 7713 37611 657565 744139 349821 862384 2 1 380486 281751 806768 923673 269244 220143 766126 579288 715562 202 826487 807169 25267 10977 721107 885297 19308 912494 20607 292634 7 830567 49 326051 979220 12 7484 916551 62 120730 718057 299429 901806 797420 869663 986640 854305 938 902653 110738 787707 857195 195207 407056 482964 851955 960735 369688 229 152229 817197 392719 940118 134348 761317 538903 691604 82494 976537 843137 850655 933852 517359 970214 498800 447859 127231 938667 850662 432880 194090 824544 630375 976817 4566 847634 150432 988757 2 971811 10 4 962378 56 344861 885437 958390 1 971746 196007 304984 849829 193388 10330 954677 556814 121770 430938 480880 265271 754722 960365 84612 686212 234040 545414 979668 42796 156860 795042 872114 2 518552 119199 900928 462906 29 327502 922282 9428 461 843120 933309 148324 957066 348949 65184 100 182 836696 946490 963900 16 547040 74674 261225 921090 979649 380089 22283 59755 2 987130 847402 245663 274086 733901 949317 150 799584 804807 713118 824148 479350 353936 37 166895 921626 3 56 41 23616 931079 125456 908642 983135 802380 450 203092 148 732441 32038 980632 157 858486 31799 942 31337 898528 49 841797 914324 909688 967844 958209 125846 846978 736308 930713 867 954957 858856 86595 767581 793302 876565 435115 291668 46 985073 974955 959691 415431 72925 963396 502587 901928 938001 511488 6526 999862 2 92835 375124 954439 682967 354640 959110 722952 884856 9 934 731702 897530 240427 933883 838767 4 995804 288711 934857 784500 1349 10900 653897 485812 14 959080 749246 727520 3 733530 635860 571485 831520 774885 967599 338232 250 522520 97721 11 1 19116 474 867838 973060 975106 163585 353190 865374 398865 122 983154 7 436953 2 599918 974223 992077 855767 3849 654759 49 854614 884474 600628 10487 829840 992031 518000 895856 973366 341059 536517 828423 79389 6788 582 184 481461 944011 608766 872198 106231 910826 967500 825051 715753 24 4628 912386 915029 640641 43694 974395 958819 31 685317 910161 5 904496 84 436216 30206 127950 956236 1369 2466 906992 214323 35199 784734 2 620383 958697 126 323504 980715 900161 2 940728 140068 301049 977675 719594 346066 916538 877760 714623 964498 157042 679974 696523 36 512176 189961 60 4 362679 977905 2105 974309 289554 212152 714348 519935 641698 106264 339146 379045 281209 895372 623504 987236 890049 630973 912279 8915 874009 325287 413511 7972 1 793698 807011 647958 805815 990829 304675 838049 951957 777328 266612 35 803770 200143 117544 919212 411266 271271 965580 18030 962817 185825 999698 266936 4084 265071 14 223573 24 174289 955737 462340 2 985196 89 269246 688091 55315 735788 387 273166 716597 658025 13219 990769 352591 165702 95598 27427 283074 28186 143 168921 931704 280380 291517 876473 981044 794451 75883 835252 944934 224922 59625 105885 482470 886649 124213 401731 801174 148181 936799 965955 361394 728 151631 973269 467717 69206 268690 1 969780 841274 930821 231931 189233 59268 957946 201 928055 731590 395670 488 3315 825245 969877 991410 911221 789381 25056 980102 346902 913476 135343 297292 718263 490768 989573 736 943669 356853 489806 292306 507053 572955 494425 827807 956044 873741 886713 239681 813874 702653 879115 196537 980989 868171 843137 331864 938973 3 35 999351 986236 661927 18660 988092 16 921003 997088 37806 139076 858641 600001 989542 821722 735202 742883 615 285976 215957 263873 530425 2780 324475 941732 60037 946400 847430 856272 7 474781 952418 848609 768596 377246 43685 114098 134949 348648 604071 955012 13 75 67237 698655 611720 243068 1 782624 11690 1425 395531 38122 460679 98730 635536 973296 351844 998672 121107 718849 351558 834073 967122 515 702356 238980 51578 401151 33 799169 3280 875245 12 839308 14417 1709 414629 128472 29618 846470 584218 972560 26 113724 832425 4 80043 40857 1230 241844 983706 1 167390 1 859 26 999620 23163 938199 4 19799 900111 980521 3064 291210 204163 6 750054 856275 935363 585249 3 1 548083 967951 331942 494658 951617 294171 721929 3461 440919 119 11477 157994 810804 205721 350141 299293 35391 656682 814616 3198 697164 925918 150353 288076 928773 24 563542 815210 943815 898579 333217 810200 5457 888854 77 786832 882010 667044 986166 149 700457 43244 800787 578731 23067 493595 90148 90 90178 515274 141129 70896 595168 926434 268752 893796 879818 975061 2825 9 946207 984396 806126 54312 32908 888406 928964 105 598478 976630 159723 895717 439007 541154 986346 133260 894172 47440 14 885594 683230 276831 6316 335631 767119 150 893452 976611 828820 942254 512623 724276 662215 918900 992375 822583 3 937902 26209 225 913423 896835 938349 986304 983149 876169 590228 730903 570446 579524 977878 898793 872715 71544 880656 716804 913800 870743 164594 985531 892498 72 712770 17464 523420 924861 612572 11 935202 86 814957 901827 608600 999121 5907 206314 712647 676246 43436 17590 681492 72330 335297 24629 145451 103328 881730 2 282065 2478 248703 974771 543802 983851 361492 966232 848361 643296 638009 616464 3 851141 975830 976518 176829 893804 199451 410102 171734 705744 924367 994776 955900 997362 42584 318852 837037 175063 510340 931515 523 564507 960984 341794 964950 389278 15721 865095 98945 915396 978751 957257 355889 586921 326590 207492 194394 305567 917347 800481 605 524777 105 643270 980148 885243 601747 956826 993717 3046 436158 909074 950791 980688 985428 976672 466509 957167 112 975389 929106 899009 233367 237583 621825 435224 290960 45 964930 873555 222841 247760 155328 825147 156 15 136178 389830 338166 754 978366 71394 961802 891914 102784 956071 932242 981583 951622 959664 118 951086 601 965026 1038 117180 877630 152716 936098 734567 133495 441558 919500 971280 65 3004 201466 823282 835541 1348 470498 52178 831779 942725 176333 774909 563917 506097 2 3 831289 405451 64975 845207 919308 4 35088 4 133327 776922 928950 678141 26073 341690 75278 93530 991145 171461 993784 939342 79902 566824 956781 906095 684030 917098 993799 143037 508467 57671 945406 556626 342209 477384 77428 5129 951864 865706 897925 983518 119282 36165 425887 112450 426787 931371 902030 6241 89 474640 179874 628577 156267 842746 555135 633 994640 542931 47 820088 996433 8095 944378 978164 278 647922 965819 537732 221845 578247 27060 996461 21 427610 680154 700967 856288 8097 911365 947666 1 339286 805682 13 917169 24745 847498 432526 80 186 917469 861581 879854 395025 163487 48 984795 948181 105355 989479 837034 678407 1989 396596 5 679920 972597 945277 216920 984652 109885 866033 947254 38 636994 113 20 792683 527032 725332 871006 565208 870406 1 929591 560742 931721 94496 27 748264 505425 121336 995007 536889 326881 769748 450 874982 990016 45 576058 995875 437905 889981 993019 154409 154777 291331 318274 443772 84511 896056 151206 869055 325018 912845 1111 16 995957 817860 972638 979203 996773 828743 19692 17 248352 485261 476234 789408 20 827535 488552 886615 306390 990043 79257 481940 280876 903873 944740 40038 921663 999713 430800 16899 894968 779282 4685 935720 916717 819966 30 287969 544467 144334 45139 639864 985570 975794 446 37 30494 47087 979108 772063 5 3 922887 660495 16664 974609 427740 965412 853433 821245 42 36606 419963 855606 489028 55 982792 741328 949602 264979 353828 999187 969919 124212 337582 261003 983431 104201 101375 956098 962712 578101 5 901033 959354 1800 188386 967612 986312 791827 177656 803315 77409 2008 50478 1393 975475 13 312551 990942 517288 962787 979882 519494 430578 979371 39 999045 155400 131162 485299 225 4 169581 196011 982543 832973 485539 47 564783 528193 18056 463 6 967364 337358 85457 184623 869937 371848 869372 989801 793689 219147 439996 903377 1147 2 146077 867112 948752 531216 720344 100 282376 960956 531726 5 45135 627981 611384 929711 999855 16102 72733 57582 993729 973310 492673 433053 303584 55179 436968 839555 68761 969287 742834 2095 953756 982524 684489 12 7 815688 1147 6169 952489 955802 172157 678944 7 118500 793986 384635 967948 650880 711975 679813 114701 547279 931861 955629 913188 992660 260780 249895 255198 987718 11628 378547 954003 750434 65 148695 445930 310356 683915 993054 854855 210 826620 885981 382628 14 16 982661 8910 14409 520023 14 309974 571107 687171 82930 643354 63747 334280 7 991334 156560 128498 644911 126564 895289 852861 198643 1331 910313 972544 302641 671147 896544 292790 287088 173 897222 957008 26 643670 94427 587837 996000 173564 21679 102927 9589 938238 995434 953485 287859 4 154439 3 440156 212958 609459 1425 22738 96226 139718 964327 395558 271052 782 3905 51036 453427 886879 692991 382642 172681 140669 4 348189 974118 210 972629 990218 195968 504 232056 302 447 130755 875262 152 235492 853 863597 963484 582501 47019 58171 2 849499 443215 420589 977360 253858 467977 153037 8485 2266 460186 411679 552 938761 50 764835 147241 81757 294010 983346 453142 733775 425099 58 832 802921 563096 782653 411264 152642 995803 518833 70145 18523 921015 915575 991716 897628 961386 189539 1 52 47017 137904 961400 590723 628 885405 630492 399287 367 703654 768 595776 686773 36 968971 953562 1 22180 951773 20685 96833 75421 288891 962131 1006 964949 59474 2 990477 869286 823610 917354 710653 2638 124 247975 884344 927269 956169 821779 952499 97309 369923 696110 545 971450 289414 1253 3 850974 560028 195291 548239 339 820891 484788 153 804204 782881 968985 562427 933732 16 4 998370 697636 924779 41 978275 987976 781428 898904 606121 811676 988384 830511 39006 915084 13666 921648 568238 217242 909323 491011 877452 37 545187 552066 2 2403 956468 7 851 969308 829 33126 994149 668867 981077 4 372138 268292 26820 353199 29160 953518 424110 109659 968329 487056 874001 413 987305 2 986881 176 125579 83068 34546 310904 658431 836494 963500 713428 1164 968103 2141 448425 122782 985500 499471 976785 441804 700554 608378 13226 464136 989805 184947 4642 26648 822795 323491 643896 945248 979559 696096 954077 912772 12 958343 258065 846974 314255 946779 239988 73 641271 304578 812035 341698 852215 935812 7540 344421 507475 998920 13673 655419 842450 914072 936745 147104 897101 986257 959702 534449 172554 984521 5844 18 799 72706 948572 47873 948764 247039 313 988068 151885 455339 833333 161005 287 480677 944106 406196 174 146243 15882 987082 970805 626781 3 830672 878024 456 416431 69266 25330 934601 906237 462798 207716 946577 450676 725571 193229 945036 961222 846546 495699 793812 731291 669109 956987 284999 64123 829704 859650 829212 36662 114331 332278 865353 38211 328131 817069 251669 897131 516726 370680 369210 989113 998534 633611 805 27 141920 822484 175616 889389 875 1254 916014 723117 876110 8 958934 732236 945293 282920 505680 957617 17772 34604 989886 36646 884951 165129 889786 518076 860272 950950 633590 895714 7 240164 304467 734198 936158 543739 16197 318295 919735 162244 547177 33 992037 923889 352 3862 448489 655361 492916 46578 4 715193 128647 185858 685068 90 982713 581914 471022 889344 349243 812243 958329 888841 915909 543916 962798 861005 908128 941029 5 8794 957715 983233 122921 407877 94142 930467 882815 981607 357999 891400 3 111695 252716 656585 228510 973898 13295 980256 127059 525691 975655 231575 935167 106953 186436 284176 19389 841114 889205 426375 970037 2838 558086 929361 283459 401647 72704 746031 303967 420130 4 46662 23690 919580 988773 372319 5 398511 718595 797902 955762 954574 218382 120 981374 791491 165010 38757 353514 2 946266 804822 11 151062 844694 930361 886460 574125 94481 374840 115310 71 14749 738526 308876 4861 676936 981153 7331 642409 971346 71 518584 194044 770415 915611 187195 687436 896326 888143 16835 5454 816644 973179 278721 258 27734 651289 630194 442643 69639 996471 922818 431 4 339995 46015 129415 607214 836204 201995 959832 822269 855800 993704 82 473821 350720 862492 958995 2888 260106 654585 651304 26292 714352 2 34 173131 822416 911274 795978 162820 17492 936126 1704 28985 121125 962408 364645 16123 417750 52 723102 963172 937983 364866 7 960117 842998 98745 482060 823240 937866 278330 977122 120 189872 793841 910496 971370 183476 68129 829 934188 909631 967941 101048 378223 409987 926854 7240 922873 567185 868724 984919 5 12780 995617 617433 791081 146590 583820 385 28 870704 973930 55 989285 520781 63 89576 211 118 788692 904568 827832 47053 987232 979635 965838 943984 886368 56 2 967868 4 862876 230003 911820 836836 587197 76185 3 114762 124997 485819 862848 994602 130879 893171 110098 789308 910405 925414 518279 833241 282049 427858 650200 5 898647 244248 964916 998974 203128 50528 227516 314590 605354 263050 103 423 959083 893433 705738 852471 5950 406429 582883 96646 96257 920263 945858 137501 958316 551 164194 877072 5591 990947 541686 164462 16589 553000 32 3402 730494 11413 950117 2 5649 831823 465 978717 810436 19825 883897 971655 765195 164 834189 648587 851508 152276 331740 741460 136784 958200 154119 66317 382577 928683 769644 884683 7861 953804 762141 253022 1375 791273 9440 963539 963916 143130 4 420336 27 964038 881356 40577 405527 62280 300948 116261 8574 978227 1 998716 132867 968760 9777 903140 161302 1607 526925 956878 801226 457675 998703 626076 2730 921905 207 690 356923 262434 31766 946778 386573 4 125932 670859 524732 300675 989748 867495 815013 146205 247588 929576 907489 953681 183889 784309 804597 821711 8068 326565 611322 37960 691213 97281 484706 59 289582 864849 126579 38268 970748 988447 979843 788078 759125 980758 957952 5 236068 492824 293 627829 965243 993724 740207 351079 16 1213 981383 106499 83800 644914 319 4367 3 994668 981890 909972 55289 55412 462395 791670 163796 128511 938598 41 949023 442 18463 153165 960896 161995 34 624817 302 710293 62 985402 923316 956847 88665 948698 114889 360 3833 11320 998583 746240 952321 646046 992818 712924 225391 998853 641566 337012 937044 894426 496815 719950 703184 919934 1674 829854 39 854858 803896 406428 588381 837297 988257 964734 98 841433 690622 243739 963814 9 1 970650 9 896596 935055 572127 7456 64722 857226 972596 5 307 824495 12951 197817 354151 997141 125903 899412 127061 926763 306990 984582 581058 4476 106069 359300 203294 891885 929342 994519 363656 987561 828368 991559 645544 977815 899917 427239 1469 196352 1583 922588 829349 941652 975894 840824 629670 813509 967347 972479 990235 698823 29722 1352 389833 2 690 518886 987543 599791 778426 646 998232 853673 943261 847640 255801 985697 5 987898 319306 510332 937197 694745 22766 986052 918875 906456 611236 906738 790 145 986121 537451 877538 418 977448 929485 63491 717769 139229 355382 951035 461397 589804 999618 989412 972750 185828 604264 829757 888107 178643 684063 301179 102 620736 210253 987797 969262 22 68 4803 945678 2501 193 251130 926357 57123 2 686822 964339 139301 464459 3708 140928 32 7 761196 304750 226574 293704 988310 884595 960353 10050 680906 632492 14559 833157 981081 136611 90297 507536 967076 641822 21 982752 725908 238145 4448 50852 77764 3911 803592 635198 610064 873572 588413 176356 785189 986848 890312 452308 979050 749012 2312 885057 985596 904246 31911 44533 281527 940332 509296 841083 870917 2 917608 257231 911672 983732 999103 9501 133897 212503 937040 882557 92 979506 9 16371 846995 890478 893374 36650 18796 699868 545663 953824 273961 5 85036 249558 935152 575725 981022 857479 85068 247561 4 37783 986031 660342 440225 772731 9235 985762 924503 272982 980472 486 173648 905433 743786 917348 949563 4 989570 979098 864673 989143 257 743433 59695 815822 222848 142043 248294 262358 109 303582 447784 11 886562 748471 1 486419 499894 4747 8 91 827859 918377 596987 975386 982773 26320 180873 569815 503877 200688 942386 191743 312940 964263 985625 1 299 4 196241 19816 249 19037 993436 298751 956704 912675 216174 48533 1913 527136 2726 974631 999220 97744 732408 82342 393962 745235 423405 795923 960601 964307 2 986508 33 969702 950225 933833 967268 922762 798765 893132 989594 258539 2653 952796 996786 215460 748791 25964 820235 931370 576753 366564 840343 10309 333392 43 863646 940123 930605 909779 329570 901945 990438 800402 964043 539312 953295 820773 1102 269 947460 4 2989 323730 937729 448232 906590 897373 3 808475 365941 824886 933134 250 175724 909235 11 776196 840452 460250 438009 702426 21255 909695 176918 289081 114875 918338 62039 856861 942260 330972 807109 236239 782754 845057 899279 985461 21503 5530 935845 997158 836233 9 6156 965330 168149 899013 286409 901457 7630 62944 565343 510811 889484 33 722027 987147 121 379272 488826 319602 4197 338277 343284 370715 555529 795139 771603 1622 44606 835800 300434 994118 268286 983262 974642 942585 497410 137911 2247 779053 955764 73 922738 542704 901960 35 667458 7 44 95509 4248 966149 417996 716045 980970 455266 898193 60076 266 100699 337137 860818 514816 880763 462767 924909 674142 701 786427 850499 69864 416627 630807 936462 962553 496166 263807 963614 4711 499436 899159 17 353779 279706 519807 987134 799883 986999 10097 257111 995562 880538 998707 281964 264452 926231 914571 936474 832319 903562 9 291777 890645 983367 4 426468 990022 466178 737394 903805 474465 640173 403037 740470 590390 974908 3 7 942436 203177 1 498146 564308 1103 240 6 2 59 10471 761509 895236 991577 582459 101900 190788 393211 965529 952504 287160 606 631963 320359 594649 976036 312288 31 517594 631841 697712 989448 979521 908735 972426 843754 492236 33769 722771 490114 5684 184993 791059 50998 970749 977033 3969 893004 184753 714302 96343 860859 756732 226987 61003 137894 622845 889218 916630 3 975337 851134 45 7 42 938559 999754 998505 929512 821545 688054 916956 63314 596765 895282 972609 538155 32853 353798 657589 923939 63 884768 676367 6765 523613 816878 326 47705 3771 123162 17 70777 247325 3505 136608 976748 2 321193 145565 984492 949723 599383 878124 1627 2 5829 346555 178506 796861 179 4 851459 390178 947851 636136 936088 6061 71432 920534 124880 948160 986759 765874 386022 821415 905396 879896 17 746171 580155 845 878754 143321 998090 5684 855439 5720 932677 272469 981987 780181 966462 67 416505 105199 4616 825846 802078 9731 976180 985278 937716 199368 68547 171034 81851 915934 996635 935019 183827 877303 812097 790971 905408 462957 133 879639 982119 363054 980905 731551 703510 927279 839072 313254 4 172664 996453 11785 49630 13277 5034 11 994073 617214 6737 543655 9356 887213 928484 340276 377395 7064 949913 958648 919588 767098 789454 349318 645097 345 591484 124 685176 52748 953189 96414 743456 225372 106156 963011 940436 962266 571498 398943 539633 487801 1397 97 1188 955842 214 333224 157731 371947 232864 857457 84 806378 190934 906569 97 51172 928343 849708 980362 48 918440 976827 936889 657226 16850 729086 903221 956836 1 3 585078 628497 9737 990955 920573 611 958974 6204 752634 330153 961102 945171 990248 688656 608799 7327 826956 952723 981243 721753 982565 935385 139850 25303 386741 17372 847529 126281 613078 999984 565288 16 2839 828031 993253 130704 54488 530506 54 963925 3 527557 121354 318623 367603 755807 991643 407730 262460 38371 854971 941768 388788 947868 4758 929755 835668 96583 18767 775565 705996 8767 913974 419360 767101 939124 808631 945332 1014 382876 5 59 137 4 856113 562270 892337 751389 101824 770953 355631 446756 924984 923348 190961 918579 422103 180981 969148 296333 956823 309884 429525 969039 736988 894054 631255 2 944154 942350 974438 722848 45 980680 993347 440569 903035 39248 162571 973086 18 449636 9 654 93345 16138 993456 984971 226896 752123 998925 52871 193162 943098 846228 199616 909423 914783 128 587311 899124 980465 965239 26794 542876 59 26 48968 24 614458 200816 12 240958 1648 905371 1241 984858 862124 73535 6355 720093 816020 288343 981934 136797 598494 459759 15599 462005 30080 4 974981 116244 931555 318 109457 339462 864228 109651 850659 171757 335739 4 3800 838134 87455 374 348 199774 797304 435358 533028 877046 985594 652691 17197 3344 586902 657278 30800 969410 226048 155741 277289 13234 1160 1853 696105 763547 866308 930294 419076 347570 22 189584 23721 902431 25 878884 381526 13999 998630 992207 904421 937306 905087 294178 9 900670 177919 10315 11415 349052 4 904204 709750 941382 901176 965942 976995 949831 54685 982562 462095 884545 978214 898891 917994 890115 474393 473267 303447 737978 281298 2 71115 979231 982388 917698 850754 108297 432743 134971 66300 481723 476272 969675 583544 987742 14665 4003 3 503863 1723 963158 850315 882514 867669 860750 767707 978725 779948 433011 507374 22336 912110 950419 60 315978 766871 490388 377138 976932 885696 61852 961530 920681 259884 816711 166035 1 840650 624230 916925 417693 939785 975958 10840 930714 929832 955095 948552 455446 491234 760614 191766 819777 865376 640495 892 17 306 961221 10106 663826 656401 966301 703946 598360 431976 874724 100222 417691 851619 27149 29780 882537 906106 12296 366774 23762 54264 328400 959273 6 130 685310 949781 492154 518343 624916 782952 3106 885196 75440 951334 2230 317901 948353 876525 66632 306695 408478 21739 234110 552061 586918 959463 975782 860338 102908 572411 918224 921901 977757 160 998775 896433 9 41774 244544 995826 895440 14144 657326 991711 942876 328949 474244 77 953314 278490 970372 952684 901414 274613 987614 628886 427608 779642 877796 923855 832545 2974 909300 11091 905670 183108 824012 509910 993926 609980 902703 989490 318178 615751 7332 379481 972272 273707 736158 642715 923092 110 73597 706530 983483 434794 931095 375612 2 52084 38083 165036 637077 295027 814718 87 271152 914491 883841 4 480069 147284 959476 4 953618 652326 992148 396037 996879 833551 106149 556155 854269 982216 732001 953637 22267 385974 11474 264457 135 345635 387603 391010 977704 137689 881593 738063 484440 4722 1 205848 903237 354615 702388 594601 411977 699956 923144 927587 121748 950139 830799 529858 831312 528724 47 230971 310303 804232 360082 607043 628690 175654 948291 986645 432043 177861 969676 2792 376519 24 53362 23015 3394 167164 806644 216701 880831 2949 993343 982318 886511 652512 917319 80 985938 4059 240012 976743 71420 112012 999220 974341 979680 17974 985794 915102 983286 71766 461933 111522 878608 58826 906918 37907 979458 980257 185 5830 980589 897163 747 363403 700686 82 37792 756022 273 907406 810882 724219 895262 204633 464938 63134 949343 692120 850431 405826 929097 545887 20118 861754 106700 980983 4285 240128 18251 461638 758814 29675 997266 251 130461 1083 965762 9 116 919908 268151 964654 895654 854411 524313 185814 990102 394800 99104 983918 972679 14692 986254 452836 2496 996540 959191 985401 944442 946201 212861 869023 888889 874356 413692 198383 886584 274050 19 22483 386397 940966 32776 2527 32341 903012 127085 909668 450891 37357 11567 588141 836563 140701 991119 501298 988080 656735 191831 162667 135829 183 242586 777226 185595 24975 504928 497780 529007 942184 111318 208879 768603 68 484 973882 70927 402168 527588 851198 983014 465255 586631 3477 971402 992526 968785 431916 734971 389761 510697 315487 787744 66271 70930 615871 180533 12279 355118 421359 743875 983255 643500 643291 931448 55 200 657455 3580 2 982414 997843 7 39023 552 881412 424414 930678 1 2403 107586 948910 57364 925602 998073 932373 3 965891 674942 972139 611750 103 987874 746417 909118 137393 634973 668235 456808 928941 975644 964784 921464 703466 900228 967717 238 292706 975311 945852 5526 174534 866911 162118 998825 2393 1277 947817 932353 4 610594 373511 474371 8635 932525 289845 641 2 955040 357874 600123 592997 964561 104519 428358 987149 239970 45777 8 763 2 990772 5 6 137352 20699 715214 962 309317 204248 345140 801087 410725 960444 797223 27 889462 983308 593405 937080 961622 699 847146 916070 889075 50 863601 861621 905427 673273 587334 336 100504 880868 805442 929521 321258 845862 991150 65137 118811 888095 704961 4 806250 943329 792926 2300 420726 691738 871672 997700 986373 180225 618566 924200 498505 827208 487875 983697 416796 220489 508314 235242 214408 122 11175 143592 793595 887389 65 2209 315914 137142 833100 873926 976263 988973 2 801385 928714 532 343261 93668 40842 939272 226723 3266 804854 900998 980524 699285 914798 853619 395634 251947 808808 501296 2 156547 84429 986551 81 84 938305 851823 7886 965277 644110 984452 725 305380 149 994997 554153 574140 367269 7 724456 60 576779 289325 990620 323476 17074 994995 540807 653082 976741 236664 2572 253429 651511 349994 921516 971446 958533 410563 8198 609328 196200 544420 380 409539 4843 387434 352777 494902 996546 197106 981874 992053 252322 957562 840742 52806 997481 537401 277822 953574 2316 896412 842227 638340 938060 991670 771642 968136 831382 446079 4 23 992370 919984 915228 947713 56 978525 26 2 200805 4 611124 304874 994701 917297 578505 15615 136 187186 967852 529930 721305 980772 846947 982645 52 106 443277 948714 1 554085 906595 782220 626124 788151 5321 864893 251 176148 64043 19593 86908 976841 129101 727139 932439 977605 261 865792 1 949965 518126 190408 961877 463147 7133 831771 316313 885706 428268 11 405911 405816 676169 199240 8026 447659 387779 849237 363734 940246 840838 827335 837912 360 163777 223244 936625 939330 732029 328331 895937 118932 990938 938766 997574 247169 880437 375 500695 2574 900135 705807 983176 234 218004 175976 3142 325733 211464 830380 839483 9530 36 269763 32739 369649 643117 789 13888 502 941971 958827 958088 74994 850078 56182 51141 782205 339199 465004 585165 12 781451 832795 3122 550742 140565 6228 899149 5 48565 983587 974316 998574 386014 982509 531952 63019 2303 959285 682069 234144 611570 3592 40767 370400 4632 762133 449640 34609 774522 384847 2695 981884 389417 37 406152 71420 927850 20413 604434 5 741987 306 319968 973783 1186 634357 75382 46803 978535 775911 91879 963343 883 854842 993594 675998 269871 163056 75 256256 693681 873040 131211 571195 973465 989559 70651 800036 142701 823144 944905 254377 969495 931335 974250 997185 563661 1 897054 191369 363261 799191 974155 253064 511745 496159 6402 969720 712642 811020 848955 2465 861385 949654 422391 618034 595041 955749 312263 989625 907542 764053 870216 485516 140539 327905 307662 35 841962 87100 31300 509836 665860 207866 260 888931 724554 827879 840165 273520 577203 850024 561 47768 984762 279 980300 196741 988285 981750 328413 562449 885679 121490 800081 503934 124 429960 56882 202865 693254 333 514801 862049 949003 693641 988434 638447 770872 140897 242 851404 970627 502233 908271 77 984927 38236 96037 97051 671074 913261 972103 1132 930417 648325 33 716064 30 371381 235036 338627 941608 951608 173410 232897 8 176649 914074 800643 81746 351831 235066 281583 358 21769 104 152472 483302 860793 926949 989909 979488 77853 992381 33197 1 26735 750394 6 11 741872 963048 771465 969713 970428 358213 998125 988549 776606 577311 983632 594178 833310 392356 1094 286400 908170 850061 964140 1924 359630 567962 695507 134854 24 1 999108 714714 899550 3 540629 56297 302136 48 212477 923638 15018 449546 820558 16226 900829 240285 493050 984352 4723 144373 562275 2705 771429 744364 151059 8858 114 958112 690048 458285 3 905529 14 902766 921103 838907 325287 467552 888333 5062 601271 983174 149376 922472 425058 59891 399066 166996 165487 888607 56099 402014 908832 171747 73 90676 853655 990431 447498 3 987033 968931 981110 35369 599397 893169 869931 311267 971012 869435 6671 398438 799823 114986 885940 705647 962402 11 71741 673892 998 173 252279 165396 973254 70 982071 943240 967115 891062 56 42563 569897 623780 920038 981689 965077 342663 37204 10 277626 74757 475118 8582 544399 469762 981443 378741 956541 425114 528307 92464 985033 1076 353279 902019 92053 948389 30 983670 749724 916208 687886 907667 289070 985450 361464 671 829260 511051 887794 543750 809084 961923 758119 555352 8076 880995 932485 964655 399454 3371 462059 899864 237381 812121 522125 1717 404654 521172 270497 365 951830 923346 922024 665501 235704 486456 934274 957400 687117 2662 238095 987196 572757 43 931820 310691 354226 616023 1 136170 290395 700051 205216 863552 928723 729070 925759 505556 369702 10108 979688 646398 897893 515987 937261 665250 493493 205909 452039 11 196511 879943 889778 162 984613 825061 260140 899223 999273 931591 996660 955349 816871 1 922543 24 977572 12256 800290 187021 575522 943738 378656 872071 314286 46 869050 1 3 773583 960065 855636 961950 243907 897652 145378 3731 62701 626013 670234 892571 392 18 362 516031 437994 960148 822329 873362 145292 490041 989853 3 459859 63 574 508117 126830 922133 475976 722660 722905 20092 986200 21065 146820 986600 991812 556254 77 977811 955339 947630 975829 877636 755030 830564 194 996969 21794 287732 596407 988675 148449 305865 96816 773250 994733 975593 992564 990398 868979 428574 1970 6 912500 932056 950907 976152 790945 366790 942637 997699 369939 978632 966957 6 966745 858866 84333 692724 1558 155520 992411 999510 776263 979410 250 12937 1 309471 2 1636 1 236038 859726 479795 2 912607 881299 143638 72573 210363 709688 2916 946610 927136 252406 980770 835924 956134 827794 469977 357455 905231 967757 506 555259 926640 722787 989560 973696 840266 950864 18039 386019 991852 856978 959365 905416 859835 460563 34910 736763 135966 137517 756895 685080 908855 986170 454049 219679 962595 695878 85257 457704 895648 816726 60545 85248 85 177314 677250 54 284671 10622 930410 984603 990038 424520 8890 975216 635338 6962 416286 57 370778 324499 905055 721224 445169 960670 1551 950528 754 5648 904799 265538 777856 27573 599301 813450 331695 359445 461963 31 294120 582295 201585 40 1310 914254 76 238841 931368 463823 773185 856341 515812 788596 572209 505938 876337 455016 882869 897386 895359 959274 593104 183961 635160 8640 348531 968133 6412 66 139733 68 295650 88 518579 888948 951719 185704 996581 180054 342438 674402 1371 232761 433175 14502 2711 692894 285786 961294 46775 959597 372301 906495 759446 37778 5 977997 336886 822434 189599 4605 204 1 1035 52 999125 687596 949343 698079 654102 313462 971156 973383 2515 538149 259121 20 308511 982558 66718 7 930264 77759 104 551568 968850 199872 513494 981568 967968 140770 867289 616192 436723 41590 823312 935131 562506 841149 4 988793 81977 37090 373703 520344 12312 151570 981566 300724 36757 799795 968621 995719 100092 185297 947561 963402 11286 2 200740 352844 793650 409630 763597 328027 228705 704736 954659 961397 986699 45 451477 777235 40508 760955 921363 43816 263 985195 984724 137 963642 145893 790267 94267 161 911756 44494 24286 996353 868630 925067 462009 367135 1 479393 708786 320783 15641 267484 980190 932888 222 304084 278 862883 186130 767213 915700 913675 638335 555317 26180 407436 686772 27 805725 410979 99 81989 178382 177058 954766 701675 715301 2 982209 514033 286603 287458 867631 364048 951217 747329 874140 988588 520504 947778 63153 282807 84 860009 40939 132222 890595 163481 926173 359937 105516 913112 758769 28 520083 201 926292 195345 889408 928395 8017 974995 4 112867 809416 938915 792255 447771 770422 2674 991474 5225 185478 556677 940425 36297 979478 3 574047 979814 22808 229457 939395 907506 20935 949403 87846 524252 869396 959332 14514 912025 175045 43711 348622 969561 410822 350905 392689 7899 742139 307878 536602 558482 192820 394307 20337 199000 306244 908977 920064 970935 927557 903795 860989 149783 1 565181 2764 128305 813385 476501 826491 50 998537 138 31206 908451 374672 991030 225935 964787 2 8013 234 850720 446953 1044 964475 981823 278259 880773 390143 848647 27 8020 946135 407841 855030 980520 908481 34588 880485 822305 34102 780871 100507 988224 684443 602111 902668 23 831976 631274 12428 12 497456 427589 271026 1653 660653 443 11756 766523 418 28 890613 483163 873509 6 780 134117 16346 943104 982897 936508 199301 403279 342758 62830 898180 674645 699007 890575 986096 356457 989692 39305 889580 718438 544388 775707 169063 14 781244 582504 94219 136752 970334 809345 1 63873 258065 100492 691950 879904 512236 2982 934816 1601 184225 912786 782970 358 360526 2 7541 256 209091 733986 495556 933673 617499 900795 966285 443912 992821 445879 5127 970342 999703 312859 750 594 561936 318199 261145 990943 244411 351843 55252 18 199287 836890 1183 970370 997355 931220 18604 726130 997733 912 981189 906173 885943 813055 687 12 150056 731029 94411 297091 962292 33 748712 889763 192968 745525 884524 9361 651467 159337 967159 104423 64 323838 995189 3438 363729 2 1 529975 999131 4876 865384 150 900745 84147 399505 11 984682 677576 857992 67907 556831 192057 65699 765777 538338 865015 946523 374279 2 485 75744 178666 121608 481794 906664 484030 633145 950024 92 724620 645470 23112 74520 316992 921344 751776 8622 915126 841908 39 965069 993925 714890 958361 538 845357 883278 908471 730651 732400 965579 477232 659219 920026 27554 277662 978977 849092 5 462215 603258 65907 981743 4 534085 421999 32 799673 1698 209865 574982 999125 27 43205 233699 779572 270108 199142 741306 3 60157 943799 931487 986 3697 975265 24709 1 49 951773 642198 76 419317 995361 953523 389683 28518 749599 116759 260757 778226 855630 107488 424840 902526 25 33075 985655 985120 982255 838389 936595 122115 8650 108972 975281 505205 1250 81 176096 64 301918 820078 437676 19354 780377 367041 81500 348234 395220 161066 985369 868348 341875 660563 269853 988342 20620 984003 982408 314457 944988 651443 89 13622 307036 150018 760967 40359 970702 981178 508947 998209 798273 975062 862053 309415 701 979477 84741 828703 990155 458094 596539 188526 904081 960543 376277 374176 115977 394 699603 11980 3 2929 720261 874764 409302 360940 643262 32510 802791 140323 777794 879469 994294 69550 1078 134414 252406 638292 692047 447959 944926 50071 500937 391 998973 682877 341140 181349 6947 2 237413 810907 3 215854 355006 226477 683735 21882 700837 275375 337824 893572 277309 969082 529900 456631 614560 10578 437394 405585 588160 4088 2 1660 423569 56 979800 94 174808 627510 973496 254547 24748 542783 697977 728891 2378 299990 972033 567344 24256 943611 923522 692921 350752 891039 3 1124 969702 955023 866966 898442 294724 632754 642375 1909 379128 177083 664 884678 981708 960 187004 928955 52894 820265 874671 359214 589470 755136 112 455458 816659 956682 8 884382 687908 2044 884079 744664 435383 177980 728531 458031 907774 965086 23603 469544 987480 397011 979754 2229 995853 792 757764 501318 130603 999904 876026 802177 977074 184827 859245 621830 148291 975923 169843 15 108 518889 1249 893004 224926 169944 605 944368 247446 711091 37281 638603 991187 566198 894306 350320 894572 269491 793216 607520 9 3018 515611 953549 962778 225671 508 638850 388602 968112 973722 910520 24773 956948 229372 950075 965690 184396 632411 127711 58 324285 921306 941417 913954 555844 115 708 249813 968096 577604 108582 915420 944674 8569 475334 22350 129 265773 929139 3 938648 2 896200 283699 279436 986122 867516 455065 440394 296575 55537 16160 652979 491152 9454 211999 916125 841399 405500 354988 6091 226547 821392 126227 677774 638291 964398 2270 366457 15125 596271 61398 9301 654859 1 215327 283685 833871 907791 361680 24 551369 443386 960265 252090 960575 324 906309 648798 60860 979511 976533 226951 23 657515 974 918242 59 683168 3 13958 854776 920255 244257 3070 866025 733390 350027 910232 974521 782947 697569 765329 48015 933881 157077 744869 81735 975974 988201 431139 971803 266814 948456 711223 42691 422645 720949 735519 206875 710840 685200 873998 981956 62345 950516 967868 487383 636980 112539 544004 403023 6 781978 6322 210110 2 656883 48843 324459 885505 995024 894113 721906 305495 959660 213210 870640 8 228 866153 489074 844111 807 165699 879739 63358 736926 269379 262919 187058 129865 6 991850 1 72689 215188 781447 39742 302198 10 7482 485 444 222600 970284 1 981525 381359 456732 884428 680776 762012 1038 437477 995897 294090 3673 10 709764 739879 173 200 451215 2453 959202 132406 1 945768 144467 37 724290 811948 751209 906961 958772 18547 916147 910588 842215 976703 686867 396431 952929 478209 830161 8269 943257 1 107 934555 11328 919792 398932 121057 517310 827812 653274 1193 932742 983734 430208 6 788651 937109 718966 873043 339706 384995 279360 952423 174704 446190 167748 214854 110986 991093 166144 67977 524868 974797 33126 809877 7 56 239 902982 613822 2212 656799 10 418915 181239 315934 561747 44437 501146 911542 450644 865716 2 823429 930524 605949 355 775494 978293 869156 801518 802164 979142 877021 40923 268601 669500 397063 492786 84 193377 618561 565346 409343 98178 861099 68245 904810 931994 43881 529847 64 880156 693549 991582 7 523 143867 371550 982641 976021 462583 50863 831954 798054 44 2177 821490 26577 661 798243 225714 83071 122687 13050 105078 36609 211935 22139 957615 987154 927475 661218 976322 878674 943428 2 355125 255905 966824 687516 5044 922996 640598 189568 9946 29 988540 857598 6 10 866216 875669 934977 19 711038 992132 953625 199 989503 75 649333 74392 879871 774549 577774 469507 875 8671 39505 982798 941087 791579 147805 995527 277 3 4403 49124 942684 699132 593716 165921 193352 917107 115405 454937 887689 863467 55 52644 930407 818519 721923 665176 844077 983723 41898 949598 30777 734179 861392 137727 644874 832724 1 81133 1028 983293 353610 976494 32 899745 250 61066 880611 859689 845851 820609 858669 944144 982234 795585 2479 743934 215296 300434 13 162117 980907 953257 823657 867157 753722 790075 998123 973928 625335 738539 57869 835412 994137 607097 819247 277 941155 2320 593701 727137 973393 334584 24 906310 730619 972321 951341 948331 436437 1083 510 10 42094 494596 922846 568984 990643 285156 886591 309829 940672 297836 164084 78220 39267 5 999708 7555 72098 871710 700039 429 586215 970646 3077 534577 807243 442080 737354 134092 128399 618032 983660 358867 81837 990224 5151 32 399 147120 464 441787 256 958900 81057 292388 983013 598484 591411 524593 900912 751733 151990 37 494179 967 754369 946559 298 196137 80 82186 822267 442878 558960 996734 66181 898953 5 286463 795095 722705 525875 523177 895810 200 540276 244886 679410 725411 816657 424545 931105 32773 951634 105669 7 3 864462 304751 235689 45025 602320 814274 78030 174695 402886 404930 121993 997436 827663 20753 955192 900207 7072 766544 257798 298759 836433 28848 950204 176034 230726 946468 983994 931530 154929 521786 977918 304485 427499 843043 6 833505 8146 822968 122808 436343 510617 276059 872696 928949 961536 961148 271394 92 5 118106 26460 506791 701203 811233 855686 950536 430115 765950 53 974447 120265 230606 521603 864001 640310 637315 136 831126 192 396637 326 148199 28997 985421 513 933261 95219 990760 853433 2573 374730 288645 562250 928746 232539 223939 4059 174715 3253 898870 143 949748 478726 873313 106800 778312 2473 995422 303796 20846 409 268 84 746168 883011 692424 470585 655701 371 128682 984700 390998 422912 848611 976030 8 450311 985264 974343 563299 219113 370697 2150 930311 76 415427 506298 1 2 6 948544 875705 27793 522620 3 245748 751260 916802 6 703165 635970 944908 847782 978377 299 162650 69 467175 781954 269615 25790 120033 884849 257 873362 996368 632314 929113 1881 313258 72 340315 936278 952081 86076 1376 767237 190085 200168 999005 209443 85 991180 764871 632699 365896 992228 237561 1522 911330 952102 532580 745263 3459 141673 427905 913828 945226 987395 183837 636760 989250 891419 497560 7 403879 985876 733117 153201 928916 699432 4 390853 996412 980734 973376 784279 991462 680043 950831 45343 40 889438 208 742406 759610 537450 3804 85 753644 929043 267149 769565 181244 32 769893 1149 998280 37170 2 962034 15 128804 502639 994371 18463 137368 648264 38 762135 984419 890219 999376 8481 542152 54 916928 635398 4 997449 979300 159813 850928 876519 613114 665183 976641 216756 283079 907280 602638 800118 1916 936814 972777 377627 937763 977398 269002 12 6606 980797 991998 79234 12244 218 784947 1 998994 2 941178 1432 969879 795386 973799 370127 755703 960054 949014 844647 416638 459139 159927 404260 897260 539139 902462 256293 1472 325791 895556 797667 505816 736654 601269 123377 357269 147486 961744 330078 877219 989356 40 785595 582858 922863 980030 432315 165 997948 385394 180043 915142 992019 871642 867513 363661 943962 863808 714479 161332 900857 929930 784563 941573 939433 894213 870495 983731 152077 978263 187709 908293 104878 305546 476770 1 887964 156 521 484389 148149 500810 713808 156844 44084 9 451907 354100 829648 723812 990064 987711 584893 790690 425886 490331 874587 335596 914763 456602 460688 515184 319421 957412 89213 21118 820169 824283 934357 727 55 270185 8 429616 982591 744180 991918 897614 803176 922612 913907 782625 156 156437 235257 947555 370145 60 928317 875017 342238 635631 65812 952724 913439 376371 858949 944355 65966 2 81360 649323 2594 964575 292039 624706 161099 1 7 575008 753990 70175 718002 74608 968 214 646995 740354 571637 993776 481207 890678 799172 8655 202033 969337 852584 3603 2 514353 959222 925185 856788 856228 264081 990806 903764 603967 893 963712 383487 436 868501 14148 504817 984279 13 243454 42659 916436 169414 614601 984707 843941 39800 389462 366644 174412 917131 697417 986502 14630 837048 6359 942057 313137 972878 754233 747872 497602 932911 930690 956400 713 988231 979348 677181 348512 378761 556605 20192 329302 85531 827080 947934 487742 23962 889319 786003 961604 310165 943790 550749 303285 50905 866758 799732 4003 243875 18223 813261 303081 20897 985522 249367 774632 909389 635956 861043 273824 908271 641218 35480 155851 976643 37153 995853 301626 10393 915853 2 914891 818701 47239 666 891834 925470 912491 997843 687558 974327 702790 997453 46 962092 955017 723597 966960 31554 903796 718382 9757 123767 961195 942408 7971 252330 967207 621532 22788 2576 615452 784075 5589 244695 293584 19088 923835 3035 4 2 401864 985039 998346 51 841207 11 107502 301542 144020 885212 94297 1420 953638 781467 1 669227 467033 3214 602533 835384 372948 713168 505947 10 976189 722967 34791 526625 620501 10 512471 876163 872796 327592 980462 950769 355155 458878 110 969857 540081 980134 991 596019 1141 649887 55493 377820 777752 256 583077 813406 823709 41247 885549 41 175028 979067 48060 664999 32259 2995 902145 7 287043 855623 726911 860692 985901 493897 9 1191 964695 933245 927947 998563 911627 6673 915215 978640 854201 981709 951429 594806 869066 995967 4582 637236 390461 32 264247 198569 20 922230 55152 887762 12208 991187 485802 890932 991859 967698 594661 884176 504862 7431 53 893461 749449 788507 849397 290 825379 989695 97818 150 241044 584609 928896 8 651220 952466 199 901869 872589 2390 9983 593786 94381 970358 905195 9 327610 212507 6 902425 778393 281741 814430 10 729978 13 40 976154 866196 119616 628195 684026 1 518763 122176 41850 861654 972060 465359 4174 332394 6 794354 102 59050 684700 983257 172097 891 109760 227657 905993 981348 857843 943769 714188 221810 825 882255 877227 805183 2055 973670 927679 14352 921511 343916 350508 831990 141457 905355 967161 308154 267513 950589 756739 491902 388305 988938 815629 964816 819235 427 485674 3 567734 576755 426756 548227 318788 748547 863516 210751 447 71 486887 9 462120 253948 74906 825746 471783 2 730795 630963 722166 994445 254743 970374 60597 206 901875 731012 3715 987936 826939 862027 257443 907723 103621 193165 153 451400 289823 217106 718494 934300 816820 974991 542224 963267 963114 31455 159580 101387 359548 5 947752 670067 983812 264 860080 1 989695 31197 667898 22 45454 988640 773697 853774 72975 149635 485830 929889 72606 337848 824902 985627 330635 972280 982801 75091 8654 3 75233 415783 893280 582354 963240 164195 396863 685353 716964 792092 253865 160058 480636 356303 18310 545814 860392 621512 759868 508442 967289 993072 263936 293834 917996 991161 955428 13 81870 891643 737461 53 999116 14 16628 1 876404 854921 8444 592333 543057 228852 2959 2178 917886 62092 204949 51539 623253 538696 421425 834344 936992 17768 262423 907428 244428 963856 501626 219402 22004 77 45 653572 182534 924111 965836 823819 478315 933286 19 901796 354189 710928 53 893490 126703 336 594167 210291 217509 974919 938759 73511 980400 810103 834718 42239 969606 38089 986158 959080 789526 763540 889995 754184 30711 928210 362635 941544 64386 523142 995566 992587 959527 50213 842043 10918 260455 805877 155879 8 1768 768 247353 213235 177519 204320 65253 559569 969927 36 848126 39 358623 915941 2048 941065 847322 133010 880696 122763 431205 186307 16 521748 334095 22868 929700 615 19132 20237 616955 344711 961268 562448 57 891691 959624 832774 4 478896 10257 362190 546769 18 820134 870516 126744 905252 756992 950928 450244 8645 996183 141290 530371 1607 350080 993411 560316 941918 960383 548804 810801 12 982613 987010 128049 831610 999820 928058 111159 378580 365408 21366 995780 31295 878376 384 323205 727916 304007 965630 983417 176164 965628 994495 1861 70 889134 799453 825224 894681 809628 977374 556001 3587 1074 1 569953 279312 597553 919248 10447 672904 602628 340153 499029 939950 151 984999 888115 88 704377 839158 17901 617044 151974 49112 113768 482224 301352 10 39519 361113 977882 107308 553712 317625 759123 972042 911515 184409 953139 185501 4 288148 33626 344670 886971 943508 900877 418897 996272 887423 512885 9944 688624 297753 815158 807122 364226 197265 954232 689477 996573 100746 275561 484193 125207 43 622992 881369 881972 184358 443160 466941 873311 932531 927466 898619 988781 939071 949333 3 690285 914083 752341 931310 213 990949 158 854379 929895 145349 314906 2 935056 921134 38 614880 674759 862788 146569 187 196586 619574 291424 988382 962915 795410 117826 1 23 501549 969647 360125 984460 297 106661 983921 696765 884993 243646 636026 319192 329106 981176 171943 970472 955498 352216 557139 476604 578 503732 930901 975224 189700 933867 594084 3 764537 343710 389116 1637 340816 823776 964571 739295 3 511 46059 40006 320046 15024 117573 867255 908541 987958 1757 903139 721006 107044 210649 968220 895658 559003 3 861711 60549 278334 7 97322 518006 442394 947076 16139 765043 111796 873896 38899 208094 912847 426 208427 910448 993706 296900 407852 259702 865368 336124 451740 220456 856343 717497 550556 320872 998273 188246 922225 837271 516234 830879 546521 901428 2166 543203 999891 614545 4 986214 94022 186867 810214 8 839100 3 115346 4 2 120943 533869 820 1439 37 125472 562604 45897 765956 425537 201 281916 499595 537892 981215 746951 157351 585610 207248 784763 107696 665360 796039 887255 610116 951091 84938 406393 1298 52462 318958 33700 973206 63251 808944 6926 24 177405 986327 985826 982309 907304 966001 830945 187 895862 45389 202844 525758 191997 1 28046 887269 593237 56031 359915 432535 8 1934 5735 43699 2 944496 684189 968007 890679 73638 197 670261 997831 151601 124743 151392 82 378556 445072 909939 674071 805169 551278 179974 155 920025 11 958324 740 377788 687463 834408 9168 998164 14 993283 878194 873438 136831 942630 759961 464 32 793706 173028 57208 67633 950106 390061 947289 255447 893942 356 81 379295 655499 37 879412 966607 199515 953645 989955 970523 108711 859791 969190 856257 648205 834403 790536 166793 15 528130 459199 337129 590411 162935 95548 78 980322 842296 173612 22132 867069 34577 678595 976298 737785 736944 203042 993864 9 135726 772930 22 857653 512 854583 508696 486419 700355 777492 999727 860943 1002 966761 937594 841677 511000 994831 74548 917739 999644 291099 135836 985726 114 486986 890775 432567 978298 55329 304 994818 923763 546831 56506 202122 947956 268802 29366 945488 824460 796570 928208 536054 868598 715640 828 525623 836792 885483 766306 199 201435 444301 812556 883501 62 880094 678509 32753 149160 996078 596599 64105 97765 61 951669 958369 967705 973321 993947 149394 841426 874666 378826 220 62616 971226 7 849297 73318 653767 897450 527892 348807 3 96900 279653 97888 141633 188874 971624 12525 359005 992407 139609 1827 985367 402714 177621 27193 843792 204408 546008 686517 585518 725110 879820 981266 55 751156 36686 12 178104 278124 903631 443 713033 669202 926530 1 885413 919728 49027 187 392563 478335 905863 944344 913147 76362 141563 895282 645095 901862 462946 353934 1 844883 358371 158986 20 927565 173540 611116 207556 110478 833686 931018 6011 1236 94391 384876 540818 128286 2 83141 439050 946011 159 8 613693 560950 713774 633 603882 7 742 975441 73718 7456 906902 253123 91 331930 975060 923216 3 927895 754507 222965 9 967037 507800 919454 2 51653 895062 212459 216006 635709 579785 195709 161194 672757 796117 762125 257 96211 840654 2 977893 962993 906406 217588 990164 40917 66455 588449 792724 44 564603 344373 86 294229 915009 384670 397314 907762 982594 895297 261406 511 742038 908946 945904 515808 971924 839328 642534 128 214 913540 292991 184531 870580 458754 333048 472962 955625 10368 999725 78484 267661 225931 798740 56 998652 893672 493047 914396 683077 718 967234 358608 862979 944966 496 684919 983879 980247 948553 4 956893 973458 691747 39202 3906 9964 916622 293872 862617 919689 210050 923034 785798 666595 692027 828534 719568 15101 951910 153 668977 39841 2 412356 986481 923172 164 199798 8602 199282 121294 621945 137155 115688 375090 993810 998964 932936 12 952126 858786 666201 868380 724011 480294 864133 757352 972696 621058 939032 434326 918376 547293 79582 305884 960604 13929 7 672440 37942 957645 34356 159 253391 714489 950428 58912 703652 744772 134820 970695 663127 49967 892775 814431 3 833203 209938 177297 850351 154079 18 934303 255842 469670 891990 772402 473377 872180 646239 943325 786067 885610 976218 28 638715 623790 684532 327758 994416 961562 2281 10869 135108 322576 36142 964416 549831 38564 865226 65 8363 212981 90672 826397 207953 444526 524020 276058 357168 992644 238 996957 212030 108375 925420 3 729171 287759 183947 934381 212673 974206 272965 976287 9 129 606059 274044 403273 185 534996 510083 21 386975 10323 306416 990115 188627 543579 71517 645178 40449 967870 955628 437520 630514 801497 996443 249475 177753 80 993694 320782 998136 194175 151265 982709 241720 66836 989177 114 103 32793 622749 277 965508 778420 546772 427968 989074 423767 2 362 514461 993601 5 609077 5 509172 16 258182 711897 541454 317974 3 905923 997999 971700 972993 984472 913909 971385 1171 482187 828691 972247 667179 429798 274134 50876 980374 396986 867949 965509 526142 900785 900187 496955 72371 7 788303 115033 58483 258950 199524 910457 758657 396691 180472 950852 320224 949819 226721 523464 2758 651700 748599 326878 66579 967479 805489 644021 913914 992246 719136 248979 576333 586356 974526 477836 281071 928297 141950 825534 402436 831551 2285 176 255015 907415 6719 3 926629 852032 913894 962313 1 906767 845934 361041 299719 227 187494 30731 777040 993307 474717 120309 659804 482966 540362 666967 992900 1 833188 92 72463 83142 5250 3 889260 237 3886 4 484816 915765 40 55339 935389 3521 494565 986383 908731 893447 981864 962488 191304 620413 960640 969843 769666 986755 758042 77924 994105 821744 57358 812347 507577 937795 343 865468 911354 480250 620918 999602 45231 914491 637793 924011 969259 757346 6715 928229 65606 904980 381697 147305 39140 34 739006 455 393523 942745 481921 804476 819950 728 2211 892629 905044 859257 71540 10 3685 115773 970755 39 871596 1481 101 16 812326 833711 689933 931537 976009 7172 66681 964291 80067 595107 956781 834544 909806 970532 793767 718 917632 41828 948270 393 123087 988932 246586 976387 566723 891608 963328 803857 74327 751243 838590 117197 984936 335004 28479 995714 893845 151 25056 924 9094 224421 603853 471693 954141 977134 331 131469 935332 502 995813 781865 981032 129225 903946 19 660489 280838 134104 904270 14 353 955267 2923 784832 206 935628 986868 781328 604390 998130 873015 988829 1379 428433 518786 19446 377698 980340 798958 9 341887 78889 363914 208 133758 893775 897529 982054 716008 971876 889540 16586 166786 662448 866886 965103 995450 169994 61919 926197 977332 972158 7 93110 209356 668864 997629 721857 75014 974703 608299 1 792957 17396 114460 52 235001 985452 14368 9798 5161 812803 675608 677558 5577 5011 84955 358486 174 968406 966442 708840 2 313 1571 460505 665190 167188 158928 968634 180688 473964 2 163583 901653 381577 8 4304 255989 11 28014 27265 32190 443616 19 476285 454114 852981 33461 960490 553988 990787 231997 663206 822113 776238 909274 758528 14286 3 169172 516650 72640 932087 778742 959458 1814 57 656258 421107 14287 621461 212290 688824 165212 130584 885739 864326 574265 618232 62382 78004 21286 32729 264283 639484 316626 862078 5238 939828 3 11865 838 939606 980354 24451 6011 389851 180965 978873 919288 6 622585 2012 949237 962472 959669 931954 969469 480204 27152 378609 844394 893846 365151 681205 187900 195 394851 936176 987889 821325 784030 906622 174 21012 569089 2445 972815 671735 411458 600873 696218 95529 108489 535670 661032 966268 613105 893571 226 661024 612306 972556 394 256474 664 1212 983980 190624 940473 621402 851063 527345 741406 111127 45 958145 343230 11109 428880 50828 123532 250720 592282 396613 820379 944559 959726 190419 552874 343964 883870 57122 758166 910241 990442 992297 957928 353285 14810 782248 196277 2831 780484 122 994450 296160 947606 466274 936616 970036 732332 8 756 637271 920985 551555 636662 261380 966328 14 61412 781603 940576 150177 962379 514403 290733 871406 982338 336 982203 948575 133096 383110 958593 1782 913136 951004 466714 108 918337 119440 465 18 985587 808041 365039 932214 990640 993600 118734 985365 24945 7 12 2 843072 388051 824400 171711 968737 727647 996221 243 113 778722 832106 184411 923875 368883 992634 918249 71701 975316 945278 102584 932583 1042 345800 240 999103 686462 206973 983551 832880 971363 505637 72 1 24211 670205 430431 520601 30794 320452 384 893134 67 45119 228453 959029 426270 556826 890765 164895 904769 984107 997482 153537 16433 471090 458254 322 966446 3 396062 588672 789069 473130 930756 882603 154558 14331 1724 895720 363637 996442 977811 927994 46841 914075 281366 972979 614435 4312 8 467858 376223 939697 14 844042 254185 648050 523813 937 430 2927 548318 1 850272 269118 543723 988253 741011 889508 723654 841902 949292 7697 390619 4 249551 62816 986524 892040 931784 102370 903063 740105 704863 18689 999062 738235 770703 874653 970820 1 986770 807864 776822 970021 633488 518935 855351 585710 14 959932 385814 143 931727 337920 1989 268268 979408 346517 791426 769085 588633 362303 21790 551135 999581 142937 985736 606670 760129 327 771441 16183 345209 974190 675927 123 906572 942525 713334 61759 5 710065 1 807755 34011 990566 7618 987228 773702 44007 3979 17 2 16 31 958305 989768 981956 469749 938955 943091 894286 7 978009 915911 852644 155820 726208 377952 957592 32389 913081 65213 963377 984377 3 734310 322403 975103 250566 990096 642145 935617 971810 210375 118440 568991 974749 439894 985411 932967 817479 841823 44039 819688 777049 816477 9872 1288 911951 497121 24376 98685 869096 6 684574 759845 71514 938178 24463 958608 62986 93574 950433 673985 940784 925369 151660 994906 21519 9403 240019 867803 944358 196 998946 521 497481 400138 411621 439074 3460 75 345176 50 971420 17 705409 240391 978416 443402 251493 872123 908078 27553 573917 580406 855158 558352 740099 943698 521010 776856 923419 976730 601014 580763 450343 7402 23 649501 238357 640730 127459 983918 436244 95 85241 973361 11173 944004 200676 2152 833953 608400 823952 311921 482443 153922 59421 706741 922851 377836 188640 13 962552 991767 142236 890762 903418 985675 169 674188 903196 876529 984935 928674 387571 220305 500112 673825 84889 533805 992383 965310 797414 10166 8151 999381 721076 941168 679631 30817 934047 994136 2405 238861 464 933237 590270 702093 1444 968254 775291 379104 273214 866 858582 549255 972480 675901 672697 992351 840569 960513 226177 992152 390314 126644 478819 76086 103415 297368 87545 608183 108464 1 50455 16 741453 22450 405600 3174 894716 946195 811963 379 965201 939524 10 511107 723362 580718 113990 67484 42354 56 980428 783509 921096 781308 759497 319 946199 935659 517074 314666 465087 964609 980587 815089 802411 2299 966336 866304 539478 51 1959 991451 716978 962176 855580 853803 669 326808 908758 934102 114918 453381 3275 72093 905203 475992 23871 554594 6976 887286 991508 759332 452 316625 825901 8 756248 958580 250705 895911 22 855636 38165 1006 106889 28 204157 14 524270 911781 428672 562816 475812 307425 265971 383 239881 978951 524 706656 387314 789914 545570 968672 996562 311123 957055 903702 491500 306 854974 125 12875 392230 12379 645752 393587 989635 845300 916827 950949 757874 936259 68 744764 1 915578 848197 978114 37116 945940 18700 985381 895383 993875 34 535378 939454 993228 503023 1645 943725 781768 921386 444808 717246 130287 191132 534446 67983 988928 967522 423677 369499 989747 701176 972388 930818 984630 407787 3197 928346 117943 636604 2735 853869 457721 540665 901139 936961 51907 833843 692857 762722 945625 2 519762 998892 57 531404 617699 6504 893937 966467 944350 931555 999747 467839 367086 173973 877104 967818 916904 917724 695533 2239 129604 831722 594937 691722 536780 933337 364997 1 192625 719809 866805 769541 221428 947217 39198 798803 782527 975318 873882 542520 81219 198876 4718 633893 471 486230 904420 14 420291 118108 760437 874894 949666 996502 501406 860178 48019 299309 541931 923046 3454 918122 971696 687580 358473 895465 977191 120437 742584 585495 820114 856332 154725 342342 716099 719657 991657 231266 885227 730583 299184 930065 976561 80280 914560 914100 871267 3432 1 59307 961075 981163 941876 240080 224137 276274 305324 181845 330110 344672 61 782639 2226 21141 877569 1250 964682 696208 967454 116 186041 119344 848862 799940 876531 700928 896396 862356 990548 843745 987943 983875 124417 266077 993211 22911 276523 4078 913818 60481 141998 9749 403415 957022 643823 7 17 877922 982216 27 859532 117814 932233 969592 99362 160477 620269 916949 949441 901695 26 884137 518567 617345 1207 106422 8 259959 319712 82 18010 189138 92537 34 828802 752239 859097 121052 812451 965777 230299 36 556196 937600 309384 558495 114716 587377 477221 965163 930007 371661 702367 639912 3 22 627035 827985 5 6599 668158 909093 778111 826426 932916 398792 984733 477987 82052 184922 49824 936082 843239 7 969632 927581 815437 3 337942 959068 781862 132536 948811 962811 798878 8499 974873 989522 133 818089 899580 909107 39537 366264 867773 917022 662044 21571 5 116837 741572 949351 255510 128869 864203 988692 932112 205473 2 96200 912788 4553 876573 963149 997 477289 548053 633858 152440 64 746526 864699 924813 396021 656811 959513 922960 650766 392664 262328 985793 2 830353 545 999747 337227 820599 145391 151 45 931310 904467 526286 719181 979045 842637 990599 984554 560922 520657 3 189720 898839 490148 73 863811 944955 47912 5 560805 932058 316404 834946 332803 958119 838631 756792 20 828520 923868 45795 136350 6721 801711 646495 169577 148128 19443 523259 806692 809683 973982 998852 16575 189900 1 1012 979325 120133 864016 639404 769852 538339 602163 573845 349799 13819 12169 937452 505354 932689 110734 428576 988193 38324 829387 1 778387 758879 967471 910012 963659 936644 756742 1 404021 207499 764251 515708 151031 715 673453 489386 2962 159520 879696 994883 476194 515166 990494 858955 398964 5952 982217 821156 985015 871513 419136 327147 125214 446792 960024 813462 272296 47650 726 544448 410485 762575 111533 622 11742 915604 966662 831475 962812 846230 940299 823507 680956 847990 521982 4 898202 772687 12 991158 938866 956975 673561 3342 470765 856824 398574 698174 190908 152672 962441 849495 990457 632970 810059 25041 27016 960970 5080 799876 985775 998188 441201 914224 72796 827329 513249 974371 188909 942726 5301 834945 1833 989642 946902 973133 150 538068 772401 33 927224 522002 864171 25276 862350 973219 61150 63251 849407 9220 463 177717 968253 19049 898583 483772 343798 613057 860319 820 739648 974670 665674 2 47 528536 996184 689548 148791 3 68569 632570 986398 277528 38 17 291587 572306 768686 689965 153860 963103 8 925188 959265 107204 517763 918570 60025 923258 309177 201907 933901 616263 998282 989199 983286 492676 3 68 974141 25 512 250771 882380 1858 253582 526 382683 721052 998009 272110 811207 370321 472596 9058 70693 796328 2 124013 348985 484389 973868 722267 980557 991524 243765 194881 919327 55 893877 3 726825 921926 352952 999573 2412 614797 541895 5472 756860 349170 1696 983626 887650 954973 441237 984248 397162 375853 554112 292 229913 147715 8366 848436 793895 1079 37144 879957 562826 101 431695 591956 423670 755406 974599 961463 1 27972 871707 992440 102199 784661 4526 489000 608839 855540 246425 951625 96748 300676 56173 516732 915303 146 436255 773450 916827 5006 960665 933990 567362 986555 407998 76916 447740 953633 348284 823111 997029 183459 100348 16062 29540 967721 9842 336932 941768 510670 341735 977420 505802 13732 211986 247908 34206 188931 1252 991947 824654 478927 633 419294 4018 452634 630609 1848 735041 118 994262 898016 268517 711199 1658 56 23 212645 209981 11434 891978 378580 713376 11 939320 3349 690436 5261 877442 179180 14754 300885 970340 703 15005 910135 913390 907834 298294 310556 962023 687340 978208 60025 493439 552065 233954 967990 948618 971958 877358 286515 2150 141586 457093 629662 132 2 66703 567866 950863 40 2 63631 227635 750 4 424360 748517 463178 739107 35774 966050 967377 283 219062 410836 3997 1452 11296 139266 274365 135 84488 10472 12169 954292 787074 1473 77367 784404 189105 900501 825924 20 454908 402163 1 864312 362185 583538 94333 852974 702005 954577 925359 756511 851024 1441 69391 649924 215984 1 1 891108 586 84301 6445 372258 270686 92207 859287 286159 965913 875017 978161 870871 456449 802838 991340 34942 994652 943594 743964 71978 297409 40 975846 520783 543001 22 60 57390 223699 6161 982605 763610 460789 974426 200 776281 610140 8 478832 922010 15217 823790 976269 26999 54984 839269 536525 907011 583783 118944 937567 480072 420626 69609 262 39628 408462 878468 10715 936990 172598 863837 814334 989451 975576 925428 786174 13 876129 945697 6 4029 610895 618354 150410 863177 2 415801 594015 2348 436961 976039 976340 102 995894 7 71916 469758 556 640534 840801 682380 409710 910661 3 998394 518857 456889 440566 306762 19841 6192 711957 121912 170641 468738 953539 982301 911570 398783 836084 925741 510082 196450 996676 249085 257770 23 4389 921055 235292 573530 586767 797399 998551 345 992868 675839 897441 22750 197648 957769 707951 141041 835722 12014 5937 890579 317308 4 998907 980011 918343 772387 967607 305 22483 958023 944431 425957 772254 897960 459471 817793 2785 507031 18301 931674 2242 859147 401650 351266 45149 837005 859019 666829 505502 677915 655941 831733 839629 766128 124181 979937 833853 79562 875024 982364 6350 228321 990519 20379 367799 98 992916 306512 938369 544695 941618 881257 212351 331357 724221 144867 236301 920646 519512 188693 2 967246 976095 2233 34194 111692 614127 309172 984401 60023 428854 994784 737522 972690 864898 967759 825 831340 850168 979876 742843 831216 388174 737749 14759 359009 216378 979787 806019 854645 940134 412319 716116 999969 845514 100991 112 775911 444515 632506 3 8976 443051 297117 307491 613291 954301 975443 971589 855374 492835 78053 504235 32 893542 823993 923561 736455 945737 1301 113831 5 97 992585 968546 2834 974223 814813 874955 475133 769817 911 35367 186037 8668 23320 27 474445 630679 2 881586 994674 214131 31 43731 2 990544 234633 709973 766501 799737 548833 907039 619690 628635 947306 273923 903164 632615 758958 74440 552130 58002 8382 85074 951914 907 65557 919136 242609 251777 711350 472778 5 644 13 654192 5998 992973 927409 42240 8560 239713 708506 512712 129261 379265 9 64 960330 994099 788088 16 351448 20 560976 889047 987096 59433 1 369099 989242 16472 784520 1 852436 71160 119 105008 305218 305 908934 945949 1416 807638 930838 991374 953421 6 705533 992153 3 336926 577601 98833 760143 834797 384718 9562 795504 792001 239385 351324 877730 440636 302039 10287 649273 627716 991564 805086 584923 452681 904646 8 14801 7382 2 104010 594516 883833 398865 794754 364172 969459 901233 162870 182444 872178 987588 992529 403567 688916 195087 31010 2799 939573 1196 6 193745 905741 858282 939250 364 296532 965064 759329 353794 243270 927451 11328 287004 806224 8443 44641 999276 960159 918208 78431 870998 993944 404352 56350 501462 946375 939560 535220 987192 5338 928113 968983 397183 1868 494519 411 751073 923829 962898 501130 590309 540317 435959 454036 878457 95324 75 615766 798748 423 52 161579 897842 256697 3369 24871 494512 6106 190015 748441 452394 3 1 24 912534 55 656918 938428 92 234746 813053 645758 936121 889587 960576 435455 329749 247648 269261 960907 401678 116021 553285 43723 579863 775577 840549 339782 208956 959772 477 948478 345492 17227 917244 387191 13 642310 662721 904568 929538 225450 993509 271 461537 82212 860787 166429 885277 587590 974263 262491 772500 5695 891482 493601 992985 866047 988476 5 320046 23726 370521 401444 143528 53850 399523 976063 381376 423823 355909 511 158836 36125 837540 799619 768803 2752 1 161 984826 940195 678566 108541 402363 878639 308 11311 850482 97 767637 27584 50 312 3454 8234 19 1187 870022 955556 893651 909350 246949 554957 129980 967060 961671 2 653626 63206 351874 1697 537751 930472 39 716716 989449 789294 366 6 638395 557872 883960 494766 533449 141431 894404 747701 227328 34068 982046 1142 995152 3875 3 8 951386 342063 632419 723488 954863 745651 602490 724582 532222 994539 968610 741600 44928 803487 586957 2 765580 993228 822580 530087 979250 3 2543 625278 134985 18209 986386 63927 247 489951 230561 12736 4 441824 14209 942823 4968 926083 639996 123070 742099 998595 526547 228351 281062 928922 879152 160659 206619 716992 905766 12 391412 745005 994922 680821 342602 206683 994664 590677 965164 489288 108705 442263 546450 2 648075 25 937676 999560 6656 600622 930838 600526 537 380896 896964 474561 254097 827600 617249 1207 13 194331 838808 108 22735 119 934315 831989 862414 591404 987796 882832 4 818441 397027 138537 232175 980277 949452 621299 991167 994598 963510 239894 735523 919389 308829 732910 419434 253117 966434 799833 959159 402856 88034 975555 64079 39842 364581 974648 427489 71 840232 758812 676996 522248 183174 935781 27629 936504 456 28267 134451 104599 809211 905851 993811 920527 926648 632049 809038 2124 651547 991813 4460 952913 592175 51775 52141 14 166504 919139 839713 163 6 182186 900085 1 850445 228831 300670 904696 428708 987220 445623 385984 332075 610669 119917 736632 11113 494924 340112 26739 290859 34 513788 977391 901327 564857 495630 969764 960381 279402 988078 921728 776287 978242 971638 915199 44235 126296 172376 100011 807129 536779 606718 6648 233804 142455 2557 952321 999727 769093 728973 143491 2650 913144 935039 176 693342 188546 983841 138 718850 623682 677831 772821 228 94836 917592 468954 507054 13 362088 878874 766489 334126 844611 791187 682144 208901 379994 885237 517186 999313 13 2 932382 724781 923335 930859 8 691621 164401 373255 607900 829611 838416 516298 938720 468089 923108 431903 616523 967526 9 518920 899694 982894 932419 459946 280355 683957 126989 724722 471922 25 781246 222127 929634 789088 3 48691 844980 818186 719326 986898 33589 883674 968336 672284 978 998298 22 5 7 999881 34742 5 998323 850 161625 626270 3 458240 935754 297853 397751 3871 804644 336288 889 89134 937385 694507 58125 208569 45 998478 176987 953446 26207 696142 968176 649711 2 808205 987868 981096 579517 901327 432816 991771 44 433085 962101 730849 995342 420934 167615 850699 901271 47967 989784 952962 1 990959 4173 978650 2081 919614 905951 801690 771564 34 805810 246406 729549 441755 372133 532467 412051 950672 971118 502287 949932 941769 127666 549587 10194 332713 983511 540968 470327 561333 6 989448 646877 980911 799562 301340 364685 971541 542 483908 998118 17105 9879 914464 282650 38858 858523 46733 988471 4534 9455 919162 64806 167945 298730 3 827791 846800 14 462331 415174 406216 741598 789533 114380 852094 2 510269 443076 890749 616 989425 991345 792373 646963 618498 937859 10 2 378270 708329 930522 970140 473087 907939 980156 2044 396 952162 57 4 789089 241228 301603 925334 409302 123 987882 118662 915194 974287 8673 951881 18 57 25 893089 896090 6536 920632 45 861500 692244 6 701403 203197 616095 8334 9958 905643 895887 947770 967235 59894 708136 82909 10 854254 898872 455510 850916 570750 756737 637700 301807 775366 331102 992884 18723 971227 610358 940583 346986 94917 82424 266050 975978 595442 355788 83533 3 129020 973886 991874 928895 217882 323427 199345 813785 313027 397469 791060 995784 331518 296063 81 71319 137750 391 185956 929862 420698 196999 52768 476797 183 804983 909806 692 919658 179993 592320 888564 984072 570175 916043 268096 251076 208 261106 962989 312627 880921 981489 22913 147199 519075 142892 469149 205539 153284 6 587950 892831 760725 733724 4 509 311736 593581 101159 2098 202153 980971 995105 885439 103442 717 658267 978010 590431 13 22565 917145 5355 563749 485919 819758 76498 259122 1449 667997 506023 647699 940971 995897 819618 93026 198584 760596 1584 835663 886147 589837 889312 761725 707185 32376 16 970449 38680 929616 503077 745129 982280 960998 384168 917935 17 590574 459104 820955 760070 12 84971 110 212504 64029 167 734743 1103 987705 923154 911096 841071 691948 498541 115312 927514 908366 300487 220492 619999 4 815701 489016 422348 7 992400 944976 207382 95238 531854 176297 823671 299830 983233 142624 966159 736015 912896 917537 889754 1092 33837 931776 798106 506794 913426 511296 888910 643791 344031 993156 855975 364538 795829 720281 336510 897092 940189 452628 335272 291 253343 823055 2384 513120 537028 894970 464328 28 615590 901624 970 873455 23420 267288 994379 58 1 56506 63 471167 842054 634132 183833 275191 748139 311 965828 951554 288159 968969 61 978108 527830 136466 687663 495953 998519 722653 261922 14177 170737 66756 533539 791851 451969 436360 906421 676219 322 920500 205608 97816 19285 31541 1730 46240 109 579609 73811 352 847348 2 91641 990739 4580 152 17 861336 876345 995659 962376 970925 580476 935304 34792 927143 492385 889936 865722 670216 406108 707504 895681 161 979297 470578 1091 339335 659708 952945 970546 35158 910450 1698 16161 247459 30999 556934 6 932195 983728 10 2276 675201 645490 197471 125607 447 362778 763740 938050 488770 996433 955878 926763 958289 995071 946938 983250 462296 579075 224363 914144 53185 635467 318333 14553 4 957175 427 995069 666904 883143 6 814975 961753 4 779816 995892 45 947394 906341 412034 140056 73067 895346 188959 908097 959752 525997 631210 908558 981874 906413 148853 455527 973125 912542 905950 380088 996441 982158 919113 7848 128159 816025 962759 1346 996978 944486 777994 103514 289390 681222 20384 740282 989200 7110 4 9760 3 899469 382404 816161 873575 49448 323138 600 8557 497534 961937 980720 713750 283446 703018 86117 788907 96322 937153 246380 86963 924210 972151 16158 881561 828500 1676 835986 550162 885952 212712 399400 150575 142 194916 945621 957821 297189 991383 934149 390 878701 90 66358 2863 354956 3494 10697 993694 91854 35415 893304 876055 991924 890618 973835 983939 46687 934106 7 155621 942382 868304 990975 26675 473454 183 895052 157716 258920 230315 6368 914757 110787 425268 956675 3 985833 912632 132 235240 940890 388039 464028 10 9 3 172071 331344 4 780801 962641 631153 77933 2 33 609057 129054 169631 59520 950467 208018 4 943896 152757 31 860249 140927 942603 666273 954692 823862 545069 754027 255312 145367 84335 911284 997777 30327 953148 936008 48 142159 249942 894467 592653 448230 830666 975959 281024 253301 820861 293695 943380 913336 907109 419526 685059 918314 7 969073 335173 905615 153210 152576 987454 925219 35 278330 488252 856283 278705 85422 877130 894531 1 266726 4 35038 703375 180253 816032 944503 9522 943629 974374 132523 640864 913437 943626 25013 506990 127041 968251 973428 191984 672682 960979 62508 856706 1076 59 124513 12636 285140 333422 51987 449028 61 972424 938108 237419 495766 271566 987128 39731 5455 194020 238059 789915 295232 935733 683865 281155 381362 958694 68863 875274 995814 977510 678028 336412 4 863308 9 616959 148322 529605 197123 364877 874550 913727 902779 374593 956800 12247 127280 212732 380275 882883 963202 15555 1 162593 4986 930783 25005 800327 164209 18668 174302 849393 996674 898683 234600 324356 954992 801881 880105 276818 955161 371707 939813 459046 492 85136 42611 785140 164314 207024 707257 112643 5216 286618 53608 762439 853985 974834 110 959289 11180 921132 804801 948466 962857 969216 325 897815 936580 14837 692476 992471 24241 978759 10965 435944 333625 816024 854058 56 827873 245593 922076 779609 9 326 611 817421 904151 918969 5 412546 51770 21006 55851 42928 532759 465332 335141 546780 884505 140571 31 449115 59 2769 849110 38728 237793 6833 313331 923263 1 834361 992794 352783 306828 905319 997763 128 937731 499839 923686 212069 338069 916262 234018 878890 985577 3 598552 542559 232814 957800 910915 626068 393637 975455 107380 775502 29410 411291 948602 391213 10975 100 889593 322113 39 321472 38420 975616 40253 762030 814882 994832 60440 880730 532869 494035 586046 915959 873195 824157 832584 627528 63891 3 979303 909322 902164 807411 75768 881473 663537 71 387291 3757 314179 4199 343406 461981 812701 888423 369469 232011 910471 27124 963393 169851 766102 415582 998920 11074 56580 133 892613 852234 673290 227712 788758 491843 832302 336031 910856 997286 18 993984 903358 991920 500713 22 432536 659670 57 787517 966287 997820 431264 320018 822459 591549 474477 489850 939972 37373 597295 888726 671217 51031 943426 294150 98458 648221 23265 130084 825003 991304 60538 3 958163 303866 910081 468354 382869 414969 19864 936870 188958 371381 992060 515400 367815 21174 867319 19134 5 947569 224606 619559 732292 374676 980765 886965 687492 938709 961950 54 223134 301393 962655 340907 543854 965099 810784 23349 78 102422 808466 398681 5196 999073 386454 867685 944433 147529 711221 994432 785050 21 352782 16820 878562 6559 930324 117 589689 987696 999099 319743 707001 829990 646 16634 16065 263651 9 1526 990056 414607 113822 857137 912749 933635 928355 936755 483660 166014 670822 14695 111 18846 328810 914073 474605 146656 959704 823193 936687 310049 51180 835216 38928 262245 2328 651032 474353 5605 385 947256 769711 964386 72402 983616 179130 184352 233863 6819 334493 181 13107 621470 637875 454077 876854 248872 969255 931737 2869 242512 964159 902940 118356 677557 846453 499245 237614 925830 874230 351834 12615 993806 950796 989741 10507 951085 896709 956357 5283 768072 241496 296520 217043 1187 379622 976944 3 4558 999181 914083 898767 49358 344331 854822 44 138336 251312 450955 886013 108323 585694 280637 576176 90564 909949 980352 2393 1 39 910743 21672 346 180414 995460 964933 809695 259774 118108 102010 446895 237372 953565 907759 918686 942649 793203 128010 98121 2 301125 972621 396010 131 158409 964782 5 893 170879 888979 177987 986944 645408 355198 868010 612162 910059 347444 851380 118262 985925 814384 968674 89751 132517 132873 37 117503 936006 449076 2749 18 732229 181373 314276 920812 431749 987933 55212 401738 474906 72 16 879676 389238 2 1593 994625 3327 621465 43166 301 678230 467433 45583 986638 94 8580 867896 315 921526 207 75 260097 7337 37 85660 347393 677242 988664 942274 38383 995738 935866 26290 529900 519203 520003 551131 986139 8733 8 51048 993398 744116 843345 936578 980706 775552 685585 439131 988802 909367 932791 920019 608729 120 603392 1 105926 709359 455156 520956 920474 326085 50231 938899 956499 906559 59923 790079 1109 989142 296636 799751 769401 969556 42944 275395 417339 966095 270244 194428 764491 793450 962902 977009 961478 6682 943667 168 885472 645311 174 275945 943409 592978 938294 922817 132838 940525 691822 965550 954072 656388 578846 20439 913634 2873 943104 3 2 828670 505781 211980 987714 894308 897980 29 784297 961372 54748 8599 10506 837894 373928 931369 37024 929055 923055 974643 228275 588517 994392 67170 617790 913145 854918 988314 400185 934348 229979 252737 10 865089 49151 431444 53 91 998802 548295 4 61684 135059 5685 12189 199701 458012 764709 94 978796 801326 997425 963038 839454 942516 143809 966725 207866 393 300736 282548 456630 1 966759 574952 958579 955253 721868 272395 791800 23 927152 356621 974522 478138 33380 107 873878 6 241675 912395 982127 11 547603 931684 885862 2885 40 613071 101486 847752 895873 408468 190970 23 127181 995087 860446 16417 762681 9 603900 695844 898933 943020 316348 193254 417232 2 159556 926224 18614 966349 983347 17621 203135 1439 598505 796203 434 369654 21 899337 726637 103977 996000 37 838262 967586 659491 363485 331903 863300 972046 225813 836911 889822 192183 964936 955341 434 895472 945281 554032 941267 120340 169585 839712 285996 111060 945469 997726 519108 461833 747007 948564 896610 998266 800566 28655 3 16217 921210 70 952377 1137 40510 17 979276 257870 387970 649004 27 36226 158301 748892 585275 62994 787985 408287 934972 459447 900083 904663 71361 95 124780 948860 992778 870615 916510 136769 949862 50533 900 595924 41 3543 617687 26261 399799 4252 934898 674677 399 724529 846959 718810 548330 4958 919724 1555 833275 5801 137056 88 17921 297524 540909 662917 920643 795947 980315 35437 7462 701669 42 244189 348734 503991 1 951874 677595 530819 665829 174195 411485 538431 955057 945070 926894 79 887536 541468 709569 6 652665 168942 38 99360 700430 757655 122788 727220 347796 908236 978421 977672 829870 971836 627339 893839 3179 737189 109 950708 751009 138402 60 96392 731935 5 343271 350447 843283 371585 5 29894 695605 600441 325740 125849 905588 934871 909532 382 868964 452349 224207 421716 981173 302194 128947 962546 988009 53 946003 944344 998239 746695 948412 7 929889 801171 601032 505342 694406 899646 750949 551753 376794 8883 314194 673637 113 303750 994461 435639 45 993215 30774 45 2380 887841 458064 270 3 520184 3 311784 915548 246284 609029 943 410 10462 11750 678596 94 831860 6899 989720 951350 2 333 900755 24 280660 165971 7 322538 742271 787961 928877 923918 252432 13334 236025 949959 624668 969234 967573 183795 659717 856359 949930 9308 436407 649719 966202 16 33894 36220 590356 840959 731750 847088 27 291 236289 582749 17 824125 965529 12 2 700475 867865 842350 26217 849750 16480 74390 3 1 345 116555 746149 225092 8420 967615 539142 911502 993514 79919 974320 457222 963865 765539 757364 2 104857 614479 885819 887846 1 2 4 992625 207216 575921 277011 640579 429801 914861 33133 493715 828248 7522 986415 525671 991452 850056 149467 756915 930523 4613 312183 778376 34 205146 5004 223947 450948 17728 939703 885131 639185 664283 634 31930 986196 137063 7 315226 929094 7196 627148 339287 116673 919007 467463 194059 634181 888006 881849 947941 694313 968502 26986 565 355648 88148 873487 723080 974642 38559 996316 334 978821 449 297302 114979 114 100643 93 946774 987180 959639 931240 29594 238624 858866 353955 976860 954359 4 969825 48 384 12 446881 955394 810625 475097 622304 167279 286398 957552 992036 743072 488348 240088 21656 537004 836165 948056 386627 469 435622 962169 819795 562326 999209 959762 143648 992160 258201 4383 282775 696202 809504 940893 572243 980745 1 211432 184658 149954 392668 741284 910424 970070 994201 949314 830022 90526 903246 359 943781 1 218 980253 930204 314929 15 801183 809341 99128 995812 4007 194326 285437 593757 998324 233666 2 2462 36386 728255 903092 12609 965165 971893 906717 7 254127 766560 831721 501233 874551 969767 889164 821691 863514 901615 201851 218947 919874 742274 807261 30 997530 977844 2 914841 809407 913353 2 333466 133 947012 370129 12864 381524 739 972906 29866 893900 345070 940298 607 3 4490 20 6637 673841 90248 996293 22 451911 962696 232326 2674 569284 1 77268 846995 694364 598732 678586 17537 1 998756 819291 985701 537303 90881 900498 244487 332638 964914 762928 632503 925511 921221 984578 666418 485665 680714 68965 798502 721848 342674 901950 834201 941891 962460 245 978205 10047 52 330816 983927 934543 2 296 80386 8582 2 904783 907146 731257 928606 880170 114958 972668 827806 984936 913509 28 272385 990662 957119 109343 373113 292252 157029 353 466560 4 397041 10147 723046 917944 78964 930621 537595 638896 476458 951176 352716 975355 688705 988432 469617 24529 781995 744450 3753 959457 130093 756413 182531 955391 117680 830343 55654 9993 155 454822 986347 694582 947242 932622 625517 975533 939067 795351 45606 965354 588643 298 743738 637033 971220 501934 1699 905343 107 554733 996923 736565 826472 8480 138729 720292 112171 957141 772291 102153 965422 936404 456402 923717 58 897052 608367 908362 898329 826641 950074 186768 22213 4 850411 892315 553851 964331 564983 938366 338088 504077 10 391142 962158 755502 924361 866618 439981 46499 6 998086 622207 704488 144768 969597 938248 376982 45256 990626 9 537232 517165 942297 2 167361 606794 729636 976436 305254 392631 68670 946787 368786 768 905828 913800 565 3 852138 300981 278822 974020 485372 989183 338364 657731 847570 977875 101735 863866 263791 938818 130522 725695 13471 16201 953825 868924 543770 6651 995160 3 914408 650863 941097 236 243424 384628 2 905183 932334 41 592766 124250 890642 3 904021 222557 662576 259377 997039 919972 293357 15 925534 809617 543929 270522 365285 793734 2 878178 966694 485764 587586 18249 89500 799031 337881 149041 960 977846 376067 88013 854104 610113 531364 925851 940649 175123 426847 173 938888 964529 187961 898747 263221 393080 959250 84497 190796 993006 14 922564 1192 952655 16669 918990 195553 296575 41986 999090 875212 31662 815860 966452 301915 20254 963704 817708 753724 417438 33735 8 783948 34 133905 17315 900784 833191 16360 783494 436275 954917 1923 564435 949706 984086 878353 995488 161052 11 708088 952271 19 6441 783521 42222 546043 886476 919143 362388 930873 65934 10 135725 3 905075 364711 302352 611993 933156 233981 5464 243491 32419 1713 4 200178 595132 944576 4113 107704 964045 193193 141602 635134 927298 660843 1829 454643 10901 639103 817496 890234 307 114162 12 914797 97914 48158 740488 912373 7352 735944 912211 828322 673074 240 921051 769823 697159 903586 765109 74 1848 923913 884674 630969 915837 868271 990533 550016 984448 45 11549 425 4048 54593 520 648311 132140 45740 683639 52 815768 661298 865941 64112 656244 112685 771638 975983 997562 123818 222127 461022 651644 853539 5 697649 4958 42356 756908 391 138893 8368 904437 693396 2373 817886 559 3 86054 997845 456168 687171 936015 911098 940433 125859 792369 250938 381102 24466 552048 156815 850340 495 955114 502790 4216 977270 110 973697 950218 969498 145356 9 544986 869557 973927 6691 13011 264866 256890 555614 323276 984461 913449 933020 949217 4377 38148 990633 47 760936 992287 2147 922105 103157 990702 4 867979 960391 954684 525073 80388 967693 991958 286990 611167 476201 984962 389145 560413 475 950171 176323 649225 836475 640388 985997 48 716350 413786 548230 345938 32559 259331 1705 34503 434 88068 32957 931865 217957 84560 64283 366 12104 224126 360 880927 1190 993976 285675 291625 862884 725782 48026 975095 417452 268970 961758 559183 963306 45888 527 980338 8877 37485 73189 591221 25699 226891 784467 882530 965714 19414 13419 996523 957034 994676 692427 949730 904575 983088 958405 348817 459 5 992348 816 821031 828127 427918 190056 846187 383542 978970 107 741227 888506 878497 269848 932789 567868 69526 782463 609097 820471 221419 636387 957986 275281 827897 602705 124 4183 316825 489164 821285 217486 278523 205783 4 534314 52 160208 892082 5 127469 982429 31030 57878 795452 573046 225130 524165 466813 664861 336638 329907 890859 35531 917611 183848 398360 138209 888770 721284 1995 960652 977000 924262 403490 968971 920020 372 900104 138609 318789 46360 500844 892326 6 937359 165237 105147 31438 28837 848662 32442 156643 954524 881717 903772 483 488972 674347 937956 76953 8431 355190 132912 2 904808 675769 880506 518653 563438 69448 3 901918 276297 5100 127883 57 71 17 15 980737 129 621837 969203 17 58202 496063 893445 899915 904782 838157 92 479473 833516 859032 855148 938512 43014 898778 628811 95591 607077 856834 201402 165031 835499 72268 151362 4148 383738 875231 922226 946127 657333 23 379846 884043 899201 650826 782493 103459 954496 264114 858989 529014 898181 932949 792791 977935 893980 830217 8 213393 474521 978130 13563 804033 621247 641128 1025 840078 779088 409 535217 729973 975012 598818 661057 282569 683408 665587 988283 59042 955352 177 926613 536322 140744 837251 950538 39574 855915 991489 882425 314018 880513 25195 6476 972398 3236 8 922211 14888 921008 783376 790702 333 941225 951787 823070 953846 113911 15 959553 938353 933422 857103 174182 937189 894909 16440 944289 994039 353513 222973 936943 649771 167 114075 521558 51351 989144 81317 771368 7 993948 619426 990041 427709 11 892859 2 512092 844536 221076 160150 31998 17482 302520 916311 987665 11874 442542 1 76909 8198 533363 70 103642 7506 977696 955445 1082 765020 474604 581534 530533 95496 938432 308 302904 778529 441053 973402 359207 8 955499 991356 205834 910046 608042 49329 997520 791904 330368 846568 73006 800 543929 763472 967720 18 7 814339 237329 2 29604 115256 1118 696604 995928 102784 543264 967969 880113 989563 291368 415648 17411 367595 331402 767729 699360 875285 973876 38608 3 954452 965437 2929 368951 971871 363613 511162 853006 931307 994157 985566 547713 473399 97 480399 394394 984 23 61745 632089 860482 943781 371 361482 656778 81 296890 973132 7493 44 5389 48443 133 874817 933045 222230 32317 702166 700910 24 84 983556 722827 5 484207 239855 963520 536622 939176 593787 500675 633437 205857 674639 455367 464126 933102 912389 808284 63077 759942 975802 94 865406 180 742001 964956 28 905309 384958 966288 334067 862413 802282 34270 228355 832729 299198 876022 243 232339 370792 939991 284189 979495 75574 433600 915969 132 946205 443194 89385 15 105119 985092 665873 265098 904448 953380 793291 593833 777977 981429 697432 138548 844897 800781 447852 75475 860505 425315 593 491697 157621 4 71295 54551 927656 775949 1 305215 23 993893 945158 978569 812714 27 781796 101 516571 15995 1933 19586 292540 957109 931650 34 50 999914 916333 335517 157548 329790 19 922530 788 613039 429562 986015 14158 2240 909432 928068 893116 21184 774046 371504 78 3 516834 150091 4873 857023 293022 2472 65 943054 192600 836719 799455 927117 11715 151560 558742 648912 960473 690053 20568 48990 70 518409 984966 982451 945263 51241 432182 954834 796608 509956 9323 24482 928021 181474 848272 65734 771331 241806 721065 988730 992630 3002 980001 624 5563 981429 681277 931993 802202 968876 992194 358497 900201 921698 678190 500033 52133 129 925793 921462 348936 626121 62235 980074 664155 975469 889257 935502 925232 455198 142827 924210 926652 967832 359668 976211 921269 59865 991004 984213 81902 356622 591945 973703 964307 947354 3 372187 638554 17528 938547 507313 981576 830493 3784 988962 863318 992604 887373 975951 23 806396 5 5 23938 82458 95352 8 952573 801617 723679 956649 192321 31310 6479 516573 887989 874034 857556 930247 179332 644120 1073 157396 910080 1610 976809 961429 127 958576 30 740132 963404 3 679589 274141 283905 656299 851588 884189 24005 858220 42 1 900355 191898 931492 5409 8349 6 40604 56235 969464 75 986922 297420 2245 393517 943971 595165 552703 709769 13109 877041 998821 325501 10 184738 960783 985957 497119 223121 963737 914433 974094 764723 995743 755539 964020 953547 570077 946385 211607 547886 970503 799803 564287 581781 1847 541324 991974 945082 1 426755 820199 831157 93 663062 189 636596 204543 931947 988023 989250 776249 158138 869189 833875 639 129996 266900 965146 369990 918484 145674 437421 882090 961232 393101 115 792 988623 251048 687984 847272 574 627643 166923 99 415761 867499 1646 22 687581 328364 933502 9785 886465 98717 658180 990367 57897 240465 33 139 176174 988373 199720 426412 29635 507081 22 574912 11044 6 264 17817 120262 47914 872655 3095 749973 394278 913957 139826 349 10 197435 972624 818497 967020 975014 854062 119500 15355 955215 574117 2714 949404 174934 966147 105519 972757 29244 934835 984440 995370 58952 754 187718 1 529766 9322 990812 3362 743679 261 917591 491723 1467 901582 3239 1 9643 272968 933130 1914 263503 18008 847578 398260 10 997063 42261 367427 45601 17729 400835 993394 771297 814125 9785 296159 809897 918986 682668 309350 5516 512629 969439 588171 5750 464918 104 2986 225811 56 995105 916141 153127 245440 527001 753983 343785 972605 182146 92587 929204 535416 995102 580403 13967 715959 928667 364695 1 752167 6149 928888 742024 533050 41598 347790 763228 4 919421 90803 991610 911470 874703 814113 723353 863579 271042 312497 824832 288102 592440 107579 784257 181 861288 808064 368174 290850 377864 681732 310303 92667 489 800458 760093 193803 674173 1012 981752 965112 924066 8 1029 2095 515189 911846 906974 781034 905029 647544 448977 1 860281 13652 10 57 490802 599524 954159 957862 92 964223 850559 724642 783549 423684 989414 100636 116408 935448 690017 198537 1773 140904 622997 967744 124 952588 705377 863944 947927 835119 13043 617556 342076 914374 823913 162 965069 906930 10 38057 82067 85 424465 879481 428424 91669 3859 958498 31 488517 177503 66747 776646 3930 911699 618 338865 614754 963080 872019 442202 703703 709874 357726 541 665577 2 916483 503343 797385 10 171365 378 234 981669 727196 814858 172245 9383 64652 878665 2 526989 199394 537090 30792 755319 194527 716303 941548 888847 926 28 946857 798061 634429 570614 963961 948693 890788 852668 479483 937061 391342 84501 874411 108 56061 832322 890622 115891 747748 724140 2643 944185 2 440689 709204 857824 26727 49 260840 944936 33 211589 595165 74272 7052 869039 890298 15079 45703 756844 805010 80328 923757 488275 722419 840114 842667 966996 819548 945836 963113 302 196377 653937 16 79 113931 32 913411 1 975577 567367 676639 180160 986512 579190 966025 912615 170166 812919 910517 996369 772337 518255 321005 699203 877954 916587 971688 20658 675550 10010 1 88 954343 82042 337213 191708 470825 2867 328753 922900 360271 903476 294736 973804 452263 458480 450204 756203 71 867240 5 189658 830519 708047 189455 980935 943431 4 204589 511 563795 975205 4 584447 2 433193 985981 294309 214203 919965 917657 13519 11722 412077 145705 3 696845 28 1822 551369 114430 1367 993574 424657 216035 391768 967113 663067 466398 979569 136009 2 947736 447053 473580 294363 95002 968028 5235 1 157 462745 442371 931580 963049 129872 911609 970903 999080 322979 6455 263799 960598 915903 743810 899371 500554 14 743287 337247 896219 621832 804336 717 607525 995746 883244 29 1 838422 643386 56157 449892 296073 912403 892392 920845 965551 328932 431 22 635720 2826 496286 28 127328 960460 565931 398512 221063 12 421256 903298 441309 936757 444823 977716 143289 60759 337109 47313 881443 952672 868660 901852 1570 583654 517530 59621 807598 917815 1721 288252 665756 456260 92953 19 952875 839805 992641 977668 956494 979671 895411 268854 8794 19835 940893 25 942914 991321 315804 4567 357944 923024 692 5 385978 951736 904964 296372 197799 90 136053 579333 455524 643464 8 25909 997324 991595 868725 5024 667219 942713 80786 692383 917883 4448 385 444524 604187 826520 159756 12 25488 12385 717524 984760 707637 921676 847540 945352 944930 922653 467948 351845 880990 865558 457952 691623 18 420371 868849 582446 940891 930337 943890 999253 668671 921825 659370 452403 28527 977159 836312 276025 146809 37729 2 272543 5281 572521 49916 934314 354232 951021 952946 182 485 990378 245139 338 891222 537858 18024 635559 581672 728646 788389 981817 998858 905115 2 41 5 912594 2693 697325 939285 22 8898 413616 940455 997627 154235 934063 4 4 442147 8 969609 868205 962706 274606 1 951886 504291 344885 921014 390098 1 32 27286 287981 450009 937601 599152 118971 420 780441 5 320217 970781 979686 1 971018 103135 9216 713869 979160 2 65649 196939 123521 994379 8909 754642 971804 981235 134911 880769 344414 427843 15 26 784650 990780 955155 567377 857271 690369 169552 6829 393710 9 937813 16475 984691 601 699588 987238 950331 892268 995857 980218 71 6968 450090 980643 699905 466089 32706 683219 954370 953169 940467 374675 932053 891903 497 854274 468921 569173 911266 511176 702364 178392 501742 927310 830653 176794 258 625123 88323 969351 856793 1733 4 987793 962103 631272 993182 334046 161286 956061 444655 170189 780497 771945 564544 139312 3508 898914 998253 840515 633167 803985 795061 772349 350496 346563 933110 98245 922423 350176 975260 80686 211566 458586 6 85873 96262 766470 899454 975307 547449 161254 907079 996016 715932 801479 315541 967467 257795 9588 22678 18745 478382 981874 943780 477842 6886 262 884024 651686 971173 290566 274486 167757 885293 58 269931 46985 523322 472888 683067 908634 847712 905907 773846 820519 778922 996904 995294 192535 33125 652359 941256 724969 965133 597381 132153 784 957307 730970 976503 611583 136823 558762 876649 179339 9 473787 969999 66 14577 526270 879550 489728 842135 150493 304061 12137 23923 966632 13129 172570 871900 233115 751763 79382 890932 435219 6 401352 938375 899245 627 27 159467 648661 949073 910458 141366 570842 575237 41 44764 409362 359907 179888 977888 270828 367631 893439 789790 516335 860430 88146 450145 930686 782539 972 272590 318718 613832 105727 500583 487172 192507 586613 444443 478208 110559 20477 373456 837977 389742 952964 474667 968529 564327 1 875662 952571 342263 513497 304059 963113 154480 274030 20 973348 340651 887622 921381 923014 65621 993488 627828 992485 600 662526 629790 949865 18 413591 513482 912236 351608 619874 981258 718103 926613 983570 958418 851810 864831 983250 984303 2 993526 955282 142 127274 905912 929405 303157 13 504517 990052 982330 333767 768958 8 898096 886804 921208 24700 991574 744909 709051 763308 3 837819 94 889495 43976 995494 76 178691 862069 627001 782075 975632 38488 371964 974171 699447 915459 932454 987913 560240 860503 164502 848045 615101 651920 963841 878189 73120 104686 915080 899403 35414 47 195 171122 647686 531285 87677 993604 888266 182847 501441 124129 16175 939875 260 869194 94229 765414 980882 862 499210 982472 914617 618536 681938 377764 46 271100 830958 431855 845646 4030 789 956563 766590 8188 983567 781607 809723 379 69215 367225 14810 593146 662765 70561 898500 490126 220 785374 934931 412773 109677 222156 244351 993288 364997 665147 612501 605434 57003 95 848769 649802 2046 355552 611057 824737 92702 960187 244602 6 619951 423135 627054 238766 41970 717299 48784 284925 920524 334 816263 591015 2 519989 72407 837957 728239 432453 854015 996677 947177 2 148424 530315 957918 177456 36 972877 66422 756048 61211 606657 2 372796 559893 10 869523 677568 990785 737986 447127 2 420307 460314 788550 53234 721081 911037 909801 975087 986412 953110 107138 961562 214 687572 26849 303279 811280 717000 337 30941 845159 1 525969 758160 949592 908922 104912 1726 762584 329399 954803 767695 982582 2 899296 192943 472795 924902 795058 979652 71876 961962 994695 974443 974851 168825 2005 703452 981052 80536 519659 983768 1091 661133 462345 988050 877383 2 70223 171712 989020 806921 911571 973620 222143 350 6279 997747 88773 924319 959022 994445 632947 929727 683692 920018 7 38 18683 984343 894017 352611 199993 944847 953962 760168 911204 736098 741174 860680 238250 903783 900908 637410 167043 995739 548485 770488 923713 1788 913663 860053 555890 802105 1 189 452237 15 906646 5594 593872 985644 698917 143726 715121 452446 240388 895752 155205 962514 763690 800491 606953 970013 4 467351 301437 204186 724181 80876 370524 697663 207674 836281 78046 152886 940416 11825 684882 237541 145147 994879 894132 291061 894721 1509 996978 45482 98530 906729 337408 22 932125 949154 926769 144952 407389 20 110 952317 191 328530 826820 930987 962713 535343 971092 184683 8 132602 989703 407729 58957 660874 105878 926176 958573 174523 32410 998729 462144 449653 473050 813073 201389 4820 957224 716147 929034 679116 970345 938556 919219 994511 118801 26315 964075 585342 944740 997397 4715 11 389710 991959 190447 835603 803359 998614 597227 841487 693791 4 187809 910704 622663 932699 979034 697085 12428 959592 1868 994309 591344 208804 6 270 9511 60718 181908 784066 299170 970720 3489 980696 520818 232799 540331 94866 463478 984509 602485 633 540294 915302 683579 663215 739503 251 985511 472729 633380 29249 14063 1539 864486 8723 873065 955549 879585 890308 403079 928419 951615 110157 998820 909868 1 791021 504515 3665 4649 995445 577877 908424 443741 861634 237115 354827 379671 316816 931032 335229 194334 913217 747624 13823 3 1 7616 749338 982847 522603 975328 540412 898218 834854 889303 449427 590129 977457 2818 634872 426833 280514 2943 517861 521621 937305 222150 543186 145 716280 105311 571 448508 898869 749198 943033 227286 43005 749118 35 937237 453348 857057 490 459238 916619 35291 641158 906767 526246 355620 22067 604935 281294 77861 533454 161056 1 43915 539356 159727 918748 945128 970103 375495 1298 313993 917603 511725 238412 894109 13 993974 987736 15 375448 985909 214422 995870 436532 804460 545037 938395 949956 495322 834291 16 972099 147383 976213 50042 710534 908618 704459 253516 704208 946446 814036 909470 25 104119 524568 120 178 249469 466698 995602 16 526096 733361 68 954694 831548 964496 606909 962347 93091 419 964898 75712 997206 414005 963630 715611 887152 762281 496067 968906 227334 446291 240404 966729 291521 70364 993316 819399 601155 387669 235352 645107 69646 92584 913038 975609 982591 839350 917078 823 959668 3 952538 850078 961765 357762 954982 57 138898 39001 434050 5032 351884 6 475787 744362 784915 49000 855042 148492 167875 475947 10306 215124 901195 162829 922933 27 254022 61837 433536 63 271846 196422 665772 955769 996940 451158 641535 622122 249677 169177 594214 905416 956268 14 97072 946957 575001 315 287187 7 991019 988427 972716 220236 977347 782797 3 4707 574822 68 404395 634753 832327 45 233654 87 660834 971568 955145 980342 878827 478070 79873 3495 3 931357 176550 606835 907732 800908 679382 820698 100854 999142 953168 510723 990594 905257 607905 25 913447 975944 623292 530138 867132 400710 439485 212281 556 475254 26 379634 786499 577434 17 896139 3 963349 684518 949951 10786 943838 532302 992230 28754 270282 971664 886188 217434 627082 873362 860952 839458 58169 712592 983856 770687 970192 23830 778638 871415 94812 949498 979912 885844 584805 952645 90 455858 132 717713 11324 13 984985 141115 987031 72559 17 651955 597413 37218 487246 158043 15664 733998 443406 870318 700482 383431 294369 831572 62 997292 479588 236 26642 977076 823000 1 865158 205121 119151 976763 373267 934290 766466 930871 922650 601064 258160 706771 23 973337 7196 584098 863528 978195 564819 920460 142 971536 79915 747596 936042 674058 300202 924342 104248 1170 112016 117061 741843 930701 717066 987863 89600 279669 359987 436124 427397 126444 418217 22 496580 131762 969340 1518 726990 174237 719171 755790 991147 958860 582983 929721 19544 270941 225769 200 53388 3 644707 382170 21659 966405 971772 280395 286491 79997 3 859609 483027 2 237814 992789 314290 5 100928 644264 526680 985665 415 983137 917513 965126 262735 415497 881791 157647 115 754192 63538 171775 948741 949269 832511 938078 47544 117694 470678 3 464687 2 978295 777662 69699 603142 47 981434 15024 810925 960228 873565 253929 1473 888560 1691 407037 974815 956830 426845 926242 182625 29660 863888 159111 115447 643346 509247 991638 965927 21341 936002 859889 93784 618293 924169 249985 70420 180 11695 974651 988495 559877 674359 591486 830026 582129 164 44 12 231936 898260 943778 634694 852816 119142 913439 385183 543093 761040 841937 68428 783756 634811 986798 346238 27732 62715 987591 8 945801 985771 915378 936344 390865 7 1 789956 739123 958768 196637 192 287869 9025 979860 23561 2 13 94419 25281 488017 192574 444006 692733 11279 834307 530 805094 264812 1857 946827 560220 685871 985401 941771 860398 964503 972289 996606 734692 784094 909609 943355 976838 966003 556960 857304 236 704809 634858 132010 561164 970002 46226 964682 46 2 958 21034 1362 347882 984996 386747 982976 716280 999866 243337 958292 931602 787647 223814 222194 9 738524 962377 791265 917493 732156 944104 914 290629 936057 965788 708687 16238 10 676109 629161 917885 867807 910622 899404 399636 187334 27990 280716 667309 899692 2 109097 674528 17923 924728 45 846152 458147 205011 4 458044 477867 912514 400309 924054 443185 211536 19584 993170 957748 863400 538971 409516 971612 22870 955183 2721 127 279221 724883 579867 802235 486987 586060 601301 914932 994114 50031 660081 19648 484720 961360 675986 898278 920912 124166 223792 257317 31204 970347 29937 6297 983355 202617 182482 359681 975818 3 466371 515422 379185 959770 936768 674313 508 301522 298863 573970 979893 4 958829 418556 708047 5673 42325 156146 983394 136007 142265 116694 27536 3 986326 248607 613749 887839 78562 708205 942574 832651 940064 83 1321 168309 841835 732465 144 934015 962327 985779 987511 908556 711562 973142 1672 43 4 4406 12111 517330 925449 563397 282837 602064 966984 681535 785817 754835 53353 2755 7 141873 968816 426568 649837 920833 4 937094 343886 27 111321 18 998734 236751 555063 963004 22112 828962 151619 16342 408997 934018 835224 988413 846335 472165 74479 301535 997 883912 837323 40790 943920 796770 947834 961259 639481 436205 479017 589856 916818 20194 690670 4 989360 990323 418842 652767 957460 334112 833353 144668 356573 7425 977702 417550 592687 4 530593 532822 897818 981398 499812 64 417124 363 2099 140617 2 326795 578312 979493 58804 997121 31 872104 753441 288508 305983 678494 331 562126 363912 7858 406524 607414 943522 28639 994514 11973 592322 958677 302758 685441 140129 391041 769735 625983 971872 341027 944927 9310 94897 14 964198 241602 979183 639953 24 39889 1212 837753 996580 2427 508242 407153 79379 932314 19 890006 808987 157736 811028 521120 976190 910362 874053 241306 531937 3126 577642 148141 51 851265 349930 6122 998079 470258 967967 53002 842438 11257 285868 268 180191 25454 831036 127205 981574 978511 1354 182036 987787 257125 334288 34159 907650 5 991380 935386 202355 846305 945915 21559 834853 378577 383673 29127 344273 969892 1911 987244 202445 495844 242911 79676 398 966139 966013 14415 917090 281543 902435 60583 472306 442759 535352 259552 623 717918 879721 850342 441807 900285 934610 2 14763 99885 18322 62001 983123 873897 912684 999737 936247 1 584237 537612 412822 694382 652623 3088 775272 428996 14 628115 958919 836869 894493 1 11 90 984311 874345 891399 73106 30124 45358 822698 280769 888121 709 987421 934581 353 2 929271 995269 3 80 452373 978359 806729 610703 885647 172570 195 361741 651816 2 475656 880547 33947 519132 3538 224582 765284 845627 782631 178902 772765 859239 914360 533849 834585 886566 976932 494975 523031 909907 962342 7928 875456 250480 879390 393943 339890 393012 101746 469351 924314 951697 382122 967732 490788 2 787685 855541 695832 886750 853489 298084 3853 87342 832788 936668 997093 506295 416259 2 18760 453892 5 583489 569408 979415 968011 590180 888107 939782 930555 980915 890698 375986 741439 59288 427538 887026 2050 936376 963641 990711 777839 988462 515315 1523 446814 234181 15 18 960216 492225 3163 912292 809651 921192 109531 977621 997980 1213 997186 672483 267762 7 569970 220513 861120 504121 401 893405 430604 841781 814146 58 186031 831059 452318 836338 898633 741403 889017 974844 982814 956671 283407 850563 2837 964238 969601 941462 556099 22696 1 33391 808592 758983 988652 29 996451 693191 411338 5587 77 1 476540 951536 973 171688 890804 647183 889133 972426 431795 294045 919961 30035 176321 509168 561423 12 756041 87387 815370 848271 879269 330556 444940 860482 776050 299 6 469791 941476 30 608544 953504 372923 735303 122506 885269 993252 402285 909721 881270 810865 97650 971500 706296 207537 830445 991128 81013 900368 943152 333788 218880 945879 164256 2286 979676 654477 10502 498919 12681 18178 2128 194291 860363 160028 325741 533670 30513 374826 94060 822948 2 882351 266666 942386 794738 112 315118 243149 118 937651 699162 3131 963701 981855 822303 31 4591 670520 980548 848516 782139 252575 928342 293536 996212 907047 45813 187667 986615 902224 160083 859919 884699 247272 667246 3234 1128 5582 982008 2 220 632406 16118 172717 40 836555 42644 867375 52 348699 18211 362 627470 126358 578934 698773 131 292679 986367 491 999190 911600 61 924269 531634 589420 821841 27 994002 993920 460550 13 703871 941481 108 14 6232 484024 907810 948506 34 718604 4 465458 999481 938438 977414 994012 515255 977170 932347 989355 644473 7 346643 15568 97 335213 635550 953923 497283 394808 951770 45 637042 430 364787 638681 568486 545684 356831 103668 738856 448747 465404 124 951327 119893 995191 15993 687586 343876 996686 844087 400858 995412 857408 777544 935881 218992 802293 610385 435 932202 956106 13 439462 784581 938643 934336 271509 321150 642442 227 571959 359 16 192024 559521 226268 305203 911975 219097 568241 574239 165580 85615 970211 973483 128 877462 1189 2858 72031 954398 931394 299761 4 82 997214 275154 920589 974187 516762 141 1166 951098 983905 788967 952827 250122 870903 277216 133069 998405 12177 107 211900 998425 981938 1082 190 137011 1 393708 954509 833 913368 688643 25828 985517 833846 760732 891667 981766 590937 329619 706564 881 993248 527570 524036 950420 911723 929811 146171 972637 27488 42 852763 743409 141916 610162 945757 11 459068 999673 43 104819 898441 948899 5 637969 603272 166132 983934 25206 163273 2224 849138 47871 772466 38356 39082 919031 94474 997883 611359 46086 2 170361 305479 855757 338092 546113 58176 913632 449454 454898 418956 318276 622002 506444 821228 926596 407929 960678 8 900663 607515 743152 551892 634708 330 884783 525874 279820 3 691908 36996 441602 847437 835461 900369 108 612671 249165 38794 409664 972128 758154 302004 1 6 360075 301511 933777 993302 809292 988824 288 817410 808783 156925 89044 20384 4736 79 281500 11279 471847 620521 75129 989867 17 967476 96 908880 573979 57992 870801 3705 796237 408450 904885 925194 607598 134252 877689 184307 687981 35 655733 224246 1900 902685 195863 176832 725903 120 730693 933399 544346 49 927367 938387 959841 609976 861638 719985 913531 309545 68679 872855 723924 60548 983279 147650 874836 408668 972295 8 984130 13818 426497 115643 998823 64 948411 831630 983965 54678 958240 876172 990652 955939 680585 8576 259944 995926 199436 101969 329 90 174407 21 929 729 877132 939905 274003 709096 894981 987072 280199 477107 972726 97759 696074 36 51 223842 678141 369435 635591 34497 959707 911400 672418 998243 239264 292 538753 949389 35 506970 1 796458 420805 994243 541341 871405 391437 173842 778322 277470 17824 1438 116558 436885 673982 907312 935768 3961 993819 636484 225854 772112 946866 1 593681 773210 954242 934259 998356 784630 730046 2 481583 259719 385544 949841 870409 904989 818569 151288 17 602 634413 745850 526 918003 4 52249 748086 958886 898841 8 848742 223833 1 75225 217410 982733 608030 398437 7823 84 202427 59565 184640 103410 39 896208 647244 969523 253511 940446 998054 27244 296823 958439 398713 163481 181089 766929 972641 62 379933 452659 5 848051 137 1025 7 150755 889843 1 510515 791862 976233 516800 634342 933044 635687 261990 649216 380864 496123 985550 912607 21232 1520 971877 985187 767891 989415 960952 988651 986805 745998 989622 553051 865729 851359 981976 928192 959906 15246 656845 955085 60227 581519 577394 834983 273 235387 427633 999672 142648 66837 46058 934818 349038 997047 890186 538679 384729 858311 5534 949580 83948 320979 544960 180083 882999 932312 14 323910 786120 5 577448 362749 914256 8054 952426 938390 985570 261329 993636 889421 117686 358454 130259 433287 16556 999944 261684 979363 505589 992922 426121 5 165 992784 615970 3 517575 727041 6861 508256 474483 311217 989779 935457 994148 61205 677712 23 993028 929326 982616 372992 860699 676147 929247 678737 619589 979809 641030 198247 989702 979870 377606 627952 257933 204 945247 136 304352 1112 987415 959958 947479 955204 5783 198443 3 37580 994543 561894 371057 552120 9069 703828 967658 12834 585 262935 64 21 170378 949220 376483 238621 8812 280275 998215 80901 926879 845794 768415 990704 156574 993710 375122 174969 127993 530205 829452 790307 440092 953177 37761 31170 150696 614341 16321 781750 839484 892868 18869 776884 6402 576078 32045 238511 182946 103491 517 726060 970 34877 774926 88639 8392 29807 718913 1594 108 309904 643537 8754 5801 522132 804187 90596 761188 175 964636 988710 75 140 97 822957 54286 2604 112533 845521 362905 913969 2028 969204 901345 987526 273570 13745 169937 40546 569624 88 681651 921433 815823 962874 724886 981262 866672 3 507856 743145 53002 846495 835026 295388 975771 564232 49627 863245 291448 966455 954336 257012 868087 96 3 7 985387 475752 284945 850004 2 945596 4 169701 965348 210848 875941 3785 848867 1218 82775 504322 307249 51643 497202 763482 849746 117649 994381 726802 472399 487179 839790 923108 312512 7 101 942642 959954 14 802908 576504 968521 992723 36 603 135466 493137 115 858951 57244 386206 911885 267850 5 10285 226421 977428 962651 5 71749 9789 290495 859324 986017 947847 16 747337 72701 9 225850 6806 7 893836 30911 105602 114 61007 49137 52335 728483 894066 964573 41733 953844 2499 498665 348 246276 79413 253871 359093 495893 215967 934607 490488 999633 630477 788171 964184 817010 988367 925359 720651 589789 778671 35 587537 452647 931589 401904 454953 245494 903859 405823 280843 559192 693534 43786 463286 994564 934278 814660 701933 765800 19 986271 970100 929110 88504 970227 80 5898 935414 466790 950668 831563 930129 848334 985121 691819 917099 781164 382394 3511 934239 933005 598807 944360 55702 109337 981022 311762 1462 2 914225 902404 10956 725742 459193 252154 821689 912196 671884 268707 655125 878612 249830 345646 725780 752967 997281 952643 831120 254184 954507 961780 816897 982907 531811 57248 504899 930435 3 655138 512617 609411 1 49 1402 555278 259663 108026 210385 771671 316175 293991 872081 3362 914136 955027 386983 254840 364505 995366 573896 903206 712606 207960 873730 364679 168704 836970 819793 904181 1390 959987 856550 938309 171 279864 962175 83496 454942 984085 308764 984791 49 979645 402057 990327 962593 988550 91554 343619 982126 199319 792603 877864 61286 6047 78986 906023 115886 306432 107955 339720 1 989002 120129 365045 3508 3 962344 4007 373053 197166 890606 270459 5 41070 919094 508658 455244 454344 9843 80 48347 994376 143369 948387 25948 1060 984282 604290 306853 147026 67670 937543 1328 126888 2163 386007 5410 775855 17 963518 440494 346522 333066 921861 35982 63 790613 98092 864217 506499 966725 42310 576690 13841 257554 598672 375347 963809 64022 783596 980223 109116 551895 12209 117542 988716 819922 850842 769928 590275 10479 5 919108 892892 940949 937564 913555 938769 856476 166741 266293 476169 975237 151688 144113 451481 178524 953529 797406 14936 893659 282079 596179 182915 23 297269 12348 837123 3 712150 923160 339844 902052 391002 900428 23132 942684 665985 927318 809650 168015 99 797386 937001 950734 119029 138153 282559 147495 2959 158382 954892 705058 268535 31387 992073 1446 4 961022 969325 881737 5 908055 943444 579371 915347 232638 819696 187576 313263 982920 953049 685349 886954 419359 92570 983019 936994 802428 761165 823664 374224 959657 601517 319 995207 1905 917584 314095 962011 316350 5972 799192 989848 386464 402808 30075 868167 860636 985360 477170 203386 959266 944961 773295 460 75040 749674 180229 437987 963103 818813 141409 278170 580774 742807 317565 1 768069 871688 675439 831698 936770 434981 937908 511212 963002 962238 873631 134776 982055 823495 374057 379439 27500 848742 571868 999947 346636 308646 499765 995608 43872 833511 938017 907647 309288 736096 734353 64935 934959 171858 939315 920806 228 767114 192 851469 927561 386338 1 3492 399354 999404 795564 796981 37 661794 4094 789872 921227 975743 136617 841972 213607 332685 13 139662 587083 301482 939893 968221 976198 730110 320 892 950220 842173 154268 4 35311 11654 167997 12375 848337 562230 102 94 9 278139 325218 873 779259 621026 6548 397743 6 247535 20762 72493 818178 844200 874130 691252 330 916305 582541 965888 995411 27283 917753 10 400533 204387 14 974830 86668 7 288352 624001 984382 592543 494199 310974 5 410343 531461 71 325762 658716 96 866600 485179 526922 402357 865218 39820 984195 573042 986190 786 901 590256 739671 170126 26777 47919 645629 972248 427 533197 25 380604 421176 942649 951692 160892 530 861367 992718 823165 830079 874109 51994 551197 68 640247 895101 719914 628263 481715 415398 918401 53 848398 833326 992937 152 307207 856969 110554 748134 220668 948016 896089 415715 996671 919993 180455 964818 317928 709511 542332 549732 408287 670846 3 729934 963961 912134 323040 970729 867760 975386 52701 127896 1500 825692 308279 189990 859503 537 669461 440280 981188 161177 11 953083 903782 1414 937434 3 294530 116271 208072 6 810970 999177 608414 84 5 1856 61847 971789 22600 912694 813118 979556 863769 945331 584245 931781 907216 861649 946197 615192 18 3 524917 966021 984405 888665 74 489364 834577 18856 440887 27 27900 52157 56669 628045 864267 395838 857282 918684 547594 2466 954464 2353 911898 400669 3251 899807 894437 964228 413761 144707 498129 13759 876399 696855 982999 988577 923858 194674 334685 755961 338834 533474 1401 995403 941385 946419 46 11905 494212 73 512374 941523 72101 667886 13847 916000 918826 511019 708074 597320 997921 995884 557321 895358 855860 860285 199509 553041 940729 166948 132 223296 424485 831742 982249 4 706600 816807 547086 526606 856612 2 941336 579429 9416 890223 61 797019 479894 957280 160 158 988904 438384 3 8604 955056 1944 919026 1228 853270 30777 8 686196 985226 553 700103 829 38275 993442 278216 929610 957442 192 618444 508386 229393 411686 455217 21642 148566 275804 990596 54123 638675 961380 81884 339 15 348865 29 52229 485668 767900 955966 3 94 406795 941576 961593 70 754910 14 640758 271917 18 869133 982918 479074 508777 732066 270410 664017 118661 648912 991653 12986 25878 977963 908483 873175 47 911723 983857 944771 871604 651350 957127 711110 337099 840312 81726 633115 130 938449 919501 655914 475976 39080 928953 927350 240443 289102 10 445231 890510 159847 6320 55 905338 314763 942246 973736 884058 942001 907036 68596 920245 450200 616289 987963 820184 973737 390825 268991 6507 984798 559399 961094 825273 374319 850922 537045 126445 320961 22917 37355 942112 390657 802320 484131 497119 349030 3989 994685 985719 988776 994157 491284 307505 886836 177785 707521 344066 351 611316 286524 865039 2 947886 754099 12925 282118 992941 802582 133980 762487 54194 6644 278263 382657 573647 849645 6906 3 30544 30876 291986 140 1506 225195 16625 6 917830 36445 365985 809433 148348 37301 452436 989055 31 933031 811211 798990 430766 995225 478624 303372 326274 87647 848348 966694 875033 935863 983251 882517 986243 538384 558677 41730 6 229220 667569 240216 779228 263 45 954021 368389 321664 25679 11 15709 267251 1227 42569 988975 965922 953407 217164 599334 977899 861283 685159 966797 370082 264401 922141 246321 969079 30698 99473 969329 163263 237372 57974 946263 346683 990357 917382 34875 52311 498 799747 921628 4 3549 691414 645271 758116 6 148280 55006 5 7 949622 717294 585279 359151 820067 86812 634536 741338 605693 2 625543 6612 296798 67325 925137 568165 863451 193261 14986 7577 19716 2017 691681 162260 71417 690588 978870 5 791267 984539 670303 640 551788 358244 197956 13945 86252 597018 887473 987713 972726 136388 18 10 876139 968443 115038 36 603526 50783 933127 901157 896475 466491 9 355749 573561 983585 1047 2741 568187 248 988791 876033 964772 235862 8 881103 903786 117393 894757 860709 908599 4 257165 51 964 301075 939006 967731 657007 284124 942080 340414 299133 2395 809448 994006 976239 975258 1901 111771 994121 60 5 144208 25799 879116 634042 952402 3 1 474842 976074 657770 466 153210 367396 743322 962588 620646 908035 318863 986166 887810 17360 949393 472708 746826 634590 982913 988713 211904 542873 675851 929022 618376 2219 124329 818 192457 888266 4 291427 612478 988941 802002 1 879989 208291 237014 104296 976801 331863 992733 752710 999621 967098 7802 918450 542605 988685 440154 612904 4 966036 933809 431581 758172 550968 509302 10 912521 399135 918816 590747 18 965526 29 5 981793 979028 913824 422387 445427 722824 532887 318 974944 44 884122 913009 436331 1481 970861 61 929627 12352 570650 999286 256388 996259 3 1302 953979 872474 936 703152 694991 951087 925178 808085 996709 1 10396 330807 333353 783608 220955 249192 998575 133854 317641 794355 16 727147 338912 883669 59391 239 960688 973965 732 220510 422022 2 986692 268080 632198 135521 56979 4 310282 663831 175042 283141 275849 23634 271026 1 883062 432021 271996 893624 561 789361 785 993377 8 842146 976 706059 61 642622 76467 473 74 105190 941597 561846 963831 970628 653187 879183 4 964481 989553 299392 655840 604336 471856 1 712910 377539 9266 726606 754471 779248 15 945765 962016 748065 996343 699694 311629 94151 931550 510869 11 918724 676404 19 445217 733123 992751 899589 693816 88200 685828 981504 2 482474 160124 877361 252036 1504 1653 973256 971354 1550 915544 556 977999 759360 146351 365163 809016 523873 19545 346705 4 22 120809 920546 984455 881206 162 927060 306467 332360 401985 497045 211785 57875 344164 987633 1 4 464 113026 435967 941279 992962 108639 998760 992404 375832 431885 965906 861288 827832 822947 2804 597271 866961 365117 709745 332651 985414 909555 22387 667321 997398 766969 51 678098 852030 79699 2322 889001 974072 993613 485849 5227 33626 881430 469211 634505 807220 306336 1820 68 797516 939489 65 953501 205681 7193 387846 518831 961758 543309 797719 120 599636 82 908535 542328 854332 748817 184682 905951 524521 583235 922597 205294 288 796687 627734 993777 1017 567223 903720 477839 39 236052 66043 914149 558679 992922 454536 992266 962870 30487 33 22347 920464 347213 584533 10202 4190 194475 359913 99285 926610 160410 2 231 928561 8567 2260 858769 911281 964899 363428 963702 874485 905437 3457 538777 369139 56763 313295 390886 385225 941438 475123 99561 484716 894674 18266 394134 934597 249531 869897 945072 778387 989052 5 770998 327961 752814 157076 632033 21 442873 273761 834459 953301 965470 962419 967884 434741 967920 322630 993547 974897 940854 558473 83002 972830 997593 243746 706006 140130 37 976898 843793 682356 694584 992168 4 10 92369 100167 931259 907478 161142 44839 617446 981871 10 810124 3308 192092 917942 465634 11892 85 9081 770725 939500 888942 32 949282 352493 850901 272008 24554 268078 988185 3 483948 4 584652 684932 867303 335883 233 964877 917192 418399 211352 87667 23209 905475 990464 988133 144 680879 988272 957270 3390 889896 835991 734417 11705 196414 905025 460541 961924 2141 714670 912214 313953 985011 2 121955 937 923580 875617 380844 775305 5422 2 702468 939752 28 155 339281 816797 213218 54 1 941502 906373 337284 955846 320912 890079 749705 556030 776868 787309 116 980912 957942 923820 994499 699713 270176 9 970123 235216 376093 309 944917 820360 424580 684847 988219 836417 519652 51032 298229 72 972317 962660 994435 876709 69834 38 985011 756473 158745 219913 886865 384689 997940 479 962414 740425 10376 284820 985402 997608 998928 993977 944039 996064 43 43640 966452 606523 349315 151996 693830 976892 284914 808266 910364 802244 278 976482 454 635371 628158 45245 963400 212382 1189 988366 221343 617543 8696 715369 989524 2 790648 513777 364571 617997 190716 973485 680 182483 430090 268916 512582 256 13090 985035 463340 574577 965437 560843 820952 680285 1 137723 971706 342308 942886 587145 982854 778360 997276 895505 940496 4807 581916 912596 843742 838125 876759 939881 364584 949 845938 890276 230821 763822 978945 534379 927613 965705 61872 877102 646940 66050 285500 2 800562 866612 911092 998019 840119 951967 314231 29 973004 989931 67361 660564 413303 950060 4 283544 722823 961272 802264 174140 931025 163756 2 18024 61125 913966 933945 518019 569618 175181 971023 73423 889390 945281 754709 937879 893758 265966 66276 174 919080 504014 163664 873070 953569 930280 4 991679 682834 21 796769 762151 2 673394 698428 850096 647237 710156 959684 29 102173 549944 57420 960152 920828 828192 909302 316203 765423 2851 975886 605192 44474 148952 266050 859244 21899 851945 213092 930540 789640 760946 333101 398499 644088 264823 648782 437372 49800 280756 803826 18775 221 302798 87631 347 74 927016 4 262077 435976 326080 866943 30341 525809 328739 297455 167165 467003 993441 970971 590968 214877 677864 175549 310 942563 593091 427031 79820 5341 664219 953819 936669 43912 592933 409 936740 882432 775818 796080 987695 4993 961031 986368 518766 7231 563172 624963 180398 373367 980831 1645 787297 73385 648598 564075 275733 245837 252 998889 900 848805 806484 159983 728533 955292 890953 37 262607 70481 670010 441297 732854 1340 240555 867608 771061 899702 965812 1249 865433 1535 927511 505285 150997 936673 69319 8533 786973 244211 841 405016 871348 400541 5 883534 212348 667564 32125 985322 25215 696502 51191 899984 854131 2511 291132 5154 977386 956282 218668 1182 141 54 906451 248163 455498 753400 876341 9 992865 16 970329 294766 925836 997929 79687 103545 47 49966 898009 719195 800658 2 685737 126296 22 899024 142327 648539 637185 576299 983564 755550 807238 994301 11414 286780 520450 765882 2198 864440 104 161 4275 5410 147 871171 463064 771739 615779 845352 353301 358598 142539 142553 391990 931311 991418 22 74396 891724 699538 962641 284097 222390 468735 980511 52052 479587 106 705163 615262 925217 31930 916929 673419 952905 253 989711 64934 84918 11130 369757 18 158909 791434 199763 235180 160030 194 563781 750906 130437 853983 952387 907075 896523 1353 330065 2 937988 951246 879296 590394 711561 969466 949304 954636 198790 496679 107903 852574 43575 962545 656124 314908 98078 934499 905529 608385 195832 232099 855695 986566 4 600630 644655 16 286893 869778 993487 168629 694506 626930 46803 251 444936 8 912454 944613 679971 562 34 997551 9 898849 934867 923704 978818 981275 1 535729 40 687937 994081 450426 993587 246 698271 987856 15 294228 874836 918962 946779 53458 919733 977440 32 519258 248 562344 50664 453 190212 621793 933110 113178 159729 334627 86904 469405 15890 934194 189001 303348 5418 871068 999012 958722 912967 239050 898338 65261 784388 27 144812 286203 712366 966226 951383 286947 689649 163261 990188 245940 11 823991 914733 989454 447886 975409 903537 322843 994048 815295 898172 894910 649591 4179 991228 403283 609354 733482 599856 904874 111137 502931 939613 220364 722668 62967 208447 3699 987149 863625 4244 933592 990975 664659 904758 238019 738886 669379 402114 929542 891212 940068 953165 791742 926636 28 469613 72 898214 172 997871 29 831328 460 312717 259451 642178 654613 976323 985009 2146 935693 931770 151850 193 234481 984204 7 256460 222865 382 919495 18609 115501 907303 230966 181 361413 930342 7 992204 765478 3867 948995 894653 371751 990245 283736 823598 12460 973049 13187 995259 244976 2611 873999 994647 243565 837453 391417 9 872770 225552 984940 858291 363084 519733 656804 750052 883059 947939 745126 10 11751 124170 43517 809349 171329 985910 398391 984356 538814 939146 161659 761394 1171 915941 952518 40710 88574 50 866153 1610 917356 542614 26 533198 485093 349045 343854 43092 16 915666 933671 9484 4 253895 329385 130913 815230 57713 312644 22 897345 403307 43 872968 982707 504925 340155 914145 975952 737123 186693 476558 903926 544595 992188 977196 774973 534571 483688 396054 152378 992301 37888 310149 946925 868368 473890 913154 455376 704881 960357 693307 1290 996581 496015 691592 868220 101878 23479 490064 9 7 346116 519558 718542 229811 883252 261 820 975288 997036 995747 92333 89106 874681 514983 24253 927816 977277 987411 968991 452450 266 952188 18 580965 45354 992151 364813 899315 676259 905516 938103 85870 789260 457351 811777 980456 802826 34 10657 345586 920987 974023 94721 378716 982131 29 4885 345050 4460 823193 627746 726267 241092 657489 3045 885492 9455 876033 998524 949449 22274 880600 4 64 938930 568 729551 287217 950644 302459 256072 982104 433149 870147 991506 20365 238154 330043 407445 966151 945988 824425 921792 3 425519 917413 495576 855353 133566 758139 881 464 952309 995874 821630 646796 916744 693057 73581 83 180751 672705 403626 36749 44113 822974 327 806250 604916 985243 950808 959118 181533 986554 107446 867109 589235 69884 43049 614992 952070 4 572033 158440 603653 226847 988720 236313 46 962482 660285 928387 3 525537 5 960822 891855 538694 827615 987179 794015 472854 80460 938262 34184 107711 222853 456695 949891 159383 253665 2 658317 935900 997178 886837 978028 826331 679151 192970 271532 300241 9 933721 34 968493 134 263817 983807 976794 384794 541562 124728 647801 62 143 224103 991309 938649 986493 770883 817685 111648 44867 43032 958344 874692 845759 804155 7 319674 878437 550809 605430 909514 610434 315447 986724 4 566757 25429 199737 990974 926891 904391 399468 304586 660264 10022 255727 32 801313 444847 557828 404124 844439 519987 714648 117287 285657 53736 815942 463247 15 12 325284 178046 231996 103 99 179291 242558 507821 992949 313505 977078 324526 163631 432026 44039 615131 589 19378 270809 228414 950972 856055 6734 592474 972714 198080 638834 888760 983105 705655 220618 308690 579074 977018 832998 676257 842077 898066 386382 936128 825450 413369 178665 641378 84223 756723 581442 133333 939842 601499 609157 881499 537282 1 497959 487139 662804 978981 179713 976117 954172 926506 891467 835776 199480 952970 141558 936199 25901 1691 646320 981248 12583 60777 713332 999666 459605 920158 578853 8 823427 158 815763 707 995310 886956 51218 938055 480432 11252 995928 3582 67608 647835 734578 118938 61250 866284 991329 876561 380575 973055 528524 111 722566 792833 561821 800239 231594 748375 888165 129631 859219 1175 2 71177 464415 499409 496129 923752 996252 934197 861003 18313 608436 868948 702656 296726 434447 668143 923458 693184 1452 2968 975975 917290 150778 953223 331011 424394 245148 6738 2 925024 655018 804733 501789 940118 291702 667835 878851 19 369542 991 884917 963564 456673 293774 917576 653233 992640 695622 875621 915721 139198 88693 37836 679915 421627 340631 872557 194680 977746 119590 946288 11957 627898 59545 305819 71590 675543 466050 167939 5 698836 852384 710401 508066 897955 24992 774167 98156 717751 512322 15 961413 73107 46 995417 834824 14932 997337 184160 919700 1594 1993 523174 928364 976076 140935 60082 676272 872203 77488 960133 984974 716408 30961 890409 977574 254080 242546 830864 962857 623899 912813 999883 115175 56658 4 877394 754289 591779 941310 286550 10573 975892 336973 49327 565766 313810 542119 988316 986225 1099 377301 941204 658 478103 692939 167306 971977 676097 980513 440227 717050 435 493840 940573 218 469 985645 3828 129 952157 962817 934399 417390 810450 996309 979219 998210 911009 249 100 1357 665972 978805 467577 9 4 76840 2774 438 455653 843190 701641 999120 476294 794441 671704 481300 867453 415718 991238 944520 914009 952674 950875 297716 624732 15 79165 547426 758371 781538 738149 884254 350556 654788 454592 450614 22 821695 515719 218019 225213 151 136603 992107 2530 167844 167256 877209 638803 435838 7 57077 977032 253029 934659 949763 9 2 49 101 261964 137770 24208 385347 974306 4 967161 911645 460035 242777 269 961711 675354 565106 5 769510 430849 623365 211201 966838 925045 416573 460035 3213 992306 997237 967830 76250 784593 808731 961881 936328 873955 78996 999428 631157 169606 10 412 105756 927569 757711 986724 417900 271369 974313 869882 91029 947733 381726 435674 424909 228560 991968 992014 992104 900675 10755 3313 926052 248765 573840 889223 987491 27235 355583 902919 303408 36715 668124 34410 386983 290039 833587 8548 687224 965231 894131 488298 558760 350661 461061 980031 996023 5 52 432308 606863 163915 856572 743213 903113 957925 992499 927125 70312 415174 8413 937738 793636 49476 126701 91796 972565 710988 936526 443523 892063 18209 61509 751423 193545 923162 105028 494093 152950 751949 142034 994123 1000 2 270 438 976427 557646 12819 6 662917 93707 21816 7 182750 543243 797609 873103 9693 739459 881785 6776 690398 865210 594667 615116 19080 727294 2 996103 104 996419 952666 986744 961928 707802 331418 890518 3 233487 686416 273929 993761 2 208 989154 194 969082 984477 77668 5 946960 922862 870568 8 8923 647369 984077 654603 999418 94710 226624 919440 800372 826263 695961 691019 12999 480592 123219 841566 653460 971624 329402 219337 186454 939075 772 746748 981247 929544 572802 976842 417 1 4201 942737 9 71833 162 534441 664016 344701 816547 989880 359 905370 894820 778334 970068 833367 975984 922407 991878 872006 94565 306010 926127 978347 76428 880149 42559 992740 625474 29 976994 409566 11563 60658 25349 102800 201764 963502 935978 988732 730648 1532 923917 492989 977969 593 938759 935669 931417 162555 194091 607392 956835 622303 992178 890513 34 3570 97830 798677 744467 984644 981540 370657 436249 435070 953685 169151 443 464329 183750 718263 837592 952204 431859 25756 12 223890 393242 941130 962268 21602 403807 986792 731112 99612 459699 985608 24595 970409 611 358362 3 178 359642 16247 604404 154634 97444 41 536 643886 3 5341 4955 989260 8480 2 116123 204064 535899 118304 37736 24 275152 388174 175001 829791 15 876191 442789 100708 679 664697 922408 57 775413 644157 979744 986195 9 128210 610302 402320 951357 112686 196067 979494 80707 919197 217542 535533 951773 773646 671627 956436 975422 872834 936077 912308 869208 960132 209024 962909 208403 821289 21025 818423 219463 124265 56 648360 120080 200678 20321 886027 761938 25622 969548 124470 532155 177 732954 882675 253593 84989 934093 968940 8 993701 999626 992619 418822 117854 868563 889884 609466 732691 2 482521 884876 380696 320927 438228 43 250 116043 989769 100049 905948 776773 65458 742549 406256 7 38 849971 978018 828576 894196 30443 146 960856 756692 990144 972975 844551 24472 990484 967338 752774 202978 355192 41385 38300 917628 934652 656813 567459 6537 907617 842421 439181 627112 668448 264 463204 25 432922 953481 690060 69435 35 94656 613111 27107 4707 61856 990111 3387 102 21 870619 601024 151574 840651 5 564624 2 831562 2 828703 985255 647433 999633 380288 811255 522341 196635 15001 366663 470305 578289 28465 5768 24044 792507 936406 664544 971769 367222 885598 987567 939583 929782 930361 995330 393909 486047 802189 3549 4230 982237 276737 51 638140 144704 871934 244082 165816 112304 977321 691541 775165 907676 986227 932855 790817 870487 966143 943928 839422 996535 995802 988513 2326 396385 719527 838861 250325 956652 813011 965938 553097 966976 917727 2397 397501 467762 986243 97018 137533 548320 907543 995695 73726 103769 555659 385735 768708 136 63969 565396 572563 460144 5 984744 908498 2 373934 995965 999400 53345 106309 266188 695855 222234 473984 759298 999953 451174 954681 2 435945 305413 547996 603188 151247 692585 915446 43850 399234 539728 919716 28905 602703 924348 966541 637024 924410 713772 991464 957116 13132 966364 28342 395206 996390 930543 16 6973 702194 924374 50091 987275 730212 329036 66775 584 697686 782362 345143 856810 125484 990912 364831 7579 156669 704559 522412 229430 761933 900893 965559 939786 961516 583178 823673 565966 989384 528767 960371 596676 376 62 50194 927 445406 961751 29 453409 93284 242276 892 31 388642 912843 183 811451 857445 441745 858592 479153 605424 983417 982279 928911 957876 13 912611 290 188556 2 3611 928296 318201 8 825598 4014 949200 255065 779268 653135 778285 723190 926815 270890 909983 771196 986411 112259 466 970648 311115 6 103355 913674 966494 6 78653 948461 262174 751410 897477 10675 948458 811634 2 999397 938473 568567 996430 114718 588312 269776 654578 791197 8978 933440 990746 1822 156971 609464 405239 963536 350890 121384 994619 434191 250872 677164 841965 484234 657108 51392 705352 968791 12 970215 773 889400 9452 995995 376449 896124 739467 99860 989306 365349 217846 877820 658397 770595 993807 901784 156759 840783 954561 2 55750 150708 2425 716246 17 831120 18700 115660 882914 20666 152278 2853 2 1109 54519 994114 937218 319381 663046 1 17 260922 264005 296495 825489 13 2 596417 976252 911774 51042 914999 68 485374 948529 600742 58821 14 32253 310141 973602 892962 733377 8409 804828 665401 160 829912 758507 834554 67 57 983777 7 257399 160 269703 503262 2534 944487 896582 507 786143 991031 596 223046 928857 2 875386 567689 783037 928128 802747 975940 26226 387254 997528 29 909196 322176 716621 836817 996377 984597 714397 363390 322055 828 372200 300244 565304 819727 227553 6707 813327 954541 271720 5695 316402 993480 20889 593812 841658 11222 960434 6688 794510 39 2 920856 956698 994146 976150 907761 510729 956873 117 334711 967242 2 970246 447013 10 119877 840076 986438 176576 202431 1 343370 405432 941053 389806 2995 297078 931820 753814 325890 968629 898098 177353 948816 577553 942833 318621 194341 5 907959 957086 61 180748 5 997807 57045 551938 494637 900327 367766 467682 290650 944197 809232 928864 1254 905678 315024 995696 959928 824039 907630 31 853200 450267 928682 486629 905224 487874 268204 39035 96530 125685 6292 659223 744597 453083 207703 3 950409 127579 982646 989794 556912 138806 519506 23 12774 1012 869531 995955 958385 3 1 940900 230127 302426 579582 390540 681527 901775 48 318391 305752 699465 954325 595550 804518 3 927737 470530 854598 924969 114844 3 15778 17 990054 763236 122213 707468 900442 702 95164 883138 270370 124731 441493 941898 290691 354614 2769 4739 2 816791 121 749476 797217 108863 305981 708706 187748 179318 996079 782308 127911 3525 289924 390399 828627 30967 96031 396544 225613 292249 980673 859321 125586 725628 32074 971908 199016 898692 948630 101187 299250 766896 2584 802845 362 38283 983720 813143 975035 456281 892887 423270 41243 173941 7 905033 99271 133260 961169 943284 702134 513853 996519 12 635336 9389 622549 312313 89541 590353 449 973162 18 984507 958531 559228 255305 30971 552071 28618 5902 919603 784709 914833 537548 740010 987567 874143 829976 841302 394757 5 985710 106500 44875 705419 328754 744143 448253 984601 920186 143202 304 875997 308786 967959 22 935979 602620 748918 698962 155 3543 26 122732 41104 325385 876682 478075 9957 561730 119250 975287 847973 996723 981082 950233 962125 606463 377452 546337 974476 3 615442 136650 64 360600 14360 764 120483 23536 961467 968416 581310 849148 2 8773 892060 972027 723100 802 1443 495968 208424 29 237839 977641 881613 980191 19151 720658 984006 2174 358202 985783 471236 2 493 231 385317 40224 959527 965123 320888 343912 809136 982833 842130 10 763484 513097 28281 114570 924 37701 542452 877289 96835 424104 141598 331896 1494 56391 725148 986152 944192 1288 833528 465349 788693 414496 884197 396060 768793 348016 971328 443249 24938 310441 143 581 2167 410938 280343 877474 863455 713646 19677 960701 171666 979 74 520341 28 999964 113829 438919 110567 808828 201252 988083 306326 977145 717648 677477 899281 2140 19548 998759 13780 99427 461607 208860 463726 686521 154597 32 146540 987751 984845 243186 964624 540583 116742 772604 618661 111 607892 589772 989310 763194 979876 925372 570586 25 419544 992261 728871 974958 1 671618 946538 47546 991485 985881 30 433978 38 952137 2 532792 362792 844761 291628 395285 302274 983866 556024 965937 4757 907931 248701 754095 957648 241 907574 644 996413 432959 20556 4 928883 158219 980298 44215 155453 21 1504 784792 946501 106 23144 9656 521191 940812 1 945229 1 631188 416 617387 585415 748300 985178 923842 983938 770570 113 996722 951914 791576 16100 996407 875271 912055 783808 801710 926989 554462 10079 938731 7880 942451 64991 974729 819127 831257 581596 413218 211414 788275 113530 939454 11 169628 18431 797970 672108 334332 553296 444142 54 936751 810019 968323 130247 846044 601498 955070 669033 262687 4 171114 4 15567 12043 6126 964260 573872 363663 737520 862 973588 940623 57862 969518 779305 986101 813902 544517 111769 3867 539387 786556 900079 824228 964837 603277 10003 860190 332248 675831 100511 972302 673283 2889 229917 707077 731737 10866 146267 127749 993735 791605 873468 968984 987281 614935 399677 398553 602443 922651 171 27373 413424 98970 629791 696008 5673 293203 339637 865572 507377 249756 680701 288267 406407 607353 405598 983914 298951 425199 945482 71548 943679 457643 36247 506973 972953 451308 774970 888893 980667 448396 827958 989455 418584 497480 214465 995444 913865 175 865184 514621 910436 885381 4 132 886369 451633 260 869762 465847 895913 32624 80179 109845 920098 577253 150060 480999 779021 988893 592185 207 7471 966595 966544 925453 876245 902660 964212 928315 4 903099 811150 761 7480 960041 235205 107171 393085 532060 6 135782 146584 131 83 212829 9143 121 980414 836691 413803 3 767837 925225 737819 685448 16 493 967541 85109 1044 897623 604496 13329 875338 788474 991670 982987 217194 961808 532271 3 219181 221 624933 30671 5444 49487 2755 5 154390 19207 13525 840806 138625 7 937599 984745 944100 946442 978021 642319 560103 987855 774498 28014 940248 107928 971436 116902 997959 1 1127 857729 12 3 614926 7 4514 876658 934205 78144 712378 1 794868 397299 991875 295110 3201 983322 847004 445352 369466 915001 973707 587304 895127 953467 987229 859380 258769 954110 754263 351256 997050 569321 511631 911003 673795 341278 2 809405 639852 1 120 364271 805756 606920 106744 924898 536774 732146 307327 349787 128105 65265 106078 19096 10524 330504 333712 719135 264706 917324 974017 14525 657059 872059 587073 2767 851401 775173 96 188891 169478 355698 969569 500681 653128 905583 967169 83550 443896 920386 911025 840154 13 958179 945280 3 613536 189783 217691 817530 703829 108964 565800 588 492454 791388 948952 613076 747933 81688 426400 871106 4 932969 984219 72683 947118 535444 993202 294300 783246 8164 278632 449832 9 68761 96 958180 96011 863721 817731 448715 310293 898638 887101 943504 622713 987566 958534 470065 929113 5 946228 563530 2725 75 943880 51 891993 188 763366 457096 922620 96663 2 493104 951857 759561 12862 3 334431 738880 564848 624196 502260 1621 499254 2572 901045 920981 854668 814384 921146 969970 124128 594108 903394 737848 15 60 275030 63757 2709 717082 599079 138150 335956 907236 229 53521 895608 894142 934329 451766 870137 141102 80 910966 643383 940923 945 986540 20640 833020 964133 823932 630 240 992442 942344 955031 1428 663000 968355 527043 822122 231068 116 963988 588080 161794 836060 3571 50540 761452 990911 946701 327 4964 1 954109 2 933823 981165 947883 433937 25 554248 691764 892974 18 296464 184023 981556 974768 989444 21064 562598 238 7 650981 822643 203657 944137 416211 96 2 955895 55385 154089 942079 592993 2 902827 906451 871101 45806 956813 976321 920816 304709 957977 694595 3 939637 183131 992480 19904 7769 297127 982029 679109 588927 261579 3 921465 601436 468 990074 735735 51786 436843 9885 966758 551477 654593 17498 2444 32637 12 625512 344979 824805 999362 178507 362122 1556 4 941813 2127 984037 994303 3976 820586 777628 917367 323315 864234 751301 17 425322 832638 977776 79856 847764 196592 56883 421039 298103 920471 861567 912492 527057 299697 866779 455290 988220 747041 605695 383 488227 375601 785519 375801 464731 824700 985926 62402 940438 824881 249630 958457 993780 861144 963658 6972 453141 747860 481328 8 908480 12 671073 467892 9 106344 58063 889136 938845 938907 996552 459531 2 688755 31 628794 442700 907094 997317 976000 78762 797890 710654 756399 489524 471170 233304 663321 199151 502243 739944 385856 596778 987364 808737 258105 311969 360987 48131 800155 318023 819393 2 3029 678662 303551 462853 556847 59 851666 403225 11903 985498 798162 36 206272 11 382138 966228 895589 308059 248705 525679 187 36 701 561614 976125 616 938169 982980 259492 726316 937542 370799 355 4276 907357 809242 824518 478690 17 168125 909937 245 95743 159037 162 5370 985420 275879 903564 108027 466239 10 364427 935944 314896 762011 1 9735 6508 994700 82612 80614 1 882635 696 677962 563 982863 503581 5854 899801 62865 994655 544354 897938 92290 572311 914118 100 975972 269411 49673 13095 36943 15944 894663 241541 972015 952644 428983 12115 767158 295508 866710 976461 986282 567290 961297 342009 86722 935347 220 3 973360 934776 133359 722017 9177 216589 27 764205 517509 1 959471 34790 901242 989992 1080 54892 378335 799102 992335 379310 5182 911539 325137 18 177910 963490 1708 753587 722341 13407 117320 32846 26399 53564 13 2397 584963 218 454497 7 787605 25802 616936 23653 2563 599057 22277 953979 85862 429395 185938 950913 757866 818999 987237 285297 925373 628343 971932 693969 876726 3213 572 911736 571769 425 702353 288 5 885214 738676 317 42960 836866 976419 754075 619 982178 866792 860512 437078 494131 504426 17 300344 263216 937325 425431 615742 315849 263746 873743 9 940110 919926 665503 530 520462 662410 969949 316148 136191 637279 779293 6 501 938935 759875 422282 903361 212 830064 364815 185 52205 579459 16659 864430 3 220880 90750 354594 480966 348250 203820 11 253313 187840 837664 998091 215448 939639 840534 167601 573701 924562 526 41375 670518 960671 937315 725298 366147 961813 460359 996926 40318 882110 989835 533703 991571 965387 15 380926 735363 43 970041 884448 931259 881133 917 881750 740 36987 240972 637487 8963 819359 868613 346987 721491 400353 227977 598951 844851 135590 388375 2 697002 4928 359287 420730 297916 390360 445741 7112 843183 5240 1855 981639 359556 5643 625 10 14228 983319 800917 74688 628321 537376 898481 89239 547075 674 988375 287693 772235 915452 3 326380 1 57326 518522 298372 894 16357 954991 962013 496261 1122 14 372712 18 846309 782898 562566 54275 952536 829311 1351 884583 35267 603320 531860 905769 85976 965278 863962 48 399406 983962 106971 334422 259447 792368 378200 345388 690939 689629 266 957922 979634 918175 945506 1942 2167 165599 2451 3 809105 117220 953717 7373 35803 862180 434430 982017 516905 729261 799888 959469 208333 839422 116282 81 13031 690990 997524 979959 30172 504766 881389 814201 931892 941360 997628 665946 6686 962164 785569 574040 969073 470668 37359 105298 179759 430306 975393 208592 328501 916862 945320 596683 846705 268233 919 903265 39943 933807 7639 976999 215145 18 546744 982513 494832 780759 265050 69451 6 14067 351980 272112 77480 993479 23693 823013 904966 966358 940186 84534 930390 11 780792 916162 94 447025 279374 992314 5 117687 25 78 845330 996391 988993 995253 595829 15 655195 771835 13605 481959 2 735744 755663 864287 698787 605382 295103 464949 570766 897527 680305 277528 824463 426 968676 825131 91884 65198 997450 841058 978761 925488 269070 904121 121410 748409 677516 781259 223188 959398 948874 465393 378686 87 828737 614725 928952 314720 142280 79269 960554 718943 433615 949471 5212 38136 417913 29 1348 875767 191 72875 239861 773245 145860 1836 56428 998091 232035 156378 741622 661339 989822 717511 377468 273 844665 982822 14 29074 175542 117 645588 374 772062 990126 99593 890674 17070 842552 827195 882610 266050 990320 415586 89 670703 34 213523 113 416554 911554 668122 837125 41829 310928 461800 997207 773970 466593 3238 674609 307509 765039 341872 861144 867704 569 1642 951591 192117 947131 917975 129784 8 988292 361353 1014 956702 221996 886963 572708 951542 897474 64572 65 58841 977959 869717 269345 145093 205 934491 388623 821586 120474 443612 3 373610 968627 7125 956475 168282 80032 652731 782855 620127 880798 610527 11 1116 882361 133666 621 128175 262692 152634 974500 514428 894845 939958 599917 947096 278313 967186 63543 3 953360 995149 655976 13968 958695 952019 561080 857384 979969 993237 285303 2933 935666 114704 860670 735837 856796 178855 10923 3 310171 38190 946337 821940 838498 35 928739 204280 672 662900 962560 342265 63104 324650 657 872993 437276 963994 598 155065 780613 118943 220449 762296 944177 60665 997878 1713 679298 985758 993768 170 650882 918771 497965 364385 986377 368137 9741 988594 467728 13791 248504 52 892775 347532 604237 54143 922378 784873 33096 7 125092 291902 487469 17 959538 30 892429 313294 987022 8 663844 953374 11 231572 952558 940866 16779 958941 169 835769 211394 996235 991257 532305 956130 983281 584668 86710 990123 2297 867679 952133 459726 999614 973352 998702 769343 950406 219529 987772 671771 124150 887683 430415 491596 291 964338 43296 900784 769729 982880 367566 531 805044 231116 434187 9944 38059 553355 662817 991983 909841 532905 823819 744795 873227 46209 328 40313 710136 354686 847433 3002 988929 919853 153654 11558 64371 96 1721 745570 716389 98 905771 2185 10361 984588 935585 982019 392406 216767 586512 925625 872425 117722 895039 961242 11123 703533 149062 603076 24 932465 4 483948 10 240554 945209 710985 576156 220606 182924 365040 22 18679 464031 859481 191420 244568 946982 120179 617860 288073 926646 359295 161421 543104 3 220918 565259 155280 665432 485168 891672 707246 23086 655 137124 952791 995720 168353 933181 583248 592972 962655 942736 12 235451 140130 128555 689160 995459 95707 502724 161 971037 518660 344102 960495 864373 503336 223533 951911 581424 234371 450694 18445 676788 994666 736529 667932 705771 578180 873261 501219 361320 143337 998102 845170 892872 887009 77258 184 326721 882603 30937 444574 908268 942559 297038 306826 684339 806199 663687 16 957003 6 150817 45582 346706 996685 122372 925285 183329 56 666846 932505 908806 973261 3704 15959 15947 543478 34513 529285 764342 57 959106 423148 1625 303420 34000 716213 536017 10 973422 972730 884557 442997 711764 506141 530983 251305 8 682338 715023 510280 103 246030 984926 222378 47901 814493 385857 112673 241511 361901 963822 996525 994626 695213 1076 108935 75308 998738 980293 932455 860035 317159 821953 1164 206196 949624 294283 109346 703296 772651 872930 448205 520886 2 34025 245645 711371 424923 649448 79016 916142 753635 460290 272450 379657 902530 977734 21343 621489 5 955253 522219 968389 326184 42839 803712 283125 17 283265 996483 985051 933741 312803 3 1826 984114 2 908788 948 771520 841121 966658 563165 990453 226 267466 865430 964189 45 955152 655075 941237 986274 696375 8946 951787 660770 917753 56932 24 39049 927688 151775 376133 937043 649282 179210 999992 611045 961238 949724 994792 2141 840385 486 216287 107284 596555 256127 795495 210792 23 935918 698115 2 990412 52085 913884 45973 987893 1 150406 88209 854937 64959 6515 16 25997 955432 129 128 407096 980360 13 355592 985813 2 943268 497293 360352 3 858172 865764 947340 2471 892754 281171 731883 988520 640441 215 115856 296153 583833 5 122133 834942 876598 838243 551422 20 866373 126 514735 981219 589436 204 68442 196466 978484 726236 995256 47627 922 218225 37 331141 13 152 4 301 571969 668596 323032 11267 707877 350 254328 171498 977024 685351 215638 446669 860182 33 829712 914525 4163 62262 983238 947704 960574 328684 3 963239 344298 3647 21546 821684 304627 59594 397803 118 2916 905324 766611 580106 410 993061 508 959383 969789 884359 912270 859234 894030 870808 181140 997363 990082 858973 578257 1 826248 841238 60725 9160 33987 823038 442753 15743 987424 934465 531269 526738 728091 342189 930854 27 11 911882 707697 598593 988606 362488 112494 5123 944766 2486 987453 5 467859 6935 610366 916315 26650 75857 951269 990423 921236 871521 893349 917666 1 532120 126201 659273 383235 983514 524430 832637 981613 285310 3037 634466 357801 579484 644801 931513 152328 51794 390808 47 617508 755673 972825 2 754464 876574 38862 482 951786 899663 352853 651023 506 967079 762370 961648 187549 881045 37451 539345 682331 6538 994552 624014 13 2022 992023 855070 416930 565502 435129 559331 961435 994112 306 973910 998934 475080 714995 522669 48967 163763 354019 340932 27163 301959 283910 700771 964152 6248 876104 13 843832 534900 997566 978320 960619 930287 976889 999051 672033 159296 843747 905388 551159 950371 262 843 254335 270137 950667 472146 956599 356263 7 468899 803513 966036 754340 760468 959823 471 715652 21338 923198 972973 693846 919139 625340 432977 679 315220 867644 66 999116 980937 718902 865414 433290 256540 748106 979657 12 144 993390 395466 608517 748049 2 956702 93431 913563 407565 630 999898 994134 27951 9540 601300 534867 67371 172198 943390 185128 810701 847040 383883 29706 7389 945304 332094 857818 31374 986514 999864 451327 562845 765968 193737 867298 783844 955660 20 461964 932782 938464 520994 622833 840973 984024 6 166939 913128 922286 685340 517 48598 415212 790804 91108 12009 504978 566823 183 374 975020 49 455352 972281 421 430142 961349 476656 965346 565904 984214 346180 980912 924166 962464 537896 713852 1770 778388 581784 439122 58537 478797 2 952018 970811 639594 982509 517483 608350 800395 512485 3 226718 788913 2 858364 113064 85938 610297 547000 287423 135973 318 805096 91631 928577 976869 9370 65296 288202 777467 32 830471 32579 713754 784660 968976 105681 57030 432501 989187 912146 253087 633124 685099 447606 189 17557 57642 290 531612 922365 431950 981478 463398 970019 994526 603522 682984 892120 379 936824 1 20 175840 165 948910 141008 443106 1 907701 197358 370079 807667 957078 972 157621 15 386851 754030 261 878610 571832 970759 947464 445292 597112 310709 536556 342672 10478 12445 762160 625008 191 949485 71 911104 6327 741068 932209 149072 835312 3677 632089 637050 607277 333285 486352 365707 2502 53070 324685 263745 353015 222126 565246 913220 537721 279586 875897 3778 998480 377696 1 748820 2 63 574961 640 162418 942750 57 506355 936674 10046 195178 2242 895472 984710 918574 480203 257615 914247 83836 644180 810349 591737 935957 15 1 94648 39996 1 690855 732926 4 955675 176952 362033 825019 499457 811229 599500 995574 789093 19754 417462 983163 832337 11 1788 571566 306516 977735 225229 14366 690688 982506 469830 2507 73723 965249 302098 142 965852 706530 675612 56023 959092 513637 992889 238227 920401 868732 940765 394016 602803 993694 663807 889370 398586 89097 33 217055 738758 40581 694020 30 307468 742451 932475 723 47394 707022 15 353043 98531 917915 15909 668492 952349 1 956065 139648 951319 332997 576249 300819 920660 382659 333712 225486 736739 177 382121 918633 70866 363018 947129 134286 527082 798005 903025 9 805788 2675 766604 180 15396 370013 764711 607 780117 168344 23878 942072 971815 103848 901493 5704 31 248571 25041 201715 357951 21 750530 876654 902776 934385 199812 3084 297685 854655 965957 358598 175329 11357 814298 20 103085 131081 2 918283 799313 866915 946336 219800 689080 52759 509749 2 843606 593777 2275 256772 19712 964459 427244 970520 105092 995252 717468 453380 154500 930172 935229 573741 920028 967806 493095 48 888324 949052 887234 22468 796746 16 60 871475 898 4841 7209 236349 126577 326188 949885 477 444028 997135 412983 26767 754 412444 55584 638457 987885 34 187977 159579 62 775921 942401 850188 983832 923713 403289 621228 961546 19 553073 357840 360205 33 528921 946631 24542 991078 30048 790135 885661 977338 5559 969959 872541 339110 927999 491058 991714 688792 429027 785236 421288 3 955343 994942 982614 969648 26901 107160 57109 959649 142268 525 684184 378453 374845 110716 997683 704 908298 192639 5618 964286 943206 907849 880494 239189 987142 484108 598079 573418 406322 678 994108 110168 951720 26322 976916 400990 161863 90640 176002 859156 6 975406 882732 120722 355 213749 277883 928686 138329 162524 982009 294090 54 786602 957380 985846 743508 896052 920580 87306 256458 622406 210258 2 837802 399307 8 108910 984048 488135 30 648224 830612 177565 489485 968135 995098 174049 858794 988626 31 733675 936415 913946 54716 158814 301603 6317 985500 235773 931597 2 584927 267076 12 124058 79462 980538 943165 269686 991547 458795 276426 551152 758328 236 440799 717979 268056 206993 487215 977008 794 981875 946487 152922 431044 187200 47869 759137 1684 892185 997913 251 772060 3 895108 5773 249323 165383 842902 206251 90870 774155 799303 14811 966599 978857 146 900400 3 393166 965926 651265 892949 292820 861469 583084 962171 254751 459304 920844 18609 340191 428775 953938 70850 821 2775 964458 846974 931878 4 951320 898779 4164 19533 5 33276 63273 170154 10914 886755 108361 850794 533298 21472 350120 978088 957791 19884 651757 583 626943 991038 988865 848474 447120 914816 1 177303 676514 916722 889911 993083 892116 937683 58693 210638 322476 907751 913926 447946 413790 800551 424999 976622 646095 627191 989804 865475 469107 76403 100134 143617 472563 24278 9233 25959 969673 246922 501377 970562 855229 904399 658153 992286 973030 466643 720624 934552 997921 919802 410 13127 332042 962567 962092 599494 173 1 1969 93307 451180 500527 364380 961294 902828 945172 1123 387371 148 184 943740 287070 999662 960713 801296 719550 430697 871161 4 11167 830587 496759 817784 27570 951001 14 836543 885591 910889 131789 74613 737729 951176 334863 892493 974367 525031 38 88 6 406576 480161 827656 233814 561549 185562 336145 910899 978912 986682 163358 702290 3253 696782 908610 800161 203804 473652 978861 87 648211 43420 666638 4 255501 566782 866780 220385 795393 990884 161834 988993 486838 962150 84 743549 350943 14448 421999 417137 27 778977 408726 89 260263 979439 973612 980829 939203 988770 446 527271 56491 706944 886605 18924 709754 9 4 931402 60455 1027 73141 949092 81837 371775 966978 16366 939334 71492 162428 863433 9490 784319 3 626896 679057 875416 944594 14 736303 611160 591659 520291 865388 41325 4562 193154 937914 967169 840090 927395 426680 325997 763303 204800 873827 927181 987937 916605 847909 8 871689 586951 533000 971404 972334 982701 890842 143296 348767 151906 846532 959588 4626 3377 391 466 289 732832 544060 359 389455 230894 400650 524709 344099 330305 135042 8 11181 517487 566739 8 158423 795821 990037 677079 11188 21 20 3269 910324 561669 112273 978586 577626 945874 724125 791124 300487 605245 1901 930068 848229 254270 994270 956204 2867 955531 1673 989376 828756 869284 992305 28 36907 945219 49380 893710 461141 668056 267661 304073 2 586812 446913 965385 854088 705150 1750 919913 792980 911381 575548 752350 342187 659746 190422 699203 972167 7868 677185 918538 624635 819802 816865 976394 62954 5552 765510 3585 63 988439 2969 165025 831235 963415 589902 973093 845854 849840 585 872826 835707 971013 993241 973048 396211 213944 294625 633085 31732 884498 971287 969232 263351 874628 775 1182 815538 967700 360949 352 551542 355366 835192 945516 899926 8356 941027 913637 978424 904602 67329 464113 15539 378534 10 943394 897461 516188 938923 134259 921206 991986 4123 463010 3709 943355 511626 944728 162145 78 800554 864642 866957 958543 918461 9 408063 712911 46108 484368 374 329842 963168 619827 285599 707994 639 417082 136 975847 980415 12 817714 628749 98253 800181 539813 615837 92914 221694 155 191620 454189 753041 316858 982597 378 26 693858 641508 3061 974831 943765 206627 984297 953082 139348 691797 792521 441418 725752 393758 1 34115 73509 951180 881306 135201 837271 9 929727 1403 8096 2 960233 115807 978469 312489 210918 911299 215660 9959 541828 24686 855930 996994 986358 257052 849760 985763 997920 843396 235088 697457 861697 388874 918238 621065 983183 522634 239 70012 116926 498553 333642 150492 319710 85239 263030 9084 883201 532860 834227 869137 882429 1931 941601 63299 973233 593525 819378 962596 139367 705414 505256 784513 140259 928854 108983 41119 977078 930581 936404 962694 595508 925042 561550 1 313431 906948 943149 987798 128161 249379 673863 68 783684 937371 942610 778990 706141 292 40639 707146 280447 33807 844 34414 770693 315994 870506 932636 554997 738193 873342 932721 1891 327312 922728 887722 42782 471485 104830 951295 1 638163 8495 42989 997230 932638 54 979082 958601 338943 3 914671 637877 831247 44 635505 980944 256268 271033 1567 906761 904513 981244 992562 34 327679 990767 91318 12640 580553 920957 956329 359554 388944 920618 372185 813907 501089 982362 519075 969795 965743 863953 979866 929444 32620 989633 433642 953470 589767 10332 706006 836698 415285 981529 427705 975675 412144 57 115 840941 34 4510 3776 71 127159 976726 84989 255936 707585 943246 298780 11643 3 16509 807550 314817 2429 597251 929785 938214 925453 885127 438594 167542 149265 942507 88 325 400982 194 829896 751395 805985 980540 969827 416004 698 355852 21 860742 2187 984539 240 865264 5 140 898152 814682 382435 23458 911014 863734 827903 515336 528297 930347 924830 100399 4633 220497 991843 975332 824867 1076 147277 155842 950219 939939 20288 997909 221512 7 647403 959106 510709 15 710669 491578 882169 132966 174337 954953 951614 70 829111 905874 439 898758 4462 248041 903000 982347 29095 2301 756443 464945 597084 24 968960 883835 911140 74 999394 969951 98883 171680 174931 634769 966950 824791 951102 5 970053 931002 709219 813905 785584 990518 748740 29 694213 977235 133276 958775 216759 760792 868250 869058 912511 781746 20087 916762 876977 380959 784152 560103 1777 916205 2 41912 442444 217237 545530 3 657954 20 915782 813704 558425 294179 581140 468070 922197 752654 304422 307213 95 921537 90373 7296 980359 50947 8 70518 784681 955594 12633 850062 855824 978903 939424 820794 580899 622115 20 998532 413704 30 17261 652335 102946 999180 193027 239760 87744 994922 963017 964145 614223 793547 993501 709038 694197 987014 370626 60 19 982012 227692 337334 960414 49244 578343 2 112 941045 634672 4 978923 159036 44911 425721 241046 34074 12 977552 37 966831 675085 597472 615853 684187 221296 197185 113231 244551 903379 863 809803 62 569 906414 901417 926309 202 456346 838634 879226 1 551907 417641 915439 966332 881187 112194 940875 433164 943492 396577 402806 1541 574362 721208 532883 976973 56602 997896 213238 176287 369677 92015 880052 5 204437 939355 133 963210 34367 931362 344213 100985 949471 145417 20155 509951 35547 300331 185688 393358 987372 72 86 218200 45 19737 23 827092 511784 268659 934877 41 600844 710784 42310 193897 636441 497 3991 137312 177105 664123 695038 27895 4275 992449 998569 10529 635662 7 868028 171899 1242 237562 679891 891706 10674 992421 314997 125486 426806 975450 956124 781242 33203 1058 121043 635770 673503 408512 468911 171851 959948 260 51465 11 6472 176631 505807 262222 989401 6172 895 830833 508177 893911 509590 816242 461911 178711 975280 999766 306908 866167 975771 2628 4 587035 999763 752413 6907 436861 49 985397 578669 996855 906984 920777 13615 264136 26417 828619 36644 989225 296 722260 570422 999373 982678 902456 217675 751997 4 678648 699165 910076 967327 288125 897210 1922 16701 365104 995331 6423 986864 914483 801610 366076 493963 911125 151 993889 362756 837202 7 950180 180805 988091 446974 997261 379501 949932 2 179399 57510 952340 910459 930075 261048 674325 454579 537604 943797 9277 428594 472731 996454 2 910543 946696 724012 143 6741 662542 892274 216914 58491 913983 863724 924772 322603 517954 932843 714727 711636 603185 895769 997771 732611 898815 66960 241452 902538 51279 965491 82438 1059 3 644953 143080 26312 807439 983313 922517 623256 871171 278 10443 259237 989540 956283 2712 73068 786219 945987 849827 956810 575155 551516 369088 4736 437982 990872 632202 991231 82263 765188 4 3 7883 747438 524492 646449 233866 933948 839945 991143 323965 849726 669251 359585 2 972987 27005 623175 128765 904812 203309 873221 928956 457683 672852 978852 360028 822774 995949 420490 3 970733 964745 987487 674528 870271 447620 918781 970155 11 922920 119063 437709 153463 864709 10 44217 147 348935 624861 239 413122 781154 920951 648061 18724 947260 675046 129173 963808 401977 489531 128040 100283 863110 11242 552651 412677 7 234701 159252 50 8 914766 926843 109580 363297 253832 995085 206898 2 452677 980118 29056 475358 496738 249537 510904 573271 1860 758883 897135 462710 15387 620888 398 922618 256505 953649 540 946155 837311 342422 835126 534121 12953 93 29617 67900 998343 919565 978971 997969 343 645080 16 227405 3173 268014 2 78730 5468 876814 125386 1 153843 961709 629096 740850 537030 309310 960151 11944 134467 989241 11353 28659 553956 297147 28 943777 998566 755314 641090 307482 784298 972544 5 333868 724050 925959 731451 866867 985995 820 929601 908668 884028 30991 207080 16744 867198 86560 649978 481 114057 846622 759760 185436 529315 943571 672534 613065 92879 391434 372359 820158 423227 853936 5 923886 542245 8636 194257 847856 658719 65511 175822 889711 240399 962630 629222 488955 921627 1461 6 991883 820979 239 705133 909545 709992 357336 2616 541 28381 847627 349588 421647 298147 346869 116 304805 998614 860471 709152 524526 282415 72 194956 758885 196 788952 960742 961326 978932 903898 277080 990406 983463 10549 9400 642420 776163 916431 937906 40 319974 657824 211124 29 5 2846 493629 977041 448437 697619 999568 995618 119174 831398 926708 840189 745960 522926 53704 671078 324700 889191 82468 5 866407 994492 571414 862814 467 54982 113291 235723 846123 768260 223260 20246 922731 977267 761889 5266 468291 945759 677604 242602 1903 237594 973353 964231 997774 942896 326926 2664 647963 71131 974616 352629 971016 585475 958024 8771 725591 873362 624187 971619 194424 880050 337056 959884 393263 883677 346 646544 780952 868788 471293 12 877235 610409 1093 953637 542865 163706 65121 758728 168944 995062 941701 70003 156523 2354 64 928901 867911 247194 972483 152614 56407 347187 661389 950098 482552 226038 94774 352898 690074 947320 849086 293234 821018 899153 213095 936582 944265 360344 950358 849670 876386 111325 53709 9 26249 144024 805035 857433 13940 955403 956853 656279 218631 651851 596821 991857 867 295001 801424 113128 9527 11 289368 873779 382605 6891 78177 815702 386494 735287 511566 851942 12 166170 52933 138170 994153 260221 147769 985077 132 961842 2 962978 403433 990703 304862 92036 242840 284409 11621 24723 20 721363 963584 843031 40 1 56438 6498 633547 902067 174823 889758 358184 735 174120 132 624050 360859 359944 993305 962 9632 326352 7 255061 2537 997451 417595 971005 994595 29479 32143 984085 169806 967149 550084 29285 520452 904824 872938 680067 4146 21 738462 997343 14569 34 912253 919177 4508 968567 3 4428 682237 103575 187448 32672 879791 12070 748737 329970 2212 7 128572 950140 948028 914342 993398 312045 2396 29 568488 43617 789191 280351 521663 960615 764241 43753 65 902956 965821 274846 985809 7 186 869614 24776 897313 400615 740964 566445 595022 11851 994393 947142 212566 23 159582 779408 17 999212 988454 651437 24 9046 518427 885967 466036 13 4 380607 509078 904062 2082 942172 410708 533175 919550 166763 293669 372987 879262 201108 137 55050 181793 952059 861094 49358 737441 21 959312 992418 982014 230515 51834 169539 896308 993663 951134 978793 86411 1918 986844 2467 775861 267167 540125 169101 19534 5770 601784 66461 569132 2279 390929 707053 52 50 706092 955220 939508 482381 16 456392 985055 177878 867992 976180 490002 504864 787977 34726 420724 799010 950462 23 943117 508022 345240 669308 298855 205026 4899 7417 540198 882082 252634 20425 695543 5 979567 908491 984801 988621 166812 765112 984363 864042 303056 19280 647830 106212 37546 922018 886018 996545 71418 9 876504 1932 894863 16190 5286 903099 398185 655075 832312 550876 668366 961534 32366 992537 949490 819864 964994 56 896476 437750 791476 6 256972 419829 996962 860556 994435 2090 128 995272 965227 5086 10 983201 513750 991982 917074 234970 941795 222955 889757 192547 272760 34161 377515 443 294 964128 1527 1431 486106 877424 747 958464 834241 991318 67957 9836 36 31507 984083 970230 858910 101226 2 980251 13 194811 675443 893242 20819 992287 101612 102994 814797 689098 156 634376 133920 12 949572 942158 112376 343970 943468 15 886656 749991 293366 803899 633044 96874 821407 183939 195659 917060 729348 995720 1 296896 6127 967908 409743 783143 990946 410861 923702 980356 995646 88 845231 791425 121 803992 966556 212841 992336 653980 979078 795446 54966 851843 240904 251210 979151 3305 380366 38638 204284 954710 952607 820053 983172 14394 987060 668978 722599 215999 279845 959760 40965 9301 6 919541 809876 972007 987544 3944 885218 664526 441058 49 20706 359882 859564 310794 4988 1386 60820 928455 953190 971494 3564 14 289549 25 29966 4025 338991 70 945857 550070 731030 932880 497087 328092 790092 954105 288500 878309 802343 967776 807375 990186 758930 672092 640322 32136 95098 2 850168 57 1899 222917 929807 41640 986385 603698 44 266026 467817 985430 246648 956523 986442 509 909390 880176 258890 987691 115257 20 962134 682167 965324 699450 990788 707826 989587 9 520719 642543 878253 995616 505304 622209 992464 811442 919976 965141 935891 16521 522248 208018 599289 648884 835554 366981 342618 67904 343496 692687 509567 792917 582111 6 831592 258378 57932 862836 926586 883045 608376 987490 610022 616982 837234 857723 885831 84 3597 75 969318 4 44 43345 87324 47 905713 9 383673 917000 901567 477881 302402 287248 650 806117 857682 326758 982244 855527 907230 6 959778 427494 128 959730 964010 247845 9 511 171970 358979 347723 732424 4045 920649 527912 753584 2 165 694 859339 541071 2577 987099 407009 223518 31910 875766 525533 162 275845 848119 947787 113860 962251 4804 311618 21 772711 833839 121 993947 952858 3 66822 867343 404 36 586466 999250 158212 401962 67147 767821 582643 969397 29465 892624 968733 821951 847611 7458 17333 266843 138256 836032 393082 983424 959543 330341 478822 973465 82286 904628 973071 812562 476842 695990 901845 136024 5593 866974 916082 932783 182333 567072 927958 2 329386 156055 998435 359391 373227 73908 2773 955859 913118 238066 929682 466324 450996 989317 898363 857662 63545 871544 36812 14 867714 38 936109 975152 358244 25 8 928847 286548 27 750185 619024 147132 538374 937336 972040 802291 713255 10339 2 815055 955128 955141 73634 384385 516267 405477 955720 87004 4755 792027 84 348372 991313 904989 931636 644639 2 978413 7623 603323 878583 497393 972408 989874 960682 867942 619575 4 991196 684351 907573 217570 183385 227 274145 90719 940503 941847 560253 64495 508930 986491 17913 826526 987683 514457 971349 215979 714340 471030 281300 18 940025 933311 970781 965980 523556 580485 872472 988676 990428 320031 284643 798 193736 215372 411734 879417 772282 890339 879036 307479 345648 312429 916441 510796 5 655178 21 203058 1317 15 766501 661135 766366 6569 41858 162827 713864 851235 2 720566 508634 106212 87049 23043 950255 5046 956662 65 975966 232664 281426 986400 948354 874459 842582 928818 3763 918539 604 748297 943396 47 569074 187148 962893 166184 842603 242175 111992 183783 7 295188 150399 951841 32877 36153 938018 450786 13778 668 761267 146 998847 50370 957406 986482 957184 415782 433119 4 921327 252 164106 202 755919 632099 894576 321701 3739 892096 493 962537 10 15799 966223 669182 956961 67887 4573 279681 470526 112501 1 959702 823231 815494 985394 698677 930627 996616 77160 160103 917108 957561 14100 896692 860660 2115 650891 984123 963568 65 17834 335157 661187 148893 328481 10 527441 961055 702580 614782 691440 987957 996663 328687 637281 5480 963645 921383 920929 273 961997 923260 868214 206900 1482 861779 2 921720 996366 629557 845844 940684 3454 654295 8640 348489 444194 626087 448922 902162 729266 251292 938527 463943 823665 39558 992327 510308 966647 861479 2614 150078 913285 910611 571539 827522 533279 982988 438540 931716 410151 571436 966979 939924 908220 947718 10 2088 655665 390111 371025 984521 489937 3 6556 993771 174724 952136 335440 435139 30338 354540 386814 295605 105483 968438 81991 462729 827431 347397 9240 944844 974803 417518 369 972713 378636 432823 950236 83 923408 995890 85 899822 552957 708153 435842 974223 966003 903673 958208 440 902735 580966 92175 959598 7730 287780 119656 996167 988492 21996 195641 224249 408513 614371 996408 194528 747257 826283 135848 681554 834093 111509 987955 969199 196035 975955 426180 663367 529875 542719 604858 963524 836781 883356 614587 897780 51 329446 918644 982334 630 283255 4740 380581 646430 2 8162 34321 980324 20565 866073 393990 23 976917 274944 28 198601 894434 593982 545070 540164 330699 996061 956845 341336 928664 706764 412826 902886 391360 433872 777142 914428 50 800300 839411 478932 2318 7 997090 772798 3 134589 977903 907053 389112 963396 675625 89 876 1732 958636 604238 976959 13 59316 1 528829 986542 659861 415181 9980 936063 128473 878932 966857 5 25246 961889 844746 873 716276 837235 579096 925336 630346 557796 108 271299 88302 907 21 16189 161 971468 254948 967948 923564 169760 7 111 2762 119917 701882 994915 3910 317066 7 119 43629 872658 5 646 814248 998050 834852 950870 938346 308438 760072 916185 31162 244513 73148 43607 995463 314794 994392 680639 643560 643817 981716 992068 224543 75867 872753 957686 941391 993624 956389 519572 23736 830741 280169 9236 494312 878970 436715 769380 184282 519900 609292 7737 4642 463050 953861 29 991138 964550 37450 809954 681563 981157 899208 74236 125046 704588 286024 692 859626 910418 366580 7 680302 586216 456561 992097 455225 909053 756236 8 520684 847245 372688 266 17 2998 890408 998306 957678 618261 432570 731954 124133 23 813830 388187 741613 3 205442 999955 982979 845155 161873 304891 8821 802343 709264 849736 2 781701 972755 81 823972 689580 703639 469529 319830 417713 4540 15343 15 357065 156767 100946 650586 941067 968777 293728 880303 297149 84995 4243 872086 995814 125909 254920 958931 887984 3333 12121 403493 90 964045 4 48972 729636 975778 995166 190265 21 960580 587911 774675 619314 3879 224371 977262 14 751689 897408 938169 506916 954296 883576 205837 898035 714366 274726 767368 976408 55635 988420 818886 582394 826783 49485 278980 896221 123 1740 697675 997992 1978 949003 66342 950412 687808 74835 933814 43692 29 87865 377421 932397 903588 990215 48021 403793 930721 348450 546797 55035 16283 20821 11322 890569 867255 205994 996171 922675 2 202677 909279 559876 986312 135940 22734 245411 600636 811207 927766 154 963135 615746 246101 798005 991190 977996 56 454275 35 2391 213 686821 990173 295640 1 906069 134169 860178 328559 409191 960000 708211 73570 740297 378 2123 499141 453667 639258 67 101 2 19680 108 786989 972445 823888 974481 946454 980958 414951 320191 984360 386234 548078 772669 182 794938 998092 153 676567 896875 619497 970385 947800 355846 1518 291875 962441 87769 756906 472486 14446 948360 652750 925482 719247 960261 760280 809964 3 851467 189722 345194 3 3 952445 948520 917526 983722 990682 991208 374938 10 940179 665091 69024 448459 56868 992634 103 952111 374025 385890 1318 383745 47151 978669 274355 760608 871727 606603 33 586630 134033 973058 615629 970554 351519 933907 924076 967473 1 10737 900890 662096 476091 34294 938927 14 517439 951562 515202 664664 862312 345493 972538 874196 958952 935030 1 7596 748905 786581 179917 2 187535 939627 855449 269300 594906 977828 154568 335665 952474 626997 252648 622642 192569 406470 345785 498300 231547 884844 64 716844 300409 863795 346396 26832 37586 149428 9 75097 253279 495998 588123 739070 968740 808037 776504 991598 605 785557 305114 993280 967716 56 605416 669400 9257 440083 5051 977389 15165 870671 271 35680 208123 4 35001 787372 1230 635866 7456 986407 417276 58191 283389 84078 238335 9 61571 161224 979566 1616 330418 2 36 37451 14744 528719 843428 50 302123 8439 958836 1546 484446 694039 56417 83386 998848 992119 707253 1027 2409 684295 991320 690810 816022 679765 807471 862109 4 6891 79148 1 529022 726408 306733 736785 308017 160915 821822 546988 8666 981253 945577 402981 761120 972261 57 197994 360254 967131 957543 410613 566572 2 950130 2 327076 774687 407864 972682 201452 530557 47 998731 904703 900847 876463 92 45348 539286 850846 4532 20983 707892 758958 333220 940632 925756 912933 7369 15048 902259 931973 927170 3 956512 275690 153176 44012 560162 975479 795647 947887 116595 373302 969255 911328 844546 174761 20540 833871 995442 834675 52206 9059 751907 648323 874243 990690 37 909836 205379 645064 219099 902216 617995 953671 745 294594 683573 42 858037 985035 944642 924359 870289 719453 4008 326827 274914 117912 979474 896300 820447 1420 903070 389592 792112 928103 227526 899929 439334 4 26646 960908 617968 787065 793072 6126 863085 241521 491073 313239 120364 870146 290 507198 806939 559082 406016 3 204072 224575 76501 193 853247 40628 489 2026 297637 16 419859 930573 150478 600703 206248 994234 40509 877236 987469 693028 19338 967364 941374 479194 37 987796 6810 888138 396202 729316 985800 962832 908639 793606 25250 344856 997661 428267 941528 254095 105623 889327 698028 62902 832554 840498 493117 159515 5087 775320 879078 993918 742405 708925 647698 893976 74222 949043 822839 110773 10998 57533 99087 134682 979477 135439 566055 688494 982943 27 138642 325158 992828 984056 943883 989268 789409 978855 219449 957330 993945 985856 897515 141731 987698 134444 2623 76511 844888 993224 2 769892 357204 975069 8537 862149 850438 792922 2090 7113 939221 158 836094 950046 230 887931 8294 992968 983052 923259 9 828799 56575 994526 5706 421584 853394 14560 948756 182 349643 856682 891745 950523 80 20 503822 85894 532969 4785 749878 445670 298551 390873 210657 194833 531105 224837 50 66 221261 378079 157227 7497 96736 37 36 2472 1664 359662 682826 744657 12 500558 5 374638 987775 497305 916310 978648 418482 51132 991476 916419 359442 965534 884595 275 724167 99 986905 427110 161429 994765 638344 1610 914927 898396 749785 992234 893574 725401 904179 313814 594231 968499 937578 218 115 956196 117878 709045 173247 925546 503187 32 984088 825831 3812 970508 984412 25714 930102 878755 7379 726342 33871 173592 344425 602779 865416 215873 38 358958 144750 165435 934563 758965 664857 989657 942 17 361734 35642 990103 3248 753118 176 737 390035 830549 793761 817110 427749 16563 663685 990116 938797 533791 681915 980756 698971 3659 85320 88 550212 955676 642705 262444 712588 219281 948357 953056 27620 271894 7 194 907906 968780 621608 996074 527212 129690 339 905038 405114 648349 580724 70224 984520 377893 215948 939208 578189 854645 739624 537 921274 847777 56642 60174 967457 705701 311505 640463 26173 870733 509399 55382 621648 98035 838540 830138 988641 853742 411617 1 972 31945 997789 877676 946387 995769 483675 345586 13821 11188 528161 793566 869620 61 706339 399228 2 569642 991379 522669 482344 528448 933235 928152 474938 963016 940421 320740 100311 969016 581030 17 786108 605697 976641 1447 2997 30823 807970 698535 805324 977718 639942 1802 1 632626 230467 746488 977459 466 6445 837597 117283 104620 922334 957424 995960 59725 806161 2 1690 329 873720 918232 15 799557 918994 861711 738087 287032 945945 817088 384264 30402 272863 946593 748 473683 823810 650476 584713 205667 57085 995709 297 484982 934790 727386 941471 86540 800199 435189 8 25 41 912455 64408 672315 20 231804 975258 997652 613103 810054 470527 47023 857560 868764 14 742407 5323 4 129729 432319 928422 920289 750071 7923 575363 129685 132380 422613 56 947507 187874 2496 6904 860293 695644 883139 958013 209261 429599 580304 968376 313 470 237873 962710 985128 428260 997420 20 922524 880528 613026 34 26 140577 922828 677507 965569 1429 822129 702994 959613 890195 455189 440497 327220 840671 945468 903383 117485 994688 344646 1134 926281 990512 851741 133691 125 971388 162713 7 660605 994643 817 326516 5 542392 822038 958351 36576 96532 998907 120729 334881 571683 962942 911565 929690 961964 402 985787 5229 993594 74584 464263 920832 164662 19580 220331 405310 922280 153567 826414 847771 39279 969943 955722 63544 30659 68 912411 411 17127 512107 39278 609322 328119 522583 590022 508654 393047 15388 105 860631 768676 39814 928451 376696 885397 884768 328088 249 962741 932439 936389 483455 774388 924298 398788 218587 963456 962490 51 948458 30957 191889 928020 723280 12 613603 529 936768 75454 952489 923207 6423 56454 8 313712 403762 552583 185 13534 469750 998682 920943 983738 125216 1567 56 767600 572103 607795 608787 181254 553565 704913 5803 448433 724263 3991 661486 969602 16 408012 745292 276 46341 232151 948176 35 621496 7066 983091 987656 328633 338 7442 16967 105711 149091 190081 945974 795958 357725 312609 558523 2122 548526 340851 555618 990470 1900 452087 8582 462833 782030 840646 44074 1292 200415 326 1446 931283 537324 834549 800340 395222 892083 178949 949333 108623 992268 897071 941491 470960 924837 362039 640 285 54653 934980 941414 52 4 990705 274608 842059 8 186 386708 700756 149769 15048 987715 924991 203 255864 240625 101320 355 910065 909007 37863 472 213609 822886 1 991532 966087 879310 430270 317841 68447 67146 553147 827788 918376 881222 832792 912679 33393 68247 512642 28159 992582 553114 382 64347 577714 464496 176195 260515 926 309423 722312 3 941069 491381 977005 956879 965900 72 369751 899466 761912 966926 3 966375 887120 941896 796204 344701 42096 959566 196931 645170 829539 22 774916 365250 123054 283679 139415 867068 10783 133495 360150 65843 672619 994688 2166 6073 982484 27947 312762 947793 533143 263081 3 924862 503960 417688 891459 39940 190530 863938 368559 693672 5476 986711 31 985423 828456 965239 3 348127 398288 570950 16 281171 955234 909027 628904 9512 902715 142000 952317 371570 954958 552227 892420 45984 29342 774414 108 70776 887305 20102 45 817388 814232 100151 402956 59380 991140 382388 995142 936072 85 972674 185765 712082 1827 700015 376648 851 525131 74902 528215 246166 194123 975064 156 794617 568615 946949 186080 668751 848663 893008 774973 829940 963940 968868 577770 639749 242462 980481 262 24176 16811 849046 880879 301333 926583 697875 1258 955738 55137 381055 959994 669121 3406 255929 574334 7 982397 577303 128888 979013 849026 566833 288 824114 575772 604762 41603 514547 3768 968878 485585 431906 792120 869907 835528 934871 397921 999059 165082 824945 788711 926233 873775 661129 790735 176603 369871 884347 978614 499632 45898 928687 130122 830145 155 99031 940913 33577 979155 722378 866316 924366 902365 936321 43295 2 116 389556 988982 924884 133825 1356 7338 935682 248705 229538 11587 913226 633056 657996 993788 964900 985008 77746 157 906947 401082 943234 519965 962072 762192 981064 99386 886794 943792 158 257080 145555 928842 999610 648207 15 20331 526667 747544 949309 190 761335 907889 731557 4286 66685 701205 152776 8 108 380429 403227 309398 750176 2 276173 402286 706754 897473 232335 704615 989796 880221 596441 78016 925346 728929 904856 986329 33812 178774 67047 924964 119 2 155282 987169 864915 990600 130243 914585 9 737443 562240 787677 111922 685470 6324 990038 154599 125007 167547 793963 941315 86493 826136 420388 115 771117 999904 941659 640469 349 1626 975837 114071 901443 768916 740035 58611 505651 209422 403418 832 967005 936997 190771 28 369859 122839 870498 766542 965378 277282 1990 286674 377623 582054 120 476606 15360 994241 890909 3 20586 2309 900503 603728 138305 12526 229772 312002 13 2282 549874 909920 364453 686172 938312 10991 56189 905009 10803 13260 19 795395 994892 92303 285920 969124 831331 243799 297395 997006 987951 720277 1994 693546 183597 102814 106 610907 984459 966185 555184 25461 761839 929 386203 525826 819433 959519 265452 524881 990640 751293 11 109169 59028 959087 941735 177692 86430 405069 911292 228 808698 965 620062 223583 970401 975981 993843 38680 937960 528210 246 325773 103033 977737 902201 24912 169322 18687 36466 983736 849352 787286 6154 976937 602954 200013 917280 269212 479671 604686 453046 6 19 970087 974158 911518 6591 272885 2 994253 974666 967874 915852 358659 820759 961949 28599 989422 15269 180808 531819 202 155 439221 1 794557 507058 480992 549 178373 444356 949330 154 983908 765153 75 800572 5 61 965894 899450 930229 525409 942708 995354 948674 993635 891496 7 2 775031 13 790064 589447 959934 164 637585 927917 1499 735838 187673 476495 913364 993729 403667 741639 563878 959305 690457 922938 440027 997702 795989 333158 833452 419 227883 65450 812936 976919 101068 569204 995728 397042 107966 5342 4 1823 986826 351501 20 279755 2 112049 318071 643738 366997 954006 998746 243185 695168 214 12 990373 7 904604 179786 759170 749591 734716 913103 572 394834 544 102 256056 195084 436323 7730 976827 424344 16 943868 949632 998361 37098 447713 301663 791752 243688 580336 823848 549540 988222 50075 20897 426181 74175 990592 1316 147639 104544 784049 1811 528407 198717 11739 798183 876176 871086 1 628548 936140 973354 750918 410 827819 248028 196136 4793 15698 902412 12648 910678 981975 216652 3995 947719 252842 254749 303329 956876 708190 84383 901975 261296 12726 871760 128 6 981391 220534 509994 849990 804513 1 638400 240031 799760 104023 972786 862642 957276 545585 757944 468092 909687 100581 229989 874505 97737 991541 45 885305 501390 169980 39649 442773 198454 5 543490 993231 243335 791440 950229 425843 266583 970385 784105 846644 914058 2846 912440 54 8 432137 932696 961441 449091 450875 7302 1102 871448 5 955436 960070 10119 113 2911 968447 588310 970994 265688 804 138191 610890 633640 85331 829370 931 160014 134232 17 971105 889239 104351 14365 999877 181361 488681 7596 904868 869512 501187 154861 883679 112 16911 5527 418 973671 10004 974305 877554 935078 893616 937347 964727 171634 936392 946618 852590 699587 240738 947320 932794 1 949046 2808 996574 738764 880240 838769 962470 542069 937842 4 575789 433298 759279 990168 10 331 899788 523 993960 890818 286643 434 728550 991210 905627 174457 859 270659 253739 962381 707899 941161 377443 929593 910633 897334 172034 997749 716374 10 208937 798872 919986 753793 994520 73131 442524 908109 922571 414619 559292 901681 988351 57275 237 501012 5 561392 247225 880864 963639 631628 762042 879833 912287 798705 483695 407003 91540 53191 996189 17168 296710 193018 964426 788227 822214 415 881259 935801 919110 491180 962189 984735 554 996144 456862 923088 672001 240365 16331 955459 22063 963974 902200 962236 2 14704 923520 562623 868383 52 896284 989791 521431 411613 247729 705162 868856 226601 996234 986787 852884 963605 313656 61372 4241 51007 945895 956595 142223 415 789268 17761 961654 981618 23593 51490 8 872364 149 254043 83470 910799 196919 13041 944798 969337 341369 410015 315945 784468 64393 38516 265024 107842 482274 998620 960454 926000 876526 78 359006 528960 3158 133913 970699 17719 620173 516900 968779 367282 2 672820 661480 756245 26 82 1127 435 197788 605906 177700 314936 24913 15096 475513 914001 597020 120552 983227 327208 20194 980565 997306 971207 478587 4 988427 893438 407556 423823 232921 3 955919 848739 946913 962022 996941 16 84 91755 967482 833045 1209 986718 150 511879 995334 985214 729483 4 377856 617840 220819 997922 854461 10 410560 566762 161860 496065 978768 361499 388384 662685 72441 493483 995966 876234 914165 886927 2 927222 941811 338218 947855 158 81508 966228 523006 945274 846703 799892 986598 576168 989046 982311 97 34589 367043 435042 246036 267631 794042 2 1342 868530 134460 110373 377718 280779 2714 776679 639370 370015 1 241069 895944 135549 667407 305838 948326 3 13 666539 716249 764868 893520 12048 857984 858111 862701 2 82939 14 190949 60 452 36 920336 817171 924339 728459 627714 42729 97 870836 48931 817336 956635 448868 839074 783866 11 772071 126657 989082 924780 923975 50 894855 2383 936432 865543 890632 985964 963667 931456 343072 976686 28863 150 880944 977161 106168 762166 207104 235359 727550 720389 13240 727083 1116 59620 13751 290610 987303 979176 963495 340854 972128 986254 995490 941555 659076 993385 943732 373474 184938 970072 273286 490245 114342 975533 830844 956466 632997 22820 870703 632905 818716 992423 1337 843200 902527 50 377304 529304 750702 891981 909806 682423 656787 881450 31885 2127 860908 10580 855537 961261 735536 880258 912739 803958 99797 991875 269001 10063 59 651129 968592 277597 3 1829 975374 471 983127 137757 279909 54980 336500 882291 227887 997980 25 403391 839134 272 41372 423630 832966 969 223481 237896 74735 866589 650647 147495 12 547538 889235 274662 989019 77842 605746 987327 993907 763094 3248 58585 283585 943945 3882 968043 442820 999429 136903 265430 23 2174 125097 451945 872253 550432 865889 985746 299830 721266 1947 19 280047 336517 848230 196180 655439 434627 977409 404146 31437 924160 771903 661756 38279 746091 456546 876638 344570 609171 939253 6620 888256 979448 7 201095 37102 119251 976578 181215 135691 31 773035 182718 24 914178 695872 645848 912107 978581 819053 848083 902686 256026 517845 735611 965339 3160 797624 957131 841814 287686 70 219509 198977 559921 540170 883082 958202 1993 13 838033 433021 16774 611958 300904 380 133 2218 25 64 5519 978233 970699 56877 661583 343840 607576 298127 982472 905164 138060 5 821295 634683 928173 942776 477812 1 258030 16821 376516 509212 682709 76307 935701 551934 104032 120985 228455 174870 1503 934453 198439 645578 890901 441245 421106 955872 373637 595922 63979 128591 320528 864383 830015 677306 924305 160 834922 6501 143869 973129 12383 2430 6342 749271 664734 996385 987314 901059 771722 779862 12 620721 995334 949150 867263 491945 791130 597321 446391 5907 961408 733475 2 47793 383106 11193 479789 282 470766 3 8 544177 7076 965300 909216 144590 4498 537265 881726 994409 531179 480192 174 160060 452843 424591 97438 929457 417091 181 477783 424438 936935 705660 992571 19410 977116 919930 959268 957720 394523 116358 846138 774203 922189 166828 290 626959 820815 570 554358 710445 781421 1864 966593 146843 959082 664873 800505 11625 969908 14 193165 674819 36142 723786 967506 17 968774 992744 992985 230172 251 58798 12 921291 956457 204863 314855 925080 889044 29647 383572 932353 1847 344555 767227 429058 259709 667699 269866 989393 976420 630394 240 194380 790979 3 796210 64 303974 187 911545 598098 842597 187899 787 895123 939369 470024 860295 82 921380 780061 952134 292366 569506 20698 350909 1 847824 2 100236 120608 867798 413042 266804 987568 2240 671511 998635 997971 71230 272627 552005 328013 105610 12192 8 997535 2103 24 930423 99583 195956 367749 174 280510 64 954107 3 500 931947 927270 990219 7 993528 9679 8909 64158 2567 363154 889399 46264 168 313 10250 461605 853403 929511 862533 79 973305 51 382414 588029 987120 289831 991676 190308 458931 2885 553184 518247 890936 343085 765912 907038 195166 88780 323273 52 940846 592349 650794 970745 94 202 221 697875 998129 901604 510636 219486 5 613033 6381 531481 9374 180979 366343 269811 396847 496902 2 3392 885043 962907 158152 945192 17 992578 948246 87579 14592 85857 882528 121 397578 761140 206929 753166 222603 824649 22786 883312 766 7 3819 148882 924260 231410 237061 198321 196756 543389 9667 926008 994150 973053 187653 380039 93611 610121 989485 708257 967915 853840 315433 968149 662576 886780 445547 4 865757 622562 920707 935362 686 662300 913352 788813 560463 833669 766879 997762 208292 87032 306992 17271 986997 811230 992869 972143 471972 174479 900978 93 134686 859454 109224 363924 617347 988211 19 983811 917587 992827 980951 945022 887920 46 286891 421660 3 382798 985284 5 48722 17 998831 46171 994030 184128 727763 809 791857 37992 578923 821986 187569 850226 665987 819139 75465 449492 733 796917 401512 859784 23508 282213 958170 531768 804710 978099 964545 652239 17 28 634698 506 534 2 585074 539276 9522 169144 927281 992686 220583 18689 1450 619690 752018 259300 977307 415444 178161 6738 128198 589 551042 359485 534383 975239 959937 395288 71430 13889 596068 997437 54963 77654 968632 17981 89376 993867 996790 920161 964614 972734 600630 6 280786 75987 714404 439595 112528 1 47456 994570 979012 230668 962782 985015 833338 831281 838732 830499 979018 997709 997817 842878 746691 65389 3615 53389 419022 124912 110 260831 889010 757903 954411 963578 332 790203 321103 390 427535 5968 963004 801804 941906 451101 1 158368 413131 672 980172 401567 650470 849257 776738 811119 939035 456896 658631 593922 4215 887551 969581 2 617054 997735 824 377990 847072 707853 34 923056 459197 193664 688411 959591 237 552542 251898 778193 300209 994302 979325 895084 902525 721337 904069 881187 956202 131382 43386 16 173589 63028 65091 1 8726 68 948568 2 245862 226 994463 667294 696684 248892 972088 671186 657519 607095 870561 15144 636349 997480 465 187530 196262 668492 86 743449 7710 34512 409234 956071 450190 831259 929320 708668 3353 980599 8 955314 1898 120417 922356 977529 197020 50137 350706 408863 402898 405777 500666 945823 845850 949663 6672 799427 904637 860865 844070 26 855587 931877 156986 707074 809172 996247 496420 13706 437186 976956 829993 802185 413336 7 869417 78062 658584 936433 761146 240073 974476 217898 477484 853176 982012 826256 212469 32 132744 3 926040 802968 983854 760490 958196 773072 857859 995324 564534 970768 249561 661549 928351 925119 985548 248559 833768 8 221393 113910 982072 28606 563051 214672 7 992776 781591 811968 343593 648263 993237 43 148036 961216 996551 160473 432025 350696 998376 53697 895818 585978 968916 137625 773603 544291 130681 755151 459601 363036 86645 998972 1311 272330 223607 784797 7 294135 767783 692982 554812 890285 327693 924003 290732 14508 5 2669 314521 309003 2411 873293 683421 352904 925670 236215 631528 861539 949589 167894 982756 893032 30 3 164403 887644 405606 196247 986214 544314 692759 854924 914943 12 999580 534 826395 104894 272454 805371 90949 153616 985475 941265 679315 33013 885199 961408 889923 364660 988891 20924 476390 145327 454432 931329 8965 364167 986699 891069 364020 131928 986915 759858 988623 81758 400961 245494 725092 11655 989696 14254 946895 962359 10230 5279 928108 394847 219 485983 623842 8203 66036 365450 85 936945 988377 531727 911179 656429 281278 173363 900019 928044 159635 143766 956006 188019 62 916311 373088 982964 934161 350420 678943 999386 984910 284287 874989 1682 20896 6462 965236 6458 3557 990839 483083 969799 850528 541855 611949 368490 922153 630148 664372 367682 923677 249391 796568 281016 11590 961795 969963 920916 897078 988179 835985 690965 969101 320520 671120 454531 996068 165782 609 562599 405553 964069 419356 515699 869481 767928 7 823100 50 10 194883 494849 406119 577969 997665 397766 880644 12 44075 957119 498 105026 217646 264734 456271 888355 511668 246792 665347 982592 514260 271939 436143 190 801 983978 543523 394124 14598 204 912367 291707 850843 16763 872738 710498 667173 706304 9423 520 387005 807411 822644 362675 568787 613779 30274 39648 4226 84739 33943 913181 203712 4 852481 47840 10 889091 57625 467 980469 932901 57 101080 3740 643800 33266 959309 140 467959 84310 924290 917160 967667 948665 917487 89 909034 110738 994878 594106 637 911539 334981 974861 818885 85105 776287 805820 881403 723651 472836 970222 946839 724632 900035 2933 417526 196067 949322 9 380698 976499 19 453949 460 2 852002 241685 3730 590134 104603 778327 307106 996169 927433 27 36 896527 775366 556303 890607 849052 136283 273114 906113 434614 2 829352 685860 16433 875172 1515 48915 479836 697199 303010 21 617 26636 905928 355027 470 900125 170043 65 678538 689632 580369 977644 976236 1551 991223 345018 986622 28 937578 883887 998340 243277 324250 3 317 949400 974416 966187 216699 686394 943378 632965 74674 875727 462037 101 861118 617589 385906 870567 744266 921454 536220 970072 937058 269781 511770 986740 373277 982519 362327 950651 54192 14054 688942 302974 915292 1356 52 287228 362319 156273 1 14328 544094 608458 959907 883415 980414 850034 12921 833021 982340 545100 934001 111226 39855 982363 406007 3 279178 750403 969029 756713 987044 994511 402182 167807 953239 1 29829 129047 193121 992637 3761 253 122581 999022 38 484785 403042 921688 133 822136 2045 40393 408317 751240 177721 14934 986556 2 994271 552 895728 904872 12 907817 688155 314385 996633 214732 955 921353 320395 155390 784236 911687 943129 791639 41138 822916 703612 987811 3 707991 139 321918 156125 26506 822576 243403 990737 719862 856822 949374 92538 212 936509 369165 750994 955500 852189 889328 163783 942680 616241 987858 833061 999379 766 548947 7347 4 993414 985986 26224 995928 25 981415 30635 15484 918841 6 954632 474750 969954 928005 570973 320531 16557 727430 946897 387550 671021 967479 313207 946053 6 1 946017 14672 1998 304889 957598 953939 876256 873099 550 985067 2 4282 548031 1 110 960257 670113 257463 715179 951040 5 811548 3 608801 486658 249 946049 396223 206 294383 810669 810409 2 98 202027 437260 539677 484892 4 624959 27927 991111 910058 623018 559002 465499 646892 1926 42453 7520 530117 963502 98961 60191 834581 682984 989942 973245 999069 79829 994544 13194 640939 107 941452 205795 738590 5 942056 465724 2 213049 783388 769572 651471 57274 156047 188951 284343 253509 6465 1 525938 35746 974726 935201 877788 168 211634 303626 104018 94417 95507 830784 243681 2430 63967 988267 26285 367402 462953 1 951575 15583 224841 964803 982021 983939 641778 977771 295044 857087 107 952659 942107 44020 148166 96565 401683 92557 196332 979892 53308 1 994384 809699 470 181392 951293 232 50085 847 136510 545169 959078 2 154551 15 20804 966692 25064 55369 505162 22373 857612 482107 365 960721 404 318350 893614 342194 46 167620 1 267668 362565 984444 293983 45263 59821 227 428687 729848 152897 362812 931815 531773 345451 992166 966830 913184 42273 313754 765234 378973 539921 777812 886767 183644 3 708403 69561 976576 484822 928160 431183 222121 173405 994468 924235 95942 223477 856697 393435 647586 910898 578281 780828 138336 697039 252405 909282 676280 677758 3600 616280 650720 799320 952334 45 961441 317086 589883 758393 174532 12167 966971 140945 884460 335438 511099 977501 260569 848214 922547 605361 821029 891940 40 808229 618834 22 822812 623110 452869 339418 160898 250501 359541 905428 796893 735947 2 930444 216053 174 929949 926608 16301 424963 416 964841 15 228857 899247 928054 787905 932534 2620 872958 358617 4123 415540 7 336457 742512 998807 952346 975636 17642 305222 789778 18 992916 584279 473638 713899 769678 332035 7 385373 39 188396 786106 893783 991481 989996 939263 14905 957639 170417 191813 4 325262 70904 445954 573188 238012 365597 891526 948792 196203 956454 288217 681394 984691 957448 723158 863356 708856 3 208340 997471 531809 460544 2306 491170 300270 540967 103898 5 3981 809412 732270 983974 5 223401 5437 513292 1892 1 430474 21 803294 924600 933 874931 768497 85774 996200 329 857801 598391 17 920625 997632 36711 358894 129487 549556 940948 962241 6 968900 6846 197186 869086 990620 714747 56260 857121 349 557899 969018 735380 899388 608246 950279 1 710376 655875 95795 99639 294386 965084 465399 2522 4867 692715 871944 939102 5929 994553 920866 948955 35064 843449 436229 915703 582903 816911 971302 1452 398778 744163 23038 969279 359235 831495 339 177233 684920 81242 6 614283 819240 993135 1585 977647 904566 897927 999586 4542 3 277245 10921 993731 847124 900950 626971 323790 85 141966 1 639298 40275 517987 114838 998735 386313 750353 324142 704455 205828 879758 137288 911763 804663 6 938829 12834 90698 413616 948782 837240 673511 348482 995358 898380 54 989795 926175 870498 598554 934224 972801 955771 372012 11537 1079 986372 967435 881650 366 529343 998706 459545 871021 519905 4 508994 679848 72325 2 959059 915488 883706 825585 882700 103052 752214 982261 190561 591866 9948 949389 117225 98507 924316 384695 362374 879147 29 20670 286447 307303 788724 409236 973611 875522 767866 468328 907962 53584 985174 231698 981592 152167 889630 954230 567945 443113 75547 766 968307 536923 978945 764 989179 205625 366848 982219 850067 67163 940378 973196 420475 444 777146 38 971110 2 42358 432801 568438 997407 428532 999607 309314 1539 960124 159854 11846 582947 880533 831336 908505 895 917944 47 34478 82369 906225 859950 701967 18 2 746873 936339 281662 995321 573709 163238 812320 843213 2 243 21 19 478 374505 317250 958694 138076 985336 990087 36 822459 5 19010 935024 966570 816434 15 878439 981373 94914 903043 934040 355178 982417 91315 971487 996726 736840 794123 956408 824309 569501 1 712534 974057 990212 858155 967432 364487 521010 2 172 975816 921388 996623 252076 247669 891930 948097 970246 333031 973255 835758 574 933847 918855 437953 97416 3622 355796 40666 813843 504347 665127 323154 5 258002 624307 884 751994 42 199898 990690 341639 5901 971138 813735 458986 363 744527 232908 78094 951211 991435 525706 995338 968399 853499 965661 430701 881827 928190 966093 6 556431 936643 839415 999513 986658 870494 985547 153816 88589 437184 320166 930708 998396 168079 192231 598450 763279 957746 67 992179 10796 362443 977896 561909 142963 968562 58138 399965 897660 894422 360426 736149 859092 2370 493174 163862 17228 432979 2803 995326 942639 960027 18844 2321 978943 46366 791 168306 959 456046 663335 973239 799708 962245 606898 32914 994385 30471 310242 503539 140694 943949 915209 646873 232606 669827 798377 934239 321 585724 808747 1 70 65 182498 466253 40 107452 856291 957252 969422 587128 900331 591685 687462 412037 349180 68169 764222 880163 893341 816356 486957 785836 10858 28231 979097 816 272683 875689 21 598326 5 1756 993285 69883 186032 79225 713194 68580 493 7 54861 271019 664396 186703 978517 655470 23394 76171 984961 200609 112787 200426 3914 146086 337185 34314 474614 142003 213346 915 8 326660 625647 970505 962095 447667 168819 836074 995274 993368 912725 15 974201 947461 30 64371 527602 143 1909 924999 57299 518 677476 955654 751956 50858 393364 922370 518390 284461 533588 111432 835146 117796 542639 467102 70481 294128 935499 232397 113526 879387 6892 652524 111782 842273 289800 93415 867463 968068 874966 2 224549 923929 861469 515181 88323 825080 51104 976982 186994 779198 670767 203 723892 865710 943437 904664 518 424553 1278 156752 135311 662247 57212 31 910619 196 2514 904334 564663 811983 715855 2 932128 903394 312690 784021 856239 68703 765389 286195 26690 862773 623366 522339 20 555952 985643 734956 984 237096 10 520439 272614 930103 986152 794075 811667 671689 413016 23520 474184 3 989937 159287 952658 104281 572642 307190 951856 889663 857810 2533 941104 463045 666527 870070 224195 263460 738802 896917 752624 388352 728332 977736 158063 123787 167 886909 42 729042 976646 297837 816369 295189 543616 889617 931191 4 284199 1925 830843 772453 902660 803809 9774 965101 35 597943 528860 253367 889011 973167 992586 249 989790 151 680474 173081 636170 301939 817131 586100 657587 917434 1693 135781 963709 957474 2 880408 304506 229040 985234 995398 43813 983771 704089 108883 840738 899824 750746 189261 177221 358917 240079 12 225262 286 260488 392983 22 425900 565528 962132 213524 971220 981400 718663 948651 752619 23742 739537 1910 215941 594653 482729 362703 108 886162 17 3 957677 913124 990319 416611 977491 793 2 33 332020 571965 1 780613 741008 814855 759053 2 936686 38864 140573 993227 360885 390858 882827 986181 7 519417 935413 496266 694427 3 908318 37999 457427 964870 342561 625788 298238 19 6 70660 701273 942854 860811 48641 106 41724 937231 132096 224302 960601 906351 920375 92034 18252 31097 1 766916 981842 3 5 313315 706490 977730 861272 991621 647763 895324 900043 274365 670672 686557 340992 996064 763928 994933 15675 521 985252 826876 2 698756 481202 422229 38 68245 5 5 243842 990287 80640 171859 969554 265 200117 797926 915264 2726 135586 16861 8 4123 439511 983548 901720 945360 286639 264399 985595 23004 994729 218827 2 989675 955703 366575 167446 157288 789476 247691 279661 970408 511375 597623 336232 1268 493259 973033 13855 907938 736428 970758 12 99974 941202 25 968559 850353 969569 938504 78640 88 7714 889513 734047 6522 888928 7 953148 976850 73628 894070 1785 151647 880927 56125 992459 265787 1 817554 852489 640 868325 2 272149 474059 895783 56 859157 121375 933213 133959 692325 95 987596 82268 911083 268695 15283 566733 57207 824165 1082 811211 246639 350619 2 1040 508916 185534 445788 432 401148 274 1101 922920 45801 94240 202546 3189 548140 726100 919764 850612 656770 967471 976584 13316 961740 971803 570654 642093 635 903218 39202 982917 933114 852996 991453 563716 687527 962308 674166 782386 920117 482584 170 133147 79694 97 652031 419 739801 386563 17 110861 22005 3 60570 949969 747000 35929 689207 908680 329520 135162 861774 2070 875217 268299 970283 1 15325 950553 19 2 5225 939184 740842 5934 5995 828009 934413 273 209338 446835 410091 967465 928192 893357 239924 489820 241618 23868 12231 680459 979620 916637 786249 85415 33879 50 963648 921477 889097 108899 26 848244 21297 638514 506626 57216 196014 990495 450965 764528 336350 308392 183166 126701 955088 963719 987559 968561 990705 943200 964849 941230 123885 714224 392711 68467 2 512048 441046 917211 3033 991954 898932 548007 827733 202901 949124 991193 563131 4 832272 566361 219507 927231 94850 551183 101314 813790 881443 47785 74612 416989 124270 517351 661344 9 216291 286489 986470 903018 475968 20882 922578 985563 356407 826372 811106 109450 606978 232221 225314 519434 433704 497379 581611 926613 806507 445405 2332 994257 422353 451816 697209 37175 9183 373049 866863 3988 913026 244882 307777 737131 332814 889977 62595 83 936952 762065 968529 276224 120011 734900 15126 813990 539301 775892 982 567 334992 525221 8078 847790 17070 751020 740490 986043 849831 583040 115667 915028 13967 118695 395818 293205 56068 114774 949885 896598 390733 915124 920848 31251 3065 975424 697336 948083 954462 840536 391942 464603 80 193420 2927 62350 949530 86880 388190 4477 994600 378994 941950 997053 103682 5298 892116 290295 331062 836744 882000 109 757426 415928 3 732897 999020 527819 913168 981927 148739 502674 357810 70718 212220 881398 679335 919081 323 992035 138948 793540 907930 483391 985121 964283 953160 917027 497743 981605 590298 824727 868615 177607 47645 292 89700 23603 333 707186 757804 13 958989 147242 137799 126005 903583 985861 5578 960590 120260 14 903047 464596 650717 28 2 164975 924318 903717 111195 82320 486870 89998 958966 896602 964893 227225 929796 67536 981411 952089 670048 336687 647667 19 819217 976284 141053 994738 659032 11 323211 505769 156148 40984 368698 909374 955580 1298 274586 4309 2293 1908 828381 33590 839644 9769 926194 277319 203360 364638 969224 8301 323038 462471 65668 2 588167 614180 1 34547 745652 987078 164176 333376 272543 217 882079 2 391522 59595 972098 9211 257997 44040 821251 894954 3 931807 17508 309171 768121 958648 977615 265 31 439133 73422 980606 56317 960976 25 855897 117298 141908 543371 910016 502171 3 589183 7 966392 12 588724 841 12195 910122 14 174581 6 468349 157922 954015 985356 997442 132919 967605 260517 730851 882411 862505 850873 178 911125 825594 639031 932770 255506 886556 991511 578583 7305 45065 865075 62 283340 580836 335266 928697 10 935455 880876 958955 105928 477679 264408 2087 7443 758510 2 542793 167 202119 8351 572799 990065 984077 16949 131654 2540 987358 251182 913281 1257 19 973893 612678 980077 186744 543895 346255 62738 930430 373271 859611 7304 2753 66564 970629 3026 676869 178856 292315 254669 989898 50 16 36 18 436636 869758 7 852841 890371 553904 778368 573660 688624 373 603257 917859 652254 724 191 898922 693819 116 104 205795 15 997855 160714 176 847106 544679 66 839638 814990 26 626021 962504 228 954912 979354 920514 930109 668071 549731 955898 682389 862437 105 830125 12112 1026 484591 2380 993397 918760 158133 38 348472 235886 3 942523 239178 696020 15 700863 595049 853554 862695 645838 371895 14 973200 681412 113346 90072 31642 441694 979787 383700 17 33752 19062 13838 345321 709055 263 1 944838 636818 176482 932275 57335 579959 454539 421682 96103 656297 79150 836169 789096 916558 3 967533 715876 178001 1723 947930 874953 955669 993608 897286 880981 993238 477167 996109 757008 228251 44230 49 271797 833365 434806 47571 326550 990922 2487 995959 906616 679549 442315 671 976484 21697 976421 8663 17 503 646770 967717 934511 325771 350467 869318 960058 203963 67931 261766 253488 184520 145335 296134 103608 725715 12791 321 39 213939 39015 766759 901522 473287 929974 923274 857842 971754 28 536841 697653 984667 187888 151 965789 925034 987476 53030 1 755631 950643 364 971 947667 762089 870421 15583 768978 969346 964202 10 902669 163 797001 209644 990446 677225 928770 688151 6854 12 838885 975448 921709 941083 175665 882091 2677 9 93572 4 985094 238544 498504 50677 113116 881558 866209 510317 994058 984031 895 25 925190 398443 13783 578092 993085 978287 777918 632178 971341 992691 857484 557587 560030 304040 353 230657 5 918801 237662 182466 754985 944839 71987 53022 997850 990588 854127 74688 4033 958127 908142 403221 76 291730 884628 396390 141 933017 17599 905110 922493 987541 783054 992465 947806 765628 421451 610815 13 45 841389 417869 987093 656908 966712 12 449977 304373 973712 773900 226 993861 514319 161013 968606 932681 922665 15471 1354 2802 36290 42840 989035 606380 956103 46392 700371 529881 946768 333312 64456 600288 352507 1 994158 846103 801974 756210 566491 35876 4686 981672 951001 4428 124639 568756 36 275552 481187 734724 918278 844647 75969 964657 500974 364 31 2067 250457 982991 282 75912 1298 120 547961 607784 976321 112133 909956 20617 726218 4696 876663 272346 272533 853422 7420 670013 49 706334 156943 604370 568900 923869 41166 881149 11507 503507 365099 578533 13383 327997 968454 2 617800 235242 584198 809847 251685 43061 949022 152281 971355 602201 141 941902 864804 543939 53501 5 589220 906402 128546 152635 523226 941398 884573 940358 777891 712485 845871 948848 142 7332 769178 188507 126245 133354 893079 732598 824602 905001 887609 969554 755909 697486 280274 868281 462143 896702 103659 985975 149049 308748 506636 709323 443501 183471 970073 791483 863044 912651 395510 2910 416 182254 1 502267 3370 448309 984100 828917 391735 924306 108 944195 117 169634 844759 257621 979397 568855 5551 627178 5 310129 19178 441083 276682 993110 120 879806 929671 863400 975671 447 309150 205145 421022 944031 901615 705111 789871 201679 13 725642 24 917845 587354 72565 15887 76252 7978 940585 911176 90754 551064 226 34 697676 349527 815516 305869 31785 8 12 876065 268650 473812 936086 136306 90 380059 996187 953127 985271 587709 758685 20271 918022 893 671127 581902 864 34 5960 983828 928237 90 16400 137 578312 994224 956172 78 312337 416854 933280 21050 955978 105 864238 22470 478267 376470 730435 4872 995765 929005 45899 949357 931185 191822 835181 124 996350 590171 6 957614 790871 827792 684 768921 7 796348 933458 668919 700482 66656 916891 744975 359900 983865 2 13786 876290 960781 69496 798083 641559 200893 619861 982511 849182 977190 17 963564 982322 900577 562540 680305 177851 956725 292817 673477 989827 599292 207 925465 978839 824615 895792 940395 487418 530047 417539 137779 112898 18418 3 703002 267470 843710 96063 49492 79360 929242 359265 16817 491792 2062 422521 208 982860 222 1279 950416 1635 671864 172675 867735 217139 609516 982748 244291 485739 802871 973660 218724 185525 224220 70 893379 650458 19 871366 768832 954265 299396 953125 843150 536691 985397 821640 993627 159524 181 1 532722 940271 876231 424879 970063 807392 99294 13869 6 960913 889362 272214 508456 34 391303 59926 986901 3118 3406 851641 938324 914704 979184 406115 782987 899782 953043 978235 528850 300311 864267 457272 791558 457175 764388 963961 38179 8499 785496 374263 530604 193570 693641 285509 210089 81189 986619 125810 966491 949445 8 5823 950302 979395 833921 929807 1332 699710 76678 752479 749074 803175 750318 857729 798945 224046 889407 616643 944840 942183 786315 624583 947438 990077 963056 298675 995589 583201 349163 782417 710681 1783 562974 726326 835 92208 10 47668 160697 679625 323486 317028 161216 11656 112643 342615 802504 411364 938936 950518 995957 274385 944917 544818 585839 350639 728192 506335 851182 826340 787652 285457 942374 115888 28 767248 22575 979683 19 2473 47165 4 668036 941489 855240 960565 360226 582076 435976 954706 625397 75017 673065 824077 979191 743029 108 874231 989570 587058 929667 4173 933236 760089 787143 620133 915854 285 5564 879460 8 77 846772 561243 828758 893791 342510 3674 77492 629338 2446 831558 265860 194 77 575975 978662 425865 923963 572107 899850 615256 51404 417349 959609 823132 230995 447648 927685 61130 882583 555496 918589 363237 918878 742952 347923 1669 964553 113107 382086 852186 45 33989 946089 1 897362 877111 781992 543386 110365 832601 912778 287244 11627 975944 331552 922335 35485 844127 106145 789324 273 966749 668933 990125 965970 896327 444566 963482 649686 892309 1479 997121 922387 577489 699380 250781 413585 921265 691306 25199 982503 971684 671442 3 617659 919610 988055 142505 779676 782449 769929 508614 976163 930186 2797 574903 596397 519649 792829 372341 961172 460203 220348 994292 775944 530759 281652 345091 698646 20195 159775 943607 28952 987164 52 1 983177 1308 958431 544225 215835 17696 898385 958093 889746 994425 513 977315 367578 990044 25106 932798 839334 764257 941185 32 965682 556802 111589 873611 791806 982210 3979 626110 974118 269296 289607 53 799472 954012 55 583979 828964 925028 952784 30511 1 26390 970460 959052 982365 14 838491 106362 983426 503034 246312 336432 2 543072 988591 333743 292 177919 758061 249880 707769 410444 592744 709092 895471 4 971306 123819 3 44469 631785 1624 298795 907549 987989 200124 963913 966127 551463 432594 5280 948885 977157 931090 21468 569799 6392 868275 696729 292592 406764 22505 925241 28538 987121 953075 863658 381368 40 967800 122000 767611 706071 115 434389 3533 811223 993403 277459 976825 864276 642013 117 29085 152939 331089 997491 984929 394335 14236 836259 617892 28493 958270 922401 173774 326494 52307 1574 174472 497617 1629 513867 375293 1009 976650 7 853852 172 966951 242174 929128 990026 973670 571321 982968 242226 162122 4156 987922 587741 268207 969801 352 637751 40467 674990 2 287528 142 264212 24 1881 871991 5 804665 985774 218 65254 950823 378497 942765 916333 36 931854 905711 11318 519277 413229 7841 12146 1240 551054 1 6792 997441 932856 1866 629495 698382 2 101183 502868 2844 976658 960104 943587 10 19 90 39814 1 137 357552 89133 901461 2480 919764 592605 111837 990001 934739 996355 488288 20438 21626 982481 988607 244691 497 860458 890615 809767 985813 192256 454208 850890 537 980460 905367 674510 723917 989716 968701 225234 337637 992511 931562 899554 906551 3150 422078 43297 880586 672775 988760 913303 702808 363543 680880 187091 31922 2 613435 3258 106556 25 413294 639270 504315 14089 233087 655047 615434 868531 850859 847738 47827 133116 191175 828462 8 831284 809231 860319 22839 871134 115 638305 5111 429084 166899 243942 896242 721456 94600 217571 589028 173079 978589 690739 659760 120479 904528 7141 925488 386951 830314 11384 999673 37039 989484 16 641998 27946 58914 943354 997075 334626 772195 62253 202842 894227 2292 466124 807642 850500 6 980704 968291 4839 221911 913 235509 668475 974800 480166 852646 324663 520019 196989 667640 970775 368189 436302 893072 571235 546522 241130 969118 801052 985936 222446 712796 954293 852 79 930003 572813 984732 38603 123170 921547 372681 5 948069 6009 722 1 958984 508829 9635 455393 717221 822472 1749 484 929330 2 155049 1003 347625 772636 55 388348 897263 29424 35 907514 364896 720633 249806 823006 8949 511 272248 872792 30554 396771 288672 888563 708863 941067 183975 902072 430049 349732 3447 786438 923843 1122 678923 471559 633849 873050 719323 21819 496964 929483 663986 707315 997144 472285 464194 812868 683882 693416 945548 201500 23530 947065 280799 909160 362262 34842 422274 340895 933699 5 906191 41 533115 674313 646203 93 5809 87 232461 897735 56 850036 516025 611685 951378 1880 996065 4 611571 944905 11442 725341 81582 44966 892268 13650 811769 818007 27 832296 2 86026 900384 3 41 328 970831 503451 913358 518884 25 663231 972372 186714 2692 810116 33298 32802 479845 42872 280058 980096 373676 979215 804692 844568 640664 133025 983723 981758 448791 1592 345044 940412 1136 959624 464019 544024 962757 40 109801 783638 702469 354766 971569 989679 434955 411 730996 1 78808 43818 851452 25326 239961 393472 88411 285650 942350 213 993174 965157 13530 3338 979938 856782 499868 362733 175344 906080 883445 3 139297 610 149685 1 293125 957080 241 653596 158 980557 240489 942820 15 885947 865275 26501 744589 163786 94 480296 255 894572 2 944452 327676 2 15 753325 954081 367872 125124 148749 144295 860055 999434 542957 746279 44529 26 281000 581806 933298 923857 190440 397857 19493 958930 226835 779849 964396 488516 511917 654154 944993 854550 30 947601 116249 675633 190686 213245 994869 421995 7781 387300 951108 999028 219514 842476 82321 892943 503879 995509 536207 932705 984212 889533 3 332545 920260 996905 990361 781444 966833 68237 835581 463867 837017 977006 1 984544 872072 114 707572 373147 168984 243229 235 21 653066 886324 136242 983395 328870 188118 4433 4 677057 987954 216529 382176 29 379961 762108 289681 723605 302162 961614 589356 513958 977093 621819 919516 29 772908 590439 554384 108 600520 966972 984057 173720 937988 950456 77432 163085 257202 905680 986 535908 980276 995107 12019 681476 13254 420987 137626 556546 41450 488025 758411 820214 908827 45806 859665 467586 273144 240877 924525 991013 145007 760 996629 1 2170 8 802622 821194 665646 999201 16133 469767 160072 880319 366151 969842 828857 533639 836287 971207 843140 798424 282624 133258 384492 691792 4 458236 964173 883783 911472 973308 938358 247338 986078 479019 265374 915757 873901 978298 1321 19831 970993 215717 4 926109 482650 628679 978186 322852 149840 865607 7718 22209 1 329795 192001 3 2 53 221620 253056 269405 939480 352725 80 103248 823455 313400 939019 614043 79163 162910 852580 16 884868 82916 681819 901092 499480 940323 701726 500685 182 291778 195842 22 941805 618919 1631 278 9717 121105 975447 859796 3636 970050 960573 146229 11919 931338 250081 789040 597138 4 119549 317111 955837 246313 303603 860031 82956 2 2 2 276807 112556 983530 291569 963995 957726 659258 136 275785 244955 3269 201563 943412 19 425808 639588 656519 861547 925178 494530 543130 1 923117 105322 895748 435473 850384 182523 424892 288804 950063 21055 898457 895619 838450 853459 730874 461831 70844 7855 20 600504 204300 6153 952855 200065 585837 848619 568394 24619 2962 332019 983071 842 20616 892062 890223 972021 942921 422703 26918 951990 339770 991185 301857 950455 925533 970013 2 874326 190483 872637 564447 691979 267600 80027 949006 462220 281216 36993 297873 426257 887708 844677 100173 845636 32090 974100 37 469698 350934 146 877690 35006 955761 20012 121319 864759 528744 2307 913123 666 886525 162446 391201 143276 630307 155072 784524 943159 823151 631600 985067 1 332510 941848 681163 977091 367797 10347 960045 985990 421091 146183 418078 959883 860950 522058 972674 931743 943594 74148 104266 657994 720140 2429 596235 699852 334975 182070 1817 488495 443553 934432 898177 5 817031 836910 3 121212 694146 775115 36 221945 13 977225 962703 889212 913739 942169 714726 265766 320766 280030 9171 10 659639 24 16293 873530 765083 95358 289832 207003 7346 948696 91065 573236 865493 657822 968165 537025 564721 960759 10157 4251 948825 224094 623337 2654 846477 140492 901036 469961 181634 646282 904672 928803 767 613448 9 1700 601228 828096 972594 9532 496029 843750 965049 2 757804 966148 1 281 868679 432275 886359 941165 980533 435340 63 208006 732219 75 912118 800546 22299 447335 373 679 18 942453 356472 669376 345048 788770 440298 513182 8633 333 2799 733824 640998 114290 112376 338265 393101 76 228793 2 924652 981770 799810 1131 496830 150 468 185893 8 968 915228 988183 7499 958574 974911 419236 4082 976589 477023 244617 2069 990500 307436 954591 303413 588441 929213 740479 937306 35473 443741 2 444094 995401 945026 370465 132 790055 664674 413631 940827 945831 654266 741192 779866 11534 247019 28789 453224 45542 240207 859593 62 181161 203541 578738 456662 911687 980311 201941 794482 20 507690 861990 811012 574452 842224 5620 848506 14 146 854868 447507 175 999831 765334 143884 261142 984949 761108 767301 885608 934113 555615 968362 3952 958235 989780 656267 2608 144281 69001 999983 575012 882135 815272 394086 942859 972982 872981 990667 371811 749002 889440 343287 144 18773 4 989641 713425 933421 982566 586326 915694 625178 293623 138767 599178 856292 14 833573 23 76741 2469 17935 895960 839382 441720 294696 320 352238 721094 644706 984973 859031 507 201414 838151 677576 731228 26533 908845 963840 570541 38704 983241 368250 970297 489404 561516 687702 997409 863850 919525 248497 29554 224 923553 665 944966 336460 693 831589 17840 775183 488931 655629 991284 483444 824888 44 189112 251035 20715 988163 852148 979286 2 922991 541606 536933 922384 378803 174626 870845 246 937978 123434 136710 83 999577 347251 986617 665511 945714 874510 206233 461967 152450 973640 380706 960102 569966 1400 7059 661528 965924 89986 174420 869403 24 289118 602616 3 903625 457924 948529 968148 521986 257480 195310 704772 946204 3 908145 294098 596139 947703 857 108903 941987 230495 929025 844437 914194 200729 854626 324777 20904 516352 814224 79061 37 36712 13975 22 438707 27 487364 644855 3 839215 31371 111758 1552 682117 768292 436452 52678 50093 979090 59832 397805 3936 898517 832034 988141 117523 13 875905 306316 45736 947622 7 1 847 244721 8 969204 901576 17448 982484 824876 673131 2040 25 447857 733357 60394 154633 2 259656 2 198554 184557 158498 810922 119507 964410 753155 887479 967289 985346 587337 986780 339 425759 319591 676331 971327 515002 934058 814 999481 467022 779073 498713 246546 287365 954064 876367 6720 18780 237219 591469 464327 963994 520184 938513 257685 551 249868 850668 417204 996277 801333 554716 148031 169800 555403 949362 10897 849759 900799 969993 990677 927504 150 818983 612001 822536 911077 24608 838787 997977 833746 39250 124888 937144 27 23 664955 955619 1985 187505 851729 832684 953139 962344 94 623471 998338 247 426054 17636 244666 5060 999652 984220 380209 672521 5 7267 69534 634411 995168 94705 354296 2 965027 948762 3 28 963147 2632 236994 19 395684 941350 835 80689 992492 630994 156665 861061 973583 936571 982932 907685 153052 5649 849203 760967 150806 890672 730926 498104 909901 15620 635746 128975 265485 939383 2 961934 996674 763278 3 152134 72 974991 763317 907716 950901 617078 9288 997977 603034 894556 638997 366461 3814 17148 553042 10385 799687 387053 121109 968941 982530 4426 21 827725 204968 984050 635464 8 10 23278 985850 212 918120 2 154677 603 466234 523139 733793 972540 964802 306458 205 920645 162007 6 986565 551940 984354 166776 934747 33362 369428 414136 263874 26 339747 775735 82702 981296 502743 24 975022 42661 980587 934343 640018 140513 922223 32752 263799 992786 411881 13 10999 174134 2404 841721 372257 42977 865514 960288 299465 884257 952823 333 976342 980964 881262 389085 274078 29 506141 475290 816620 923767 140 646 795223 741 353748 204 975549 859258 272036 576698 938825 962859 927079 61237 988901 739734 463050 242998 458248 788175 2381 919635 961725 410718 4 639058 905322 604365 989861 641532 998159 969724 680862 236886 372484 567066 352899 950204 419934 647091 961609 859183 963479 2 416510 462688 559754 904273 637589 1 968647 871807 743 100369 120 272 474 305933 189888 517 949786 78606 78679 346028 717194 950685 29019 32 237674 225 990107 999875 932028 475342 8 30 853549 541562 713704 223332 595790 447204 778496 125 810579 999000 50589 459 826468 365129 6512 302530 99285 752411 999220 355941 390097 662582 793417 641737 776132 6 908643 187345 365498 426677 909057 894156 31508 2285 325240 244136 696382 905428 965482 12 872092 266 88558 918432 4443 81 478761 441302 507532 845936 845740 872231 985324 168461 595212 1428 894792 701434 25088 923695 50128 591782 944826 1105 816584 27 21 822874 766579 980623 3470 13 549 45049 991295 939023 32878 982669 4 959273 156924 585481 864696 935920 869408 88 399173 991819 951074 980403 714249 189657 90983 734391 643012 701701 808033 386546 982197 2 492264 837269 644065 152227 105931 681430 508925 217326 924349 566813 250122 1 902410 130373 918832 494601 622388 648038 997486 173 921070 220508 1627 488640 1112 805062 437166 970222 760965 433074 625429 47 911273 448722 757 472612 878880 981216 197300 951406 773721 861714 905230 153922 593767 974462 500144 955346 407478 951466 786485 260990 801085 954145 768153 6 641724 2039 133 250328 816657 979568 320500 967761 70326 929884 841480 14 34 10954 67755 487981 714519 902282 2 272588 1 337976 801290 973962 697141 862415 504759 194177 991007 993700 7234 982767 867044 830 822618 957373 7 806691 667888 628398 5559 236245 426404 39 42148 979861 108541 613379 829450 896825 943236 371426 980996 3 9 5432 115479 980017 185895 642084 955475 410549 249779 145 9101 539118 850870 695550 645359 963063 554951 323918 869226 217 925163 920914 443212 917883 895 611036 763117 556819 188882 580753 997431 622660 968797 838265 1 98490 660903 626513 576371 522093 875934 994200 140 835234 5 982803 327993 995946 795954 386606 780129 359859 904110 105087 890141 327125 114949 28038 463394 2 772321 584747 444338 618 258017 61694 987672 149439 571666 805793 941071 894268 245257 941609 921584 950445 3 987480 315242 985479 166327 25040 24907 995750 933747 675269 59 822568 938301 397830 359097 23369 19028 164615 891954 4041 946868 476562 506239 904318 294951 820486 101018 831109 328768 2 810479 318246 513059 249652 847289 103836 41116 365110 979319 874781 858611 646671 867306 167969 87843 999638 423896 27 961041 844436 985951 90425 463780 890475 747320 241218 203674 870532 20266 387 909390 868372 547 318528 991822 11689 356694 910481 358061 75091 140 176883 731505 968173 944458 243298 147029 188 8372 1262 210957 984074 812971 26524 955834 934791 1108 146643 227 967574 1529 26709 14 996464 619798 847273 578266 425787 4 232795 307 15492 1418 521333 999145 986212 2377 990273 785607 981278 842 940589 747323 31032 601600 435156 8035 767178 193561 921056 3 241669 787021 2 545658 370679 996648 792026 79716 370613 988975 928510 8 808316 730547 825850 435306 927610 199355 720283 987986 10683 536252 114349 590897 765 1150 883805 591285 158732 25105 788653 30260 66277 926102 47790 946582 40405 561444 429278 865498 967907 436629 968741 817919 668544 991541 512263 740411 531431 937283 68026 51240 906864 44 431901 924894 236217 239670 5335 2463 168428 206230 996425 11 49256 73051 848912 287262 3 917194 971025 54517 755761 143562 941962 96164 582295 984813 425926 842668 975783 291374 912202 319983 421179 371321 19 965745 629289 668846 613495 831658 486184 2 386829 938654 234294 409560 864504 1934 981257 378660 978724 471045 288159 643286 353009 176841 994263 167936 587444 671275 993112 823819 720752 933529 679827 990973 390319 454688 985605 999387 976089 962267 81 537829 220388 745909 9046 961729 180947 966701 265530 36336 20618 978418 468488 996058 980999 802933 884275 994579 20744 133728 325 929193 246866 986721 14787 980456 603732 232500 343826 877 832554 114843 920007 427153 907972 939408 861817 891030 299733 950957 141118 875528 964023 14338 199563 926188 330 107403 120644 855546 487339 10 1149 402310 854964 100 318032 297255 58639 111 903242 81 73 713495 858550 870914 474842 2406 80774 100 966312 968659 304604 309904 914672 10372 992395 953641 322985 81406 855123 985373 9727 739973 698175 225 981532 54775 961578 59 344 423087 408966 933812 251824 958827 3 7720 308714 972136 3838 841305 8 66686 923975 959788 764243 279222 644541 586890 999547 693624 60 553893 51393 120 932332 919170 625957 377915 268094 718824 2 62 11 22 9 45 385218 979993 396500 695188 141688 301173 673927 194774 765085 907602 2 576628 366278 960373 885110 861230 46 76 890650 988282 594368 611 301266 21466 401759 650810 32815 500044 794055 854580 892744 981005 795420 274308 437399 3 620240 79 202382 557977 936541 38 217448 5 955222 943915 192359 118 38374 949551 938561 827011 304 964379 975042 983388 918236 135 54979 366512 835266 1 5908 890887 306449 760431 944067 67340 881593 955926 210954 972799 18 917166 2 335248 916867 978122 754317 396459 998589 912126 125 940370 866637 5174 397997 5 816742 877225 2 623072 43575 8 979478 901904 972276 973047 989336 675923 271746 898601 753860 432798 974753 977049 357441 317459 140760 843031 411597 240734 270048 925696 369945 596 8919 103445 729993 759969 271496 991906 9524 863179 529427 933909 493870 373580 97495 695984 597378 1 754 871082 976638 4081 811607 33716 884169 186978 969761 947055 722034 998277 273703 258277 616383 757178 5 882368 986643 182384 8 341501 951627 163273 11212 100203 937894 952409 308985 97242 583895 103037 852530 822838 931263 55723 391684 982815 924668 729132 953042 973384 861175 168292 751333 698623 974849 790515 532680 119140 323869 634822 91008 997993 45778 7220 153 722435 974 237673 920725 8 969914 993892 959783 28432 636237 399492 935666 973053 944904 619092 355808 818067 999219 971318 994843 988051 609237 650097 978891 207586 263007 2 982496 35349 295682 3 454891 949250 77763 18 5 755318 993876 9 890844 35 994755 360076 3 988337 506817 980752 986740 973077 365425 970980 202125 416085 131066 124938 44 587275 670260 348 9 123302 846797 412231 261206 983078 353965 473456 824906 887686 8678 44121 9208 42772 881628 23 737456 407877 19193 426623 62251 64317 894707 689468 29 139063 570991 174309 624811 164 229586 909395 990721 434702 963848 277596 248497 891447 391000 382766 282228 972390 954666 189 825962 940362 967970 111404 854378 920952 374266 899532 26143 881423 308274 9268 971356 956298 110318 768111 983056 750535 274181 250764 824337 925355 991134 6389 11851 3 404760 957691 423466 742265 988725 913805 102 873141 7 27 950697 34 929576 960152 12673 663293 829673 750742 106956 818679 522674 905295 845269 480457 5 946484 698404 53794 958892 795212 886984 10 980357 7989 834219 325663 957813 902083 72 28 936438 982742 722594 860705 927097 672673 998040 983236 250862 533157 52678 534892 786728 89976 1203 451159 943282 1303 178 260665 2 391880 821398 135703 993685 503419 975308 150848 938319 440368 9015 572402 670 388675 140787 169085 300596 190471 178127 956408 864743 143986 981050 750547 326112 77516 20341 930351 956569 901023 189504 910416 63671 142599 735785 298235 422 167837 399488 100062 778277 436770 183924 965052 462280 926623 4659 24979 414323 986215 925423 977425 935167 222362 15 50 897759 733807 323472 318475 28 320257 188990 136 105972 892313 68759 542070 795058 997872 981559 38152 333716 862741 599032 843854 939265 775828 3 222642 861532 953737 980243 193852 131 374481 62932 828745 841763 255233 1519 283272 987466 882714 953159 967192 485354 970433 733863 508944 274678 1211 86086 864342 544739 604056 956228 907078 988470 287085 672802 331649 982996 560962 777554 842704 511348 976083 999787 963684 280606 904863 11192 566684 964966 4250 833624 959394 951961 460485 518788 2774 863509 599861 964244 21557 339098 227317 558421 52 525086 964691 913828 4 313064 106053 6278 938827 908198 907089 863120 602210 977104 935602 6695 232467 2 28448 792521 132945 591229 943277 487632 254602 816277 884302 319067 329172 980315 906216 2 14 378732 963598 19360 287243 466197 457133 669966 868254 350636 338912 346664 497367 650214 583106 964803 26 351923 76629 976660 998236 507928 304599 50494 411469 571534 726797 390471 310049 189915 959601 836978 915850 513112 322414 3621 999401 260946 245 322407 970620 2 818146 593479 415663 124144 584589 172994 876123 691109 883560 919285 193017 720316 140 637953 56 95289 792960 345711 974070 985916 698569 81045 875271 10 911677 3 835709 991883 503372 969038 22941 95265 640539 2 748560 833094 158 932122 971295 994073 473449 985850 858494 10241 149012 22284 550701 44695 5943 517576 112635 157963 142 114537 527902 7274 864867 866728 678794 507554 938491 993494 72049 3755 990467 981008 662859 439657 288514 654652 350299 1941 623725 979565 794880 435288 831937 723216 941182 5224 90035 925594 860935 2 712109 998536 151382 841615 3 217480 872080 997937 247568 104411 915196 34487 709520 94 972600 747148 20006 314168 163932 12578 763067 879393 548638 7133 603430 1 103666 224535 59 905356 409378 135587 2 434930 2507 930094 746981 65495 83477 121 979541 31560 154553 757299 15 101760 125637 331897 929233 2 901740 293992 797428 3 940102 365653 274264 949473 994006 30784 533 192937 941776 13 220880 877343 294146 919210 615434 682928 981462 361472 50804 378 343955 180949 780342 886068 858424 932557 763522 867591 5 447078 431129 91442 2 3598 874787 249998 935499 79061 16 340067 735431 701088 33 382012 62 90846 439351 2 791751 906968 3990 805706 254056 803467 152 3 281 74705 21 293340 73980 166453 994845 81238 256469 2611 819877 567621 264105 448024 2 885648 32839 391 976367 85341 66950 890193 814850 563721 402277 988711 979283 254884 2 963555 133272 596036 7923 4 890934 852 383393 1272 341238 808690 679 950076 974691 986920 367965 940438 875499 216405 848112 921236 6 987170 833624 348976 129982 319765 16 963281 29 200579 3571 3697 4001 686311 3 508 852398 291657 982952 3 695725 759600 203 199027 937018 164596 844920 268257 134573 835747 949055 308193 425623 8 471924 79475 140244 483494 233 125 9 732386 977108 4267 971225 2 967030 932127 898605 531628 988015 86226 1124 984718 792408 5622 4935 434851 67158 48990 963694 4 286093 77 1087 742773 962347 953046 287112 830517 19 435776 8914 150 31018 898871 573088 514754 919447 867 695149 294173 190029 494922 6 554517 225028 463081 166988 419109 85078 989099 944175 715573 513107 831784 934753 33 242294 490584 746193 2075 713995 1057 17395 190000 354222 660899 191339 745735 3295 999598 772051 957665 689330 1629 980724 974019 100741 932171 19556 8 7911 714896 169 950732 842530 951471 633271 937357 658 837 994262 823363 321785 220530 859066 302819 816085 5 433067 362193 972502 678840 654175 686342 806198 212017 972187 994975 674529 937010 12911 481497 820169 135969 736708 8 933362 451857 480350 988060 982460 208758 96565 913291 390511 674955 2 995662 35364 915562 954059 990549 41341 108627 136 113361 31351 616353 869926 28716 690 5946 771938 275507 96 233 771232 651971 664584 966275 495243 139338 998685 205318 135 690134 798508 62918 631917 769100 957417 843727 931214 728674 430633 132475 738421 321550 952428 944229 942875 997337 49843 946737 900751 735774 15406 2157 333243 87735 29390 1552 35108 502975 754673 414986 542143 954805 984055 7897 861036 971895 26 677439 1 992673 994849 941578 298587 615069 24 976955 91 4280 220509 753526 10 986372 164145 924071 926929 449709 238950 864 404937 9 20 1 930593 925269 1659 94022 902086 198919 3374 304366 197112 875135 827549 109097 897209 714893 223605 996361 484926 979247 949129 834967 886288 70139 441922 154645 577238 836262 42943 228198 989933 860251 297 987599 617477 433877 452426 277598 967663 928 138 289092 44 944279 881072 671515 167565 75189 72494 661084 271361 67349 544 16093 894073 835673 313868 40190 369836 803845 122340 986317 990620 484093 30452 804319 523278 61 408028 48114 985833 2898 1 46084 768918 24 186970 181105 182 426282 851050 961641 970988 45404 221393 990528 76603 373106 899541 1619 926627 444 866210 37564 981892 780117 286957 3968 639734 524880 3179 8553 124877 593304 935420 993003 1134 251741 999668 31 133 834986 217 44894 717288 997964 720933 240662 982112 989989 897309 68298 96128 82566 549336 983284 404547 853099 425187 707766 772 931980 89547 31344 288229 438561 905818 820544 13035 36840 968363 854347 704598 15258 175087 4 12 728676 440329 550325 935209 702707 934836 56938 918179 32300 230996 116320 119338 950215 490876 694088 933839 156 937440 999262 552723 310 531211 65528 958189 980300 924792 881438 934585 292465 528075 295720 987067 69872 110427 872682 527408 396140 38234 878271 20614 496717 21559 791437 345860 8 248019 196333 150270 83 134 80528 713985 211074 294314 821225 993444 617998 986945 612818 793333 606215 851028 543699 755113 858676 1782 918047 832738 466377 587417 284063 418859 38951 959786 391002 336976 958532 10 890595 526696 1 839149 644043 146 103258 842389 962033 784106 704254 905281 1055 546293 230264 441031 165809 904497 960474 843509 594927 991282 5974 842926 452 929190 140691 964502 664331 564482 728834 4 437944 196028 56 50446 996104 192084 25 615065 105 985352 942833 800952 520215 832887 8506 71939 27 981332 172791 870906 843025 254671 607235 960 676 935632 71915 944923 997844 7 47091 365833 475 4363 285 708 966232 959086 991565 80505 832225 457424 980193 995714 1281 406670 430778 882454 957541 492523 770556 11578 854272 969160 968322 5426 3540 600335 720516 921100 544706 428253 95883 97048 441353 861844 185672 107570 5222 906156 344823 470 63 747346 557571 448759 316660 951589 942349 137166 182714 483474 979166 75254 303796 154977 145075 316577 2 560736 949968 986165 14530 675666 7231 11 454034 850141 275061 940168 207755 2456 515507 685429 22 516 56308 3331 857767 4 882220 67984 805778 122279 976279 469607 856851 640954 982858 28932 293607 276463 542868 915876 4 250504 839233 997689 946406 502238 148847 873250 230697 988118 277980 181365 522667 457830 167 696095 3 886340 902160 272099 491074 996414 385762 1495 895156 853186 386581 2146 958801 680053 1308 27 917935 218668 6 325 1528 922320 823369 967073 22 986505 938290 128 968204 805751 1602 862851 913545 937081 476295 986735 956352 944618 432682 834871 934193 694769 913282 922174 510353 745014 141293 985808 252796 689142 965418 55 425398 420665 948053 214069 92 563708 494576 74392 376540 53658 978511 609921 967399 6897 29 355783 346987 926472 270479 765538 930937 924663 660357 86754 2 457647 542105 88367 988736 730819 658771 608897 227 800444 925969 932561 847354 1 268990 673673 228 323297 409267 553618 986105 266744 792040 365259 319892 78015 979393 169793 906694 15 77664 892900 2 777919 14916 199696 585155 942408 933517 714594 795091 829240 758590 276482 887284 549363 981640 995203 952832 303199 559340 979948 466 898832 707807 264338 11 712800 542795 24 973034 878382 258265 638305 962967 696 907301 877110 50 178546 752214 901364 13 941713 2838 98971 814697 15 481352 819768 547374 1922 1573 786492 157998 724909 940034 303959 870055 930430 298521 37294 973659 576470 990132 19 5858 918130 965249 957011 999944 409445 2937 35525 126939 102 915455 839668 411166 975717 773581 959565 281459 938015 892718 604069 36380 848066 998760 807511 780990 211575 189385 37338 786950 644102 3 462866 213571 966070 200436 28 662535 917789 958936 816 931739 15496 904332 963725 974833 26679 950062 603 22756 44 929058 294154 9 995700 1294 415021 951410 427203 79380 916433 766545 301579 7695 845106 489588 1680 462530 967451 937855 944456 4564 127 971839 561135 866554 172467 111458 768715 569603 972 913281 948842 976114 645265 994879 90692 987202 752146 529297 943771 884853 983917 132634 75 777545 302827 25924 982101 692118 9934 958430 56689 928043 4692 747282 962880 991995 931104 168 198854 114138 469537 757167 162553 529863 971687 991531 668482 775715 930580 118877 868422 50983 4 354557 745899 514556 926027 93257 33 996011 220145 27843 187358 510064 360545 987137 12 119320 992404 736686 926251 893908 776430 19135 932894 267 974510 910218 30766 827233 899706 304925 957438 1807 858723 967108 463505 701711 330586 794844 86322 320625 439520 895947 7027 856081 944664 3025 10324 915098 959205 957172 637511 821910 600023 39636 15 566898 812669 951887 907000 6 933694 982952 14 1 927095 5 12330 70517 32992 799223 958048 760106 136 943408 752794 825011 531619 20945 439261 38 55 655 978823 989966 106920 978497 10 936590 214056 39221 211311 654929 359923 423 922298 990753 882274 988792 965275 682186 738364 36977 2 992097 965708 847658 902490 669074 66261 446872 809027 700762 412018 992528 356242 568751 521354 956482 679614 214937 159884 265814 67774 493510 917152 443873 120 921552 954258 976194 970345 637486 394039 660293 6189 92951 92913 850345 987466 675794 925139 183 566827 98755 200 84280 884445 326766 161243 685044 635025 23 964811 963274 200872 929446 24557 535380 917224 970772 504275 994832 213524 77272 384264 638406 604929 834247 610541 726813 328 777555 89399 716928 85681 185975 35 102 43 926771 785001 197296 141 1451 274892 723329 940667 371078 183933 386687 778286 818835 3101 13 268911 885719 448691 2707 627 942385 5706 571833 500659 972610 983014 308678 2 792049 432699 346599 948754 941625 960752 704438 944716 871976 468 361699 483863 497697 64052 609553 819013 37 1443 952007 632492 774660 325305 369149 794473 987989 607484 876845 27 46722 944948 999568 970634 3 163007 185927 355500 2 258976 298283 1449 961918 323814 20748 964081 219392 38849 42 834679 505058 24411 965344 930867 12738 683433 894732 58976 894712 944343 964110 812010 59162 319266 686077 902091 651530 977009 596852 966776 627427 56404 995886 47022 47712 82433 912313 457454 754174 900386 977812 807240 515683 642995 986844 92411 547918 959368 932909 29266 999198 887029 159848 675452 389 584883 331875 795 48756 756376 580174 604380 445641 107642 286988 320 866281 23 578604 989409 21674 123050 486 664 264467 783868 127528 500077 5 603007 361 933270 987132 811699 988452 37 920273 113834 763878 51907 251045 997752 401393 844150 25 231877 955160 3 576191 626517 193052 989802 652879 7 949443 55612 650796 829993 4 45334 498698 68 206061 525223 9 757512 607896 5508 967999 1051 757875 1919 921743 883725 989518 881115 891353 847632 947393 194729 304955 147061 999518 26702 864988 674736 75652 834453 215643 906446 232134 19 578075 163920 946990 959091 788586 918008 293694 781173 574007 945387 508314 12 989281 941365 93310 29 870357 813126 104196 76432 758933 501742 875056 839951 262678 912716 988539 765129 912901 751251 947158 867521 533228 445463 776255 920800 640021 856671 779153 9594 9 779467 79 842723 771692 818347 1231 519187 22061 166551 827196 895599 1484 963638 860211 490774 473260 633471 975059 2826 975701 856403 158 615230 861245 996171 943169 3 224251 997562 884597 979808 709836 966352 922818 961527 171772 370483 654701 950085 20026 988575 34746 805598 105360 719298 926085 102708 248654 887818 1 2 90239 322 85985 463256 957365 188219 227 857750 43 3704 642386 983567 757380 707050 409994 281342 616185 990079 896022 968053 152512 675783 992902 989902 700 888626 741608 330 785254 475 168980 678204 846076 4 352 169987 723049 820777 904185 976743 826229 300 583105 7 772234 70747 295200 759 880861 974559 364642 922074 997865 979224 975492 901046 392991 890084 22976 961048 3273 815865 996305 202340 959361 691 261762 7123 946380 4122 40423 403199 504782 992067 982295 934344 991208 171354 982251 354060 103659 645692 574830 633371 400176 25782 231 29 784699 710820 98 621781 106853 6469 170113 366 22 927093 563762 7505 1 970089 625190 39 897296 7049 94 990649 30720 877781 819765 956950 988810 88961 466495 21092 2 554819 400776 759545 75 978328 542940 4 218339 973994 731991 909217 14010 863838 984308 32934 567369 686161 245523 837358 603724 937761 189210 465943 929410 12 942808 407449 970595 207246 143380 995848 934097 47058 3918 949200 931941 418373 11 823326 969498 7 204154 30 595 173347 9649 923393 789856 50446 909473 694656 14325 541492 997765 654558 188 132034 904277 933948 921685 956420 256382 837703 929408 735894 40400 288 186 1622 640744 247234 206838 184024 22542 969490 965348 715647 766890 501410 986750 92882 5 567160 780031 182255 932116 505609 74157 417559 207430 963815 623461 267486 998195 997861 958287 180 20 714400 659 43 16301 108057 846487 918753 416842 906114 799631 285205 663252 106573 512452 330384 418375 901043 506390 476055 18272 502197 10491 744332 818177 980410 204933 364224 876274 841093 993921 882842 583849 842648 977101 950911 236285 203878 34157 710543 946619 642682 6158 489060 7993 602184 990638 59 392461 580119 47059 388910 649660 244379 916788 980731 37 887516 1 877246 792405 910342 989737 893888 1008 997034 795992 393757 910366 995036 26834 995477 391465 47356 665293 894183 617406 11 473333 508653 980982 391021 12536 406210 49911 159457 949030 873518 109661 160790 826574 392674 85 908548 388651 841096 51385 274608 94509 561135 85734 685231 6 68 697770 275405 507445 384469 574535 780290 46748 949067 997125 376092 352736 998270 971223 740081 985776 232339 167482 830073 654569 998842 523510 934618 955436 2 782572 213875 981250 391036 973587 623080 99769 976115 2 878434 1470 975599 939304 94657 4118 83719 931640 533333 4819 575572 68063 989940 516689 680642 484982 793872 368812 803118 578713 689447 191826 692491 974709 51 675676 376412 53159 534 835280 946366 656040 595655 149772 693333 713349 347 708655 30813 46487 88148 84674 2 945524 977948 755281 38559 972848 51861 497685 929039 548714 25266 902790 771862 793560 5927 870873 897839 996830 761748 953096 898071 686548 189747 992713 855426 50876 933774 987902 966395 80509 37521 121324 953002 40 91601 979989 962957 490292 665254 971540 984913 448129 329358 855675 728721 170371 984208 752069 603307 941958 797402 1 887985 5 838392 13375 902406 65614 874 957190 732238 937964 689110 792425 639309 686316 949140 55218 945161 982892 156444 494427 96397 911367 426898 4 789961 219762 163067 975512 23464 274673 954342 729752 190825 610930 749 112306 781029 441011 7167 197058 869754 958530 567817 38 670890 295014 269613 287456 902769 91178 943098 989939 454877 735817 952273 369838 2 681506 326024 389174 597299 919678 642265 221901 968954 41743 938643 160397 384058 41476 18648 82449 7159 423 3151 996453 836515 928754 997352 106433 93463 802456 911926 420192 330514 813498 98 99993 566194 552126 546477 309569 570292 489772 857389 950563 380021 146 896137 221018 436089 426962 276140 961285 197548 1 970731 772163 997289 15 971198 618894 174836 213595 59537 11 38 589063 286578 777031 783697 915543 2035 978576 946925 1 835620 993317 738493 587368 438217 859977 452481 780738 954488 992284 204974 841563 972060 855764 937756 3 926657 900040 942369 5 553500 471660 6 55507 30102 20602 950367 83 3615 938998 889066 972035 75 573087 758202 5 985204 866564 439647 944407 810231 813938 165457 486532 3589 103441 866280 5544 30169 2 982174 73030 34893 443154 945922 732535 756531 51 3787 978894 66371 882704 973629 973628 994328 904257 992814 18142 210958 101172 303257 890604 16318 377 737309 567234 5 2 384915 863784 505111 989171 14196 144210 361726 338390 893696 316488 982001 631754 872495 388228 987528 1078 680633 1 82967 694355 956172 772424 681933 958830 363289 552657 2 970505 432089 893134 8 487838 740270 65916 1630 871654 99018 486601 10 992363 19 524269 60459 4003 944266 516413 778211 306146 135 3 927116 31 267210 1 3395 366229 3 26167 970736 12053 23822 904080 15126 162902 996594 957395 1 713344 848567 222167 766447 747010 5659 844508 24696 513482 853640 808869 949206 876824 243668 873637 588207 924448 994390 294731 956764 725037 226107 55611 170671 34906 496835 26376 884560 970386 417753 13 971246 929895 139539 25 311 30470 964818 26832 762914 65613 876392 3517 407191 676815 896707 210744 974928 171615 183422 928111 902882 953782 17326 941511 35 972469 776019 5481 842045 484165 58470 997524 824411 476410 985579 227714 960911 978375 206040 959794 868203 880848 699 974920 87352 1 396178 205961 269792 956389 988649 919747 3 756605 998598 12061 712555 18 993407 879036 971085 8503 971297 960586 929102 354823 625593 925722 132598 299474 697741 39717 855183 572301 993379 634735 123 35458 150677 44 513384 1699 82 904737 925595 11 84838 651431 440649 2 174441 987120 109433 2 972600 370498 939476 988698 897011 991686 63189 963357 71694 2507 941460 235016 404170 1090 951775 569724 780817 884038 63840 339359 438924 2 220676 552609 969538 510798 705 64609 919131 9663 621599 917906 921075 141 659495 4792 805384 2564 16862 119651 347906 640540 869216 185832 571662 19 735841 840504 968941 485877 979341 6272 638800 610232 68361 925629 409296 406842 587620 309252 3273 533092 110463 967046 879923 412596 61651 10961 645821 949770 43 292170 18474 921707 652097 821 819980 1121 945345 959573 751735 289009 959507 365016 993210 501737 853668 986713 326923 190172 886881 230 941479 997840 681796 946023 172648 3496 936970 278208 565672 954515 975800 54168 709789 479123 940069 947564 984268 761518 2903 251 238480 970854 563 961357 80 461330 5034 995713 820 21 304640 732744 763862 192945 76016 9020 724838 394597 22204 18448 428875 907548 868459 135191 396 411776 658512 981240 300715 984163 264917 897839 66 8 707240 1654 778 83115 863657 603787 28 738246 782729 284 52933 761083 258606 698302 80 892960 290 970692 2 734580 1010 157558 276616 95105 861785 872267 10285 975215 252576 1 884537 71 999473 671378 664139 88 476438 677359 353431 110777 18490 311665 683091 934050 854906 83650 18 972130 557232 309077 2 27469 926018 52321 606900 454434 437867 433656 585416 363880 999392 948912 993681 909492 915339 992095 891363 862056 497081 8763 966485 253237 951350 826 491100 981172 286674 657467 690435 999680 568917 69 450351 574665 716045 638016 935222 896176 909779 411120 4260 972270 136785 612131 710504 959277 502662 481991 955938 962889 162 855352 987758 959458 745755 971024 50 837866 228391 224412 374034 81882 985554 399481 404829 380206 100 2 673849 886 49754 951939 870859 8 741843 145738 3071 1 908035 10128 705 365 699212 2951 636220 917968 915872 921561 319 466998 77513 204971 409048 70210 946807 3 974092 769098 391171 2526 940731 46821 377 321447 12 719166 924051 468365 933867 537762 435684 17999 872909 605275 137 340262 955586 15623 964633 151035 864705 16 788427 44 999182 7 815674 4687 677864 937596 162106 147780 219265 370 23701 209 2472 839505 838893 744608 36 260623 993719 888194 320 991986 166 117034 42940 596378 959 10335 568697 33304 2 360083 878106 966028 931726 23299 875972 90714 841581 692151 9608 562 697773 650339 695823 828218 2105 14 354225 985267 684932 584709 866983 235543 324349 802721 5 651751 160748 468 985994 154171 984304 848697 471663 411655 801863 14 652299 342556 55 207214 3085 178975 281176 1822 624651 554975 217125 282287 112 765 995743 733755 3 158318 861102 293 17760 975723 751701 730396 297051 8351 982489 924021 910860 821947 280637 960251 488510 68 458068 626024 340771 307356 932582 7581 946423 46 982572 197119 453866 906359 19 193079 9 980533 916121 177963 946074 65 54900 329862 899831 949258 701711 11060 914458 2 83 27 928629 977346 686101 689517 379572 516483 252306 985466 887460 472820 959984 785516 1264 937088 903550 948191 790423 2 487034 726856 663975 431658 761653 903896 334004 930642 254 934579 775851 377758 674740 989297 441255 994786 23 392060 338918 212694 486 942136 757838 893227 730605 929958 401434 720370 793031 4258 853918 3 7889 929284 824075 46597 39 430899 854501 83084 977866 7 659562 564561 860721 927807 83414 332 27012 558326 896369 992136 655239 790145 929280 943943 395375 489027 289652 804061 95557 986741 965110 984959 995087 159790 609684 862287 139415 984854 208278 958065 2531 970522 994701 4712 602349 784915 989850 800 99374 507 997123 44381 7 121768 107 974366 632702 976487 814210 972500 3 2375 105 163 6196 106629 354268 879368 194644 375067 204444 856538 13 176088 9 970536 822913 49584 682272 367310 7141 591 7 870457 987314 486763 346069 937816 331355 783282 147398 708292 425163 419291 994829 979301 933702 561141 286238 521593 844092 671052 3302 991555 391213 809431 958971 1110 842615 46310 1067 970388 108107 242723 390324 18 581462 195 59367 815565 970382 469453 185266 962395 360994 324496 286450 972679 994425 742910 255317 904773 949184 374515 231552 47664 133945 2613 192724 9416 750917 1313 57530 870814 855688 920227 523727 285124 841278 919033 120928 991296 303957 987365 47621 346510 564543 253526 24 829749 214145 438929 624535 861587 703812 938587 61813 17 3412 237946 975481 887562 917173 991222 400385 902004 117071 397931 245 532670 207799 14 799630 221693 926033 972546 58017 943649 55964 150977 233423 178185 781244 334208 371709 917688 18 936733 912438 704733 969415 908717 796326 992667 6799 930697 25529 961628 69229 247141 901646 354788 6095 2427 807917 31215 404687 973575 5486 944538 759612 459617 211 277306 626242 137474 998779 834843 437249 985890 19263 960109 987402 424636 12672 976078 313244 560298 5013 890166 23952 572452 8833 310637 689096 541205 578782 941944 980052 894778 170507 2310 866308 697318 887 275960 549724 30636 95 766334 950345 541178 947061 746000 991910 235024 454615 786790 966159 7157 920961 271811 897829 546414 277523 345536 838109 959623 174416 641390 7 999374 92 901244 777539 983788 6 835188 273608 62501 990707 917833 151 425042 12012 549990 11348 958430 792625 991876 965509 986612 980047 136193 48293 966153 456677 20557 68073 423481 371738 333 994108 921346 952664 85206 189803 72112 329867 720429 839557 6988 965295 731799 60257 861452 725077 242104 991056 767524 565031 561971 5 918020 891612 819405 715343 281033 5677 981030 663205 341216 976839 20850 916740 604352 986818 18833 881444 667509 910547 178134 951792 837088 596610 991709 766536 288239 333234 968381 947456 80976 490802 531288 29329 293792 187223 752613 175241 979139 83067 486524 594266 581063 966236 4 444263 166878 314218 1 980637 350448 13090 271244 991457 671138 452661 753909 324866 64655 651872 858954 262888 929657 983266 1435 137 62669 698183 892859 553316 569261 650424 208337 21 314231 37574 268699 5 23 194768 836856 3451 370060 928481 814525 552502 974738 929477 958911 2426 323079 13905 507283 484844 894734 1 2 74699 993521 36957 713394 997780 271305 71825 761436 47527 704694 333766 36 647838 951475 964571 856918 396873 12827 1251 921385 913737 417549 896075 965251 124057 45588 949217 5130 542 27 786710 730837 29 719627 965184 565632 67851 166013 941943 959046 914345 174020 936520 923841 718026 296707 888580 2 503939 498930 740816 996199 700422 25285 204850 248264 648512 331079 906273 6387 258185 59737 31768 892787 338 2427 658298 973324 644220 734807 918883 974752 994398 577079 264581 587726 391298 835878 492484 492195 315320 87 597566 749530 1330 755691 65 904329 980081 514414 964960 407031 262 890265 978459 311742 159892 1280 767630 477810 867808 950777 333309 922444 973845 19 698520 986799 102 395580 672737 88914 180237 899849 942658 7 857277 935015 758975 268965 902296 995400 944756 114402 682611 683709 905618 50861 697585 156233 999916 402686 55837 826872 301464 841522 47 949544 133742 933402 953382 15670 658391 7 1287 4 80088 526801 891878 555769 707492 334127 2403 401180 39 538 722547 2 804521 120255 769213 95608 542122 396078 979073 738752 575294 353138 322723 936630 4406 3510 940441 6 307393 368121 833417 916663 895583 860455 791222 452390 13 155 858333 999982 970423 771039 935153 863351 972075 992564 349541 68789 3 989857 37 923594 971816 35 73148 913247 85514 861186 103245 457727 967856 870210 4842 778471 647888 265130 866195 240733 929867 120447 405303 905596 82853 947951 189541 17796 39 170477 908768 889364 2 811023 428715 8 385662 773372 894372 993350 5 509953 975362 330338 2 785347 840842 729022 241945 82321 212529 3 446023 886211 845465 656255 359740 205484 592309 953992 397272 1213 987103 951864 990420 900854 955702 915933 328061 936131 826565 266265 90220 325434 953748 13022 924221 953481 667151 159 2576 700010 700110 101111 34544 904094 989012 129 906656 215039 189624 482285 19734 100682 785668 11 192380 236813 998670 216209 284674 890716 217 945133 24669 682632 240479 4991 98423 1 52543 993066 19157 452001 922713 42945 561076 638995 5 633759 962090 857346 2442 115653 17728 573228 966397 706651 14106 31854 535775 107402 569145 973910 878472 535099 869090 767392 865046 599880 538574 834812 122438 909315 794569 236978 215578 912159 972743 34654 901553 899639 815725 443014 991394 150538 912351 278953 246315 674019 904432 927293 2154 137032 89133 889151 325455 144725 779219 528700 762837 670370 890276 48256 855813 521033 826615 424182 922709 120349 45732 571783 945125 119414 981319 4 940765 829718 172316 973949 59422 222570 202431 813749 958652 501174 756470 646143 10 931330 746 316642 973966 4574 840902 947550 358850 12 577405 440255 949467 684170 62283 7418 999786 985385 878867 869359 47354 908772 980274 832460 894423 922243 930365 452049 951375 387711 342391 381679 770474 1 523820 421305 694268 10 811447 281718 824827 704913 6 365391 843920 434160 856767 590504 198762 69186 7852 789708 807339 944677 4273 771906 11 53 6 891015 81 395374 262496 951946 848354 4662 279472 197120 460146 94393 903068 953183 3197 743756 699189 2 850965 968507 4 993311 910081 830238 936620 792958 196677 964507 930548 433748 44924 91074 268881 419341 943076 891012 123 473122 618199 375141 181 395704 253 440 185328 976782 4231 793908 95029 962098 934735 454012 847028 544378 88639 584094 661893 653236 881185 991427 12550 506 918967 859185 1905 728459 994256 431409 151630 951801 188799 192385 964611 673301 596939 393 391651 227694 121 316198 724101 8365 895837 955415 578759 66 188446 519095 89550 988913 9109 25 902 413967 4 490453 992969 226666 2949 291242 482754 393 87527 46040 779103 21206 665283 382275 549396 846210 995516 556047 195351 277809 715765 24291 422939 883346 729410 930775 905712 615225 939496 993362 5985 232018 1163 294149 960569 2183 964495 490258 297060 496391 913034 835326 750002 922839 837421 375570 984732 20583 1585 863740 993234 888497 921567 676 581780 972880 404855 871594 413582 11 3 694707 980693 777573 371358 369876 388280 974446 4733 954435 988173 696876 815752 974122 938512 883904 11830 963415 932215 6 189087 859785 4 911635 18 956860 459937 518265 295699 8 604389 331930 968573 914174 1 395192 143023 749679 37233 10 398230 874192 939312 998168 74 16011 840249 805604 464689 299392 298386 409970 975073 901736 568579 793422 827154 6995 1 923117 954277 974276 771348 492722 37124 2018 16 195510 338 302590 916180 175922 1 14 975359 148012 399107 19 975956 30 12188 63 132516 390061 829721 736044 37746 891 736349 840278 976974 818009 8 430346 947678 924820 648728 4 432578 955371 530550 655524 579418 433943 455138 606269 926523 949300 10 610229 26 174827 389769 833809 968804 974427 951663 959326 98805 836157 976453 962434 916629 583353 350426 962906 940374 505564 586525 813295 651006 982319 877336 991613 282914 908708 747506 187199 969964 976519 929486 444808 998085 817885 999085 988443 995657 208642 906658 999837 886083 130407 923886 435 166639 782510 353420 994276 709253 755740 136689 35913 958223 338986 851760 989000 914019 449296 182352 69 165 605 16430 484172 102 939163 914469 631603 933805 124373 2 482864 71665 107593 45190 132136 918621 384408 805100 1 69 965437 2371 891466 959790 1192 993999 106140 200760 982734 11644 86649 7331 773589 386623 544472 896145 45186 372608 14 1104 960071 456814 721976 10508 4443 308 5 20505 992967 38 994131 884768 4 639873 979306 298609 21339 621981 41 999157 967542 8977 75 119396 970790 944746 129843 98021 530349 856405 962008 893454 786803 437543 933252 808078 575985 252069 980331 728258 331099 265103 814931 304489 1436 713568 980324 994368 18475 109591 400827 282505 183 333866 1323 301384 476691 861420 905036 978643 888909 458254 948569 56167 313357 7076 84968 996026 514906 959272 447134 429249 713598 904356 510497 5 7159 78947 448188 439492 853308 3 268943 887583 411859 659429 141823 388800 643 963466 304512 911727 421 75029 854961 137368 821011 291581 147301 242848 479 868284 877690 30 223808 1835 361053 15039 275796 177725 1058 134 36810 356890 16638 990202 983595 568297 918074 902931 406598 474 4 959951 900503 584533 969438 887458 710746 49087 528354 560667 859129 2469 725424 257130 966991 677315 990869 498944 999229 887759 947412 655452 17 747098 6 566394 135 923535 5394 972179 10603 836267 855711 28851 885000 194 183816 586 2484 948736 29836 854883 335273 838830 993224 3 951261 162089 422807 18 481 751895 957238 731317 218625 933773 862228 975677 554526 310336 41914 8 439497 983690 764831 1892 997098 5835 27 795175 5674 962003 991224 78015 469396 190765 751059 210493 945674 53846 391359 845819 603468 523890 904775 62427 80 887176 312363 851977 825915 723268 581708 736668 720334 75 376738 460016 4 998915 4484 990505 968034 965970 899785 87085 997935 179670 880581 419732 2853 746444 995087 505813 1 560764 813460 248322 615478 172252 855640 430771 5 35140 866235 994714 768479 844177 193049 985902 61196 960880 97844 16438 18 536969 946744 999513 688510 185753 87500 605029 2 866029 51304 13613 41408 701510 288824 956764 386170 4058 988488 402899 930806 359953 566680 959045 434352 294988 975898 586677 861405 799662 118460 382889 858757 32 961676 949744 224412 610155 4 2 108328 703120 912189 937533 1 728163 899187 25 916989 888487 69 627301 284557 251740 585257 153961 978942 80 278489 10 95813 1545 29 950663 12413 85573 946102 965020 661863 393774 933995 113286 808434 27949 598781 3681 863272 181507 799261 27 618681 621802 17362 961969 972651 397278 662057 267963 71392 882316 2518 2 15478 342294 9508 218571 968307 252963 937956 955672 96350 7 936302 582657 791121 240522 954381 942830 905080 622544 624015 821719 776386 858409 887359 26 621521 985910 4 924423 207736 80832 2 888397 290 998533 824424 15796 202363 151613 72 941571 5 3 689969 67276 1 921921 995760 625019 23 93504 476902 752988 913054 343591 785607 537094 592895 945019 530672 868268 907741 17448 505773 358021 12011 22761 495967 849 993423 117 980824 17766 949683 950484 952154 393098 961385 994484 977546 672331 846366 720741 999300 706243 681537 452951 108246 267071 987932 546950 289842 597870 412759 13 895887 603086 984017 132144 839869 29 175 877719 672419 987554 970660 898496 1239 485444 168368 952462 12 977024 235 923630 836682 70274 387619 370267 878225 39926 672705 291296 614759 844127 133 135187 31407 686525 759185 671289 237007 833964 820104 517475 55 865729 813373 4 866401 19 77042 415773 16345 486956 904601 851813 356023 788204 768739 530415 170354 989434 7134 32 907919 772577 378560 3 776110 829382 8 7629 4229 767789 716823 942096 309373 419748 817436 935368 909838 147063 199679 98571 984996 876285 460950 850444 75038 2442 627723 198643 754607 54172 184004 2 92281 966203 982385 21 701 528298 912206 862641 842104 876189 890091 969413 960891 963469 454520 7 3 393308 2 101490 987594 362228 986639 179455 106628 220635 20980 665820 847638 489841 336265 947371 975048 896781 5 167401 107713 627063 948911 158600 979071 7147 924346 887854 311097 924679 959115 1 438480 105264 614040 404333 293 992773 586001 298517 889190 406818 990317 899942 81482 6 438 949946 6574 977322 998128 68784 125756 639628 915044 169101 1878 426318 963980 972779 141 801211 19 886665 472601 936056 379740 891 3 974679 977600 933285 4 3623 161441 840998 882739 976563 8698 41936 727104 541871 288684 620512 1032 17380 436917 39976 997334 553161 953607 900441 906920 995228 835979 418560 851769 871213 322986 36 866235 1 391079 879273 139522 985245 985973 985074 113065 951059 909033 182654 982599 116419 989119 497772 845133 213133 356085 27 738291 406400 827325 154702 688446 527948 984561 923359 285703 60899 853155 773991 5611 952099 694358 2923 108219 705468 473690 417401 972011 713630 985089 26920 4581 420573 847206 713433 538753 141673 2 63069 170180 980862 925544 3151 640387 2 186 307575 44938 794717 970499 877819 680386 376928 315938 1092 859145 196234 843238 3904 77 32848 617793 68333 833145 863684 983823 2 981266 32 128261 999265 981557 8900 784158 325619 6 468001 985789 600 562 794591 680021 981311 2521 467430 994544 961607 22010 733333 394674 659671 371 716 632926 962805 900816 36471 939421 559701 855972 2 679042 119796 437865 985934 956544 142 998232 982830 936911 909528 848105 959509 43 19 447422 911776 99861 873149 984470 312871 978154 500901 949601 732391 873030 14035 66 941796 258829 974313 917522 162460 505776 1168 124866 879785 869643 430958 88 261111 290974 983404 933762 9 2275 896195 911051 552700 987748 673714 404506 932715 552707 21857 839013 970429 107092 689540 833480 282550 958956 900219 820387 71525 968941 40657 488692 734615 140682 626 913133 484148 932208 525634 431234 534254 8 319621 685722 254874 31506 728666 401997 943034 613339 957464 104944 557723 859305 12959 589911 791304 524266 838349 978562 117958 307512 133114 5 1408 966573 2 828130 598554 143818 303265 966348 467 910847 1 71566 36172 544399 937977 230644 476487 842084 636027 331902 23612 913385 516651 269369 251099 973737 513405 964876 269913 779725 456245 995331 206766 105675 572371 698315 546622 920601 324191 408 207887 940849 24647 12 879314 944483 175572 28971 188273 501073 937277 8723 835122 144127 369134 981900 972207 30503 246378 976298 295719 497 564764 941192 893505 286 19 95679 709737 901797 343054 725771 271470 820761 1480 668208 24550 638839 720580 43828 157128 3747 596179 621874 489283 980996 949926 791797 907224 880648 24 985314 5293 7922 393363 122875 470552 427215 138569 265583 755668 88051 2 604196 790701 832194 785944 908799 960488 882107 36 933198 924879 438155 232493 176591 994526 7147 813698 3 975735 17151 988426 879065 973344 270761 944470 731144 902923 1136 135058 260466 981013 43331 504939 882334 969753 641292 871158 794810 411563 994868 898747 996786 834080 973670 915345 883378 21023 890136 970302 146409 600152 977644 70609 533001 44820 53657 899827 941811 689371 913142 13 183172 975407 840650 630416 984682 713441 643087 958947 126 485007 2662 969474 795612 933900 830560 711511 869425 770317 843279 897316 111276 170384 985224 435979 930718 982354 916280 234628 13227 5 943169 37265 215012 970631 854337 28404 405954 856065 934710 4 9303 454 571398 239002 22 162468 957440 907038 702227 750805 233461 10949 233207 360 956396 734185 635706 305766 106850 159518 982908 542861 625672 757158 564216 540389 9034 290050 737411 874850 97682 188594 918048 968530 163 184803 710075 978572 1 940019 653325 329127 597454 415553 157685 942493 821410 2 714354 959701 25721 7467 4 831891 981934 417945 33999 155945 388750 433983 743 979897 685790 576 349044 356271 982114 49458 903575 627734 139843 920451 255923 550146 777282 20 997191 23 768401 937839 14607 981137 563963 25227 788041 233 697305 627075 307 24659 923735 988861 74433 203740 697503 899767 167876 8 988134 487498 737508 462 904661 519 35024 820905 9954 387943 222612 6700 415510 849451 295165 506023 707694 959328 3 966157 966641 963038 922706 324288 895487 964566 703598 3 270888 975797 527363 985716 616348 524205 26525 814248 31010 380517 827876 669356 12366 132 767263 528428 914251 872240 924088 972322 25112 971369 478851 415471 996964 559430 873816 6126 990928 975643 302911 500247 155981 2034 771184 959957 443756 233343 998188 27037 622241 967261 622800 214919 2007 923555 28 930936 785693 966103 431560 571027 70 9 438983 4 969370 893499 805493 772039 986243 3 932279 1 11540 2 983681 432917 132983 106829 474147 860990 532924 997465 93046 333706 326620 2942 847832 951757 958067 209879 871351 2009 828504 906681 3207 965804 980006 470854 312013 85011 58404 782305 5654 702314 4284 710180 375744 754361 183 70917 520434 305240 988106 391641 922911 898020 959031 405373 994321 6 244331 419 736686 82857 471104 146416 658067 9934 133773 838962 300554 944257 24709 611622 257657 618575 994011 875400 234569 960265 542364 998376 248864 945398 952154 25876 419621 202225 959892 910367 329356 277873 16162 3 953081 679336 139174 162456 922746 935656 111683 975669 6597 240130 674 152603 460421 739553 773470 632810 995921 938689 346767 570478 967001 652692 238089 514030 561637 944449 17039 931413 950919 338014 235552 870608 378512 995582 952521 880805 408031 698563 37 476344 968051 132863 295122 157218 846358 212 192373 591411 506922 1624 963583 666803 9961 9065 855886 615835 999074 930791 79096 288385 801506 622625 957293 4 578872 1 2 334458 994818 404008 887254 28214 929816 161781 950328 31 712883 937727 947686 372 950157 572105 2 244058 890874 718351 283395 698627 18 969813 859501 645496 228 542659 5 966856 310759 476861 926354 101173 532888 687067 104601 839476 484321 845470 953165 14916 513473 164247 47589 751295 973172 395433 588252 946865 866918 446415 717279 54571 9896 917532 295121 806770 432277 742140 360147 172456 11 2983 301038 961084 787775 477492 167568 951893 953914 825954 68041 1 926455 47272 254668 670629 855830 12 248377 958953 935665 33601 237862 1154 921612 232307 460 101776 957324 902498 943340 445994 347409 942294 1345 913838 6904 957557 1236 31098 981572 793 129690 231779 656570 44856 419655 770395 988194 327545 988962 102516 3900 491551 570928 203843 262512 934802 984593 27 22 60 960968 287105 247 980916 445 999623 986732 1392 830252 180425 304874 930770 702088 177536 434849 963105 940935 151854 126855 3 973923 122187 620905 3 956826 813107 793247 50208 475300 73122 893942 797923 54 870603 457900 39166 159184 24047 909662 789182 767 174820 837 3 869658 1 943468 722065 871263 3403 29 933285 155604 936298 11 866323 636399 982998 593341 253911 978014 678682 312103 378920 848097 262869 139 945013 556891 47959 171177 79980 200775 708578 2507 72994 905317 487443 483978 930072 106572 946628 8 988724 234866 949227 816022 825465 473884 731878 258605 515158 6186 469216 87 237727 979091 73767 117500 974715 927968 102167 3903 794198 365032 990032 58977 132937 3612 278682 8645 756948 27221 237818 430874 155968 871592 987654 333546 208467 1 959 364589 669562 353756 819904 21 180100 981789 706477 305 998951 31 230463 974628 894881 916640 563287 44641 398 1228 121850 63 602687 671893 995583 227 932490 2030 283126 887909 946560 759020 995088 998282 8593 81018 35 962393 823290 626 962330 992179 789290 353198 265994 920983 967460 171415 943467 972472 14709 4 860235 962612 758672 210286 434640 992474 143185 205197 123 42954 471466 771078 978135 236718 410 895583 12 879661 734458 935371 1 989024 656290 989922 56889 966302 995385 800899 388718 345054 953653 688556 961311 531533 176100 832639 462419 951761 199951 991522 806392 155312 989796 367324 232 220409 981206 88070 884870 616 69093 45 33858 270765 631119 980678 884675 84 858823 752825 410550 952994 63855 18 429890 12 988184 395158 355675 873525 951561 7279 947708 460088 271605 335577 15816 979308 13336 986908 996757 419374 943028 777191 900860 617046 987320 267502 960828 668868 922279 20 907046 93138 449206 33852 989224 579495 929075 2956 970293 871679 61472 899054 447774 486078 871710 171276 140 327460 291993 179559 733217 362142 827286 601108 694281 279175 289648 347097 136320 423101 842 990360 7 974021 19436 956258 597041 3351 175458 952425 999428 422427 937920 200108 191025 218301 25 5 4457 81870 173806 4 188 976592 624159 671215 697489 136204 945130 142119 35024 457546 804126 988486 1299 537172 936316 721772 998414 89 811645 694941 914162 577827 969949 999800 983843 499 506852 989254 433107 200409 660713 432083 960713 371724 803666 655850 171 407619 38518 998304 890226 701 458394 341 983488 2 721025 785208 721055 360061 116 848868 6 873617 989715 519730 537585 886818 274021 886000 506276 562139 717579 929574 333390 804633 948984 970225 157078 942220 680877 115017 897195 512725 546024 3422 48 948341 939750 2969 812427 385554 987160 329989 132029 484383 1372 415095 764544 937522 334682 978683 826234 982397 665267 463881 317348 928933 679072 922866 436175 962726 432290 31 901711 946505 27076 966953 791577 804166 986348 965861 22880 200278 527320 490439 916546 657713 989524 981137 358805 973443 36 57724 949 124711 1392 165413 15 219194 234065 106398 742679 105 973754 469312 64659 993554 310320 222531 959175 750495 863411 858091 961500 972261 93688 513266 832381 985118 922457 878279 585396 447084 59590 699645 705982 30014 548384 494118 22 885987 405536 273 117753 117 199 291326 871749 324815 955984 960460 953787 44957 850983 991756 502163 920026 303750 2 695152 103773 651189 953870 10768 909383 3 833945 530893 884337 293731 494008 2039 932365 25533 961873 968862 920475 702240 574952 548762 653163 996384 615937 921606 2 31894 103377 471831 982602 552 558556 966007 730151 984 625104 483007 563350 100553 883028 374469 792740 79868 791415 963605 910332 574383 70336 957150 73 36547 5 271208 31241 432871 52233 468239 415007 217312 427369 888272 988607 124163 567173 3321 848644 394788 916518 298234 990430 281754 442628 957512 614 997243 931781 56 990159 85261 708070 873173 962336 1259 305175 981682 907269 539630 559828 543197 118 907366 999107 724454 982346 1399 994689 328848 682595 662 166313 432902 526326 402203 168461 2678 926052 810 950678 105715 996169 805344 71 415041 939980 944903 898890 20808 14030 188553 594751 860229 185 969333 997561 953135 806789 63712 41502 974622 51898 7218 109732 3756 734 172198 308893 609497 143465 647652 676316 705043 938925 721895 4275 498147 296896 16581 823300 1009 969793 760484 11579 969263 806306 6 2 15624 913971 718115 781131 973559 784628 951688 577047 276394 978873 905627 831084 941188 335763 254265 16 419507 27 793319 502623 104355 777924 955115 958977 999986 878733 284097 940413 802662 982462 54508 657218 172 972671 909427 474734 2701 981071 932916 313117 91440 95089 26 987802 141986 117571 79609 890421 3 917665 879218 9652 2847 274424 481217 50469 370653 38909 797919 506140 998957 360904 888425 154 393340 80075 1185 880723 611698 85 2 772700 211654 275472 94794 938438 74 941318 276889 805974 988081 35 810645 242101 812117 436379 197203 970270 132855 926661 190 582272 87 538234 314 901006 733477 277 922277 234464 231821 886103 48383 633830 481989 957351 682926 51 581802 790959 550 181928 601204 936429 945320 990929 109806 565173 154 430526 861313 455784 907062 725438 764286 975570 127 973452 198686 218522 622477 755712 21 535283 325122 960190 655865 970351 737608 269 316328 878111 843321 423844 1250 841261 4 986738 951588 81415 971299 945354 34322 599929 265765 366477 52528 909797 109368 2 910841 179937 984312 235251 78288 17 981538 644817 32 982306 486171 302711 248379 863366 42587 855692 515892 1 554098 969715 747066 903075 966549 180262 15998 113 706625 1 686 976535 722493 941911 894691 982807 27177 740865 797728 141226 879284 722019 3 970478 377688 394939 86695 905086 138818 922781 172549 2213 106 815989 552573 898767 786726 824320 1632 446526 710357 807885 2 993201 967768 25863 13303 944856 949403 302696 12 287721 945263 20317 814115 913826 801262 1247 735329 573564 110110 177 943266 11820 402288 4 510298 141048 193295 132603 141738 715362 845701 971436 473453 880056 957922 843637 21459 868587 774970 832148 412556 988102 735684 716338 502827 291910 846536 353595 697467 998387 995009 206590 949849 403960 164643 100665 966824 987374 864134 965995 380984 5394 587138 759848 635056 995821 478795 776535 1804 187904 960600 7 385749 178 14123 989080 637112 878776 448538 54415 367495 990183 432262 3010 5 1570 990101 147007 948544 816298 636043 97347 983428 271367 2 897074 755673 15 162395 903906 384853 24650 959753 731655 954806 68077 906728 881364 10537 963031 707767 5 61 764550 216 180436 452621 26 916593 510944 58569 917851 103 583811 868700 811826 11049 949861 783919 971838 942288 989963 925187 38627 858960 15732 999838 989141 825377 976471 266620 231584 210691 792036 816603 966675 3571 932587 778 223198 40 5512 790 34832 879684 66077 888636 862328 713763 390401 620830 538247 355313 528685 175 3246 772548 953123 884226 186781 895151 989005 6563 580473 394064 800608 19478 991504 19464 108997 907315 905848 45 168692 996212 613391 974530 93150 846505 988972 940609 989446 657994 236613 783903 990664 522508 592773 950209 896547 414345 215716 3140 324592 477652 970311 389876 9805 896664 387553 7980 542907 104 247476 1579 320583 704991 886007 139585 133 180997 984766 614656 450744 24394 960659 441206 949590 710598 173520 39810 334 968 976570 324718 8 528073 960834 897523 30 42179 675980 914872 983704 884687 989171 969862 4 897162 693755 624009 539239 841785 70436 33959 873224 926767 627068 650626 60280 10421 6 992818 597 19 476394 720074 8 3 9 203752 170435 4 253351 812855 62693 511394 134 264266 945321 884 152859 873132 24 948296 51716 21 138177 955078 323392 989508 951 277350 960057 337626 1123 3027 979055 64 427 1073 467468 953512 922122 413 515744 41 786950 864397 840953 997391 973548 23703 973860 563023 993204 91341 32871 349543 146182 14148 867137 589362 244247 423063 445452 733751 2 216966 150 540231 680813 355770 934056 630003 775944 633660 643903 106768 75 817652 7333 876632 7 151281 679832 974041 973951 10670 858200 988347 322908 832933 103556 790729 739813 738 584254 914462 235350 994298 635033 370535 902393 47465 130194 237406 9043 757323 329 4 547884 380661 405232 782855 989051 412461 126213 858419 162272 939075 983449 569215 300446 313898 549607 15122 352691 941040 900428 261829 1144 121686 790591 467174 256968 965677 207534 680008 120738 910929 952277 837755 895201 359582 234955 375092 2 965673 4766 34 137808 682886 981470 16 67 8263 7 388736 971688 14780 998774 195607 434936 884470 955433 425712 805985 603866 451053 587239 215384 669 999844 126630 698264 921880 438719 911251 69455 551025 745908 556935 25190 987781 965552 371206 93745 4193 983632 990055 126190 55175 999261 659575 117 357221 967708 941064 528978 634314 171037 183 403846 13491 406854 53096 4700 974257 119838 951065 31091 363512 835849 692557 136155 769505 341184 626965 47169 934317 61826 14370 604448 22 864134 558560 451392 286232 211853 928419 107 962827 27695 534596 812648 97960 294645 947438 11 671136 2 843352 542488 521750 841057 234841 875265 9135 591059 63585 698791 646676 974099 424734 420872 3 2 818655 166299 904702 943388 568096 986054 667901 761940 249635 249233 691816 28 929010 147 105520 52116 199355 117757 858189 991053 89665 853502 892067 971236 965871 177 866725 3 9249 830294 990121 916190 177346 717824 704082 395591 204801 216650 577417 20618 363 790001 1 344788 265187 113 60313 971668 498734 2 984331 744723 826400 285196 916634 679109 861474 179965 60077 883382 286824 2621 982787 647830 973951 56368 886957 8 996855 3 960597 238 839477 391618 848647 968802 990264 3149 512308 961185 933051 957999 693917 18643 874748 974052 591200 974117 17627 353927 87881 107858 867 8 804332 943044 692071 960984 831952 960253 4678 249543 970969 129011 206814 888 39 226422 870687 866863 944155 4055 935152 869294 576502 992636 101620 298421 327829 928954 64487 7833 20 243198 488921 996919 27889 975236 766241 173926 414438 347698 291462 11 1977 910953 737618 944506 638316 3217 917351 713560 239634 979780 991615 5 306469 983621 895894 985607 762051 954058 533714 86124 790787 810971 14492 846073 851332 998697 930918 222412 4 782176 12 209870 16 860579 2 336 571146 934358 43053 2 599098 274 21 96429 607638 788065 291698 80889 855587 2578 317199 444 495508 857990 1585 48292 712032 881566 814491 911794 912929 912832 683851 988326 208 731373 220917 196069 978756 278740 809457 730183 47 749575 9894 391 1125 646391 946759 85214 978119 691530 881398 841108 587578 946312 466619 878202 959636 813716 713615 524066 850214 17 748 782766 924343 716839 287163 881893 877183 920777 176119 950614 914159 65301 944399 901410 963674 993633 292571 849313 910230 4 699043 884358 280763 2 579279 257093 987152 601996 6 21664 995522 747778 809739 960993 823755 623917 926694 2431 790153 887232 494375 214996 869767 974348 948978 4496 816922 49436 4 32508 175057 975711 9 964553 219818 546422 179685 996187 993925 59850 607306 2 299995 346560 934308 248904 696951 545929 993253 833885 2946 370 459940 269302 209082 814939 442517 383265 20885 378247 440901 918024 331253 940600 874217 358756 881647 927256 874076 938092 175124 714607 345031 999299 108916 718041 892821 722010 990523 989011 962653 217882 278788 326305 422942 990259 23354 952180 101 880671 992812 882699 867903 4260 226943 15 756592 977454 654330 963909 13260 7 629224 965101 321718 21 768427 84872 446293 965022 964968 753335 956337 338 624167 951804 65433 805235 393014 792371 907387 832306 894446 358 209165 724 23617 55008 936908 877744 973046 761403 73675 740860 309465 829909 155850 967997 961306 878025 313480 150 60450 838593 537027 20918 506711 293 265920 876815 621457 79970 546515 889244 7 197013 28203 734 523108 447781 6 67944 161064 908957 3230 667448 7853 999284 915835 7 721334 293978 981057 669858 26366 54057 904127 399149 959993 6654 932810 998827 999639 356278 8 352613 293622 138540 51 562439 808109 341283 971155 737450 986869 966048 1 651428 575997 17 885362 954600 601136 831750 831068 6334 816417 620172 968548 897792 635208 771979 291018 79 75 873404 401916 654629 288168 666 824837 202512 549113 402424 97908 997452 3386 757623 12 192235 577622 103301 259407 199942 984797 90278 957605 970994 990053 296867 6458 927874 992568 2 102 36009 954509 976656 31 995566 479308 914411 921781 681 25 343870 978085 14 890254 785456 409778 673761 776734 299383 2 379088 502632 999883 129147 337369 101560 895571 480784 994605 951826 182 857651 364625 581586 86 2080 2255 991368 540115 857878 3412 904419 382661 6890 905015 348294 933709 994585 894778 8001 311677 176 526040 495433 505411 361609 588201 282163 997155 477900 980107 872993 712543 977629 989762 532259 905646 163807 124913 1 238 749349 696507 782498 37 805885 5 912631 321555 428447 309228 932530 15197 777418 802305 953782 525976 608013 556540 66379 895123 955161 203754 752652 999011 27240 727 440330 714682 987594 929535 974602 971765 920369 30015 37887 37632 89998 18156 997273 948194 320235 716348 3139 896301 972581 768486 34 2 740613 906070 116 339842 53 7758 64077 997926 914592 577399 467625 966568 524282 177106 225448 674203 903792 944448 939919 644 944606 859980 989310 994159 237175 4020 369815 843927 157 402102 251261 843927 35 56074 318208 158946 207395 489678 102 705067 787875 392251 314149 42038 918233 906407 400059 117 434477 815156 236956 116922 869810 123052 150614 346395 559380 26878 938359 903113 3793 798877 986934 995247 112 64332 960085 422716 861554 254121 124144 796837 187 952708 141661 966460 827610 895002 52470 400023 325570 977707 978486 992995 153649 31135 3 485883 860610 433876 7 259484 42 966984 399 754377 4 7 991811 834363 248337 906434 988546 907791 88 393922 975338 109190 80480 639388 651015 4250 924156 947887 846365 988462 39 2 914411 807766 797753 672870 369194 949843 9207 345340 10 929451 271067 588611 12280 882942 542850 13348 120862 943331 997730 1 22 835200 911560 534551 843481 199962 983814 2128 846694 787044 965959 968391 16630 955760 968097 396112 608427 181 18682 864607 187558 968210 102364 928407 477825 377 56984 979530 992393 985840 134887 35 985456 628877 568265 941277 981789 202524 829189 453293 410864 978635 957813 791212 998909 155059 366823 106 80296 817097 828688 962361 213509 123306 901996 601816 868536 222766 292832 528240 378608 716309 722602 162822 60671 2 268894 946727 882508 924041 320061 283283 945659 144 395522 866208 414518 752459 156015 929644 38088 43 916570 873537 930812 1423 930048 961384 286015 977297 673170 778926 933516 478083 851187 979370 815896 794607 789811 172336 938486 990057 401936 140769 884512 865892 995069 407425 46162 871897 537 956500 603971 954214 4 14717 323244 844884 948916 775820 253711 967145 247344 875492 45382 244430 973302 961023 642435 23 351 819326 633689 702711 960819 426321 876021 1 793658 935570 1 4 915784 971537 398659 458406 885964 892729 998706 91776 923964 992442 894364 30 703035 934707 827133 682051 497152 82490 931056 819946 445088 818234 861961 964448 649 991003 867074 883020 545852 465844 442341 10619 904586 332070 920754 636346 10784 985680 505658 910881 243485 259766 13 2551 522510 100672 643904 966978 12 914230 27837 393860 813514 997561 478653 857992 131003 536417 11244 692258 433567 792126 971719 983858 986918 412242 272 150064 871671 867204 546096 71 16 2 649553 19652 457701 116170 2 75124 1242 665487 897718 3 966799 481974 1186 998531 956 615363 830254 675841 23510 375804 899558 15 109 382757 605921 931604 957927 692135 968858 16 780969 307575 2736 985260 581 4289 934196 288277 976218 630771 51467 255250 13 723003 100121 72 618070 600944 4442 884668 333711 1760 418697 939000 829472 988636 7814 971257 320 652752 564420 205739 820130 1 551683 277393 981757 278778 787425 12093 93520 899532 988682 952093 436 51 991518 987471 534929 295059 564241 719086 922417 275925 423819 917105 814334 233083 451655 102202 958539 267978 258978 955425 961789 4 211163 158749 436782 513274 302352 992305 541165 611383 178643 701489 805371 951014 452860 481179 478928 564472 806771 992018 18934 975328 870549 989399 697716 797004 250372 955257 3 805868 70 825776 64267 20 891011 12862 489577 271596 847423 539949 124476 979596 936182 2 968736 1 710742 243779 50652 11 949541 940038 298034 16 696 2 5 929846 192 190666 227602 204856 968671 990713 262089 977754 987285 184421 995579 142060 6 2 100745 533209 947253 987661 1007 705128 290981 135288 121547 3614 941520 2474 20091 656097 387231 412114 457957 832477 977886 20 979748 955323 985552 622449 267 936396 760409 944606 435157 508823 174629 119379 799752 122923 698923 936999 952326 961670 11959 280269 418854 298166 16472 990903 977885 943996 131 112021 345496 50036 827914 876810 575545 255746 539883 984021 925205 655231 621310 261404 907008 970608 612381 556626 906525 239953 17129 41765 926085 494712 15377 17044 284665 589650 960535 20 542524 278523 37922 691490 258104 2582 345580 861689 329691 952777 2 604207 985002 778036 2 58 978781 423492 2 342 853108 424108 417350 251064 782314 854733 441220 16776 995470 373778 976378 3461 957591 994807 172316 939193 947010 63813 553760 950134 166117 100026 340485 88 520810 199856 847216 344959 752103 910929 713456 31 3131 110677 37204 941529 952376 994672 937512 6 133 629343 970033 822595 9917 988896 262618 123274 790465 772 155297 863059 754294 807037 214262 858974 260837 181337 200228 942796 10612 6639 857023 323159 34603 21 875263 985445 891159 888800 372778 990552 668341 6 727820 707090 652655 7813 978750 869975 2 402524 14310 909202 951948 4 246306 2 69635 895686 404795 3 33315 898573 30 913468 965660 984376 304133 937657 42928 948969 955056 762101 843215 908140 873282 141053 864787 43723 626162 861819 920139 998559 359043 928510 704169 16 539605 396121 154367 471156 35925 171300 858999 40947 236986 5244 938884 254411 604988 993390 103080 478469 908014 538765 824341 792214 2 720520 789456 646947 345745 940130 815047 112 384090 952280 241066 442224 680395 272070 5 296395 578709 732579 983130 549582 4 23537 890992 646374 166513 11964 557311 375237 4843 989729 65117 143029 995791 438480 139933 514472 952211 40 963189 541535 911464 436482 829151 396596 210912 797334 830963 859824 999189 922779 931167 961811 788137 989890 793316 755049 745 74 293624 1349 114348 129520 2944 14873 193593 833177 198676 30 6 918705 907783 20724 835165 797864 938358 586323 54304 455610 95231 824119 695931 924208 842166 493413 971560 766725 913444 348414 713765 950047 542483 843856 183 754091 16911 376233 802053 568079 3 1 637015 991134 7 10 623466 76971 130653 1452 237900 636594 1401 682008 827107 967426 467 558083 889591 163248 917564 276974 499921 8 843803 17953 102578 723135 15909 165881 954083 691777 159006 169773 799960 295 943221 187880 39131 751152 998666 35 282615 981374 622131 10011 272320 973880 694698 24038 209 734254 984347 963715 961674 921688 507 3770 996252 908643 492658 70772 774106 13347 434523 992511 958958 446287 2 58937 13389 969243 4427 86415 472207 2 801898 91797 302456 800810 14338 839395 981415 589541 793145 994897 338123 18 904673 346428 24 51 979282 585095 557891 664756 333908 511186 543825 62 967804 196074 933192 884149 17698 465007 958786 687208 57220 410276 25587 247200 993678 988922 8883 58192 297710 933613 977337 634 377934 888376 615534 849408 645114 43671 357475 919402 946135 25380 973385 620184 480286 676850 838877 949450 155284 212589 994271 917981 449628 34 298941 16 229 238494 32 470519 607570 928217 907927 776 751049 38327 472746 23484 996190 965867 983387 594522 955879 958893 21290 929369 273761 957856 593262 954 571258 837222 997550 377393 466288 868684 305994 3041 956044 779507 997466 299695 17 942183 69 31964 895509 918851 918676 107591 12679 77404 310187 6 999407 55 995534 875333 363007 217 952881 4005 951836 799636 891118 985494 82 993133 436045 79 934217 811758 31130 80836 951779 972495 856221 873961 959895 81318 343 173131 809277 124684 189359 677884 874916 882 455709 481351 44023 88511 52596 882169 44051 978 953470 977427 112198 982386 8922 47 993514 5055 636762 17 956519 455 968094 774763 778966 229401 85661 111 203 3 963423 166377 530192 726860 60550 252805 19589 951888 4763 972642 57 784287 31 323 68563 55 24 2 993276 761098 896443 895984 775895 30755 104 841962 959621 110193 70516 58180 674820 397647 871010 592343 17 791842 845978 397444 2 866611 534004 314357 916105 63 321761 56 839870 884777 2 904652 3592 321 189365 169239 970269 932345 486604 122652 597336 990527 30 706814 12022 8325 685208 18 58 967709 949512 249911 567020 268 999747 568212 842755 400639 937316 136693 5 693861 124054 87 127 313910 924961 542282 62 824525 512247 325852 923349 945449 988125 18 525432 943514 2 1 17 2 456083 979773 895510 598515 866199 936343 941932 120097 992858 854588 755148 257399 10 88875 880948 4571 408389 593 948439 924357 63558 771853 825572 746253 1 45158 890746 484455 1438 971877 28364 989335 671789 73215 423150 946292 884591 226845 40520 136948 88 20428 999401 904234 327517 938843 20549 7880 680986 678979 998184 219809 738859 574 45928 4 840397 730572 782342 990626 185918 872069 676797 778391 644089 911554 211 836067 855082 740685 270038 698315 472124 871139 2 804392 209039 982181 369387 996430 850716 993211 147914 801771 83548 669503 832197 362017 843881 206 8 816319 143741 50537 625062 885102 5 17790 85893 77346 286 980199 937242 824631 119800 923879 966228 979213 82534 119725 878983 865103 896867 594682 203677 973461 258567 740605 963264 545254 178 306090 971843 527119 735837 517764 925031 960905 1976 918154 210 983074 319272 507125 26188 6197 87285 460463 345065 957426 721749 246304 649417 993942 896154 965572 972776 986096 543389 655950 175794 965453 218870 326954 2 4 10262 468709 179162 227660 517372 934550 1690 32 226523 824335 969647 8 27 141690 999109 868796 407008 88607 695728 208 520374 238536 1726 1 289593 792640 987258 3757 859813 658753 538409 965148 161 708994 873381 521 683712 75609 459 594200 455099 18 6 768481 843953 84275 712364 547847 447869 964760 966182 905060 3 688259 936867 989528 6470 991100 49771 819621 880 741010 978771 454097 930940 22259 987522 909798 275893 980256 38 375863 4184 980615 273781 374336 687453 2 1 330200 475772 124085 360558 481957 981554 287286 518 3 757744 819162 7 991899 362 938625 842720 934354 395128 51137 556 654084 778866 122432 995255 758485 109940 10277 210015 302244 83953 136 961322 964396 12888 572995 655 35 502968 883116 24393 4375 26865 926554 995540 838137 1738 11 970663 542861 598701 849629 932133 61061 931273 27 969185 34717 414 12264 989673 808277 795029 911757 742523 797152 11 449548 909085 337423 316055 926864 207002 967826 933766 977165 918357 533144 22 915995 6368 851967 249938 170257 869323 241842 298 999899 668979 631707 865036 682877 964010 498189 26188 107077 585071 541921 269584 823745 724 16423 12638 729992 1434 463 21161 743711 182976 9605 961415 378335 223340 333361 9 534223 585678 649272 426106 324317 988334 919870 61936 444709 584868 950107 185136 968584 929138 953995 754731 815677 616444 531 200326 943004 429369 543554 682581 94847 826110 954260 184 97410 754736 742998 919056 414 648198 885026 931947 814634 839243 8691 877067 20168 58656 984575 60277 792808 430475 934212 733590 995692 467035 900584 995314 1260 869879 544128 2 872 5193 990736 872104 748183 160166 47329 902824 33 963512 627989 125609 961353 16722 68 1554 23313 992816 908962 371428 977612 864770 543420 2678 993352 919590 117 819509 78267 14646 22618 793744 927504 758809 858976 70 35329 854129 834828 431392 989798 945816 622836 431050 2 956519 6113 734738 722972 676430 400684 561174 818491 1087 214845 455480 993501 909076 477510 599233 613623 819276 194251 600930 523600 568604 510920 345798 477035 6149 353186 314467 4 1 910497 2653 35217 603356 493524 953529 684377 651205 972471 800963 598417 25871 983496 996271 224204 37681 153 98449 2363 941097 323415 234283 476640 460209 223087 187695 882936 416156 94521 27 995765 623508 135774 997455 989792 518826 484187 896530 187970 768 346488 493911 639618 786571 966777 2 344053 888637 735978 353151 395561 4 13 886927 84 594105 124840 845443 93737 968921 698397 71979 8535 384997 807758 920293 993034 170731 44479 649324 296585 399050 998539 6335 866316 579225 479019 764185 361833 993488 253915 755497 559473 621767 75437 601516 98760 427377 7 30178 245648 151680 12 924405 552595 702218 634443 780452 149 36934 57936 7 985270 991310 908544 234 593148 516 990003 678967 235543 254860 986486 138338 767142 154 12909 58946 963415 839994 29712 790221 34474 705282 853322 914351 332710 914777 722877 570988 5 991019 319947 989359 1182 659583 941715 460914 309530 934673 114420 17680 503574 309134 712294 951862 150076 1065 3997 133154 38 954776 485868 841258 252599 740616 40061 451674 286431 599917 857482 851938 981092 7 387760 814490 390886 995630 763861 161802 156051 958346 163368 806327 336 256735 820594 894604 14 362517 999935 990661 3160 324131 103738 14 257 736177 2839 7835 254494 602663 476224 387314 38862 15321 116686 819 880243 907313 848855 913733 500833 326 145 995466 975833 987425 509582 952477 944601 24332 70624 26394 715899 3 428914 298 939488 892432 274160 156082 468599 915940 1171 748492 200656 663779 78618 626 387146 586371 11325 347521 243046 970469 399049 981298 883974 667879 260424 192540 2565 953836 980281 130 41 3005 959896 6 989496 910607 964535 396758 864732 184893 10501 801880 484437 923298 380878 126215 27919 277555 978737 85 536040 946346 824745 875667 726438 918809 292532 84996 742574 145 841084 630 994457 486680 845813 950628 1078 47 116791 288524 39174 3 868316 1407 940296 205 349360 943628 944933 932796 534558 34038 2575 293016 3395 849 784911 247042 881565 972920 817527 664837 365073 983835 898440 1222 594827 973967 882780 342178 994515 995149 809263 960724 500056 711824 55890 347403 912871 948217 458855 604510 158078 211844 602046 801141 166631 861185 76768 24 357 18067 13 868256 988729 120 412780 928759 296871 965690 509911 267354 322775 345430 778832 923552 770552 988545 997266 881984 431421 118401 2816 997634 515 890667 229 562420 40883 31137 344911 677910 653993 966932 986117 345454 956391 975282 54919 687556 232133 979825 33 719712 522277 16 46939 475717 746881 987977 883338 5 240537 979281 105 971266 998202 15 959991 953521 524475 893246 392172 262850 226911 970244 3242 907427 558468 237 571747 988805 609729 590881 847565 39 981932 399332 858161 895876 2345 332553 974712 575224 995453 247735 161210 38 1105 369694 117009 283353 701205 990615 894347 909093 632466 921181 507407 651846 12 996911 936396 693338 589714 5567 921330 25025 938069 496106 288 817826 47481 383561 302978 4 3 977081 996155 31 20 872155 587069 1 874858 31145 677720 13 826465 951103 260343 997214 986566 754417 431951 987831 917220 186743 507801 617250 914457 209 990759 903047 934481 289471 135996 518890 394766 910576 50448 738 965175 841156 442742 870343 226596 829125 310585 586639 22 23080 817443 927388 431312 63228 174475 379172 115383 220 901016 828314 114850 527367 955714 157571 29 871342 124672 962544 861889 62374 935705 655803 18 57116 942701 875432 979772 633974 133 977934 46 215993 933822 814129 153249 910592 157303 668753 985874 873538 875552 750427 546709 918166 930622 14114 136753 372166 994108 994158 314965 249584 991130 8 483424 847470 9985 813997 649782 692495 26648 508325 978873 999393 5 888981 220048 597789 939 975706 49248 624 978988 1 517923 20953 963041 125647 928732 922034 285457 894131 370214 4 199902 662095 479337 967192 810264 723005 978059 10851 850691 989589 154732 963413 67922 383567 6718 12200 901704 934038 811282 590688 928570 924836 86657 77 884963 823765 529086 339809 21476 165586 19 317118 135304 960175 996416 995490 227637 904270 847256 973753 971847 144784 951869 907940 331930 44417 70037 469628 850137 86515 158788 316397 6 346374 655249 958502 31124 600885 677 955666 928773 164826 653132 969895 612147 108010 329632 956141 6 1 44 348299 872998 580843 30269 46 538657 460848 952380 958736 816086 853359 811331 519774 505792 722277 14062 449005 80 899515 2845 588829 917895 931066 187246 228686 66764 1260 110 96759 539259 941116 912589 929258 861143 487273 856948 666071 139372 977907 974424 958157 948113 3 112718 444601 789933 188554 984245 34582 843659 936461 32615 310457 10 309773 864944 100671 842060 49728 562974 404348 789295 181891 295628 854891 210179 362136 703216 895991 533063 352300 229307 89965 798844 456410 951011 544 2 481592 445650 433680 55474 10 460399 310930 615233 990610 995573 868119 866882 11762 880174 644315 144943 317 3 17 600722 975812 152907 21 483822 999404 978708 85638 969353 996445 204258 914846 282598 624086 998780 975691 673461 202417 966288 459170 998484 921705 268749 619453 84854 318163 630663 941398 3028 895190 253487 126553 695087 303574 67 365371 423159 311272 774176 656725 781833 856501 985652 495583 794998 559756 987354 161 953892 5297 47 604420 796278 358 306877 537416 960084 514281 965650 700601 73 43799 2 386983 28 980285 500224 3 979021 698372 757064 959176 103201 931180 987055 903238 18478 146568 962519 941567 112101 5404 974021 460192 170 227482 959137 308977 954768 414078 447723 844879 653043 441895 6 129 908829 680179 841893 865237 876924 872018 935657 151391 47 570888 442984 649620 112362 215843 209411 931323 897971 8 817196 916091 958207 15758 951195 8 830814 439600 11119 10859 383476 83774 477841 361329 968523 150 270095 919619 833223 161242 402161 962569 990647 338741 70242 985021 41285 195156 223002 994381 998416 790226 5 404192 49663 860879 608363 50113 372620 820659 27 854532 17097 974990 304557 190447 20751 912804 450518 760791 152879 735080 961747 932897 821110 964581 99 990640 390400 253259 876118 4140 990883 1869 711348 522093 910479 78 972220 445236 92776 12 109932 906234 902320 874681 826075 2202 893380 561055 69828 970852 957816 700876 1193 994218 974782 563540 347142 401892 907581 658415 992573 951648 589179 67494 2 916106 258949 165815 407634 618346 116 901143 874913 46 583194 529382 952763 831395 933357 2 843113 750888 2 147563 319903 999390 972861 921813 189173 583607 277902 9552 560804 968060 175 2 985085 17 2 738648 996341 932642 468418 985926 973655 846098 904470 938805 56 5059 5 467976 845725 197709 335 26 788732 3 341017 789113 993074 732765 974535 199066 926301 369004 901800 773612 237882 966073 694172 942653 921526 982077 159113 56560 3270 3 520758 992375 613302 978873 777074 133616 144088 323156 425034 159 872458 332891 426743 671505 57876 943 969333 11 501176 221932 848443 530087 807954 16 10 991965 6 984863 977113 215430 211 202 769638 109920 1295 6 823895 958497 47857 697869 967006 879319 22 15970 953998 546542 8006 85393 476154 220885 550233 55445 990355 886673 518033 793367 118 995538 978379 993715 706542 940655 447983 988112 915458 818039 869 992408 956681 362842 14 867 2 972931 53091 872969 662336 35741 768147 131278 714537 935369 505074 611118 260513 599780 957759 879708 920464 973722 2806 98549 987958 200849 881327 502427 478007 199607 592531 984164 278 178687 140912 13 84475 431499 661447 79828 683084 937369 963623 710910 813116 625241 267097 965893 928748 23 4710 257544 106531 467551 869156 864273 987383 830634 911143 621334 2 450906 44 959774 280696 3183 547265 565608 970471 548384 987428 813463 981012 341109 52 719827 3372 918376 842904 457441 586058 336545 801510 945266 848387 22 12 559 931407 106786 3239 1 245593 370655 2 28 268146 901279 949405 998541 358299 913125 979680 2188 371314 839722 676991 539808 210396 305746 4642 983499 8 963823 438190 969901 396828 261358 617646 869257 5385 965667 405028 435869 942918 138162 265 970867 463513 362382 903345 269304 17 66468 825509 983774 1 250043 794589 211681 76767 935400 564554 310996 883543 461640 912040 713837 790303 614427 14 542311 513074 792104 911728 764558 690269 529642 990484 3722 490896 825659 2282 834134 957739 805061 20019 5029 681061 97118 592365 179782 762877 541796 939281 733495 928748 448 946468 727480 395250 970621 870667 979389 317371 970563 929354 784889 192174 934662 978221 14061 760340 885075 827205 254102 3 843230 76018 190719 273670 2119 38729 300792 988016 988702 961856 481900 29 886700 58321 961124 836 971388 911861 333805 237391 812479 81844 917657 23347 954041 973349 7786 931 761338 372841 84519 995981 653368 46005 445037 232338 88361 72019 2718 881629 820058 691851 744678 451680 491975 499504 194 1538 113134 955976 39280 29158 744627 983694 336380 762992 1157 875676 91909 902520 420 127086 466955 7604 1006 370123 252104 356830 181 133209 28 583362 11 9 40 969733 151919 621100 546031 449 334831 815412 185726 332762 631908 559714 733485 786611 6 438131 461945 855224 15 298253 952994 45092 547081 551121 911732 864314 14395 45275 779410 126052 718289 871874 151735 858362 832983 967409 474714 861441 915706 200738 553055 947166 993368 846785 776719 257992 565868 951101 416148 544625 819024 753853 181 957805 577947 3 3 263100 875492 717178 188 903594 964018 369066 956837 3 696335 667141 586606 955522 636205 770193 892225 863627 55017 941673 960402 988852 664346 302066 29 957023 665614 442343 6 468845 969920 754220 931571 635176 12533 582 12447 912977 26469 430320 300441 67 450601 352388 207 3 956983 997532 509556 743019 293 306462 987322 707944 975428 981246 995602 540682 914418 821997 98330 1611 495116 870589 13 344208 81808 477633 93751 105 987573 977328 676897 95049 929565 197833 894840 231 872430 965337 346592 456719 470 169 976907 8189 402002 685300 706931 27781 12 20753 998773 850964 109 935929 352827 471460 1390 929366 45 958112 876076 976861 897108 961748 10187 642553 132207 51023 557915 401333 646021 2197 522564 561 892582 922722 117 971507 233162 819829 927534 887565 951469 997617 806442 236105 139827 379745 1621 347 849649 24597 1 928464 653780 916569 178886 167 206532 982200 257577 665489 120304 971949 974753 911574 352427 987440 354124 803849 966475 367726 995993 137 101059 923579 938497 291625 917104 111591 991660 519069 961397 999574 36806 936977 498374 926320 13389 5 309364 957660 934994 938130 397037 662879 528475 793432 32 76085 725608 994087 228740 24037 971077 782544 37 436098 933873 951667 544437 1045 895456 957028 4654 164628 969875 965728 814330 957661 1 580861 375129 667248 935317 828899 414909 971587 575696 463766 89636 356280 46 187491 901794 996869 768820 922292 265152 814332 839440 966394 970770 288 19 976482 850083 17217 397466 25542 973677 110719 981433 12 19616 614187 768096 260778 391022 535563 996415 297600 973809 859827 9550 365521 180995 401408 780810 513185 424049 335243 777808 955076 1811 273613 134498 807833 156179 776033 451672 8 11405 385702 766103 321330 884276 32 679861 753784 701880 9975 345 499446 1439 955845 449487 763961 864421 857935 276229 237956 979608 918791 969891 93640 311 531511 6273 4 22489 892872 962580 57 37353 855634 4771 964047 764205 227416 53475 982977 955530 217971 223614 185715 199696 985347 292842 6 872283 550047 314916 768399 776862 925682 137 33983 967364 938482 273030 768857 660 939891 589254 27633 904275 643965 103499 710336 970162 807724 901604 37510 234161 834598 956518 786781 31853 10431 206348 987275 870935 845246 730108 896118 685027 183244 505152 618177 831582 123496 203983 911900 851121 8933 865540 13251 936998 18 978289 49301 912151 255711 497128 881431 240825 70858 870864 890637 86327 909584 655980 1 965882 956885 62 268826 65608 5010 508266 201616 707428 18 687328 947686 394958 975146 63 468 155302 243019 989750 963055 237737 794650 20809 24 456 329881 404611 972706 2 1029 667413 338192 946777 830966 852932 448 495314 920660 624826 504163 531938 498193 2 990919 990512 848341 53 895920 276685 813086 269100 67327 913927 1401 41016 978497 10203 950923 600 192731 173554 4098 105275 904218 28003 874033 781193 29 945050 879725 30252 903372 641309 144273 938004 914261 971187 193350 814986 872139 48 942873 840980 144417 316453 920723 883395 939505 905170 576923 3 611836 742120 66572 395107 34037 59783 919039 923175 320380 635 271750 969460 457 136360 789326 69 883654 262 978402 60 747 983799 859474 942550 667882 516037 610845 950096 250 870731 35038 279 806042 636793 30777 3676 819616 963624 941460 970131 468 841694 61132 514897 583234 10618 70538 960032 823338 805014 505225 950201 222 969409 949029 886711 385265 853945 135656 201035 982150 1454 237920 13100 999167 597 657238 70273 968704 2 50870 980718 764593 961219 957059 20 715746 480868 972356 957890 423675 996914 6196 406372 312367 909514 382457 978212 487638 455744 360 724326 347977 3 930795 244969 274479 358315 224 696221 289583 999544 976822 991940 756042 282790 369 3 20834 503983 986103 888566 12175 6514 980466 62403 603694 331666 269152 7114 38371 3531 171787 139436 379165 951522 825394 149818 127760 986371 617622 698586 853042 486448 301 7 2 942331 406456 89849 941856 897617 668221 853392 925572 508278 30239 917097 868935 71895 109322 291 41959 5 798251 12 838584 978442 809171 409169 500854 404152 443338 970478 996890 16635 335129 693528 221779 952116 132107 580 26756 438625 598291 988742 289869 394726 170256 399454 972664 535548 951574 998698 644887 519046 19140 3670 844209 805 132 839370 972891 937687 222957 968722 808442 29 926729 1799 871773 310235 139360 926847 970356 818378 8401 941494 186 479324 1622 813962 549069 49881 513893 82 953611 11317 948278 914615 102992 203677 30600 26075 122462 3 291271 737817 23589 631008 514366 962167 2494 981830 310314 163097 75011 961697 395160 222559 743263 950598 164643 823697 700589 234318 922742 31 943791 537606 949478 1867 647999 464400 393354 581862 474472 727 573476 42176 61 52368 680094 907919 835193 6910 21912 935529 450489 963719 983486 945791 457249 474451 578048 13 213984 316551 47718 7006 6 676076 507948 80 740151 303364 963310 959649 87762 999452 77 15 870260 734450 16550 598332 4865 115764 165500 401 872995 863628 918824 859229 2379 564262 813982 895 430222 965251 264472 1282 230894 18 589689 464133 844996 907351 209868 155196 665156 912266 978437 433259 585648 716893 46 694 3 877209 879624 957054 835479 12601 24808 914764 2 771867 913136 994336 886191 3184 539532 874585 931625 756212 977561 466096 262061 111492 644500 711941 47084 957053 264 84 74 968014 170603 992342 416499 103938 621937 13858 595942 11 193907 161577 48064 999693 801273 789979 409083 276432 997944 994273 247722 902797 259428 155513 952678 8 37248 884269 2 1256 714619 347248 144002 133709 338617 315 645568 973545 957009 1486 947229 875131 505370 770256 47801 14947 424424 87648 805970 154446 824533 961714 304110 1789 951340 555353 37179 954518 975 567766 959720 786640 854331 990645 36 402638 104544 970207 28702 527884 119356 718811 380224 33705 73814 886591 562444 256965 844905 982639 125457 399107 948682 425544 808027 3 826902 267091 2 2141 603719 505311 975142 19158 316689 599546 159 989548 969616 535134 358012 1361 438203 949601 1857 925913 68853 220200 79246 985791 744667 861600 865577 888703 694568 916318 345 999372 920363 998555 622328 990334 991238 651 150740 917314 989743 323378 4694 936003 8607 711320 663219 167069 393301 871408 157680 982902 10 682695 2 988962 4061 323062 39 871846 503808 71185 533732 599298 11 363459 489015 987506 734235 687088 647918 878776 159101 120307 149 849534 111803 8428 34538 251 971441 963043 789219 60292 359129 973869 893160 65084 802960 904325 412809 958435 212633 616045 4 226639 533264 896050 883192 891021 93985 11 547890 333548 227915 4 900227 685463 8352 35761 738201 904686 522449 65007 74521 974952 632585 886014 282988 880192 908011 174161 160173 944607 805502 12194 702 477636 268462 727411 770844 5 629863 1181 355064 981893 199088 956689 433183 84123 929293 7666 2426 238299 835203 998312 143184 462163 127359 773227 350961 867557 948352 591374 959763 886860 40288 839882 892163 560876 874588 626517 814728 964270 25116 984960 254609 3948 997003 305 80 311157 23941 354 818491 250635 987387 391492 397191 100905 916662 146553 30522 267579 88737 947875 431053 198002 2312 849653 946884 958648 911356 319960 939921 860456 2055 995545 961795 3644 972300 926696 784601 35 705169 740912 6 948474 328364 6783 20 629041 178507 15 927313 202343 687423 47676 850097 869469 698543 244124 100411 1 964041 275017 597800 941641 52388 1 986280 74958 954144 549919 995006 994264 970819 781646 216001 51 539065 4847 29879 440483 653335 121765 2 12977 318 955035 100309 12 883327 993581 591224 952062 4473 324387 879547 970277 28150 483586 599788 371 242816 65082 969378 769 54673 2837 27725 55013 260130 3 46 111622 934510 4841 964046 134646 775368 453255 981442 621722 3892 801838 995184 33340 27406 122253 981883 607548 796314 877651 941289 4 887205 958294 652907 163116 972042 955517 73635 928725 674647 975986 20331 499473 825792 279 23 518339 377296 493596 150476 894343 905114 675846 682195 320687 582909 208773 6372 4447 74 93852 44580 816755 22550 68256 898550 33809 519031 529551 976405 240 708317 600537 4346 68 765594 883718 799674 27485 352732 789891 383445 137714 269836 1 930093 77934 384 932644 973915 65 333236 6 133039 943319 864135 3274 737340 755840 379770 280048 947660 575208 487473 769260 229236 996440 46117 821816 776859 702271 959455 565608 888494 732272 503522 5240 631612 549756 38433 42 126241 980686 82591 376893 922583 204255 278057 809890 945987 968544 788621 835231 859330 516101 926130 19251 903238 62046 9 2855 317980 11475 437037 2221 994807 146229 931703 43755 337 937860 405189 541277 238380 254661 16499 261012 709060 695256 169160 2 125258 215942 922633 879976 588512 758020 931503 996900 494580 564496 983553 302348 21328 50 270250 801825 272673 871693 619387 318714 532008 998772 5170 4655 944402 992928 902872 863370 728973 521666 2 978529 590475 793626 293512 963874 5 908060 575434 921360 39 7 977639 984205 960594 192612 682988 996349 445463 739646 13955 86 984229 555524 843862 191728 71 723584 978752 983743 948098 1 509176 24 978767 30055 824605 987570 692743 409829 631843 754652 512456 996773 165 980068 462891 695399 964140 867376 4 15034 27 1488 110777 212743 540765 254493 691239 511704 23 972968 16099 842173 968228 3765 241395 842815 981663 892181 547394 902644 952430 42372 687065 945549 941719 11411 186377 906543 928896 40 12 904507 920304 320 467923 827551 154722 15437 33136 511 910672 88139 17 405439 1026 237114 547849 825941 143 110 4 74625 337660 322087 955588 982559 463 46 2 188 998921 10 893875 568595 81 674366 241712 519883 991367 936710 661721 4 627262 944146 813604 221700 473832 12 12231 849667 477131 64510 979795 926388 48747 718917 940269 438606 957127 41722 951379 22 532535 384517 75843 994701 325999 742224 877210 12 994556 48901 435186 988583 996087 2667 864164 27 775913 579496 839556 88639 564756 1 452405 342664 115311 966396 81 912408 956668 933231 784315 387679 920 893703 28 53710 78816 983285 972602 976416 436542 471574 966585 525059 754632 75819 69595 339949 13489 595383 758716 406356 697086 766136 372533 566797 255733 468079 98 931759 959835 883878 2 11 439386 874323 910937 776131 1421 567270 273069 5188 997481 506790 27054 93780 22 104971 988392 850425 996399 604181 576195 85390 1689 1631 478114 961307 90 782687 796312 2 995392 968107 404547 2951 4 711793 168430 546458 666934 5 13073 548165 75833 363475 562769 57604 57 838105 328763 984325 864662 465171 64 771807 994186 94052 11695 2021 5 13 818263 648127 71226 24730 47007 51 167838 28250 985271 227697 66243 885770 93157 950360 202881 322598 368726 405739 887384 172 996632 312887 7 1597 105576 19671 917746 5705 957157 68248 631499 5639 493450 890152 966186 433697 988158 412494 965484 143693 1 950804 733 3115 990511 959887 221563 980120 1219 872929 23 238593 628889 33113 974326 13128 975547 960508 124 369856 185 977490 913920 599234 477 856773 620005 34 641034 995435 282 925928 743609 1006 468636 17 30515 726224 65 1994 415639 5575 548661 653081 540393 11 172412 3827 493749 978149 2186 987343 702906 736999 117542 985075 915966 198603 947425 722949 812305 308171 840112 476581 963341 7546 384 871888 11021 8 501989 822264 9562 957042 554952 5 74980 525270 942627 720879 7449 924374 936673 836724 118954 524231 348030 5 63500 1217 845811 716651 91538 78301 4 768995 1462 618082 638922 687539 1584 658338 95070 203505 195272 943379 494195 124849 3 71 903512 38039 943454 123989 8144 2 676259 8456 341697 815511 58 881784 253423 704612 420434 810358 108698 438126 988608 31018 29836 1494 977548 995692 283628 933838 728618 492741 413465 993766 727 187 338250 769936 943501 947654 379415 896485 254107 980234 312082 9938 955429 996891 774055 975098 1158 826450 320151 474172 987138 837684 816143 183489 4307 998207 2 209679 892320 147139 7 945542 954389 2684 197223 379637 2509 878331 198215 492026 755947 24463 585854 257894 558347 118606 913104 389480 406401 909819 157187 13 18912 955603 270232 5 1222 2550 2 948295 29609 453652 967541 187444 713797 31461 620759 1 924131 41505 754847 940944 5 924288 587194 824130 923470 450776 3 262 993659 970041 7 5018 199067 52092 9 322937 771142 323610 135895 964597 934832 169353 981071 24535 176460 182952 868821 702892 987266 753838 2184 543298 992096 851823 944490 16131 870596 683628 165888 754511 154 40 957986 920076 850961 926390 65391 843268 603827 22096 16 958243 409528 950158 60713 385519 312440 651090 964181 437757 165505 338916 136897 350113 889149 203214 8631 3856 899981 396072 946015 46 164690 8567 863117 862331 619076 961596 579950 2802 591048 567925 2329 911182 814752 522 850982 736451 345526 805207 921892 668617 951181 809234 906271 487237 973085 9712 969177 1104 227779 527339 915165 868797 165150 36461 941831 922564 120299 37230 684191 8 500169 807104 927620 547324 992362 760289 928334 337818 123306 920635 1713 992188 43 964428 916719 408 30341 840866 878734 3 152523 29130 450045 956057 931291 961046 927737 325641 135950 345455 345679 25 590459 283372 270164 239011 979740 609975 151834 840787 277193 745122 992638 847109 185388 861439 55381 926178 5123 727936 57346 913054 883299 635997 988082 157090 755429 215190 958845 69920 466015 84520 699706 993035 789381 938706 37650 944351 412441 993932 763636 138590 252345 971434 396915 926755 231155 5 23884 563597 9 114869 906956 123602 1809 358025 118545 518552 364005 216912 911871 81463 119470 26122 465967 951521 814555 112976 4 972381 525562 104 5 818058 843970 603624 96 604786 872810 268253 142150 772738 900714 992079 930667 864214 750980 510070 81492 213443 5491 821159 23071 961598 888456 407470 926484 54 377188 345340 633003 488550 450485 74868 763333 259209 987308 761540 887755 789612 512854 38 993546 281737 833876 981318 731980 910397 881369 7631 3137 965014 760192 970247 521016 952272 721238 353 799 951597 685757 947015 2 707033 942580 229935 752547 505062 646126 2404 4 378814 835943 834 789551 2 626 20175 199387 74419 743466 319155 675566 654516 979576 480118 115 878019 433400 499406 990186 968848 967914 258826 73665 970071 1 982931 307 29486 840605 825651 882300 465 777446 952026 248460 989016 992215 927115 655819 22448 961469 523172 829138 719665 943473 756603 400127 43095 141359 1237 689461 962287 592758 52870 991279 130 3 976904 972115 398989 36180 238334 71346 973429 266096 941444 11887 15565 4313 920819 530485 830156 967862 462520 909837 31 577238 999822 937166 22897 816278 48445 15 956405 824189 548381 28 929396 492900 14 209356 315679 15227 699296 38369 180 946565 449213 952668 183 168312 611218 535105 233 969967 75 977732 24 930128 405 360568 326898 16 30376 909698 953064 39199 288561 822506 944604 969494 916062 997004 720741 906616 955280 411312 222544 822751 142 940117 30 962082 997089 957445 960090 973419 935445 72 975080 601647 130698 832279 594851 625376 12702 926172 444916 949540 810197 914991 225506 406 974118 832096 416031 186732 2 712607 159221 950698 938392 778429 355487 486482 748639 19987 16751 955085 945164 5092 730653 44 822559 874242 565 15005 957895 94490 22 642742 851129 315196 989471 7582 109069 989484 946223 600407 860842 953811 737956 999485 982628 658158 845011 184110 7585 881729 56458 756312 338284 759301 33275 93440 25 760190 976509 870621 26 982610 502304 575812 853666 2 816627 557293 586512 260844 975615 743175 347480 751517 888893 535891 844897 108756 82 619018 528671 62948 571692 508612 572268 297026 48 97 11922 787560 910664 951413 594641 380516 102752 963029 992055 9339 861839 634230 950207 379804 777410 379 318424 438 352241 340248 957306 856196 956489 944188 48129 927041 988804 149911 57754 7217 10120 616190 246437 888816 806015 322392 911904 139639 457084 327805 258346 802054 85148 952412 318430 940148 83477 959470 991803 102 848960 963282 623586 665438 425287 547787 5467 8 936374 1864 8409 486946 53286 775006 56536 989376 120949 60981 811058 978648 997877 994680 17311 923051 236 508618 566181 639833 276298 156 920840 15 22955 847824 2258 352265 644581 13 862053 875670 895115 211593 573928 754161 576507 582653 610016 489910 42915 305436 3 618530 959074 798526 684 977755 978069 698933 931195 736193 971834 981427 876100 409025 204 788699 519232 930478 975996 138875 802778 61691 943269 2014 680200 27788 637151 608822 4436 962495 451446 335905 440010 1501 541906 254881 886391 609583 146940 705724 925028 172151 785558 375318 442973 793744 990187 776435 660421 3 975864 745663 994217 1335 339243 889490 184263 62 20 850663 991144 658305 873079 8193 187 841158 140 944788 20236 608980 906848 916910 537201 925112 5 554206 954911 840800 2 897964 678455 207305 804909 969656 1224 993642 134646 916557 292280 5 201501 999815 509299 864601 799478 905110 351390 979970 998585 930847 964750 893809 1416 516821 7 846515 276008 810655 13843 821691 404732 13849 972507 120215 337 986027 449417 965937 500905 994494 2501 273498 1210 376301 135379 4983 27 821345 992668 3 59 886604 987420 7523 943068 846236 526902 956306 783969 158132 420100 898530 579192 845389 12 813563 588519 246591 911580 930893 301466 111140 669293 437485 19065 406249 967628 987283 872695 761554 9108 193753 8 1254 638995 840912 183573 456366 2 850339 695216 748178 34 2083 775429 921740 180185 220 33 940 36 98197 860552 660844 69383 478521 146064 729804 571646 864574 574075 334890 392161 998923 3 947172 496433 69 479626 928017 944326 842418 652416 6279 944451 672190 14 677694 266632 403975 463941 17663 31 543240 114112 928022 583518 1718 976350 47 291755 822066 847892 952153 359734 971013 346988 542120 993401 173462 961557 338213 779849 949246 985218 156489 4895 2 815378 582997 862035 855035 986197 785497 699494 23003 666369 982522 2004 240 906432 219589 788501 712943 182860 593090 2336 996284 347530 9553 5436 52967 55 733266 978139 699630 216293 952561 896111 869371 655925 706745 517366 7 66348 108365 743261 376343 962736 782818 992529 899348 622546 1023 940598 685885 670512 26389 907151 355164 50643 531180 4959 361976 194349 942829 850 57780 976295 569 23 878522 749283 199209 963747 20986 749536 792726 922389 396721 147433 601247 83109 366191 8156 918286 424674 81 175738 986720 983186 47350 444370 105933 417847 969492 948957 7 919509 626875 903324 949959 24 140990 954247 130 479320 165 453083 250586 3319 262 2 244892 3647 814399 28680 923108 935279 983971 18627 768644 955778 772981 229140 196151 637312 171 956273 5 57 532371 223629 959157 339174 869835 124411 271068 803127 9357 861140 894328 647 946401 3 1611 6 958298 986625 879850 878347 826640 600549 11 812776 981885 41 520544 909894 354250 92570 922462 200432 677150 965949 4 5716 711119 851998 702553 477029 4 942220 386059 827311 464609 47 985627 260906 585475 3 883496 492775 99 82938 475378 479804 903393 261332 1311 368798 297393 537196 730962 902193 696802 888591 948751 555411 487729 248932 863069 373750 943230 995500 154084 614752 937410 765678 925494 655493 466721 990711 873 2072 252924 958478 700400 26 4 72192 457192 97144 568 302054 819515 27851 3 953943 4 3394 967089 1 823570 888268 180292 832950 591076 894558 330328 600452 993734 993219 917244 823248 4671 325352 304364 316518 637373 865569 1033 999883 849167 26046 691729 679807 907762 91679 710649 9 989298 896069 7640 819536 927036 91142 650125 631948 262035 284025 59285 996273 298051 689414 947400 1325 386084 801758 334095 561 987590 203543 915374 76392 967683 592421 954010 322505 7325 941792 960499 87416 24831 178890 102948 2 48 1224 85424 943493 178018 784250 581562 213687 967727 519062 702588 894364 24 895500 2052 23 904393 466857 978747 350 861878 52808 134601 8 316467 108743 941701 29244 248457 297 837303 42242 72886 949414 96524 952409 967059 283392 425356 551305 400640 194660 307 279601 329284 840388 18065 964787 1720 226388 40662 81312 798466 37138 804164 840945 29933 966414 645185 43833 983460 426847 102265 784034 1 97237 876427 735938 921106 890930 886925 1 416205 60464 986083 358068 281 907688 7 208191 212677 9 6541 927744 54 152583 905775 180 215806 1269 456068 816738 538498 855519 362083 916283 941328 183976 526721 781069 527081 34362 1946 83724 18178 360 724219 957394 6 923152 521292 360901 61583 729557 982933 313632 996631 767020 316 620618 268303 989451 148 45 839042 568040 997125 950241 222386 419796 884067 492826 686022 384271 986770 62 20 956574 469174 552944 244 997308 978809 839179 560935 201829 965200 10865 264 297735 868342 116179 979695 839950 913117 2 885619 266138 608537 707800 122 54560 974215 815631 4581 284982 978722 3 39 76855 351151 932748 305 952488 275 880073 654612 928143 984537 732813 645159 909804 221399 693156 227 164535 37963 231037 845089 628198 486686 797137 223522 145022 562697 157125 86 857704 99065 723488 102188 596152 312524 6331 168 546601 404396 2229 961143 991214 562428 714505 18628 4 573199 21 917831 7635 1 701910 898242 941869 931667 198808 921 710633 998888 835673 47642 774517 215 930565 3 261633 314252 469 973654 815141 790226 982804 772396 489164 2 784649 1396 962457 669253 44 386 16 997276 480704 867690 978840 662001 435952 946008 503192 985662 917813 608001 878960 948043 944891 5533 993968 999606 853782 641048 898846 458 1 962823 44 6 11 322001 840453 998400 824591 25601 149264 977858 676747 1 1391 525680 166900 304973 970962 2 853981 291951 23783 390533 981641 417632 964976 177685 417645 820416 984957 72698 538565 37796 113697 13 975277 952109 310962 966302 500788 929163 619377 973152 288 275963 665585 307322 941133 285062 383478 485484 262711 994328 192764 178 765731 2461 922260 335620 807273 263660 1897 946353 551952 3904 996872 957929 967185 383248 992137 230126 890863 504147 8966 977613 919817 957515 994742 889833 986850 44768 705043 764222 825606 342528 990925 18337 838844 230182 928499 204978 377115 80 546070 939944 26 909759 901760 193638 254336 465161 476367 882980 849709 414064 945806 585630 1 130878 60120 490698 271720 585672 852242 366430 117257 564890 981158 192 73086 980511 2 350274 994577 179355 8 699572 148456 155441 824993 889043 962172 186037 784059 352038 16170 739007 989527 881660 1325 322418 653815 91 786376 66897 890460 453 453299 411992 11047 902638 192890 975182 918886 50047 878287 577663 287262 837316 860300 4 952563 506031 124972 183525 255875 676191 128865 908423 840734 159214 150360 225748 72 438389 89870 994863 986329 6 373872 898 880093 26 768255 78555 972360 846655 8 986719 850533 544 952108 96509 1116 937525 11 667170 768954 683605 273449 5608 997201 146240 997456 396275 22716 963292 91 871091 91067 983124 972950 33836 63 880588 239058 998138 46528 918740 879168 12 955758 39527 92709 8 481342 336 297975 874269 330942 403270 52 118972 971688 968191 335232 944523 304 729427 70866 965235 876910 487588 270484 94 874 696758 758822 839704 998958 975041 948751 171673 540066 345920 926574 109 442206 337778 908470 781819 979330 586531 201355 937888 994951 113276 76679 3607 627477 16 95 374 860 994217 998430 625877 734080 377937 811560 905661 978360 955222 71975 345604 961868 957969 976364 62 8894 518366 854726 977042 6 121939 14662 1192 6 279936 681475 38256 593218 559744 997320 30159 947647 23 32 967491 739751 997496 193949 854820 372242 607485 560333 3 2 506767 667147 874521 329670 998940 242522 796627 673515 861078 58721 599453 241671 981025 616739 986881 953623 987835 8001 1339 39758 505668 409653 762460 140970 216737 146478 20389 107655 812532 583118 624818 606374 15 249186 871859 711989 995760 972936 993851 20 19303 3 517666 5 326753 658 27 306293 529173 963624 507838 377429 341002 939871 4893 209041 3113 64 283139 509381 304756 191349 233130 23 334139 994376 940277 855153 635991 868382 5 914299 37268 541460 973985 167808 941454 1085 2030 889350 76336 87 134665 855798 737857 26259 952364 5959 557338 965464 44048 818717 304806 688019 3426 255652 413093 70892 993659 26212 160259 868460 794239 760119 561408 1178 1057 126102 402510 888854 400110 977146 496076 791105 350203 206996 549367 858831 828876 831684 898614 6 923257 471195 975516 999328 939329 863771 862062 316308 469043 532790 561176 739863 7 639 27 5467 135 7348 546704 227 337827 513282 994974 147129 923831 970069 481427 165 12750 777795 817703 4330 884971 954774 953833 2 2 15225 178370 675035 843154 428569 585573 877056 181998 997250 842929 979304 116699 626129 34873 612840 977657 241746 876991 932351 6 978759 21 889758 257256 921029 902304 486 459263 540311 1272 853765 862953 530412 211233 733533 1889 443280 926037 939951 130332 753810 252298 927935 712744 974935 305680 915954 898815 97654 4 46985 880955 947216 459285 3110 145999 976787 158389 963366 26 117087 7642 27570 5 625259 61 9653 409751 986808 585698 937608 999695 830128 4463 705486 195279 899639 765842 953861 394311 976844 441781 695377 486728 999013 995031 915161 930763 869752 66 13227 937306 960793 58633 197 286858 458426 923808 987711 900072 178 167863 883735 804564 417966 140117 984133 851015 515386 107 944329 983039 42096 962208 526535 837610 991728 1122 982710 87505 947087 263198 984055 708725 209600 800875 984773 864481 930543 968273 79 994643 930979 499120 10 383 429958 989547 443335 722163 325422 281204 109582 179872 922799 991315 614 993842 431265 319521 936649 571769 292209 361542 235346 110 242968 462017 992176 12558 847966 1940 50 860 48184 18807 917150 939311 626615 367037 705291 719080 198761 899977 991390 689484 675442 29257 92 336755 972242 981824 329909 986754 22 851689 11660 473 9 986275 477171 967952 198077 645754 11 244672 209 698008 288379 853837 908806 894504 131952 471796 801842 955316 957306 462372 419909 213205 418846 984379 697245 993281 312734 74 697872 409298 690253 281630 531056 368562 702475 263114 1275 974886 540368 976022 981245 245457 305 928021 977303 885475 165833 835654 990584 647547 295770 43324 477909 750199 911156 10891 127667 876782 820393 833494 973764 294344 988955 847970 3028 43755 947397 942842 998525 614389 12215 218139 1200 337752 810751 971722 401282 726449 2673 8061 130718 28496 40675 4 240450 971941 279982 979410 847280 84937 659813 844937 257157 41629 928534 907846 308670 41 725137 190802 939297 330 42087 4 11 912296 978482 1 928010 646045 850771 17 940330 540297 887272 11048 643269 929917 115104 350413 822865 941116 952555 166992 951809 1087 214483 985026 419594 213417 11532 897655 988861 417878 905124 599038 28473 226343 778485 992861 562871 993840 923934 588901 984519 949654 14912 880285 289662 988747 931675 161 406442 833326 815305 690029 353037 999286 298756 19608 109824 969063 447 702386 11 19488 569867 942797 706193 301332 731157 402402 819056 558735 67 641 935506 442197 42 199511 186573 998902 681569 290779 865110 461962 503141 948554 1347 34860 425898 10 887530 952223 984481 744208 764288 105816 4 570976 3 689178 2 360047 501045 816396 142909 949043 983297 978158 163959 680758 207034 5066 439251 2396 94653 999813 964045 335747 5 968357 938607 738808 686327 195426 877601 686756 800108 770515 54 997406 976604 582371 96447 939640 216329 217814 930977 136462 914911 419066 214805 333661 983039 1097 990801 780838 394559 964634 856322 260 769580 942367 2 979729 320559 600709 353008 53152 956916 968271 460536 2 978248 993652 26156 1506 190119 545893 950372 158187 883646 28 937857 884690 822775 925706 59844 937443 989720 13746 283609 988058 333181 992347 631307 594360 983245 962223 788487 908143 9 902163 179461 386803 933676 164283 55765 866607 115 23116 386336 51369 377678 2351 474678 6529 929797 1381 267693 455927 913000 199034 79401 543394 648186 949601 14089 839349 893017 121076 903248 4 17007 482506 841645 949621 49423 944738 992635 933039 964245 249422 603767 518583 830 226200 86684 4466 404545 769923 589622 880535 333719 838820 449940 986343 953629 958170 809379 267807 204529 207682 592329 929658 265 785439 676203 915516 847488 281034 837113 6 787131 9 51 940255 595652 16374 958566 458512 13 388301 165930 249198 1 676388 19 838496 454753 106292 357953 968004 449860 540757 245219 10791 993511 25781 836293 47 1283 949896 879909 973028 56450 289006 851646 415374 7 705655 457789 539267 712272 876599 544918 802089 440288 668632 390005 563850 95598 503342 857100 332007 863356 88 892756 14117 4968 193313 128195 627848 21 352297 317103 3 947332 784915 902959 968 107341 972467 272477 1024 784787 285103 98751 328684 1180 50304 571455 2917 5 4538 103 23 335784 529852 190663 971758 111 866912 861268 157699 986749 110573 2 12444 320820 690661 121487 956626 344459 10667 943989 144189 3 695778 1607 397968 130639 101 100174 60071 845840 175979 989661 981769 834050 391370 153710 900260 22862 64 2 69 437006 871731 320404 740931 263903 997489 338024 361373 451 44917 139211 169699 803106 957196 7 63026 833925 342117 994840 729130 66758 755563 215 995554 960317 776496 1803 963003 2 253692 858735 973258 530225 6397 476049 1516 174616 208961 933601 995590 516573 627 317212 182451 958431 950392 811298 1 495528 699018 323169 35848 526028 965151 931153 748 668812 954353 598480 976465 84753 956536 33 60478 853508 986153 9 934080 984231 64350 678480 816479 994298 629685 832117 858648 880166 4877 763353 907609 810941 351698 910600 72 896034 1 619355 1744 995816 971922 922555 101772 733225 52 721304 943390 9604 160838 272111 960382 468897 982691 962316 630080 94 209940 23074 979489 747494 677903 906627 64 577784 565119 541270 948159 614395 784680 873989 994120 959632 471831 418835 4 13376 278174 2603 902372 413914 4 4630 529069 751484 692395 885206 979853 878441 420972 923101 15 568 384953 981784 999863 17366 276672 760895 988209 827511 983089 58375 905776 252820 341 1 922905 6814 996357 540395 195992 20651 5 2 315202 945056 819589 820574 716720 14365 914501 984145 49554 84247 867253 575390 857569 428817 334427 478097 979272 679041 982958 947856 304807 702120 995937 145584 995978 942365 962334 2 940272 923549 997663 917236 348307 809048 74129 882935 3 751548 572394 666273 614603 533785 73128 192589 11365 715483 562481 17731 726934 380278 983204 232209 37012 956670 765498 804713 997160 9 281423 403068 277327 885333 350197 686623 351449 318800 54433 8 28 12 539042 757295 30 832949 389340 998642 182790 2 914265 825808 455764 10356 325750 149013 584140 100267 6649 919735 903842 90570 75 664940 960290 874233 8525 938565 219991 897210 813075 281258 987992 372989 212582 4 551 389584 761581 971073 975616 898097 436 168492 422 144929 1526 311682 610 403998 9 945429 608670 2662 13456 917597 422268 931526 381338 873938 935986 916573 150313 943208 3 107 269816 703247 631683 966423 569658 4358 483350 691822 901684 922602 42951 499200 245478 683669 634895 925895 895108 218 968021 963113 596368 675619 381180 12337 580498 983540 760462 41 511901 497394 221476 91120 25847 890532 548586 991140 13 166 776347 897963 801871 599286 15473 254146 399545 1319 398373 862340 940659 377 242082 64003 70563 998376 321530 665999 147055 59 47617 947669 835714 346307 772545 910205 447356 133100 7 47395 600561 974123 660648 665955 104887 588809 20242 460025 896202 991256 136372 644418 747587 3176 935328 21689 722 988859 902427 852004 994426 481966 354540 791374 942826 26 29 343496 412983 665699 958478 30 737146 117108 1962 40 6441 90727 131025 961457 859593 683751 948424 958337 497562 117818 79752 954705 702972 286082 29916 997821 197680 936123 656 808 81659 982294 850282 962070 4154 1259 981855 656223 11263 314264 227312 628010 328191 910578 71989 270 227735 863804 38840 223038 27284 332718 994708 969760 415778 776798 852642 59589 406639 439663 995176 1856 991650 563543 990684 262457 848747 729829 386255 992213 11 790908 485684 953182 844163 7153 22620 144548 495212 522312 130577 24569 902215 684285 119 982183 35 20 665781 983132 171524 941748 900250 208 217343 2 1212 994593 992472 118382 952482 942202 5 409415 491105 14374 310860 605898 703050 2 733934 893107 914466 705990 14638 991917 951803 991191 988381 383852 864579 292570 960701 1 698721 1 787613 836396 656127 12397 793160 888579 593865 455531 165979 697119 387433 971971 147649 986349 221028 343292 21 572 421676 550919 1547 25722 282 143594 75218 934859 343906 203514 1198 826222 352857 422350 986937 945617 961741 947718 6017 803816 6 997353 4 908174 332786 532312 39916 253453 1 831 34 419623 904980 968739 38939 405 311 266294 160799 949723 116 868835 492156 3 726 199 43 319791 444636 953916 193985 19163 4551 1 955369 30059 987672 75599 863700 987831 603195 471 805033 361570 993079 453080 977017 196248 1292 460414 31703 103382 2355 57714 137587 412093 3686 911869 910737 223 920988 37579 86587 400849 8394 157388 141064 985483 173164 260501 857478 17 344026 592848 983507 962064 883322 972466 520577 1094 72483 292284 341621 60 509747 405907 893306 682725 498 102 995652 968799 490994 642149 152806 26 908669 283868 362101 51771 796792 188417 966562 2 975149 958234 628330 17 152370 774820 7603 849997 938489 119425 67 91036 73583 945699 978248 2687 29 155987 693610 67730 1555 867108 114984 714699 989760 273215 454329 507087 746162 616424 1 259230 689333 916961 57594 455586 784949 218650 983714 917628 992514 539783 3760 607575 932232 996571 876063 878333 546207 3 980228 4863 949193 358963 266481 66 684576 240235 356108 856753 49792 13 602277 829953 1491 16675 875392 996786 968080 486433 278175 784988 910897 895722 264492 220296 832230 677876 185565 875130 857736 465007 980869 7 847440 275594 83244 303248 46 891638 724320 13190 245050 20342 328430 179421 379851 5 974537 957114 941907 962340 38320 261196 991443 969918 485988 875492 460586 908600 111557 983342 873194 939047 929358 414923 961276 898152 189795 392 608109 975607 974397 894391 85964 862448 977314 909890 365 865727 885982 376748 982862 24 960368 939274 390280 2 326752 233097 902385 929203 836900 253662 202 806620 882029 189769 8280 984782 110058 978433 873318 241966 991709 5560 985970 505335 145100 407400 587583 1337 145029 941938 7 2787 507694 154052 5864 902420 871940 177322 790729 752 5770 340 969557 953815 954733 8596 63 26351 1838 211791 854471 887062 957031 796211 211776 274726 999477 891934 6 252636 648884 323052 961985 959903 188172 704822 973240 36489 214228 561339 163210 602319 349736 906238 232883 590423 918175 406424 73432 927806 382488 301396 517699 986540 813027 893819 918710 583041 893778 987640 922172 31315 729859 921818 13 969107 914701 942397 901694 107440 945142 670410 2062 888233 508188 902366 948067 9606 14 7872 972432 920421 939831 480617 932023 48 799252 760454 103227 820051 5817 996708 15751 355 1 817814 968343 986551 867261 13330 976608 511863 112374 61 129974 978974 937156 402910 602099 73 784232 985500 992520 926202 2515 19587 330273 334 595810 944402 457987 681 918963 293130 101610 689915 159507 68 307296 935773 194248 981290 793723 914558 208867 905998 766694 281904 271 156003 501966 24674 907215 1 316351 265753 902981 741180 674789 117702 11 244542 203389 970698 322380 811647 902374 37 882440 93956 116702 985577 996685 478675 997382 499787 980780 718542 988806 954439 926860 3 901859 301443 552001 952303 660908 50709 221604 331718 215548 983737 136935 234 513372 880998 613517 637640 607222 343129 21 606740 812124 557219 858067 243561 149811 3893 748220 575198 274080 964680 925137 963444 919500 982109 7418 556842 912162 113615 966500 896416 109001 78339 199034 52338 5 744485 366320 20327 626053 1190 541133 197980 517523 494157 846678 240164 281558 977136 895909 365882 689656 228667 990822 274389 944118 106682 294062 979080 545982 594937 20 348 508310 397655 1009 259932 58769 944366 782012 76164 11 265532 1357 482015 97251 2390 984174 197621 754802 636794 933921 6449 5403 738393 438859 917224 673 229023 951606 963414 23936 952095 622467 171009 448559 932654 53 556186 160739 928 152877 397302 945806 829592 709630 354911 936353 583623 926486 560749 941853 981529 972706 984037 16373 592713 793775 52196 730644 307470 955817 329227 367289 651770 976732 315458 945532 333539 831334 778174 276554 132969 960044 2 943138 974438 1539 8151 591028 883536 22148 465854 334507 978490 396403 993791 85448 1955 263463 960541 517830 826556 145064 6278 901747 635279 831442 8911 908176 227168 500656 999781 42530 961870 905869 784248 1419 16 977759 532392 979746 891 835300 797712 254938 944076 907566 663559 433595 136 101348 140003 473548 812020 1160 425237 85311 550777 843210 819011 664846 327087 1820 855400 193253 979016 255624 103987 18 951804 80 210191 890853 783941 947487 926943 959330 476602 736267 143 904430 757587 46025 479350 681389 8539 59445 768371 890486 699755 84241 190979 115798 997632 522125 586482 951834 299821 927345 202897 836088 37 463336 348541 972828 215891 912520 897366 573560 205977 912172 629784 916806 202227 790071 45767 1107 824288 164394 997261 703566 834869 954533 864747 848708 178305 882277 447328 800010 717406 649512 5 158 5684 318649 905507 170546 8256 933462 577887 368156 997488 74127 270922 152814 439352 31389 723415 993043 69811 976962 2 866771 801900 959654 906293 312342 772896 440874 994376 23648 946940 537 521117 953229 767321 257862 19 861532 174012 946191 733843 813260 316091 36 126760 448915 971617 695873 24077 980542 382646 129605 23 269447 2165 261843 39830 420530 957187 950594 159610 971635 29038 839968 1794 777950 1 383267 294199 161796 457529 1 954391 1974 953975 6117 976971 817891 562898 959639 703903 2 553621 972946 478025 26 804322 958353 432474 839153 671433 971359 764595 178364 196539 859080 947836 6378 993532 753330 2354 111071 906913 929974 344 619 517577 33 752369 501685 2 395237 155699 951176 259474 857924 713417 985563 354371 826485 1 961489 965342 953863 230963 951618 958033 909146 783240 2666 984743 2676 990433 816930 339977 776488 32 700 44587 329492 317917 70774 357435 809710 598054 296390 832432 954174 588315 934533 871194 333339 641 100875 654523 10 906450 568025 886631 926119 914518 479731 811072 994976 901789 501819 538304 59799 975852 932336 590746 240 2 526981 119923 276133 978716 23 2255 1 460927 425304 943888 677284 970135 837782 140544 579282 4 724895 997522 129051 46886 677883 308377 20 991230 918055 157762 23434 894702 20833 719819 959169 28779 509732 929585 1 658242 494673 754253 311574 972736 605575 982989 888937 24167 900581 560122 385699 873718 44 209592 406012 610203 806500 864576 323741 817165 615509 752951 971916 924788 42189 665983 867068 130854 246209 560745 176711 888322 384599 920206 321880 443163 911527 8979 348750 304024 39 926783 768015 829214 195 873722 325192 745868 22996 287435 11 195 415922 16 2 714149 768559 25741 994394 339 29898 981376 357524 9 197341 645878 23186 660546 342936 536607 952971 954017 34220 490476 593632 706030 965866 175764 594148 268810 962932 51 401728 442567 387304 498402 5 986678 199250 221 277641 794499 991237 11020 840010 907261 151658 11908 1 999108 698146 927297 20656 92488 2 264977 923818 708196 791329 16545 874515 1662 938134 888552 393140 13254 179573 861175 6371 835848 962662 4 861232 228510 399352 762 991383 690818 1 45699 1424 304 860081 458872 892048 994759 68404 4840 116557 124 508417 127502 955000 64 213086 47926 19 94809 861422 5 170 776636 989933 855565 786284 857982 132970 997404 972481 479 268149 393296 553899 973838 847998 972662 106707 676220 11450 985241 942205 797427 620207 87045 888909 285795 971510 825017 49512 7 895789 15 15411 686652 969078 722047 195832 80174 498032 78176 71 312 140062 975672 11 851993 985571 756 998123 53743 951345 746396 12 5 904777 192092 27 904899 826406 867848 3 180034 728444 449413 971057 187981 931580 493600 4650 944640 437281 12 2 768872 37 913190 986706 963583 369961 820622 163142 297209 74 891376 2 834753 16857 705878 981767 926276 921990 141697 636751 1618 897339 978209 150940 19 956581 986183 10 936104 913822 88939 615789 4 723077 4740 25 93648 412573 336883 816422 535470 168671 868465 471156 350019 773137 711 367 267626 885082 505449 38 956693 919875 7 307885 300601 71 920243 52355 181984 192 739894 836266 2 522 993395 824027 131431 294406 8635 679559 918454 347 485 984319 949004 981 968844 639436 429345 964339 453586 203770 931762 980043 609575 922415 671002 187918 477939 6 481624 677233 1 178 905567 941364 3 986684 894906 996384 109076 915431 555978 725888 2443 552141 983841 899809 152312 983622 184681 635429 980682 4691 538945 198927 12143 44415 88378 841652 437067 592574 835231 974231 18878 640777 995375 907032 929628 8774 314850 843959 487504 820622 858090 19625 981078 661590 508073 644809 986858 349408 326352 57623 2 21 2 859065 981617 247084 186 967920 315849 972966 701507 328315 312724 188185 267702 93725 1903 117 974233 873143 667054 38 377588 442076 678 159 797505 957121 26788 892709 992212 998888 387515 202835 743662 732814 465858 368977 1791 192846 930078 238 25835 883359 399485 949413 906668 148506 878 432503 967274 909741 272830 80378 655611 943780 890018 995579 833891 838745 970860 976931 1217 94559 530798 625086 1 6298 987933 993050 755519 981232 962921 277 949998 99985 969918 313623 585844 83935 283000 869646 10 927207 678493 857910 912570 847061 797315 994817 944519 850868 804383 958971 61 305050 555429 752800 226273 822705 3763 968909 919424 622341 3810 736 955749 881828 205903 3861 875940 4 528979 998263 641942 742892 968440 812457 721358 878643 976982 972272 7978 377600 684989 192553 563169 263664 475107 940948 757997 857160 299054 216248 12736 291397 962751 215561 981692 399302 884365 689178 14477 359376 166415 955058 202501 178 181645 252871 59760 12516 96 920328 25 574984 409011 155154 895791 815570 812792 962507 978956 993736 41 183273 377134 791348 853570 103 62716 587692 1684 201767 37743 923640 19461 997141 9800 625460 228357 33 879629 669568 9206 883438 835 820401 334370 58 255249 168 56659 9447 17574 166044 859674 3077 376390 95693 118 159 92972 129123 961166 459596 212415 3 948212 175 197938 184299 8 619278 874555 810533 340105 6501 99764 245339 952717 932942 679658 269161 745283 65713 75279 646975 35 4122 124946 153180 514881 262309 273413 851687 274258 565696 4232 914953 984861 377721 96372 974928 4298 56382 108178 608047 993199 372553 609600 8 986999 3570 494648 822931 10252 950778 1008 679697 9229 881861 858643 534083 578051 180992 54699 989418 974898 668343 35399 777608 969983 588920 926938 952126 961977 88289 148023 963105 748781 334550 32 368628 938942 717804 7862 288630 931094 432595 902716 772551 971274 970377 656756 961094 13400 25 962164 415110 934791 97 331191 865527 37978 997883 816443 578 963904 440087 215196 744303 641308 998431 947134 5715 523542 532169 12 869673 912429 988249 771419 952869 850033 769532 124991 566006 740780 800281 989343 757875 899936 970537 816876 782562 985609 725978 997850 71610 54 628138 626784 819332 953842 281924 13 845829 14125 687765 161131 163392 893513 3 776722 901615 68606 714260 362768 939900 22 784745 2 730259 871560 809 7591 952185 18 16487 947943 384162 888915 945596 943029 296081 90504 667937 631160 3829 986474 797862 536110 6 996020 1 4190 610366 305848 976348 997118 932403 122074 595504 42220 977820 330175 436140 140323 11 43011 984417 879818 945339 780550 715281 114607 10 178156 932466 995079 544345 1105 170726 441388 166658 625287 918923 719049 1 994705 32073 721262 970150 939235 146043 47490 909143 156384 150118 900730 984559 891702 728317 982605 90677 996038 1 899500 936610 970928 433599 25207 865702 823040 71 480 886381 944238 1172 15096 729576 986544 12028 2 564442 431598 791 5099 837798 148923 977408 753266 48694 671311 967610 933545 950382 983774 12 842318 502 791785 17 907492 850918 491764 643786 8 991263 227838 930450 852698 22178 38 869602 103642 561405 11174 146762 615674 828107 946157 575349 4 773941 782489 179448 307 99745 435187 131044 28424 816756 6830 30 1 825921 485314 427038 269029 509791 382498 2 293762 935703 919597 965886 902773 149190 843472 952805 469015 120294 995497 978583 95158 526491 1489 976070 840506 746793 903841 166940 7 901007 996327 261997 878519 81370 192429 222343 142506 869131 869453 927030 28 21537 672696 352906 322377 689427 913259 217383 3981 959724 992315 163 629856 989771 302 998138 980751 18500 432090 728291 575916 360957 467503 575708 414613 38 151874 437250 854799 736712 455177 748077 992672 25287 40 651226 234767 944299 6 380210 47 175 26162 940962 23925 784273 768505 529351 455486 912092 936101 314611 289999 940325 579823 2319 932252 27596 942040 936473 128613 286976 986932 541925 935641 850459 3655 299562 4 635343 905846 48224 38780 910518 211648 271598 62081 943272 345294 908209 269192 1 955881 5817 596576 898013 363937 574281 368892 339435 997441 890012 30 439522 927799 878777 393061 395363 472913 1096 119275 631722 330468 185671 385696 593870 986721 892994 336821 13 507 856733 911340 959260 911015 880571 660783 43 101 210184 857717 749234 184136 153 925879 778128 256 503294 828380 870721 13692 625940 753338 778862 166158 971049 881466 954168 810411 987260 211002 193 636560 517973 985773 56586 26057 368379 918774 732731 748576 875146 996826 33413 250 96006 805655 642700 162183 23249 9 933908 637175 511616 945156 264580 814668 245025 270309 14150 22 3 958220 582060 318182 935792 966607 967534 84091 59468 989904 939408 952988 255126 508339 968181 12908 847015 961697 540800 581341 235 276881 958513 8835 463946 970596 822555 994951 304416 732379 112649 52 751 92 190491 1208 351119 75 276048 959268 942246 4 987738 514643 621 838927 8240 107 179419 466 593275 130965 869907 980602 410421 429067 2601 331031 571049 906736 1773 3 886050 973686 91687 402958 372505 41520 894803 813760 199489 322099 721636 747244 45371 69 767109 894532 997623 526904 699328 3891 670768 957668 813110 561 1374 313205 827936 224471 921701 4 442821 13396 851315 960332 948969 990853 84296 18611 230800 722987 145217 920111 159706 19669 895421 994489 668017 2 83841 987714 5164 2 432145 835949 237669 771976 13 62092 201834 925795 402228 883560 74639 752557 97653 926135 821618 898721 815370 921992 213 8335 2 970552 45122 210011 979108 664650 152 259967 427474 832828 920883 906976 115695 3148 984668 837773 114942 900916 151381 952551 56429 75 918975 19965 558334 522251 952939 449178 44994 956651 345520 2 969385 147256 812378 117591 722956 965289 921136 4756 16 877769 854891 90393 487635 311624 566878 467800 7 941683 938937 2 902270 10 647141 955265 910052 2 220407 394 844045 920658 983628 6363 193 429521 16979 880644 382726 71323 46 19 554698 389230 985663 561934 968436 100599 1 238660 892699 189639 704487 204122 381937 408357 55 761605 875810 4 967902 814356 2 889952 556192 19237 14 429355 981863 167 784972 59336 986282 783939 512205 78 1197 292 531139 196983 587861 948785 976394 673265 345397 37266 79032 84034 907719 1345 997505 975549 21963 329 671813 46562 50330 709438 139366 380787 5515 9311 843985 33088 980965 753704 616810 900359 860825 668073 801197 953062 996168 993047 927556 951944 810827 11515 2 169425 805528 939377 1562 12 447109 248772 29599 160072 827982 10 539176 453597 594 931375 985836 2739 702156 688325 72085 234 202885 709347 549755 95 100605 12090 419954 838453 926672 943587 475730 20837 258 7 444943 888416 984573 946564 927595 777547 160069 97259 946134 13 920491 39790 225311 3316 920134 220484 730157 482359 565415 446659 88668 694491 990068 932361 769515 574947 992003 747777 3 968449 804556 995411 678 998801 863906 623260 117696 776017 866180 941823 456663 186630 938080 6214 373592 503638 303874 105843 330411 983439 298 477579 890346 13544 42 987038 867499 67651 954951 8 28558 969215 483499 65981 275036 104914 365996 575020 547863 15 523670 91606 510083 939502 832248 845259 38 990178 30 986985 26 527987 926756 203802 1024 849895 243190 946668 756348 33225 767336 23 585681 56198 970569 466551 899572 713268 644466 109986 6206 95 929934 108 858526 33280 987444 536203 556064 130824 977627 260232 809527 930169 57 956124 220281 438758 806903 197059 641500 15 706655 610410 776939 22250 46559 408044 22856 329293 161659 939184 5 331427 984960 922980 847825 373704 935780 995570 57726 265945 376434 840705 6 21 9 626090 948500 789737 989938 809383 201 986451 691189 83923 990611 123221 2 892109 608658 457955 806 339051 7 899902 995421 16453 5 997208 369008 1 740247 291 1672 998732 383333 665654 121292 980896 942492 973675 816501 795951 592878 993315 698683 938647 643267 67613 453667 621807 515491 998177 924097 159428 139294 806147 438494 988416 511 306411 900381 710397 989988 24478 361696 458210 861901 999989 304179 169087 971011 158088 882951 396584 485077 1383 1 731862 61269 433206 1 851273 33076 874941 470800 816568 965720 4597 377 934737 945422 958294 288945 857644 621988 909176 130446 34270 713801 13779 560332 12542 644702 955455 508131 722 231615 782943 109676 883025 5 903565 994649 6 691 982865 172521 249756 477706 1322 651297 103599 857770 380212 2 465185 925762 496086 964733 127459 671099 975218 912169 692077 154708 943780 532469 779629 991489 17 10839 143739 921385 2388 10 524454 718713 389287 993751 935895 974299 5 660215 988948 450673 443142 748146 62606 952401 937915 670627 254351 537535 956519 98481 477228 567032 51892 846559 994493 837743 834155 468567 424494 772091 125547 452695 336744 53079 758599 4305 86 292078 12481 971123 804376 201095 2 543767 484395 932150 999584 908908 537782 27033 124198 847659 413562 715 153298 9 944532 887605 64 422654 23 837058 651044 479957 1683 840160 84310 5 848739 362246 234036 125511 590320 788858 528154 661201 917165 12 688160 635448 363927 930548 294115 500084 973706 40119 523819 419 909421 788939 459177 13 795838 438657 828 49067 577327 716575 947246 378916 111428 140035 602 91119 423126 874625 897267 198720 289957 993206 952465 14948 499653 874152 921984 992808 543408 455346 452897 691856 2 995022 3 2560 18483 924618 992786 897309 189868 709628 502054 69048 208865 957517 997147 513869 25335 781502 217061 445318 860807 995603 646186 205251 997996 95710 78433 95988 533360 881238 824674 365770 967 290 858431 988640 951677 126 306505 71272 805832 981016 901125 283296 127575 953643 952006 2918 944737 910841 790876 471487 76605 651 393673 38794 191121 740742 718900 31095 57026 688408 926658 5 558131 307189 6720 852624 473796 4637 856399 858225 955610 206325 986878 991995 962902 927384 950087 1088 1832 926180 409076 24964 107099 982026 77 656293 535425 3397 770738 240045 244323 740072 849298 654183 707931 454458 990052 365741 980353 201647 994431 416745 132730 325696 1117 844095 27 734428 974897 498208 727176 49636 809542 131154 151410 5970 388 884302 554017 6045 590623 469786 840389 9611 838894 894377 992943 972971 656901 59028 4092 2 986809 100 957086 115550 567446 101 755344 4 17 356198 227740 3738 17 113 370871 105 966986 17260 73997 938395 954927 761004 174716 453365 295475 359004 782268 466628 202940 577976 957484 20143 837045 587289 154963 274324 3057 169847 244660 147013 48 29492 841105 103 684603 853621 174658 850844 261912 3 778352 807348 314847 462719 401136 473404 191309 224102 976515 5866 958180 883819 337440 18 979934 707454 3069 163893 885503 933554 232627 991605 652292 272 972755 2 1 572899 124618 222846 920092 850101 256286 789204 491891 756516 991211 957777 989095 975992 232261 554636 208848 909428 716665 31545 283421 900125 963280 3 327629 402530 501 568629 660521 911946 775466 999318 991027 796251 863972 940889 416839 393195 867835 976664 867560 973854 82698 130764 14 20 992221 979457 955322 562071 774927 481667 180366 940451 197403 454080 881178 621 7 232291 927376 460330 957628 4 43 908835 599646 624700 126631 219342 9 452531 849 13 225525 977032 684723 1 152089 1185 374845 492 790642 219804 12887 860033 893591 89293 806 316994 762 946586 922472 926565 992006 661564 382980 989719 921360 210950 993628 965500 661634 848023 975734 940641 983662 12 832673 19144 900993 971936 439812 206661 976888 414921 986835 131 489729 931430 560835 931794 3 893140 968729 2 143740 992445 320519 423329 818170 942948 986287 3299 1584 25815 14143 855137 944591 439741 809847 996377 852413 957540 462230 918345 511082 12 269117 418988 252038 582741 934834 801407 701616 995176 821051 180015 121744 932823 939564 175823 336098 337576 8 775492 219341 946258 998376 624992 660238 159405 857794 948485 659843 540015 286 83 17009 364140 113626 963918 949392 83479 961530 796 895818 886097 969098 102400 519457 914047 5153 948996 913778 749988 575701 178113 12 989968 634819 740247 193868 873754 844 10575 936640 343251 916682 1 803195 918468 53163 530929 569157 266910 716571 853693 853048 923242 953576 873032 69452 273936 880421 12755 362491 197447 706339 8 404328 71861 922410 989555 4481 275 130143 994304 439 649204 660898 981761 867659 38 973284 993515 767053 673971 560 981288 133 8 120276 677078 611510 447664 975631 958583 895959 208 323762 96468 14 859501 914423 6283 916513 387512 987835 155526 212 980500 681532 63145 64 2 340 39461 252656 364774 64056 779340 110757 822156 921613 994047 293744 745148 971012 95996 32 911948 800676 979548 786831 7514 663327 973402 283864 336291 679405 1 864747 430583 960997 992180 981892 182754 466387 631359 989372 859749 4 967487 4 529243 950842 967505 974239 92 481364 727684 298471 834952 295889 67622 960340 555646 653848 33365 924742 973615 881972 491313 3462 821759 984343 974750 249673 53219 16 938240 962111 148222 922592 236214 627384 995045 982994 928800 815203 125951 774247 966658 965499 953019 15782 644145 939031 55926 929896 148675 74190 41 40 401798 576912 5 763786 578591 2 67323 629726 937843 147 16 985921 800209 811619 29058 938918 13259 48453 625151 482221 393112 992648 402 40404 985633 802881 469 4 388172 494329 62877 349768 1 990244 888231 913122 977511 124374 216829 18330 437832 158 974832 788626 907448 567516 345998 10 894395 937045 821163 866606 973382 6395 990180 6 894692 972512 961957 994347 983217 898451 357620 121986 309075 177 886995 869875 975244 971959 600852 617843 162706 970521 309580 826751 41625 137912 73311 110662 996584 980102 91323 437898 950442 989003 983135 977555 522328 908134 958720 958774 43746 818137 36 193 520634 731219 320272 837813 974008 73587 251331 197213 983705 875419 4 467988 990942 849301 136300 740332 466626 750369 553346 9 42215 11774 199521 421603 821904 10 972357 969121 202884 931386 886263 358026 110633 939050 61789 11 59 897997 992639 676273 18446 17417 928231 238 899370 72945 285369 20 696136 528647 817539 944780 10 754835 889450 2265 55216 784866 124442 2 640589 323420 354051 283505 59435 959867 3494 369190 982675 993338 998774 866086 687046 893146 930690 219050 148191 4 917589 967674 108821 807514 459800 941401 9073 193450 63963 107714 942845 2 899315 427316 16117 991879 346314 988326 21745 580454 97731 537497 484666 377064 57123 45143 700309 911942 132900 988650 876662 243024 968283 148671 262966 976354 937742 134119 911625 53017 490964 972595 4 994395 29122 995303 897507 881907 179615 1962 937983 645202 26021 972659 452116 867436 994111 882395 958488 396711 433714 3 319209 772591 868818 30945 890252 900628 397354 221018 782 262537 440149 897029 743326 462430 965814 3 2 909395 961169 134 777866 38204 165016 115344 51232 22659 207 10768 546701 592615 642753 177187 341236 599980 969187 917722 994341 352 2 871555 609999 677441 921567 69128 56958 306498 28809 726680 409776 906793 116455 974444 366930 801588 11 734843 922410 620093 822793 562491 357022 881737 448049 930 987060 318297 232358 735039 161827 371876 950547 152645 195086 183077 743 625470 17 66897 960163 30 283 411090 947691 883314 962237 879267 909873 972574 979720 114 410821 487834 966441 855763 929405 218478 717597 65291 696222 970367 407543 4484 8133 268694 6445 370369 17 93698 23 50315 511429 34337 890760 999764 5148 41 270661 988729 844748 536127 827028 19 451 2 268771 408818 930515 13 4 285611 639242 934862 189968 981649 50767 190832 956937 335928 969597 578799 753818 380686 57359 908508 209856 2 17635 167331 314518 666442 808833 985534 137 941564 5 980570 482749 962239 645885 915878 680 842721 340567 4 695838 833606 88083 956792 873365 968582 452848 12437 149122 1 898042 995604 145747 871675 963656 947470 85539 788712 486549 820 872255 402575 16918 976273 720711 156222 942446 921037 691662 2 195104 992738 22 415046 388119 29 197782 857144 206630 965113 503183 1 850965 933462 898076 980571 25 925246 944266 979094 561762 689654 255406 727441 735 848612 282387 431584 358324 949610 390662 757512 197252 196308 62379 933244 965130 337426 783367 213081 40161 108 810427 31513 952096 76407 258450 938059 124243 500424 153049 153569 73042 443706 909105 10 22442 573567 987880 931640 149871 979385 724259 421665 98098 19309 634918 937481 231820 349286 14942 296990 636409 2 985805 779712 8438 937404 1922 874402 802897 998104 825723 688453 925944 489287 391245 822964 722107 887303 612801 818348 975341 207154 929117 547101 22 937169 578993 381886 955551 88370 560 5 568103 884301 874424 84608 345266 1512 901117 2368 993581 334514 895175 875931 679047 3651 459290 15398 11925 985605 999249 895516 939116 11087 943001 998065 866095 64669 194357 579316 18 507870 81288 221093 989873 603935 929853 10653 256964 125 37 5 12 995064 772486 561113 527877 929064 400625 888599 500748 967738 943794 812313 564251 499519 772701 943361 87861 890367 599716 319165 959095 940228 958256 589247 805838 971825 409590 895071 991215 5 821104 971824 105377 230563 81336 9203 985386 76299 139852 16357 28 965769 851634 960259 969693 462136 245219 896998 86608 937778 931432 659516 847272 751703 391367 25170 912215 974748 986837 842557 245970 403140 2182 239 198448 1509 341730 67736 12 293606 63 902577 3326 988261 602260 104423 55 725189 568956 61695 989229 407877 655878 180887 154583 879837 378792 3 995551 994172 977962 1143 411321 224942 582028 9 974144 2965 180707 29 3342 857054 2 772592 528463 417542 143136 104582 677836 943555 962762 777851 552725 2326 714622 16294 817528 954721 393000 486597 317 668314 28235 19179 1873 943235 997459 918163 562092 901786 63 991288 374609 783751 4 292684 692 578 939868 955319 941621 961823 974135 299530 315 935590 953063 282 600575 587748 5 817396 481950 960705 805472 940446 631371 981953 223557 865098 273015 909125 980801 976734 309714 859947 848257 373185 5 833186 1433 163479 674483 988047 910405 993971 772450 671914 975567 442531 2892 32099 5 991941 295072 922477 620977 831101 720582 886687 1 914324 974579 323386 830589 704118 280643 974739 570004 979419 318806 17 927389 905678 21701 779698 778193 5 922074 820084 939112 2 987472 730833 116500 656559 168571 86624 690546 740494 852069 182789 868775 964568 651904 994135 942326 925970 958770 967166 729162 942798 126084 315881 239688 384599 403 1 164 838646 22404 688826 233 833615 44786 188096 682128 987729 158118 631107 704907 554165 288124 112593 933761 1339 92446 207674 569056 4092 950865 10 365305 419174 885243 409570 368751 84604 836944 2 983251 3 946986 34 347765 906339 910564 188976 211703 228230 9672 646118 332965 403790 922705 983334 915338 430692 12 999598 942958 852037 167 723880 876192 91 724758 480936 965948 181880 4575 889046 869043 918388 243101 11820 302 934558 347138 571052 822658 238158 821853 966223 690174 102336 609784 779039 969158 113929 285 759964 38 691820 412524 953947 202302 935612 104740 801751 933790 192650 949904 2358 848257 911788 906899 996020 419011 935356 9 442341 298762 961119 344530 89919 10724 7 709660 408683 628756 7421 214747 662935 3 388312 855374 874686 29464 150445 672252 917739 895227 990665 816654 983277 891565 869047 988471 837261 922467 820709 722864 303497 900596 2475 349918 7 698545 24148 679435 148027 442442 205712 292545 178209 513399 416384 748 379553 28 66541 731615 408 971970 603569 358876 966256 618315 130684 907521 992094 315178 40440 258364 2221 140814 656519 736560 228282 753131 194618 115534 203051 872129 397907 126 915444 83 551599 18153 321690 258127 6 788452 963767 483045 984543 1 947623 826881 318487 788232 816239 25027 637562 84803 413300 803573 1757 73 969268 972546 130120 1876 909730 733446 969949 5705 553557 944714 634680 335387 869952 4 998356 989664 372 123 840400 531507 11568 842547 759926 282 156744 613214 555664 934857 963202 254563 743252 608065 193426 69 923751 717248 129511 637162 850674 562951 52882 920935 393972 993825 76965 88360 883187 951278 902158 187283 865766 5975 2203 995802 988412 667 19664 928208 910303 912086 998520 666739 380353 583614 955581 258264 185672 379094 971138 8200 909772 981132 727353 914672 937407 826462 971904 980097 427749 989767 995297 225500 13668 955991 867039 695850 414 494843 765445 970875 539696 890119 355325 953164 4986 905996 422449 8119 698199 912085 953723 536453 994809 825498 507608 402 321471 752595 214 276781 639234 517746 504099 943607 401992 974172 791703 991878 8793 973975 401667 3745 11630 993353 911671 991072 971 4600 984501 224975 9327 2 923423 714806 567801 534612 368355 238650 454225 66119 379080 179655 5 399847 251 247974 335382 268055 112491 988309 721236 523028 936608 6 94 770391 8 33 979756 963962 132588 2852 342725 480300 279494 986467 53741 476747 263274 939798 894140 867338 911898 891269 82020 896450 844518 990840 108686 156732 861447 527897 843665 563161 385477 182003 920016 977744 989443 779736 963373 969777 527724 801875 317778 945802 511991 990724 32177 202542 940458 1168 962129 2286 84 985695 753257 21991 878346 143407 530091 183 811401 566045 135 3 906211 149210 576227 916092 994784 849775 458606 814277 363018 12968 23 7 1796 995434 32 1194 918128 916931 868854 3250 10787 1196 881820 643047 11 955073 74447 736463 72926 161460 344485 903601 919655 24341 974900 400974 820571 3569 913383 951966 964920 558049 721838 759 49246 992900 971464 995946 26 209294 997267 84697 2 957658 92009 26 671122 365961 807750 8512 259998 438146 895968 948975 931665 305641 818798 841388 896113 991268 343275 824347 256516 35631 92546 232594 978288 1418 28751 314128 697507 286405 7 1012 784306 153886 971262 964205 958918 790165 20 248017 926085 34190 866757 394 144 907858 786891 1695 837342 692115 906554 931645 887988 943811 187162 636947 960395 13236 2866 91243 887477 988904 273164 46614 200489 956122 76305 418437 587766 922962 3 30668 160 979741 135377 10707 967501 17 110224 2 603955 1323 984488 7484 68 856703 121519 293133 892875 417376 5 600349 946591 917138 966081 920906 972888 45291 24162 919768 753296 885110 978 326123 6226 619474 916145 642270 979969 5 992919 998485 120714 888711 462158 2535 977781 615073 649958 934144 37 911685 346907 556012 989556 952033 988130 913799 9550 854375 9358 13788 58202 934971 435204 846909 11440 995739 209350 35209 28685 94190 20572 751442 915953 987481 11249 911143 42 12442 835365 32690 482945 957020 684427 967443 113 96719 661685 78151 1 694029 993399 979670 914228 32159 37 989958 79928 15116 491155 465590 1225 963040 688629 586635 890367 941394 1542 917228 678870 480245 614038 47190 839047 721427 6057 449411 495297 893128 3592 9 977471 510112 232049 79536 74 673555 518315 814046 765054 29182 724974 646255 785920 8 133417 547252 858009 826451 18853 983923 399913 225404 982999 924330 978193 325993 997561 5060 760511 2 942956 46839 889392 2 996156 500240 1530 598925 898224 924032 16419 4 9 310699 301771 350617 433557 2437 31 156 882390 785443 987760 728 350982 199454 24763 257189 361383 833620 550901 5254 910131 973474 17 749310 656957 33705 950063 41271 61789 983261 942105 929155 56390 981232 516632 267475 5029 959573 991439 938696 685466 3265 388647 1417 344704 865071 104784 574 957540 44087 9585 135716 151185 326 1714 109 228754 856805 271034 15870 215179 947189 2111 955564 5 104029 478494 179 594547 28175 170042 922922 122 675170 996156 360134 1443 693400 215 810984 479257 920712 297587 71971 869249 239 457443 906252 716053 870160 979316 786897 63423 956331 978305 942902 393781 919 164358 640689 610853 947438 924499 624112 451 441223 766115 926543 703530 810804 14755 218 336305 993454 478495 529562 819273 172429 772591 968303 797835 243069 961232 875956 997347 496585 618038 807 727122 228452 521260 77940 359212 993826 67717 984838 452530 893839 293261 819672 202907 944228 23323 158592 782562 1178 871468 717165 977730 942994 457285 197753 906401 17 923513 998694 299 556720 476634 213401 996334 549552 294873 388937 956595 666289 886738 48 782112 526473 82485 984123 952664 944513 334743 1835 954880 28555 95437 371203 576842 895560 978620 43 978329 600173 25090 138056 4384 302557 5764 381099 957488 938912 7 58100 14 12595 977218 27627 279994 713663 857890 30871 17670 599537 81979 85568 929102 979881 883086 990766 960409 13 960160 22596 1 891 911522 50964 1355 808600 447632 374513 993360 991071 12578 781072 449453 895174 616967 941743 278570 988479 461836 236 705896 974418 182197 700436 37 857974 246786 85883 169390 1 22 981249 186946 954730 406 576573 251281 597024 8660 24 671070 7 548850 810686 83683 919557 413893 986210 999430 44 187869 892427 13 999713 759828 911419 772674 185 895496 996404 646421 3884 990433 6684 821014 896770 978689 177679 514544 134261 89 57759 970020 809256 88592 738378 350875 5 646204 923095 58759 122187 857478 998906 855499 110266 408 700991 935576 609970 5 868673 873599 984926 54 385165 935961 985811 526539 994915 939949 3444 282702 699575 696914 993366 237079 943325 226 740261 971276 263 11 838175 283580 924428 486566 990755 841072 981266 992519 82028 44 176465 3 911609 977781 973869 582639 5458 1724 621986 3 429846 1077 320119 441322 979614 501021 650341 988354 964763 190808 974960 827740 247719 904732 2 896854 142943 37278 268740 804546 868314 747387 67606 941266 296544 1193 997687 191539 999989 186222 399780 943996 952271 94912 2 395851 973037 958015 992134 146836 44115 972480 522221 270657 144693 429417 475222 200636 1824 1055 990198 929195 980368 952389 39584 16992 90730 893028 640309 819086 93 994304 885629 354 931781 480139 582490 204735 13 298258 674627 446779 223432 177896 936749 670678 993711 281340 782 277924 996808 264806 826516 213499 860193 902602 620765 703037 945007 2 155527 948399 873442 31619 919068 653 111252 771515 951498 277167 948740 816224 746831 8639 898570 17 953326 710 710538 539509 741258 978939 892552 993371 952726 5998 890319 16267 1360 393015 945602 976572 954340 3 943692 87434 71274 622293 154117 933250 997166 63165 676 6 995623 264530 785803 633121 304314 926516 834081 14 1662 109 25 2 359037 123670 967692 458928 354188 970581 22760 915695 2158 6 962511 958378 502726 224598 983377 973122 655702 911634 843172 62462 895325 377318 959270 257674 143580 416991 974644 351049 811505 7597 865066 960377 963443 775291 909850 806619 654854 1568 122410 974428 782016 870523 792320 269961 948974 177173 783579 945467 819707 964759 4 983617 985643 173333 363996 20233 204456 195 936892 869807 945082 1545 229066 10146 460359 2764 119 707664 739054 451702 756763 20 991313 384187 539838 505334 279075 831200 1109 823750 957093 151070 966333 802051 992343 824200 945345 490679 972280 965397 14468 110563 929406 902027 994906 954388 784626 957321 293 6 754452 762682 779653 928858 265123 114811 961478 54435 589702 32765 982919 846720 582175 998759 861641 174023 821724 472814 894577 304976 995146 297214 60777 973672 3 447690 320874 13 262375 87 941378 976707 799646 836784 10164 991059 458418 10517 675142 91750 787906 779323 974915 889584 713945 338246 2083 841445 20658 354701 494407 356586 897815 345117 779885 491954 71383 216637 447923 2191 994832 3199 12816 191864 199010 440118 8576 24645 602576 226807 861569 951087 637452 876981 791705 741242 171673 478928 712285 491986 984989 940420 901496 310849 776384 1597 591195 989902 2683 36 931325 9790 455562 19 18 930292 954831 4 130829 907006 546 17793 74239 750497 885695 3563 59050 972247 14210 733558 296799 977370 645877 723495 77566 173 69 930677 348062 691722 497223 488 8 116 10 880 985277 749311 30151 959559 561278 103518 991411 943853 394 80973 592793 13 44807 699334 162 330 923309 4199 375 101368 949842 579368 504830 186920 879557 736202 573569 238824 15081 266078 529784 893955 210290 406949 1205 892833 914721 380874 927663 790784 813312 284282 973468 692700 53102 679579 978104 907279 374 219833 980774 960745 5260 903499 354060 471796 893436 921030 839179 652803 3 848904 981658 929281 652835 457 801725 7782 528996 583459 828603 475024 1253 952768 75 110782 460706 255802 716963 847011 7 971544 857782 675526 987200 721854 499 387489 938695 2 214473 293722 670199 152087 866820 943839 471360 6812 563516 29982 582091 517946 998047 980517 990591 515943 119069 918316 724404 972700 520 248581 981067 697997 243437 838518 789066 995675 789715 962850 18214 994308 625305 694515 387018 592151 364792 973414 482665 758980 202260 170464 976363 46305 848031 2 31953 12 421990 973489 729857 887429 314601 77524 970011 985494 49 836795 85 939487 497401 927938 967776 248 922692 36 190475 757872 653259 997045 818243 64990 1 816679 2 623278 556269 754684 237 942428 56 474247 992529 465334 232697 972951 933697 17 959121 191246 794436 924549 964646 3 948213 764717 153063 227766 996260 187118 60065 973145 999 631651 1 138178 21330 626140 849835 206899 832064 919980 953257 60584 922599 906444 672411 912952 144255 175007 647973 27477 81049 555505 501309 441827 453 939125 22 3 989231 279800 879743 926647 993012 894550 57 553349 696584 654929 451557 966745 968649 553691 953709 7 908523 317 551139 970353 505161 648478 962269 731817 55438 797005 686217 544734 289071 8 926265 477315 621735 996711 736853 589136 294930 245 1 315864 741741 168922 366131 840405 1 7310 65571 100430 169735 874955 307907 933590 4 1580 118669 16452 985899 819368 37 642225 532983 718926 956054 755560 883864 872487 932157 858664 116561 96100 334193 643284 989780 292780 968020 438543 325 996943 168016 3 144024 501638 929065 305578 136041 1209 140 657302 928649 777556 1439 919995 35745 619785 662714 967277 4641 655094 1601 112 35 659947 919559 275244 931618 414275 52835 948693 452656 906141 300767 30 857852 981131 973571 38 2 559928 719135 914817 952398 405027 78667 574524 2272 435295 919000 29 936865 990138 995216 4750 525914 882667 99 950979 991265 897054 816924 684328 2 1 934500 542579 117 794887 6 699856 983499 179184 955784 649534 17377 386355 517521 208671 193935 619655 56038 939180 547968 43641 701161 15576 385823 992996 40 954530 33851 252337 822107 667833 657 992394 337520 895050 586987 474439 228385 123147 180217 165 33055 609859 837487 669862 16 26568 467410 960880 6 417168 518182 772833 996123 129 453556 88390 4794 905344 305064 875496 905800 401366 920948 960043 4 873858 828462 63794 634817 24 873350 173174 981585 917134 209496 949457 639256 620795 937364 651466 936774 265673 519532 2388 250927 725026 115843 938560 202440 711981 436567 2536 518177 4 26 440430 959993 75603 347693 346955 985837 825412 50830 716642 3 82725 626527 851816 1 42 982545 57 362647 101 962982 339006 18 4231 968881 976347 241 240398 409031 725503 949821 805973 954073 245896 523120 303782 106545 853595 140767 949092 881251 64797 659707 125867 100 104980 999113 826589 894574 1 403656 40151 60550 584982 772884 127810 979645 491561 755908 420274 573308 598994 565057 350500 308955 729659 242565 820340 609908 992970 933107 794241 439172 101339 8 68763 142532 912298 701103 97 997046 986317 683195 379689 714345 972516 967696 231951 310659 887940 49005 109191 935123 688918 751779 886358 969042 908249 559805 83080 601905 1936 972795 55796 3 2 735981 970804 257342 558996 685478 887078 786914 913867 992918 926390 148894 888854 545 391286 989022 962236 291767 620223 983643 636735 815345 122012 907269 352101 232892 766669 683083 5 583437 946179 1076 483094 230886 144213 640447 729506 355405 850519 26 671724 543845 986030 2196 260895 812872 52 158906 237305 942632 1345 31498 636964 594553 15759 896824 234435 539840 853534 922791 127803 790356 220775 932260 617123 1325 107646 453609 299928 288062 879651 178026 184353 798536 989805 275897 8472 960685 880887 986605 234738 609644 449114 488111 29 476576 21 98245 884113 64628 18 492 921710 789894 998178 982231 369686 165894 208680 30 525386 998367 919848 1791 641862 537356 258 921070 348544 225887 882660 660155 147479 724582 389190 410 732688 869708 973691 911890 3559 851377 10413 918631 963886 613011 956521 986127 972710 930749 449315 833404 174766 340395 549147 259483 97 20431 497 561 193 295622 750720 862307 984036 781118 861851 992201 539635 990293 858782 977764 986648 264 739483 337896 927252 31011 717 644163 942470 939348 784559 462436 196458 619298 806567 959824 930088 197 956617 884068 935648 888305 442356 520515 369223 5 589477 830702 850257 860560 538732 1281 230177 59389 366280 812716 724622 957149 965039 18534 605422 4 231638 3 995672 522 989903 412 919537 154843 798644 637746 983629 433473 960818 382510 51107 6908 524059 24184 171354 411655 997860 982644 208868 334804 188339 20 996395 16473 871094 144 884758 46998 160929 8 131351 356798 4 623539 39474 52679 432781 988374 804287 44 11388 198833 682786 981566 956257 804909 793 958897 235142 31 638815 991653 767407 8638 136211 57033 966389 16 674504 70 4554 965864 528 720585 1435 953937 348918 610739 978750 987962 460939 534665 872889 721399 893025 77181 414733 36 869093 992074 188939 909900 563558 988332 914109 210603 379805 410589 888903 486747 632352 604664 679478 920397 15 857252 988522 452927 127836 586307 92588 5733 6240 691394 23343 2 22833 757787 309875 66451 961969 991398 884873 413978 2 843542 150722 961089 730461 234 942393 256858 992980 198542 368619 835171 582374 863422 488555 849711 22 174040 3 980294 175729 705881 483260 687087 81 315294 626 3032 313620 3 192944 875944 2 43837 249623 948740 991483 741552 806148 2253 66381 677218 574706 655754 20026 986404 263119 98 84 129591 7112 886131 765278 365 924480 41659 14 805546 975872 23701 313081 620545 504948 970595 997799 885007 810532 118779 118775 804441 536553 352249 1356 976336 658289 2 907523 5 957192 736252 927689 8543 932236 329026 1323 976634 122590 525800 2 155027 453949 989954 768635 930338 124619 19 993915 411416 143894 213676 252846 984370 865446 430440 10228 223724 44 26552 390333 17 339822 79 975967 765990 1070 324615 1179 251531 154271 791750 906427 767357 848066 968340 519996 976115 64095 997045 943258 153509 3573 534510 962217 812334 861833 958710 944566 975210 584131 521825 588964 218607 222362 15315 116041 261417 143818 133927 566314 983379 795 935678 913994 400657 419167 76 995857 647509 931791 4 230 29 995142 750604 994936 358815 607383 961179 89422 137 382 160218 21 17742 844491 780698 2690 977767 13 39 2 77831 165262 993239 916634 59867 155402 938311 952757 827692 92 910429 766089 943274 549188 13470 990068 880510 986984 230932 52 959683 966945 529180 2882 982941 850749 327081 114806 358822 964368 995244 142049 935570 549 146589 430016 938289 866557 885398 524075 43834 16 73785 835519 970388 991298 489861 922351 21 26 79093 15 934232 522404 595164 594825 202736 965787 796917 565761 872904 999445 1378 1414 974023 96831 614635 459008 969323 955538 34514 751238 667361 990959 968660 106599 442226 497148 7 498005 63 821669 536498 494934 127164 936789 825 459442 902323 838993 925187 11 1 827305 712020 329577 5 264678 554984 215418 7 150445 268179 746403 469457 800609 205154 928278 988927 547984 111519 323283 34 32469 795457 866017 989577 5756 957328 1 51021 318089 764503 75424 480 761388 713443 328393 964534 893711 3197 11 7 2 678870 218412 957101 472640 782171 999820 25319 824365 867988 420564 239836 345972 53 10 999321 216235 286666 535622 422639 831852 408 989214 357741 3 654643 695496 260 490804 292151 64344 971860 1787 707797 936929 530709 55388 1 19 3489 300707 390589 43164 1 4 421261 521404 867756 29721 439576 950173 55902 29660 768395 184406 502121 934358 98 101201 773500 170034 491363 744550 813464 973959 9 938269 55357 465639 774975 837497 351451 675089 950496 542 15004 365438 562458 883659 251961 724681 988123 17517 875766 663021 14 1 995987 431191 254033 838 810744 957930 582518 225743 314606 712170 296177 867516 419895 170681 997022 977972 412 193464 320686 386927 947961 263 856833 490122 195310 798371 965257 975265 760345 159842 253670 633677 402707 916274 8342 917803 70 795232 210144 865247 706753 271747 998826 944861 672120 959896 519370 143536 2 364226 185622 946191 2 159177 977106 967407 203915 816422 49465 786839 1240 896502 50539 545513 986499 628907 33 592766 872 723781 388103 149071 44 849038 2635 780348 775195 949909 982426 33 914610 99053 671922 918327 678147 144235 469635 101539 573 83358 2 901632 4334 367625 343240 352240 182 813764 498204 19501 1437 459260 1270 180768 570859 576624 130849 993533 2 16 876635 198718 704616 910972 159110 21 701935 954690 997799 236107 41105 147377 240 904316 75 492395 189410 264 9569 129 999336 884331 154 467492 143 783132 204228 947180 7838 325925 601194 175604 832654 989534 3 225858 34 223119 864938 839959 10 850825 964000 624 957970 994538 484770 909505 775 467922 22 702 994940 866953 984292 61240 452973 2371 52880 994564 990283 13898 982004 985839 740515 120368 894295 393282 157 975787 752969 234380 639063 46763 283153 428457 780570 636722 978490 119 694464 945110 839134 181120 6676 611855 944156 457189 54361 989580 626704 1838 981293 941240 936078 889174 118271 631438 603987 862935 207943 24 294598 130 78382 849122 351250 21 9953 691732 932501 972277 912453 462372 616422 584717 8383 933495 1664 1561 920786 1603 714124 257815 250987 970055 859136 977904 63 528063 130571 968684 438456 21961 108848 60808 978439 824366 11 995706 973580 376045 822616 931439 414882 343495 982226 596060 225391 720440 18738 601 2484 825788 970562 355715 916547 971434 333042 7 105 853439 659302 92522 79420 30824 634715 964848 795405 8675 396002 38506 721928 952555 956079 219255 2143 927087 939009 912001 43878 812843 463199 31180 925018 163051 959840 404109 3 978503 251372 896203 852416 926454 317917 862745 381309 930255 973797 710022 972673 994382 4611 159746 508338 333911 844519 735331 427886 926347 596506 197811 909545 721467 702466 962033 990325 951938 848482 976663 472476 970050 860580 292827 946765 832448 960992 342855 998235 121461 83135 333797 821421 112 396338 145418 3693 156740 234123 1862 571085 765341 666738 99832 921044 297948 2851 106859 251932 748856 100364 978938 995953 931237 787913 89542 330371 134723 556308 512371 74946 937080 932696 103013 989930 99085 987749 987723 283011 967840 427 113209 612305 80619 896792 986678 190876 997846 281654 702992 577628 930129 106505 749980 95613 720929 86219 530377 381227 946988 987096 130502 329879 20113 708565 855682 739867 947705 990381 2 1060 762680 291371 8356 993480 256239 938730 901811 4 99 441864 58286 8 572442 274968 221095 6191 345147 966813 130333 998849 938975 408222 813740 5 705817 956813 948932 7855 65 554265 35294 980116 71100 934894 803129 956498 91708 985831 865319 977716 692967 21 977030 49961 978265 957186 340 552294 275851 593852 555374 595825 917942 827377 608480 2455 798172 340532 22707 11889 944288 72640 177440 54 999953 885337 837158 881185 976526 392554 996347 347050 996542 9 995948 986928 31397 698632 750129 153829 239579 106046 870467 882456 997190 633254 4 102095 902875 941943 495101 963108 184325 405789 386258 821117 984880 4 426827 2 661877 390033 266057 957018 895935 728848 965813 437148 509147 821384 164311 490154 239256 941171 952037 104 983141 231 5322 995210 158 460147 258485 301679 200944 929197 967464 890452 933627 2712 833943 787822 954421 3 917529 839799 911413 965061 32 864934 937494 285 272159 981634 894163 14 341266 910228 235780 7 2584 951812 771194 284 689087 353400 927416 935496 55 2 3641 942512 851609 953949 1075 892855 2 413910 885390 656956 850756 9381 286964 689616 65603 2410 262227 847937 46701 557133 484384 534652 86136 498883 360154 879361 727551 11515 680137 79869 955 532607 990111 953534 956880 985895 926809 23419 693606 37 894444 743321 967630 2136 924699 8009 639623 338349 866756 495232 1301 256461 32092 859494 195591 585651 4 356008 938105 314084 486223 508715 59 264937 1 644395 927727 955559 892653 902990 130225 7 4 106687 697573 908047 958037 494003 266586 384951 609208 616929 709636 984561 686201 890738 778727 13975 679708 924453 130 93855 732881 148497 994901 17094 910255 228 889019 201106 928269 734356 958176 442573 985796 75718 48 172765 820247 991281 619523 409245 77 971339 432615 8258 14 619708 720968 185512 72 216013 883056 26590 969941 978786 3576 3 988244 130837 995421 833094 5 888482 481859 1 125505 389121 829749 720390 29037 860642 856 393669 913986 808211 8 855371 372130 1477 416723 321000 6195 929013 997868 846647 24 42049 71941 922970 43882 30084 657732 45569 397289 2 345768 829489 72817 997993 816611 939595 805300 3648 1362 961859 964208 110311 9 623737 999323 88498 920287 360916 88852 976606 1 906254 952301 518050 734561 922052 887265 128422 276985 955415 897653 970689 290571 2193 51218 2708 927198 886939 975276 117611 617772 828459 359812 248231 73146 99 814415 74915 773072 7094 814786 963322 963279 597637 852563 954139 699614 989914 63615 918843 510 45660 180891 847898 56 89416 865315 540979 968459 893796 6 945333 410564 246640 928199 154042 64646 850948 277980 299383 358264 457003 930606 658375 255748 650099 651748 78741 986003 116187 990351 109600 965794 1334 917202 54769 796322 12470 359030 954847 952902 911606 226551 13737 781422 999549 268 104928 216814 976224 105 989054 869423 115131 182 407356 598665 123087 964013 5626 878394 122827 972583 324305 278348 945365 344081 830050 16612 848951 924974 201406 883310 512496 178724 670530 971753 901306 621352 11 972961 334369 877565 2 557558 973023 924829 2 992885 65 1 1082 986908 492465 96 658869 82297 991388 21514 87891 922036 230874 967357 4 783741 198448 97 920720 935930 145 17 934318 943860 972673 368418 244466 21 757249 458011 412332 825198 200439 505780 872546 67923 924558 37821 838604 909685 328312 11049 849818 498135 40781 647263 711195 7501 996716 499951 417615 87320 507039 706182 4080 967558 768369 495830 965992 524862 697404 967237 181360 66730 848475 529011 772321 383210 558254 678486 870387 884314 665 173219 10 115087 946845 328079 152 3 70 430497 985691 7562 166792 649485 88633 973217 448827 771900 12 641031 980685 11520 998129 624514 745722 975742 2940 617485 450731 5276 121852 86 72385 996123 15355 137654 326 475235 874799 948707 889464 230122 83795 997608 648110 11665 226776 30 608054 200761 53 634254 967571 940608 939980 925544 897633 329964 9402 899393 778578 206763 1983 351400 825652 20 853305 606311 433836 668313 13 88509 239338 786457 514978 978540 987154 960991 3152 148360 17 352748 1 154576 1364 817389 590292 415727 180326 983284 3 996627 900454 863180 55 857668 962908 80112 735425 296196 964004 167561 5861 67 43 155849 28710 105881 994412 275356 367728 100 332385 546237 962236 937 143 985362 1 858593 913886 4 812412 182566 378368 624088 312600 629328 23 297166 815937 918184 500372 484376 53985 166843 879559 967697 635585 795169 647685 20714 220156 24898 478918 968585 885500 130421 565113 976819 193895 141981 332992 746904 599297 58078 988665 335530 1 910366 829997 237637 386802 140305 589705 38783 204 129656 912750 943342 266382 688320 463205 967640 266459 880853 631971 859766 906197 781827 61 751317 948472 476413 868804 2910 922913 168 958841 61583 911405 650498 43 948610 954095 17221 405256 559727 123564 999921 1360 13 771998 162632 380230 992790 968506 439274 50 2 395797 966070 560805 183668 109195 387661 907236 659749 497193 244262 457058 625344 687866 934624 486479 986021 725 693120 250747 79332 39130 26716 970045 984767 263916 943288 95628 862320 328417 243846 232420 602 486456 679688 796530 804999 2 4645 2041 968366 6294 4 49709 595551 846505 937897 47 989480 108118 312140 367233 980769 999211 39683 59338 778003 36 40656 752 39506 103390 783810 956502 516914 141531 187036 900857 906331 943558 947888 1 17747 973116 971886 630316 338260 90974 223616 333796 5 184528 994020 936116 167300 423952 890939 530366 881961 546239 227442 985404 424257 871561 223598 368395 984274 147257 277 995031 62190 837275 850334 1 959460 1328 729594 31 280309 539031 701013 7 2 2 190024 391636 247409 539116 365033 94336 116132 179123 386892 981058 46063 660687 187378 135608 779 758808 127800 418159 992217 697836 903154 637554 829921 180911 807062 828822 6 912655 823931 310 1310 17790 959717 998999 882696 2 983246 948893 121545 3 733278 348725 56644 764646 1395 5454 2 949681 995197 870215 786579 113 6166 561 451925 468187 108886 812873 397829 953725 788325 681678 345455 552989 790063 88921 491311 171592 2 111396 3000 19419 357055 963417 204246 248622 2 765441 14051 992028 19469 598628 773391 525904 513784 976105 33 927403 953212 16710 475047 710350 438060 662 144705 1 476428 541984 100910 943757 350805 75585 856255 945950 4 10165 912071 418099 110 23068 953311 676419 947435 817071 87171 265 962713 700046 893390 179445 302091 915049 177649 82 539882 592807 801233 930611 496351 290852 4039 882739 730848 517652 835730 802789 3 883800 952746 780961 60184 4 862844 707008 441686 110122 272 975745 4 972837 968448 192379 994397 174588 717271 988134 5990 656209 248866 249717 519360 328567 503 990994 990587 886467 861764 862906 3722 211122 996539 580063 912171 83721 150502 887612 801437 358775 5 740850 895575 537258 110558 764984 891486 987589 70968 683550 213214 713696 228261 666591 765792 210579 682954 50 967107 890293 162804 305621 4 986328 991045 44457 709264 296854 900255 10917 431885 70 953778 961354 876313 958950 977155 481978 551034 203666 340082 55565 285355 965019 86955 810297 88206 546799 814162 148540 725231 83 599660 955213 888776 909673 881906 979052 275093 854597 941194 614785 205830 971396 15 80765 1476 952432 140320 480000 232093 755478 652574 142132 844567 181 125724 1994 249 99744 792532 976543 57 342449 997626 976054 211 971950 427672 379 8793 706587 14183 968458 957564 989723 9186 4101 851418 987919 54511 797450 566518 6 667067 317856 2937 638 989140 657548 567828 835564 189494 410622 700018 320236 3 104419 222612 847354 313862 16256 880685 51 1091 2 5026 860737 721310 619286 5 199314 356362 1 1657 219 35 624353 926123 38 703042 905865 201912 93700 992128 815219 669405 2 883355 384 849964 8 360173 926162 737683 189870 753957 73841 39399 471122 849629 984627 968821 2 613051 936822 171795 958244 949465 804942 646556 947222 902370 556415 448457 963644 31 33315 85917 56792 142525 789737 505286 824362 964436 921077 933737 104390 87 509246 228858 922712 344840 976690 150600 513294 120161 295548 969507 273063 3466 935873 731946 613792 815786 988780 512552 967956 670780 121781 969779 999069 13852 998893 765282 10719 293700 550509 504090 978686 110776 315435 788743 30 52319 854474 983697 752165 14 10 893946 738955 62 414 10175 929780 56 419649 987269 612266 864386 900718 431499 191139 762910 385144 13 984913 19927 345753 42466 2 943212 924727 949644 1583 2 14914 669338 656630 880865 337003 949 378842 820410 133020 836912 261110 939980 926729 923329 656516 972471 681038 653802 104720 659904 63978 881333 388862 997720 470917 288198 56607 954071 62 294 777312 1481 783503 6 98 629431 755297 654267 333448 415948 877165 562764 945519 547199 542679 892446 909960 623380 979005 1786 439801 919812 348295 1730 961050 415370 139086 99326 468698 198 817647 133383 998861 864315 766438 969839 17 297251 787926 867420 551158 993776 464706 155 32 529324 173880 591638 151208 486319 12 116786 221 46 103517 474520 880197 528 545750 820444 104258 796824 938543 58641 976754 397606 487359 951750 562 201019 211895 712883 774229 499561 982661 96493 945476 2039 23972 3861 110500 7 126 578876 262635 22 245895 3429 210264 107723 4340 442243 63 183650 13 754193 886856 733368 900314 478913 814339 708267 255553 463855 876512 289910 978090 30247 3190 918434 137696 611580 863305 49 93 125 856389 68547 990824 779228 657340 589416 984719 433343 44998 35998 221765 829545 3231 242461 134 401948 3553 150958 988225 445622 355966 173 955093 934743 897035 925814 970221 961181 959905 363699 816819 141179 805887 488403 227854 913342 218437 869822 633826 317525 658285 509222 535193 966799 575459 973891 3 708215 343553 741787 20782 10380 987622 384681 911483 413792 882140 482824 854006 387337 787888 603954 348892 553759 243526 321445 946176 952215 955037 975662 916352 115326 708027 625717 579932 878316 102644 939415 955229 45798 220646 506732 975714 23919 9038 42255 901191 12 8870 974407 865416 996787 836680 3 918589 575894 16 71 6280 715662 186 992883 946950 616389 907101 285 37659 918066 207487 984372 713 278540 210744 624055 899822 521792 3 912194 1792 618262 286 626552 947825 365548 96 932162 519457 265293 865808 134883 941057 993794 974126 774832 49957 903041 945442 660458 948394 1154 663052 229473 964952 981238 954851 448545 876651 238 780336 983450 482466 5 527322 2374 972052 548873 937942 935598 9354 47556 928648 405102 733648 236393 788817 2118 2 887334 3 313627 618241 717609 914876 112470 3906 36 932982 37116 937151 965852 1270 7 51 784686 71 938584 877 101365 389992 674382 181527 957237 803056 970163 338225 20 934077 317739 423 955817 120536 935424 76 932561 1951 704168 116812 568854 5 652215 993322 24674 957046 194539 3 866570 237817 791807 968331 739430 813493 969994 614404 121 990745 835517 12940 65258 17 418 543821 917173 901237 812359 947947 274 201013 992435 49 966669 982511 908949 265265 952242 1789 990449 340142 52736 930868 18367 627 720939 4851 890664 255771 876507 991772 199224 304462 986883 895654 945562 395054 623161 161962 119582 287562 222812 953909 2 402663 471889 564978 363 781414 850711 630881 997238 120976 944547 947251 240050 72490 51160 491822 400087 921573 979186 444871 974868 987216 864354 8342 25 822836 308331 928421 297129 20062 901783 689235 3872 163877 356 11 89598 313121 830804 739155 432686 2 769707 17472 321118 874801 957767 2638 894014 3157 970767 858855 368144 36 86196 9439 639681 842766 568252 980152 670114 575608 571220 791 84903 938885 805361 721741 840824 569757 6106 874710 352169 52 907528 958906 506149 168074 75229 749213 923280 116 916970 110373 951374 266505 991427 920707 399656 6 630 287770 184146 556712 958073 40337 976315 49002 213592 994608 411476 159918 559677 212906 623584 304132 188864 954342 845704 975905 668640 41 433372 807694 1462 987203 685028 24826 917509 190 192860 10210 2 539502 978213 907451 768805 1847 59 217485 954030 834144 467039 54177 1 997007 341392 391837 970244 952414 684404 232973 727769 931031 989764 904647 523805 241 66102 338891 82328 691161 923253 499590 980499 24 399996 860905 795893 840887 965279 695530 429649 525954 423889 14833 484830 19 817831 73753 997867 372286 903112 354810 889291 7 278402 337 12 302932 1801 990353 327362 922568 46361 689350 1505 811 915054 331046 6036 79672 569140 795892 921032 245506 1709 890673 947179 8470 540667 810194 82116 999153 226378 252222 461897 649682 482769 989542 776365 160 714768 63 23 230700 982 884567 5512 962082 312394 943187 617884 350 223 10 840255 202177 293227 358494 1648 37024 732507 274892 973793 997118 892809 986164 410763 619477 957528 980367 7695 944540 985853 7 497710 969608 225450 976728 831940 684674 689963 650921 360696 15 571547 978607 568529 405591 801118 998757 777720 155382 891771 87 3 26 94 925733 68859 863864 963495 491337 102599 429541 3 883774 18186 454226 532099 459787 81755 506402 980022 147 981659 992358 18784 200207 7 440880 1 432935 245542 507813 999807 358744 927820 384141 518499 10582 500475 976229 774727 151873 688434 891244 9234 426998 3 805031 522701 987706 495046 345858 553717 438087 947578 535059 897906 43945 191513 914714 744502 5466 993460 257916 917766 61 225845 405074 906796 630163 22822 493 7 95376 308381 908055 950008 754781 434 998403 71550 986600 674891 433736 283 842682 660807 932057 2 968147 908433 913754 843725 55 99 42526 840902 3 44808 908582 319635 968372 934011 926092 21934 994093 4948 29 114563 123118 351543 73544 967405 635312 257584 925514 989003 349873 394759 375 789598 4 193463 997546 418604 13 971287 799688 956394 83405 664504 336767 917289 981526 94 956984 856958 7 898076 378472 7 134932 990263 868733 581354 997541 926017 744231 29 250759 991535 251585 818651 539638 172585 210106 218 9 512545 884566 811583 147 985753 963877 36 976295 9676 999937 9 198 1622 913294 434858 844797 563054 211023 1480 55 810 12 65 744073 982555 999448 535709 913051 972340 857796 12 433793 907960 198476 919636 368040 267 995239 759149 964625 8470 933465 110561 125392 984334 302219 930428 385582 104632 194569 955163 961369 272 29456 243527 898033 175166 852459 444431 825007 953415 892651 796368 898497 791109 48 1 999967 195017 930144 791717 896592 222091 393 979368 780162 370090 1 718520 348850 73902 998278 837289 960137 858022 632916 773106 10 59093 449851 850745 52942 3716 998213 5791 472497 439026 401869 168778 1 14658 321408 7 969351 346666 6662 330863 965748 757810 20997 977087 970202 625033 608645 875614 970000 69816 531947 906421 639834 909184 937340 616770 487710 400579 891215 7962 276 60421 797693 133442 630795 894537 301628 9166 688801 928210 301 151724 740940 6 966605 798904 925524 290201 944435 674922 507845 71453 895482 32468 316616 3 979843 991197 873924 819378 946917 953801 6365 191220 889624 930798 936692 946699 2 249081 270392 902473 332 580565 912103 986989 701966 15 240 978855 396444 960491 981734 841 450823 826020 821889 427 50976 849498 223142 345781 9274 937769 859746 371912 147878 2 616062 212015 982993 135717 997368 870380 777395 947466 469417 974967 965394 581084 757579 10000 871647 565760 8807 723807 440536 294 691007 119 1456 442842 835592 157069 474788 297659 825251 3821 913472 5 14 12331 993482 139798 4910 7 747482 654279 900661 867159 560688 465828 959217 222008 974911 999956 3 369682 541543 963869 50579 111385 583635 6 995360 5406 809790 5 180224 78979 772634 963507 521284 728969 71360 1 602622 936693 161185 303661 1169 5 779893 82880 823015 301194 48640 722974 997054 265932 2 535609 468757 24 86784 910074 405305 827279 485 655804 561 34 388477 7 7 3 927894 933126 247592 145640 893004 752137 953819 1340 364401 992243 25231 509704 407386 971330 777930 667970 10 105575 963000 989218 144724 219887 364518 32 609779 971854 1459 4320 619355 970514 47644 998081 937040 367484 738667 27985 760036 46 277986 458669 713502 92 200380 157535 977843 982463 828283 12906 732602 944294 994420 683223 2228 857493 902865 987099 934896 4548 533591 659076 667990 7075 565480 975575 966053 458755 882481 166624 989381 724202 76254 387411 696975 834485 1660 705252 468695 990741 665953 4 866185 977156 104489 903603 965345 481290 851393 1766 125434 963124 2333 811188 469195 14424 991665 878846 978603 994977 954334 722919 943830 49661 408728 463346 986705 993236 233237 377127 376492 907128 654369 874866 407412 924798 13229 6708 337 762409 187485 972300 182812 980215 3 996184 21735 954535 869314 490656 847211 426756 158358 218 6 118142 962866 38 394155 15023 209821 551478 849357 893644 580358 991020 371323 3 21843 420174 224949 936886 983121 198724 150621 191313 894301 101021 493728 167871 23354 936941 856653 161454 440107 677969 993269 64394 829176 8191 400152 853220 983143 473792 990223 330012 404363 8 17737 656659 949480 973573 314716 201080 592817 887002 313492 5693 176230 456 2709 842455 146664 582077 602217 996 827406 727416 859385 5 947041 614936 925275 896564 987809 68840 794228 820057 997629 975395 933768 941349 222889 46149 959078 143 746128 3108 997662 564457 969942 984 229119 973936 468695 13 14 483594 981006 208698 960453 4569 860529 47264 11 219333 276629 971329 762140 984028 85768 804024 7 3305 65369 557278 58 724447 988488 20 3 14778 5793 162590 141738 987273 498497 230276 917821 760142 73143 15148 525644 903080 752176 634 412292 196377 880845 738323 300671 845993 395399 834832 37215 160 68867 829305 27989 1740 590502 974825 894957 702370 973148 146416 758213 209867 891180 783490 459656 998018 819649 237944 965479 882833 998061 714 892030 971533 722126 952544 836915 826469 42246 137 995691 982180 31594 996655 961124 112859 414105 571104 696869 914426 995984 7004 4435 14 556460 83215 899134 803469 693020 981776 122090 457097 11293 5 871743 914 900879 995694 15193 509329 27261 409898 922720 3 427654 733731 676875 554269 126 996858 49144 786870 45696 764576 915813 227 965998 4 968895 387891 862751 223703 1351 877 991545 982620 462774 109365 773133 844085 873660 884274 706306 290105 9561 572160 906700 774924 59 5867 971128 737502 4751 301261 235 106012 445546 235307 969649 180239 76448 767 942581 861188 515467 953798 472164 284311 942791 72 962952 467355 577763 766796 707963 632710 918869 261671 462708 58 217 998935 229805 994627 667540 982044 428875 118875 524093 204623 2877 939505 924948 641394 506489 848566 24072 880386 205276 1907 119091 7 634375 996098 710037 961971 749772 985966 1420 53456 832691 55427 802276 720223 865028 307797 739794 309 690120 993540 14571 363082 214470 949281 855916 92444 947176 956168 929548 938512 881525 217640 63358 320134 434160 835304 954646 999632 2 1 475368 928413 760183 186773 1967 4 974012 118766 393883 950028 645054 981491 847419 783460 19901 779231 20656 943560 518711 2385 944387 997536 852278 582017 181494 914965 938152 712726 941094 590308 156360 984803 962796 872871 906610 541299 129 235504 973796 640910 260140 954599 942614 989337 951896 29349 547433 698505 980901 186970 76526 36 600937 266853 614450 911240 934039 628896 301948 184153 13 944251 272122 967029 137124 661430 963244 139462 46907 242855 2896 9969 268573 913637 259537 898195 756452 346270 327849 979124 2082 991848 983405 903858 680 2808 217984 764524 796660 532191 539879 250113 143522 965392 318336 7291 666 587371 611386 131286 784494 143 868935 1 897584 830065 664108 377451 691666 379553 188130 708705 558043 515701 720559 988421 880147 945307 958380 32 8 940162 598959 32682 522875 952362 80 339382 1998 287555 846276 373409 338198 217007 576505 709628 1565 579981 356368 10764 683157 448 696525 228692 680579 919015 971120 47005 371305 958459 30198 954717 426383 571921 952686 291168 974206 807579 894773 132911 5 857444 816218 6316 998444 952970 999920 484349 684256 532754 304981 63272 28547 488769 333803 4 813724 102735 144031 1 997501 120306 2 64503 2748 549918 323126 895976 958490 42 174 973463 936607 671 253821 231894 765968 49071 113757 64769 957423 599508 962668 77525 590052 994361 361 264711 969548 809930 48 677121 803894 959018 982053 45073 359068 52196 998099 879972 790447 934757 333003 425188 4 95884 883603 2 185996 939696 354358 779023 925057 261554 95706 930170 5829 23366 590507 213 920466 217718 302135 147133 3846 1585 906114 149369 4 81257 11754 953852 588309 997901 16647 4 235 1049 653069 766309 2 969506 880444 83080 887375 998504 183 624556 787637 950762 235412 261 934909 693540 749711 12 959198 972246 925022 464158 810116 959695 991956 962952 3 397351 979049 220362 937246 965012 828763 714070 544795 137508 826682 490925 638022 871 7310 757303 38306 973217 54 52604 415991 797467 535389 293 95120 254 293170 532043 10132 973219 986617 4281 829150 288828 23 2854 5237 5 759589 1 659440 563280 2 844407 258666 254450 19711 998167 490009 510653 367788 9 592036 759323 17 963365 553265 19546 184613 979240 190941 594425 897759 975278 51512 23358 485367 903276 581720 1 10 961812 5684 416245 56136 958922 442822 68 972621 685303 999016 243313 887999 946838 944041 997399 829861 10348 862625 868946 847940 836690 181353 92 979594 125895 220994 2 33 50 445947 13 90491 164802 889309 989201 5 403649 144964 30359 18503 853766 2 981073 953013 6 4375 956259 941749 465131 10 228040 847751 234 374906 217 652042 27790 387318 999776 5069 904326 521 991156 998096 926680 737984 860289 822438 40161 971045 810979 54605 81702 332919 4801 32370 970459 888 325921 71 4 547785 924823 953976 225 986139 84 1556 376294 121053 613054 749507 889588 236118 868587 1 828747 930097 115361 612062 202945 162665 433240 714045 50976 986617 679466 806117 943579 978518 393255 971304 914165 36 489738 666220 584037 664 1 492949 667335 49988 794946 361399 384447 876243 1009 846018 70503 878141 759686 533940 996048 229783 646105 998885 49686 670239 210363 549284 25 983936 974731 999078 216587 965495 107909 93 870319 244887 547661 189382 983182 349367 452393 2268 360447 449573 922123 12591 534323 183642 228490 602181 991847 812659 247157 28230 729667 912045 394909 529077 175832 2137 848082 963173 106034 931485 857904 5606 592777 591519 270851 780959 90 999764 647800 992162 224351 955609 553489 451751 1165 894629 1675 431925 957914 431872 700 204917 299062 681735 3 41 431476 818007 61724 939898 271839 638622 992241 471962 45 516394 968737 2546 981437 92128 930943 550243 936867 165942 975037 100751 108489 512162 936758 815642 890909 982086 443143 992417 992137 30130 9 6016 964367 380619 606498 241 58694 425427 670725 457450 811731 957797 990877 872109 883382 994187 1581 371859 463 942944 966791 807185 732975 508337 704810 233487 117 562 448497 761802 6 872203 854213 975930 145189 23553 17393 230034 378973 4728 10870 1 130549 952506 208752 860378 926682 458715 158 36 377870 992484 208945 454525 665933 619745 675529 969807 328850 564483 841146 56363 412964 921807 102294 262405 134570 306938 11 265914 727172 9 947069 866574 205913 148521 256606 401458 33064 9 13 680088 139 960913 988485 116 44336 80521 169602 22704 285717 946665 49137 246 907261 759969 254112 191835 941824 3125 567928 851402 861320 217105 2608 367091 451042 1604 83312 601 981115 229 28 763992 21098 8620 911534 181765 6 12606 879038 962166 814069 126208 280805 997024 4235 57670 848809 122 859575 53 772214 1607 147608 650857 228801 1158 593930 671908 521855 436 557153 91436 904358 885107 5284 794929 847151 64286 786 651646 986118 177010 818748 999940 255929 122730 176308 978544 895438 312 989140 175578 781164 893332 725527 959909 242231 905098 216 954557 38 34 127161 971765 998197 965090 4 437500 909024 987727 671402 10 145155 645 347 992824 736035 408393 988992 966471 863569 1644 994232 27648 834792 3 555390 992237 127312 289756 967931 76263 989703 942492 430695 27 205279 270 911369 980415 971076 38578 34637 247813 482399 94396 878851 202948 253 107326 565380 1 104316 785555 217178 162209 1 8675 259672 168 731815 293249 123474 83816 811921 533064 867502 9 686846 975229 819226 118114 920012 346662 999044 66971 982638 854503 946301 682952 378 66419 209782 18653 739373 512819 257919 284 928483 58542 805732 915396 1240 989628 484412 163517 997348 165215 14 287598 437161 968231 908379 150738 997730 251787 491977 782412 212827 579973 30213 758830 813242 778563 847164 1 410370 4505 940530 745703 987098 30712 256726 200726 860 995020 909200 2343 314 989348 555752 16150 533613 11437 320796 95493 412428 240555 875659 2 289 13766 965666 786827 521742 259237 415011 738647 147376 78366 857723 579165 940420 41576 65 21 143 3980 183486 484724 5060 879524 992240 966585 977805 333429 730852 912669 966259 33 606882 660238 966634 51 817727 718096 19414 77268 996845 499734 125 127587 486243 191512 994699 328726 396209 603615 479276 923165 6568 2 849734 2 688192 631435 48 12 963458 996375 595787 592200 753413 955983 629794 469390 564518 960831 32138 163656 41 795015 950517 296 558132 851017 986289 2 924466 490387 1 282534 543985 733833 960188 755039 10436 955207 790281 32323 63 363208 38544 971448 1 989334 378916 10342 683323 519211 765371 28583 427278 996925 391000 182011 113411 134888 872367 18 736284 136021 991073 981278 981234 537859 905808 743293 970013 430384 148297 496383 337210 21 594355 27911 983988 972569 549026 147670 992304 138678 56 420488 930510 735401 67096 982773 977161 1158 57447 525443 237184 754 11 1844 990604 888861 933667 2550 958717 945962 10 856113 65355 9830 740439 27357 946349 778779 843502 970443 873838 699582 52683 986053 176517 412694 659858 64613 608074 238849 849469 60368 972298 955533 649 756618 209869 957513 449097 17 393680 431620 460524 923888 210798 978094 680405 884197 1 15302 405979 898367 961754 954147 915151 784283 900456 891225 97590 46 103299 316333 3 983980 825495 701927 676501 62 827472 952453 949705 2337 135627 473298 639453 48 870581 111559 987430 972750 519884 74044 806431 31272 484627 103573 505685 955547 5653 595380 72376 111179 254995 166827 757860 416855 975399 919137 922294 897658 841377 323218 22102 987096 205383 971324 805543 974612 232883 757888 340480 24 970617 304947 782886 53 383348 325215 39 992894 932041 373805 57205 867883 50785 965895 877923 100514 972422 880490 936757 2 885349 573866 179503 91837 630 81116 936272 40578 827478 1 166928 873282 811201 151574 189099 789435 926005 238701 493762 977485 412266 938689 5 159437 926575 736981 869410 801179 635602 505485 885337 82543 1307 213907 990625 752882 829167 143137 934843 172423 153779 815735 156174 905584 31382 997564 119083 633298 877195 460957 26 626010 572058 2074 6694 194711 971146 27208 366 669787 898060 935992 46 947920 2 988512 780260 984043 737832 869251 94635 22 74 903899 532254 864 860899 678790 20481 690694 1364 541032 943330 85797 196063 3 992587 738376 5 133590 964519 937299 6559 1675 7413 976350 668355 919254 794951 483126 936046 936983 103 968665 865160 988132 348389 998259 68568 948212 266975 178789 973058 985161 907062 24878 1 785046 35071 99097 990014 315178 4772 999674 214 827743 17 872614 993907 971292 995853 188 144858 758062 60405 242435 718797 740507 627771 999231 215446 250423 852800 147185 247834 222779 2981 248977 908696 370768 19103 453085 6 900773 28357 595991 659634 250692 323125 969017 657 498860 981163 16829 575743 945928 270274 1369 994658 1 929452 890654 571 983731 702606 761585 242194 74606 879031 922142 7 483683 351854 704048 834822 607173 50676 990142 6 945381 554028 285157 114 981422 953700 884503 405851 897898 931160 81 74 840326 660817 996162 959168 54483 948121 878505 60 85 949510 70231 6394 777417 780788 957195 986540 748606 363 972242 142062 968841 821431 150867 989745 11821 10 123 919409 972343 10 855658 66 913993 842364 1978 934147 799717 647303 360932 260430 919958 966949 922926 930195 836382 407888 276741 5 934351 967901 250878 978872 947302 791529 446636 422743 243118 897350 883300 335 803971 729054 998136 767378 184877 131616 158890 903378 487066 585652 326069 369462 22436 664513 983926 966748 216258 91339 323801 155905 861931 436421 994684 939918 444902 53735 16448 509503 137 246 855180 955667 306946 954351 369416 537061 3544 231775 849193 512101 947986 412033 436072 971216 945921 608551 982861 339176 563820 303 654042 705365 972187 680897 923498 26729 12263 308427 578580 681541 207819 5211 47739 99 88903 883709 991236 424434 12343 333856 947925 790927 293978 441681 357011 979209 709863 223386 23 186947 988680 40071 14963 558 868865 1 196877 952519 785814 465786 996570 48 340933 924303 896699 969619 993005 954270 602186 668896 504572 1 611127 529387 363829 536136 753765 175833 1653 6362 962690 713856 928034 317709 419281 845764 897821 502160 976604 12197 823190 185928 963763 938580 190966 431955 5289 795840 40251 407 425791 94 991538 244730 98080 938188 916052 696981 45 973980 515894 982639 326516 773959 1607 157117 938144 216500 10170 998143 928670 373310 331438 202486 739089 182751 300254 776344 773832 946139 508535 720168 982637 958786 128 216149 979292 693058 639890 713342 316904 961868 461687 836231 776997 616143 83042 796811 992483 253606 997130 963274 79676 982992 75 438599 41975 2327 212040 295084 712226 202928 5834 99214 332064 5214 986754 6 210240 912661 496059 1 12 26012 185319 945582 884604 963201 4 787 811 925449 904871 570823 977777 203 957238 81598 996282 969751 878713 994278 154245 287946 1 228313 939052 32419 434003 14633 225392 988467 204835 3 981293 469904 991296 278717 109 833386 59 583257 2369 966651 5324 315740 302688 517 879053 2118 1 95364 740774 412001 828493 996734 951309 199268 984053 53795 224719 451081 925266 622882 38128 966084 400152 836969 364 944542 162266 3 509871 987492 957911 983602 605438 944604 3 502857 241611 731391 778734 4 995977 943840 4 2 22505 949402 598839 629 683216 822210 975428 999378 451370 897697 920335 913099 899316 464103 988001 862810 370304 152683 72275 909317 429417 324787 229029 202729 23 858866 103 842335 727680 953810 57 904807 402689 94299 205584 827162 144679 988636 942663 410346 807488 725459 815581 27811 986435 936711 799 57746 987438 992178 119445 31 334671 992281 954926 997789 7904 949072 935810 768166 963344 899463 716033 997712 28106 948127 974926 662066 3 117206 944750 387272 310946 966636 9 51808 2 93 49333 42988 886089 397775 232449 361002 34 22 732902 963061 970840 667710 727134 190354 571725 179987 99178 897390 887828 42395 934170 934720 16 940088 963068 241 935135 9 5288 580176 15504 6 1691 356 501501 960523 456845 734267 833721 99 701653 12460 94430 1772 119348 8143 388721 944815 700854 324 994813 995040 964244 993314 736435 997301 14222 986879 12 880525 900269 983544 754451 4973 922006 4 986161 8188 18824 414995 5812 996128 374379 71388 996715 49551 847057 635040 102 259024 443394 963823 773124 257129 862 54177 822799 303224 905927 973609 922105 583385 878613 58 574 107977 893062 798 2 927275 924986 230 995242 989853 41769 858250 5 922537 760777 953722 927410 600213 626451 84856 149 462423 517916 998275 360 892403 246000 4 368631 559614 911211 193781 675278 799448 975427 3912 412701 870181 963495 989632 485984 970318 160814 588843 968675 10 771996 621 944668 759522 432488 996355 975262 27404 272098 516004 992406 865433 6 216050 884245 1434 141326 331 619 952631 51653 922016 927798 642383 780597 838000 821 303688 879769 685490 206 959318 235433 941210 936380 358872 829778 922733 796052 593770 93 107 831 770754 186940 491734 6 356140 2855 831307 925327 809875 134142 519094 749341 17 14313 3404 416851 809539 90216 159965 804865 936363 319194 936177 532 448178 917834 992855 745933 41164 2 23988 38959 3 71262 133677 133547 58933 831710 961081 953831 185193 645352 3 183960 617572 10395 985511 580842 446763 446 491145 2 950855 589717 930516 873945 677140 960326 163481 941299 868644 7 94700 690409 975477 878801 365882 634369 166563 999215 145038 149343 126648 141413 983516 571778 94455 843169 16235 5 342082 191376 716335 971086 898096 209283 955237 9 941048 886825 999898 945653 929256 6052 938555 623084 141241 868095 937872 10 922115 409661 212368 678049 712788 487570 2 203593 291329 911995 237377 117899 4 598411 725109 879355 917480 25672 535722 836642 530166 3364 870616 211583 195548 936845 311748 998209 949059 34 995139 4 15 206782 837107 191241 450299 517467 938689 7304 925039 805678 1 941876 985242 993085 499078 967418 697959 848718 577229 419197 881385 205770 971154 996563 8374 52032 725383 601622 579408 916509 544060 403853 935352 683 535606 60034 976387 975509 660309 346 19 778508 499049 36 690600 360 908520 407269 25046 771402 969010 527744 491970 742701 790459 379942 32671 957481 239080 18608 964208 328763 14808 970208 947275 356220 21915 180768 216937 987737 23 41091 166 735147 59 760278 13 824392 973525 992293 451059 847727 28 160809 443363 405438 753414 997708 436970 816876 47770 146157 939796 108530 614504 730789 824555 975536 246343 903080 851337 5833 869831 853030 827407 755153 11 107136 587710 10 586597 614020 922800 773896 894074 971524 463397 601685 136226 806331 845861 425175 977636 683481 889343 929157 235950 21922 977989 61 503372 542803 817744 837474 5 976777 916386 940454 899882 223741 735905 800896 982620 538438 699165 989517 468848 515631 1 920784 589798 2 990849 523270 769679 903607 969596 832261 980509 559532 48253 216902 2909 1862 368441 930439 630739 63510 860834 947955 313885 15 290494 632762 746497 431604 937118 667838 936599 823108 103601 549213 976372 944962 406 978550 582492 654602 858759 924784 113276 302241 897949 701347 737767 241441 33294 44673 435 345618 58699 813818 321018 958222 131319 872518 960668 373589 275371 946531 924241 122868 177062 957198 76 414933 751558 540946 731841 920725 653320 30912 465921 890884 641545 60839 951363 1 142157 3115 315712 310105 17 256 797545 848727 935101 9531 821458 377058 495368 681199 526892 14 403955 931163 152646 468827 644901 953630 10957 843516 931953 11 663032 803083 826408 387388 284637 958301 597909 643542 984778 987252 751490 234479 835856 814068 943111 120 972071 795434 924692 2247 200496 10816 4 18 1192 926542 963202 822 1 794453 838296 992951 175737 3763 970894 1761 247816 672408 502131 838806 595979 701894 721637 258776 342 104101 966310 6812 496 2 828169 36 635095 68326 892030 898198 341383 2259 34 856162 312535 506404 985861 995585 937926 994017 990435 227954 708 278 294765 967541 84434 18217 613553 947158 5 161 917671 965609 833579 957362 394376 359334 907858 501418 986828 732380 911994 793630 992451 68888 958362 39 67661 1326 34 825127 948740 627036 8 96289 386797 892261 1726 938240 422445 992366 4 212914 79426 425 1 920613 223262 215 160406 983391 2 501185 55737 1 849106 917137 456183 922678 2 480 401440 52 134430 7 155843 260521 49 36 505156 453545 869282 990460 853802 17858 940490 899938 2 321620 742859 359851 363523 985923 1 1032 161491 74974 81628 635001 219434 964739 881320 648313 13251 993716 999692 646367 982785 32577 667 313929 1577 176494 475863 45084 546148 959926 784749 136074 936473 731835 53927 116 2 443843 821227 841188 963887 904417 989409 27172 70571 915299 995091 364492 594980 994163 743570 839398 910426 867925 256 890490 230441 969160 76263 1223 749521 589529 971770 997062 894802 11854 976921 222422 948789 979419 394348 978438 461055 975143 2300 934180 229093 3 92198 225181 529844 962860 983884 851670 205 652561 963194 386 714495 221011 966481 43856 935914 436807 887883 931251 882178 969243 907661 947533 92938 162342 516385 20097 920740 946337 962743 475651 25576 2 894761 32821 903356 2 3607 998185 918895 291695 2 274619 737181 10886 117181 835908 337101 3034 841115 504278 966633 803464 986342 973299 89065 923622 467746 635334 772456 857884 96798 96946 936675 605904 848940 943546 596724 140403 607584 148 726488 504053 993553 724642 4 426 989600 925 310835 982069 826366 4 357691 917772 997825 1209 5 902519 595030 528816 914982 292924 293730 6 568117 894100 973958 955721 822689 2451 406820 513676 142749 846361 800228 13198 970936 15 29 778296 13644 994923 949862 5 38631 2 693841 965865 767149 992798 140214 653809 87765 13 983577 371927 952222 957324 24203 617989 649575 537772 977164 907133 962987 972472 675231 499568 991757 2043 987658 960093 884632 966779 342780 214945 954199 165652 189180 833668 975782 854828 884721 487527 732641 866947 979666 989417 4 10 2308 973924 17 805793 118376 274278 1490 832913 14868 263784 576276 217 438122 77509 232004 3590 387386 320889 2 22 387679 946096 23167 4 34525 219348 771940 977291 593023 981830 232617 955289 16 497323 31484 23 73 995391 126845 648287 182 425498 305245 392547 934937 952087 553538 179282 848485 931207 199 833412 8545 76872 11791 55098 765916 415445 518509 975822 2 887406 136833 623701 34765 17 637061 643686 261407 2 287658 315459 377643 172045 2 95749 274919 893209 989331 560086 6243 975256 914372 473193 250 720673 13142 58706 359432 963894 660991 286476 60252 124092 813620 849051 953599 801820 945252 475635 965717 3 12109 375155 882722 872329 603210 2 55344 970451 15164 694415 349143 961560 319209 9530 91701 464797 597473 163540 223 923443 950915 561732 48 998911 330789 118199 615292 900652 777562 132699 967981 793520 24 707212 969644 827188 818607 419108 3171 980078 37371 676976 20518 598830 957436 122125 119473 501122 36294 24720 781197 425 9326 988767 753887 24 787815 972766 212783 19 912859 50 511 558398 729120 1331 917968 909943 520116 424685 19439 3767 5 1232 426156 882372 982741 105 970402 885150 43630 494682 847216 13371 91476 806651 181340 423506 296743 691361 973654 119926 150520 112 147809 474479 8350 711674 929565 273563 97773 691023 969456 470 566239 2460 866375 15 331214 135678 381372 948432 699598 746136 136126 1402 906921 11 65009 960421 20929 16506 269376 587555 987516 869654 458 973119 1095 340222 20910 365430 4163 138739 476365 278316 1 391527 290862 946591 992354 817239 997998 809006 463105 938443 368988 8868 312769 770359 634339 311822 782944 793752 289 954549 481368 326937 73595 541931 783185 967573 447545 247227 141312 37 800190 240847 999895 999964 336131 151835 998372 55 66847 947504 6850 484930 7040 420339 56748 1 394079 724019 18681 410179 413 14972 973884 342159 7 958402 944077 15 387060 589887 504553 908955 445999 236787 565101 817451 996447 960665 80529 992828 365138 138 114728 941372 436023 647088 845850 333 934354 8 999333 612 566462 325387 1 115339 17736 971446 988422 727295 981943 423870 191176 119898 423755 976094 884644 135620 906139 3310 579 79 164873 962051 774505 531585 232008 536727 868198 987649 983151 52488 325892 415744 2 656852 931675 945927 630699 428 272846 906244 252603 525566 949481 842363 704584 966572 12 469767 822527 899186 950620 887621 139131 964920 1728 634832 728122 605162 5271 450700 989145 814911 19969 984545 951534 552134 989245 17 935496 14325 686850 913310 859121 43225 7757 401671 974244 609632 998638 1 623678 855397 765701 985491 772714 87650 462504 473674 952993 260444 15 941884 989707 975920 34 21591 834824 813131 72281 726408 898736 954332 890275 690690 969260 117667 379243 907562 3690 14149 25112 989900 958543 27 385665 112167 983564 308 493250 77 940844 1190 1051 86588 207869 995351 353362 941142 570006 883030 32285 175470 285754 6012 33 176473 266992 979377 3 595887 211376 597614 232075 69228 12 160828 928823 160260 84532 789474 7 26 6509 996128 989800 616127 825513 904531 844015 107142 670618 56472 632287 550767 844019 597864 340826 966985 72626 282573 879847 195552 961274 968486 736705 796003 867268 15 969134 3580 455 258984 573023 177911 5 2025 444650 418405 235 878557 836610 291809 794630 942263 904374 388388 148870 930437 489165 4348 982697 957181 998589 322055 1 206532 654413 325 568872 17 412825 6757 30670 903544 248412 970068 551587 485912 195474 925563 336948 971450 825449 705158 476505 2596 304403 975850 5 667081 309589 514853 960171 980391 481496 461615 12 210032 660465 681422 975268 750942 990217 864765 282389 935688 603747 532415 561 642578 157003 537 35106 304913 943420 624342 549908 974554 46 916437 587747 832413 736080 2 711185 507852 24391 913277 939818 392753 996018 992316 81594 961559 802753 982557 6106 825098 112385 858873 799202 981624 127 4118 878046 808451 457123 868054 6 903667 75408 275765 145 291662 173270 817110 967775 991345 785941 40 161914 993386 888753 538192 84 963736 974896 381950 12 988322 7 458232 266965 797121 55 978473 338610 971468 972064 984142 11487 11292 978623 579130 1038 177356 695856 3 8 648850 874397 815246 999788 187172 969884 354980 133803 959994 990510 20025 840722 108375 995401 249282 712295 542861 97777 976354 670820 281602 150606 966362 340649 834384 766423 910353 5 618184 398172 105791 692679 979139 27641 703526 2791 857722 5 884382 32773 630168 448153 819545 925161 499605 162 974697 965945 454177 4755 449357 24814 34 873060 860045 738924 253866 41089 927940 201439 954177 977241 99 860196 440555 11829 929416 796713 485388 969756 890995 571579 665415 15 911832 931328 887649 947683 713629 14778 813309 806841 118644 963611 6820 934124 385432 959990 150 943089 638025 100135 271914 884570 733940 788246 908621 875932 678659 870470 928741 535700 833060 904902 333 5525 889716 2514 243897 207585 980248 194511 265680 148846 821339 909282 62 632763 948658 59454 33 749609 316676 1828 589216 988848 626 1020 915529 394710 785187 502388 928710 482748 997408 197302 19437 16276 6427 257755 539151 677176 589953 122828 32613 52995 693963 1396 53009 10572 168 783780 888076 1 950816 983008 212689 238090 260646 976631 21843 103144 158555 27687 801575 980416 79138 12 8 83822 844115 14 814150 989719 491485 195 915760 162171 912074 856026 136 997253 227975 434223 946006 465117 88453 42 986954 981277 428065 929793 454999 694701 201512 913496 1123 61 162432 18 290345 9153 684895 671124 405844 207199 280 916700 565146 834365 827160 419036 513109 5790 957847 990877 82 178199 280966 170084 804559 69 724953 276998 421212 742996 17153 501877 15 579293 748 77 952864 207431 75 710414 960507 480976 397483 881079 918964 859313 303307 960409 467106 441942 424762 869400 358839 290508 29 889362 516206 49097 937826 25383 954909 998909 440770 177652 14523 128 958944 940269 375 62978 7779 385506 730374 593204 964798 135569 805710 999361 930084 985580 854206 17 467024 1688 534933 544865 89309 74838 4138 989363 934043 980051 299833 831340 996344 928573 440374 72775 465873 994212 488769 685637 27257 957315 2743 686705 887064 388332 968793 5 829798 682562 179182 113146 9 164587 2019 3651 136400 135212 372389 949150 703757 542712 359427 779 780592 16 75708 95751 15 813767 135379 86353 711052 561342 202946 970527 720404 168274 350150 479351 917450 50 107272 987592 119769 321109 758541 150045 137995 777843 20603 795722 482298 1460 12653 749213 918226 796956 838707 941036 940371 953460 971622 329593 5 1 986159 6 994247 761094 269281 487824 926849 810206 938248 369829 621715 902050 984687 10 866569 622180 354046 917927 224753 889503 125651 387787 997733 305529 915683 425721 241 42 3137 999092 870294 843 534755 663039 1058 97938 34 595896 974902 119400 765653 961349 16 319375 960444 885150 519890 34157 995493 941061 96 690651 924798 419 396563 972112 959552 556617 926634 41900 8036 912058 975554 818984 282122 787113 921116 9 996745 492569 576173 218560 72834 895960 53 937984 676701 145443 428 151490 764606 207330 236811 836356 961398 804509 1377 738804 201939 27596 727489 5407 472542 172184 15692 95952 828577 884698 19941 476374 987632 50303 910772 103089 74636 822259 17282 7 179387 454997 987305 38321 36341 914989 328319 20020 229415 4109 536179 995702 995294 370 804569 74836 383552 944606 822412 293870 953730 825139 2 52749 611562 4 627919 971382 676404 580074 163292 576994 866043 440474 979056 59677 41 509806 589299 891163 269042 721669 524363 952468 750106 846326 69086 906330 123517 210047 327735 564228 820941 7946 47 726465 997805 828899 900201 202471 809040 737577 128310 320824 95462 602201 961117 935173 324298 726633 76273 280952 284507 908290 29066 973164 31609 847193 856554 596336 924475 19186 640830 538963 825239 967292 102474 894607 106963 1722 965014 113 319001 948083 204107 981744 944719 458582 1829 660113 918419 891744 638430 989343 219 959593 898199 937366 926929 697038 905145 966677 136352 880811 969224 464529 861669 986455 764627 126899 298947 232318 14126 153664 175437 75664 12 916768 827274 848938 99621 89430 900707 706 462404 803146 716028 460990 3 73414 830176 134847 981860 8764 58262 32 399038 56 451227 61346 867650 294 958856 989341 16400 134660 738132 10118 487437 455728 850455 448836 291424 514121 147 986816 864143 397260 963903 983691 209458 926991 934226 407769 792169 175688 738408 456208 545302 39 933089 356984 994789 98 155251 964331 117305 5 82124 7 92 502916 937218 645 330888 457033 817439 59491 115216 821320 33 426323 837810 120345 394632 957478 885417 15 10793 888811 954586 145 971231 856917 584005 951586 983631 391635 168725 902783 778537 973791 3085 952247 837826 1742 20 57177 631233 956388 981646 455131 85912 900338 1 234274 834605 26618 1 18 662755 582 967337 893085 327230 3638 921726 126166 165711 3 619692 166707 5 59927 833047 422568 699030 254096 39523 231403 678277 864969 140727 687855 80038 929494 969287 641156 413965 836587 955013 69 248294 66009 249753 973677 332 740977 691686 607160 732827 867573 433618 337350 384747 44353 197350 943262 69306 533533 122832 922238 460485 989287 370 847784 918797 530 967731 937570 125 78851 167559 937555 230969 637106 706600 673420 926387 500113 975073 985047 718720 270108 982685 922455 712724 16274 956540 886283 114 174777 177629 544085 826727 35 956771 887733 264 169127 170379 996685 250606 894733 557586 95 785420 23795 704899 494018 10459 329834 647716 944186 946740 1419 1753 909138 943672 209861 345876 279014 4746 985324 78332 811415 509026 936193 3 539 996769 885969 948104 488872 593478 809240 371043 874 501834 325875 315152 992309 188294 70 14 960986 188224 896791 588444 857952 550 990000 2485 807032 362241 523629 972096 654470 448 464497 833025 891694 989512 206719 597086 990273 712744 458860 3 18 831998 634762 826488 987374 148651 444982 586961 972475 995092 33311 995913 53870 11 447453 730469 971376 979221 882054 930857 286281 666705 970641 342806 121065 221389 629 976507 957216 461680 68465 309123 501522 864451 967894 947251 694070 967943 370502 913939 897965 915269 934784 647452 949218 979928 268353 910960 964668 537942 189814 620977 972397 743995 998951 45702 269123 553474 136480 989990 527193 177648 230725 180776 952459 123006 549828 988200 976762 840295 89892 5 28752 3 694850 873376 18 930471 145145 686727 954458 503273 2 29 934789 954205 855002 77116 972806 428716 978112 931 19832 918365 12921 941837 980526 1 943651 198350 427212 937330 184656 717005 35333 880233 329875 640812 954618 165 632084 452684 119666 987547 326402 821452 654 3 24 42 568277 895899 8139 910930 88756 624115 642005 969066 767877 21 373745 157460 985884 829419 191973 23212 4 864474 963092 82247 271545 170433 755049 966177 842690 568199 993083 820672 840052 783813 451385 928959 875990 73775 836899 458343 15933 384662 172468 837080 991498 4 739051 88271 595421 9342 748478 12 73308 270695 729800 815766 781482 182753 502818 219821 162043 81529 253496 116284 822177 74606 874835 140722 761813 172114 928821 232245 66 705 924407 943632 309464 911440 398 973027 491187 105 116665 724499 340 3 928261 801236 873409 83266 710121 600901 585196 850857 695441 480249 136 5 15839 840006 91 670228 115202 842033 509 390184 7 17590 8 349309 359982 589714 772087 59583 717949 996430 996984 981082 275432 22 52515 880746 625257 998386 836331 862796 8618 304939 963764 49421 263 384708 657406 980254 249815 836526 2 945044 770951 994760 50480 9654 146030 30 805902 120 973397 3 552743 7215 213439 92915 575 998908 66423 5 9884 246266 938407 28494 402935 19 668994 131420 121928 864736 461501 233643 348 25 719595 939474 574921 568789 880481 64838 929279 604850 11796 199950 110266 250909 971414 611891 1497 177662 38420 1 906811 129 934978 907033 7164 247272 971713 280039 492305 911184 350698 723859 929386 682592 42694 442395 9 11148 925109 685503 5 560015 36 714080 381296 332450 138 289590 571268 6153 962828 2 906865 990867 824198 934185 313025 89283 641258 383641 898216 14981 114656 63139 323817 9868 206224 244968 989398 120010 382384 444332 816519 1783 22 904470 978362 204403 887077 401112 997946 487648 891412 415 112 3 631901 948494 943190 574354 199597 516512 633337 6 969545 547132 168 10421 455770 392268 943100 462862 20968 964764 592615 254474 904357 805164 966073 97796 782240 974673 26249 481905 866694 648656 707069 967929 5496 965596 988617 447408 473983 17 317679 483004 702820 992311 732561 108 972284 962787 551133 103633 142715 943 351673 210209 287344 610109 303221 954125 57 36141 7 73 2023 5564 974840 36245 162969 670218 963802 335611 951298 769279 813402 131718 169076 382545 35609 992644 603479 896625 114651 620557 77842 4 921102 936853 596338 928701 315023 832948 922566 84742 218 55498 126186 179826 766943 146183 756983 976087 906499 945912 193658 959117 453013 808421 878430 960314 856194 472652 604708 524003 776360 118422 409469 900691 82990 132645 955461 45719 957211 306700 511316 6403 969295 2 195033 801532 886152 217871 55 92019 705424 23 2 104453 95 9 981738 992692 553679 22328 79508 925626 957232 990438 964731 29339 297818 534355 919067 891460 992301 948889 5739 643713 902297 98864 88 727923 14676 882393 48629 958608 11579 967495 157288 936647 845022 900298 981183 975518 862431 996244 977337 919149 564311 935381 917803 882410 659283 966873 606106 627526 633538 2 39 943628 912610 385637 710596 941713 78812 1 940774 377975 981078 825848 142548 56951 714008 759748 630701 9 959409 285383 658306 961962 1257 915511 876783 982727 18 131157 399491 666747 986282 2 675943 12 36305 532133 802765 685923 841305 871928 692791 502 840277 129425 768962 143413 73110 237702 961585 25 2345 999565 268345 804363 504640 999541 470915 394886 912917 2 2670 996672 970357 442068 41 659138 983450 4 22 1911 241729 673003 834599 506257 476088 959531 968059 988534 333899 5045 626719 905768 874863 391338 989715 64306 77 937631 497159 824963 30064 10520 122 226061 757525 945426 10 12 186174 468002 808965 756172 445681 933015 837113 867247 905963 771340 157883 20 460208 3 865542 5030 895112 985156 101011 250264 410479 68672 496688 908043 260805 842589 278783 961756 746081 58694 167229 1734 648651 943432 958748 985284 9032 232718 141762 540941 899501 952991 412 194340 746372 645036 23745 181140 868641 160741 444585 916310 931574 916605 899176 425374 223 19 994117 19 983427 969028 258884 1193 983776 578104 859914 639905 774690 936511 950508 2 148431 4922 744413 663533 405964 424368 375483 48768 889291 970438 970881 1 105851 714 697658 297031 828118 120302 40 637332 542019 613376 539764 70087 574200 712649 33788 798489 238877 962770 982007 943866 911178 922158 359188 373453 972473 195198 523685 657807 890146 830651 994685 591190 843941 707324 988602 748093 542119 976469 440338 470427 820951 928936 977408 359905 12577 79177 9404 138375 49 284049 36443 687890 636320 849605 867770 42 895410 976268 388603 2 958004 394090 85 102095 946448 717934 270029 985781 45042 833827 4 273 22 962362 296429 828309 131261 10 33977 396248 937635 917597 181475 219287 162758 37862 972171 55351 301233 978559 945519 640086 1122 211894 1012 883293 25694 73850 13 7 1952 746453 336001 965288 754904 51235 5 917735 713498 7462 914080 950028 7 223666 57671 809031 95029 939998 327 294633 414323 512169 970997 11965 477562 860128 730459 16 448105 434630 444459 96898 266 651058 955892 889705 1002 936737 141417 382264 45 104534 9 280253 16377 780204 52520 594540 852479 937336 804283 847669 879264 4 9 61714 839426 383721 918865 541226 463419 964540 27961 976401 79483 994581 327079 149 996775 601377 911037 981073 579568 298244 245 971926 969457 859327 217346 1188 120075 1857 886301 990870 66 77011 923063 135007 632336 974727 471238 391854 902053 382231 639349 853881 8465 873576 251160 89564 751306 993088 997061 902199 668473 878221 64101 668296 241131 433054 127815 982367 853064 985772 182870 406358 152834 18 978521 19310 274862 142566 965451 437089 564366 510831 981609 662532 269999 806525 74 593067 741916 674878 933281 362646 668506 565836 89130 348 886 963724 3 898221 226542 556382 641013 897108 3818 339923 2 642850 24608 149859 992618 591944 780187 991422 643087 556562 124112 796407 181503 356813 264303 918419 983249 990229 16877 500769 20183 963424 130370 968927 54695 4575 970962 951653 74355 4185 462243 968279 14 636429 350182 995912 956584 78335 394949 122917 618833 126521 992978 354 438594 834978 561539 574203 178558 937128 379835 671630 58224 877162 908829 68982 8813 469331 451581 237241 978530 228 89922 470381 196 706436 713530 375947 698392 961608 38965 469687 467815 878790 218647 809837 578170 251593 978571 946208 107581 443446 771535 35 839207 287759 783980 439395 94301 650691 576040 55879 378661 579064 531905 29462 289644 299923 885483 423823 1636 981895 367011 937503 303553 687459 989665 31 980694 2 997814 745747 996929 911503 972549 220029 973699 37020 993143 6 574950 49030 873609 83 904319 135090 979520 983712 962634 996336 403647 960063 982751 998394 974273 984793 998960 999693 540 988105 997730 9 215 961931 211237 305437 3251 123373 896591 825543 2287 987786 75399 658840 978176 979123 896164 982820 510837 694627 895072 787597 110243 532 897637 335408 990540 2020 54187 804694 859617 73699 773647 844416 31268 933952 917599 995935 971640 932022 217688 730559 62162 805077 565285 107192 791766 585301 654408 696918 969584 935465 93204 13 9254 375130 925486 15 6266 983614 810034 329063 542441 98 2 846859 6722 960307 363517 622862 726458 1925 830578 844755 383393 25173 342586 516812 15 28396 537622 830487 766262 181030 13 973603 116454 199 246967 299535 885280 78 460807 331553 7414 261474 358613 106697 896606 24630 204331 717446 962547 755533 1882 9363 845863 972316 131565 125603 209597 938210 460307 549955 677975 700146 106635 331592 7 985900 304198 959968 1633 125747 973134 917255 313430 187734 133637 351195 7254 593573 996929 93 714351 24783 265 811549 36930 98605 142551 21 951079 743533 910837 8 2224 87987 962145 998808 1734 966174 866526 804408 967 331497 2 547172 751997 244 682875 311528 70713 199210 432639 145010 879035 274114 883182 181627 871905 957349 885885 888957 886420 843582 990890 318850 39 481212 339209 580631 904015 387632 11029 12061 911293 2230 73977 408120 977518 636386 169295 14 837184 232543 793088 990015 919022 2140 865619 648663 805315 982653 229402 831404 7057 993824 945967 939731 345643 462177 372 168644 974915 338240 233043 973845 185987 807925 355761 953594 4001 4900 711543 660 995512 670385 987835 188444 653671 3167 3 167835 2498 923749 967998 819654 421339 923950 3 996784 448521 215 17 955765 291177 551691 215265 843959 953106 188944 968151 534794 151134 888048 617874 808079 891412 857171 923435 984361 70893 927069 932891 4697 929736 990968 438874 130913 158 22736 219509 128805 711550 9784 179192 309076 268941 1656 702681 344518 9388 893561 85933 981687 940442 975778 640913 847951 456 915903 1 141762 101565 968788 688772 512423 428194 303201 579206 555038 978125 154457 666874 821005 70051 987561 293148 709341 874280 44 938255 2 738250 846807 118760 3 791685 959048 927280 642592 160389 7 38625 929514 8961 493050 700332 965208 930125 442839 986300 6 245938 4 294191 906521 281077 257458 159806 988668 973457 167395 768578 990413 704808 144029 747202 629881 537749 3689 996929 493403 937906 526068 965154 786788 926002 833749 984825 969651 968134 40 433740 937966 664147 37104 466998 944963 7529 56 262407 569790 336 856525 863431 440 9106 858886 107887 994581 995302 27 24768 855610 4 807630 68696 56396 1235 2 3264 992342 413948 840362 427338 953808 383177 875234 39650 970439 738899 555962 14717 913481 286173 60732 831406 101710 743139 116823 721495 2 945722 704449 62028 612 582103 275 928078 709563 964881 901022 217033 292972 939055 15 922828 155509 762270 997731 1241 417109 568427 91897 2 878384 106621 415280 450053 940458 890019 728755 294399 12296 806353 373157 876422 823273 748688 589095 5601 2683 37 948226 970185 574163 321032 359332 810279 991529 977471 12957 6 981962 7 469408 233785 69482 1048 884813 671613 853226 29 17978 3 998880 114439 197 649316 942175 118902 998974 218942 237797 977431 236 921281 773708 154505 3923 773134 946356 156 278574 651959 457934 935692 690459 468079 578998 248589 114870 597576 1 599219 485764 14423 467524 952332 977185 338 2752 99 946221 605397 495426 978129 164616 995478 187648 10048 497664 599197 842814 994288 873564 891348 984373 828163 967148 809090 739099 846 802295 989983 830205 76574 778414 925058 626163 569972 192696 805110 983100 991244 17 678175 592512 112 49090 991 799474 810021 3526 483576 118873 653 985965 42773 979700 72165 893869 126 79514 933688 192488 652542 3411 973428 983299 992975 860561 363819 625458 555822 826939 82364 906948 681 62 966352 357167 377707 252349 689792 32091 700214 9858 626678 943058 428775 884062 925740 3 935576 23 975051 236614 944314 901290 880369 876059 973562 574337 351402 4034 223924 31097 967667 903922 597563 739920 980506 238708 612075 522195 260138 34876 928148 966197 108765 12434 208302 1520 315944 718 321614 69422 580820 999060 952634 88510 211239 12 21003 645441 426318 865520 880876 2 219800 960785 28865 4972 264955 103019 906387 914685 953175 50484 54187 497717 98662 19611 10894 175758 25235 123817 904088 941 939358 2 352586 908340 980052 939200 953490 847582 937 74700 20 898880 214478 7 968690 997093 112126 289154 7390 992656 928338 895531 973662 925790 730185 230929 927551 960535 414308 858114 885732 371118 804197 411361 875 801886 13517 397146 997995 332802 37 566707 7644 696756 316622 897345 941744 890537 972470 960846 20287 407730 990125 996439 454914 52722 992599 515904 969146 621857 76728 746928 568615 812997 466 300534 922997 513476 982572 319344 81340 398605 846826 8134 845466 13 282681 39522 24 748417 4707 823723 781911 1 224539 547213 114570 844214 406787 7 188246 5 941518 929706 763759 303241 920489 22 973756 759628 56 29897 139036 476032 57812 947827 661929 139 848291 350971 994608 680234 833311 283394 970576 952792 702715 725 918483 270 963018 267600 964961 924539 927284 21178 973224 205395 767796 861909 296562 617618 990482 418208 61877 733496 540717 299643 748661 667570 936079 750312 886685 295131 803204 374253 879956 480721 9 547564 4967 993255 19 302390 82949 798059 573174 921730 826840 16687 930723 337024 207557 210577 5 31522 489403 31 156994 117 7 995966 308659 939843 696741 11 844189 673147 7802 784094 956397 971034 1 516648 687504 405376 889954 759005 732711 429361 984521 116855 503089 895340 22967 746004 546168 361818 896039 133805 680189 658663 986761 524448 105638 712958 116244 648855 650 961936 946424 118 867886 2 747700 1 301845 408396 956606 690129 14 991517 217724 743653 968007 720326 393413 944834 6 73348 786040 49967 96223 278586 341 978335 932095 483077 729578 963523 1 803613 989348 753193 625660 194 735 778111 892052 351341 610527 62886 896895 162649 3 7 253 45503 928630 843750 353390 874474 277774 760880 956743 553885 150264 986560 417588 806725 534243 945866 7 17867 634979 994648 331 895878 825869 180186 824832 487161 435 8517 41836 433627 848248 544901 288168 887013 643241 888412 1176 1670 71 38907 3782 480505 2904 866958 211237 5 936427 4659 791118 769940 30 872454 17092 67543 965153 101811 742117 719999 956004 844478 313612 613830 970668 975335 762834 695195 336264 886784 10 3473 745106 23506 675444 91706 811149 974567 2 562553 301 536 29 798738 894777 995683 987780 587360 945456 239345 981030 965056 726247 701678 809818 5710 631108 319281 372681 905730 352484 897605 153346 122029 338017 971813 259895 3 116670 785778 624785 729811 886533 906192 304244 611516 558894 166018 467188 895573 943144 6 34511 2 160683 958910 6808 834928 16779 212923 585 568996 19731 193194 663005 994016 178009 822072 508389 884746 920361 616976 56963 336148 994688 2512 840343 5339 381 900765 76155 6 984483 673395 805236 818685 919217 995917 623447 442585 65717 191576 466232 922554 699534 976422 418030 87576 270819 36033 906548 247769 10516 959512 852129 308410 344617 967589 18159 496363 522374 765721 141570 491240 732081 3967 939642 253271 183610 976784 25530 998683 983588 400631 1 717053 442778 834122 732143 610081 96 217976 14879 977567 249479 633949 992020 6026 749205 983202 944724 888233 2242 3 538845 900947 167577 9 953346 954680 944873 880485 644660 987762 812348 7 6957 728144 888836 483889 839098 574961 325677 537277 469752 481136 868391 165505 902523 1022 333 2 350425 7512 20947 630165 883933 63 969126 460598 16242 16364 8838 922873 423735 421983 921627 939272 888389 885739 302910 377293 896016 113920 947558 603303 345037 1259 761095 13 996315 168947 31 590936 885603 997391 986451 980513 557781 793937 990330 970042 96839 708566 268 887891 842459 83906 11 961974 945544 815281 558468 609797 1187 883704 175734 111959 6 473545 3550 882613 993150 856 725 801484 177075 13216 388529 513 97907 327280 953218 949340 929011 630569 575248 338 240044 445799 970054 2055 885 193200 20762 877220 326622 986516 294844 870269 722029 198890 953708 8 713641 440841 860521 762095 343399 924931 668491 918976 697573 25270 5 452686 175 935360 995257 300456 560441 208310 263905 953325 31 950650 535513 69947 294466 402998 240958 220419 345 169788 85704 950203 658114 747716 170498 885385 11913 548370 339669 12062 975425 835026 43986 929011 4 959137 886002 807854 105953 416788 3 283783 966806 879856 279693 888454 993009 581786 429948 875251 515277 630904 1 887329 591413 923005 986168 939483 878651 984550 202 812493 418233 998945 831479 878777 825100 20 945584 805813 875916 886663 810660 168 950831 676005 108 998477 775279 234891 627087 764314 972463 888096 432904 93 933190 935079 420942 332023 860865 627834 12 2564 504917 11 1368 998485 103313 981231 856086 976565 2364 632213 68596 166654 989696 579575 137 893068 879340 119686 204667 981468 1750 808204 10660 7782 3 866620 633937 878410 394618 960212 2 165842 279785 282209 491100 980984 983273 4 226885 928862 755951 2 135406 592573 972858 680753 443319 973426 89986 36719 618485 323856 1 721 896175 252 723204 16117 116014 60044 967395 812303 221758 999278 968840 986884 285313 986963 916837 971977 432167 31999 946178 714742 912992 994765 518232 330758 48191 583706 618780 2 542223 977863 946974 424466 865338 496396 7695 84685 855836 945062 901042 780572 548364 2601 534742 262204 663492 995786 950175 891627 10 420975 211756 119 71593 30 814655 918993 684108 885512 383086 603107 286299 916999 998106 2734 124423 62797 937161 645766 880416 968097 375903 407191 994966 251995 23 582598 75693 401484 47296 969355 351273 1 995368 280667 938088 9 993876 903429 16498 921826 146827 4 27 468378 510 19688 965409 7984 986724 804532 180317 899078 32899 631255 978257 22534 7204 943214 442435 937975 759972 910467 925476 357815 974533 19512 973862 982448 992825 78571 42768 1 26647 637368 395119 948399 6 997894 66 343410 1 57 100178 890148 925016 2 829200 937852 205495 635797 281906 432219 87301 127105 282189 651 919512 290487 42 798065 607875 932720 238647 739853 637796 783924 754730 973188 3 173 780679 753484 373616 557384 892168 206243 955855 360818 116413 928352 764949 952601 146462 886937 85058 881300 456544 157913 686933 990008 268573 179448 657752 198660 245992 999664 583496 53 974508 707253 53 118799 362 57 24394 155 986099 195113 496341 64457 756633 306130 858324 57548 1387 951776 23 970483 957146 1900 168918 158 3396 727959 279682 1703 719773 926219 867015 721 15063 744224 952229 640108 847523 514567 856920 93 926296 705039 828893 93371 940371 642744 323579 969362 856880 879440 261334 5 549 2 955327 182 2562 650750 604894 1173 810578 13161 823996 803223 2609 63402 831115 182 916854 115 386078 914621 294 554991 912078 13 987029 393752 545790 756181 602778 472148 851396 27365 644538 916486 981166 22 175079 774687 59918 774 14053 535072 765182 943646 12 313908 44240 830554 334625 931995 951771 996632 23 974537 45219 698643 656673 4006 353147 1727 3235 953621 275654 810219 411947 39328 979035 72 200666 2 34395 521793 759694 323452 210567 427228 390672 796051 525284 498 909268 27475 917936 1 14227 462636 914661 895400 599810 895724 950718 400176 995430 497368 237021 389177 146702 182610 319346 946 326286 453165 686011 917460 165437 567526 799730 52253 240671 2137 10 564096 488457 222532 877787 997878 233153 343257 652167 20212 441239 981549 496275 43 739710 758 296212 143879 803785 979690 12377 1656 1029 983279 979834 90220 985627 547970 28755 867958 970641 923965 726735 986205 576178 639775 495048 69 952093 31281 230 775780 963103 984445 161 604040 751771 59 362452 983851 2 850869 117035 705932 913159 961049 165124 892038 277742 99969 68475 299500 10582 752020 481466 818796 946257 146259 976839 374819 203205 857096 64186 256287 327321 203332 558042 858053 1696 424804 995428 82324 845723 970514 444683 155 257337 864688 35996 425766 478366 732721 132798 523162 2 359642 622076 461765 846779 124210 936630 631367 92 542556 160737 392943 544181 5268 899369 5555 958605 131734 460119 673844 76104 711258 355764 954132 530092 899041 856884 39154 936770 766915 528280 627324 902588 91 979292 449 263412 170 493676 770092 239914 567477 154477 939126 1 995559 995829 37543 659560 986567 517106 997276 5104 20 883187 860271 813211 795320 209844 991739 14 980582 233399 107685 943932 4 21331 1 791748 53864 671311 615377 524833 990881 36 934108 3525 895480 878659 50727 746873 9900 731829 146090 936322 226866 597334 599060 915225 914587 945237 22759 572253 370270 70 432773 462025 246184 229623 10068 954221 949276 251650 1369 990610 926907 980535 608800 631662 521497 928795 326673 1684 964081 827772 802782 981529 936170 914811 436868 964335 10 991520 3327 642217 169 929065 5 927521 945206 958391 1 375048 835019 892041 920766 803697 50972 435536 945332 971700 473913 404130 23 922 444 820749 4 992010 873428 78139 983180 941105 967857 9141 987 984233 182023 622514 27354 47 430922 846017 767747 763567 8 940484 956666 459914 798486 953352 909 180009 987055 2477 98850 308 445394 99949 929707 34693 906408 119733 632826 135674 630534 17641 13313 6041 34685 238374 990655 563840 5 990097 886764 265446 961523 886960 7 51385 842957 454186 825151 991691 358110 422502 10 291543 585519 749936 810675 985484 978077 948634 601888 3 147586 43 162402 4086 977082 72954 4 43550 997229 781249 195 339470 8674 9769 533057 976554 52213 60486 424333 703415 11477 538467 23 243496 48730 27648 838712 978420 998831 811311 990598 920225 107412 71583 982817 19615 787777 536713 189817 863917 2433 696837 943323 54816 854299 4 33 51938 109707 875201 395999 498139 771102 911083 836456 966606 849171 957583 344974 3816 364712 322915 191414 901658 848 28003 917608 54411 241083 139151 980892 73107 57949 236992 710492 956035 456105 919779 931892 962926 914453 4 159285 840979 47850 986103 521050 35215 3086 146787 596441 971959 838176 62013 47 991798 327062 862826 968313 310431 512129 973501 4904 818522 808020 411579 172008 923483 848135 936852 58928 820142 111600 9272 264400 518949 992376 7 924301 468606 554762 237241 916924 886979 76766 622622 10685 782703 805396 800657 309596 885003 703133 927802 751537 40 678169 139384 486602 718 621551 774633 503797 100448 36827 208601 948980 856201 45580 474429 465912 2532 298284 986939 910278 465448 216899 641243 789506 11504 158189 900809 89326 985039 738715 901420 845678 343448 127477 244 973897 6 769224 702644 942229 843640 895526 806142 4 138387 5 1158 967767 970382 66649 580256 4 958396 966481 268618 162185 826879 1228 131 994930 986060 566987 674117 2 266043 934694 390701 343303 354698 486727 880938 379974 949327 955962 424225 12 3894 566900 988891 835972 862490 70518 992596 96528 749037 386985 413534 994801 948296 173341 169436 58625 970614 69973 367767 677386 357099 322740 326676 75 26853 235574 513959 664048 499990 803945 7 2653 406392 528313 149 1001 131324 848068 1 138316 151 916817 998975 7 50 473813 872277 498678 9 962621 904688 669377 898905 868253 992230 954661 941009 725322 944 673529 631178 47872 12815 985819 505921 420023 975074 696318 939392 910366 2718 209784 482641 39238 992957 906970 864836 855756 322800 1 934967 470112 975244 952871 908316 408671 245 20253 11 952316 445904 461113 726396 39505 959795 9230 460749 723404 623624 913043 840429 538315 2 408511 736682 175641 954083 189658 923037 884730 914745 953733 975815 854135 24 16342 688716 9552 1 332961 977063 998334 1 870727 42144 923374 891221 38088 4 95506 408377 12374 965743 460612 976262 458677 191858 2 69241 2915 698556 977554 112240 794221 2 894055 220068 884057 671037 4 905967 528485 483986 17421 419 19 988464 559847 588202 723 799607 248089 387677 624139 324058 876750 735917 914140 17 370641 2846 29740 698653 215767 416541 117309 315719 937933 923808 957213 518645 711667 769105 864028 396151 798581 161203 180613 2 65 262585 673807 989101 36350 7697 48112 906505 417191 576115 217152 502214 37306 271774 896364 995200 322732 146 219216 3094 934478 960520 201790 56096 932101 22238 8449 701022 974286 716987 896018 942398 985810 880692 688531 946515 368212 434978 2 845351 927952 563199 41616 179 438721 894254 214906 221678 37 193689 974878 93474 133846 23 986658 380257 972710 689524 480395 694589 916412 576526 8559 160956 254511 982475 906200 990648 27 903780 948978 995727 849285 155467 386952 329899 962918 17831 764746 617233 961707 5 14413 20044 858742 686071 235042 32684 914751 3383 361807 639161 411082 917029 970347 764559 104419 186497 964535 559408 500494 825542 251392 332458 519343 961448 675602 810569 608382 510642 985860 928842 969057 13 370016 995482 325904 586886 290301 364676 907081 10 878232 709489 986771 965530 182254 277386 296299 329046 639359 907680 800508 1 23 18 362767 689814 836328 115675 913328 35556 895804 155 865821 22210 4 869630 823247 135013 784918 947414 981923 6 970070 969823 134554 527540 516848 739355 439 42 899631 304497 761365 4 12688 758863 553834 618701 527802 850302 913427 363852 329296 13968 440575 183571 603927 6008 916857 645270 75 982450 871526 300214 1 31213 434196 921955 658731 442669 399022 443994 8448 245050 70904 406811 994685 38 964324 941567 672804 633599 29 737998 933395 673018 947361 529968 904875 453519 22434 727084 907125 910717 992221 227835 188704 540868 16776 954717 681393 980822 19504 196313 199233 431684 996333 891612 747392 970401 217991 306363 49954 285241 963933 316388 925341 4 597886 827456 937900 920780 139330 877428 128836 113156 64297 507262 15834 81092 9 685746 968982 920145 516573 364177 240999 712463 77 707734 788596 665610 225439 344387 934976 181 3260 949137 437461 952615 87 831869 918396 194899 954333 325990 987232 284768 856791 839355 791902 997232 944187 628807 1 979690 956047 873060 615221 716840 878136 892455 225045 38 946733 4848 957528 224535 984067 48442 1 294464 956417 160072 244960 265187 836229 847620 41272 157786 828706 876001 985508 10455 5412 9 878674 88493 935115 33607 788005 567945 146062 70286 918334 1030 85 991780 970341 631447 170554 875689 637453 963971 2068 983011 876739 845560 169 520463 650233 386705 667031 147028 719694 576900 933133 321332 200398 141085 941824 6 972729 961825 943975 207568 939720 681913 935311 957530 672826 997772 766670 92 991565 1 821493 230769 770890 377 176 305698 85204 226004 918678 126742 294858 295 328216 953779 902232 106705 831644 440847 516981 1156 223862 142259 15570 848477 998661 996245 710694 234202 1005 927075 811274 938628 1 11 16 311973 93092 905977 956446 6190 425464 1573 393251 661130 156166 675875 344586 218 130583 7046 782039 289090 56021 793130 77904 819898 74 10 784185 512885 132584 988644 569595 880815 422361 587197 92491 556 998785 22168 605 228744 824489 811779 742471 822303 507878 119 289295 871021 523964 962154 107780 88 669520 479587 4803 871517 850431 514036 987923 539034 965251 23526 3345 943000 332159 565302 1 481239 749669 993833 835 32309 1317 712036 217120 916247 981244 10350 2 836964 884242 799653 984615 105253 588738 26757 29 79647 931174 949842 39183 826011 225166 970394 3 255862 949416 909633 8117 847599 768881 83010 597454 618980 964557 590017 529803 870823 873819 207439 990237 342288 487471 533348 824524 205319 760678 22029 897782 949256 990832 125448 905828 696088 999005 2584 4416 3 548612 171679 3928 571863 29 617085 81920 963741 875073 44569 881751 996738 3327 867699 2 860714 456727 509232 230428 999135 866268 296326 987060 39 34924 8620 971147 190 480350 280102 195660 930279 985627 46429 881777 966776 357753 945018 786432 76559 902 751005 206573 916797 797539 678 430140 396729 92 301087 2222 268964 26 1977 684533 17971 598246 161 989839 823922 24368 799160 317 997144 694789 124925 858583 956767 944172 978089 393515 320313 947751 965511 795583 935103 994044 994622 154138 3751 175329 42426 733898 4030 895982 482929 991451 245 72745 164780 43076 802206 959604 130765 184022 481023 984305 951697 991315 226642 95344 999808 997303 954097 632038 748211 492197 686269 381049 953947 907276 57398 906280 251981 934822 710961 33 793552 25935 858806 409654 96076 131972 68544 718605 27747 971294 531 389763 255934 587848 655145 27 969992 58264 13 4690 924698 740864 469274 5 338686 561953 146 400092 985805 317617 899741 102 994091 997684 385136 835112 938950 27 210868 369610 187961 968270 193113 51785 191038 740868 800080 5907 471483 936755 217924 30967 9 979305 31 331309 162892 316932 831183 93974 2 159603 825293 909409 390073 983741 7593 999198 394133 101 441525 919917 263818 945809 261386 915762 304825 914413 305144 945727 117220 903 630355 46827 907135 12223 925510 950266 845304 930177 116926 965142 984312 2 73824 724582 237123 19 977558 966427 223684 457264 8 956776 997984 3 554934 1 894999 958062 724815 641609 13367 975721 10 841764 990324 817160 645593 973419 2 974586 866 707401 28515 740864 933265 646097 322791 65716 820486 356111 792494 999935 556695 442258 190653 35 408233 161453 579411 659912 95657 402168 754763 233159 369294 31660 822111 640607 189200 971467 108604 236057 975895 655201 292585 6506 42 573852 823972 216375 346551 933776 715547 1 464750 979059 892478 410820 884959 904090 66 963551 339689 518519 868078 986210 1845 198 282052 916090 131 2 857427 53529 5821 961253 1021 227785 944137 462052 1262 129148 955004 27019 817837 419059 992776 370134 970797 930248 554292 894762 83847 541060 835312 983271 994745 929103 416829 893307 781368 940477 426 1084 112524 761241 4137 692420 122 717979 506957 723437 480104 12 1 235845 782619 285971 968497 857330 983536 112551 83636 407374 286995 117323 887567 951077 505162 489209 914391 96665 993134 835986 285369 983902 145959 673636 105 826598 219363 421821 923561 154019 33611 34 453611 732618 1033 82930 651326 827711 4058 2637 860384 750086 184 1 976766 802902 947239 736023 597131 420868 945040 780290 277733 15850 52079 1259 813318 10 52665 932813 987846 850645 846578 970305 973292 35 470089 840508 1 673604 944152 3 496395 878678 530631 467338 312852 875852 439423 293 4451 660290 829943 873406 984475 122412 22195 88 994494 938979 541638 269705 432878 331 306351 958914 990636 767139 1 81165 879649 987119 18969 108363 662243 38111 983392 307945 458316 568318 15989 978231 959258 252281 955224 978006 460383 395 94453 529973 160 95 774694 276571 128855 40 502248 968934 87141 99529 274320 482302 990669 970281 396 819267 970051 4 457239 856888 813415 30708 75106 998581 209 852975 631426 808757 992618 9 549282 483468 349314 973458 765390 241451 822519 958170 915946 45112 975427 172396 244786 134534 934683 973009 630888 733505 16755 986400 929584 5640 228689 176275 179286 930418 8 745099 452902 872105 957817 19386 940829 601803 357822 686800 828813 545535 897182 873134 988618 955492 139648 993041 792757 970380 992642 4 335419 973583 939361 324229 897476 165408 740702 214632 973094 383815 970968 691011 140 927506 7947 400605 881524 957355 992320 570907 664411 739696 278399 2 929326 6536 990862 591833 312403 822304 985285 37908 985388 11752 706 935393 148 979841 1753 6015 930708 80770 9088 990424 399479 995214 959789 716029 892557 394969 859535 971167 285265 913248 231555 532048 921751 494918 8241 581851 284 98259 169416 962328 857575 103357 978116 830005 358 73350 775406 53 994043 21 353070 22971 706939 26 134834 98943 30954 142701 131057 32 11510 15708 981710 314877 246884 984928 6624 600153 24 969279 827 976522 5279 160179 1190 485099 227545 914 1 346059 992696 939998 922639 888164 546667 597751 4060 988841 919785 2 899656 406616 431384 10122 464950 881899 181 975222 897763 111128 514 973521 223176 188361 817226 10821 948533 3 976091 269757 311 993571 555036 782 40009 255019 953457 988759 788960 18352 381740 982061 618467 37330 68604 447641 405676 32 371537 971680 899604 185020 889216 29 836616 568296 326359 670739 970480 218377 485 646649 82 278 136 366986 832532 321502 6601 996885 49355 458224 401385 702205 603377 835855 908940 968125 3 12645 31727 55 868647 794414 905834 258247 939662 971776 827392 703541 985031 687760 118304 542411 219 633215 917128 71966 989977 64847 941772 746577 8907 899425 957505 693217 365 614778 982138 69115 3 953994 475744 982031 741953 991763 354946 857832 300675 881969 124060 489416 324 18 996503 895764 4 861250 653593 5 188334 762775 972934 535285 10687 19497 672444 73 980084 589216 895723 801047 70098 967199 170449 472747 523789 160406 3227 428727 262014 987171 409 10591 626192 232119 844 318396 309347 859642 180159 969602 639984 955783 25694 423615 1 4486 897461 663797 986173 255107 1 522323 990673 512317 301562 906818 104253 471083 915225 12 753 940229 974211 662731 123084 973204 866450 906477 5 573249 983451 556707 214199 916622 638129 866062 892251 422417 622676 952570 6 312894 979738 549475 5553 845912 806075 896435 209753 289886 1818 944684 758076 819017 118421 13 198793 479235 692861 996653 978496 418676 769693 810560 319918 983122 971707 960107 357809 218594 347398 976342 915786 925630 2 1381 492074 508409 8 153504 479696 84 126105 185 554479 333731 905430 1705 94 302990 989261 94 78324 145365 637124 140228 895114 784220 6320 1 925645 177684 881202 850936 987894 189589 366397 828144 698 395862 981313 14447 989972 9030 3 906924 362255 16 2959 445301 940857 633415 498752 836571 745425 821283 963112 964206 79389 675287 956262 969991 395794 250832 466431 106745 5 722406 989366 861797 863869 21825 663510 943166 99401 927792 2604 140299 3370 894222 884233 90580 918321 854 1832 734764 767568 3 4772 390137 999771 295690 7727 319 871087 762182 7740 990479 113 932359 740422 642406 354764 103765 1 837144 887436 256660 988547 987113 163912 318256 546355 336312 961989 3664 977064 824227 239852 323031 1 140 337804 789952 292829 59 730117 761740 993353 320781 379811 1 997730 319585 720705 447665 541689 716441 993309 40210 991009 743793 2980 356668 860770 922011 924134 964839 861007 977032 54 824416 987163 598947 177707 915620 273134 910822 785498 953661 866152 923756 84 989549 25 940499 851046 402085 988119 579654 276 986514 605447 423343 157856 405841 932348 26072 6176 443865 689155 444213 338468 919957 24729 41595 830770 360284 351214 3 127 108659 9108 870105 907619 822835 231680 591429 129 770595 635490 806796 451598 922737 877742 969043 296132 482425 794808 170415 236164 845640 956939 919628 978743 889760 400528 11810 969178 954859 19725 195222 141353 505235 968735 984371 233 51798 608260 973226 764900 2919 38746 919718 988055 993282 944863 715079 652831 4831 239476 955681 606793 540732 883487 965778 101154 568448 179247 980142 949263 7452 994411 127700 8 9 122 925844 987671 595307 996346 355637 972599 29 973708 439529 27453 986273 129062 51507 135 454 880644 610294 239864 975894 889484 145616 54 872596 230138 4600 246665 797839 43 13 90660 889242 497709 891060 29 9478 254789 958944 784692 957120 996836 949384 176414 272 998537 1 977783 627632 298402 608768 728554 976391 9719 35921 102284 976159 962613 55322 322581 924875 749600 39007 190454 918820 55408 836572 994906 41471 13 679222 637111 5 4734 882512 2 563813 280944 427112 947492 562989 435993 818763 37591 18725 456995 839161 937653 314976 135813 1 468517 35 838272 117163 572479 980276 809349 899459 422275 828015 214832 925837 15698 967235 874792 294578 813413 896640 84 433455 974283 260630 35 768140 531755 780566 731999 950397 14 986249 833681 886782 897363 622205 36 16 916502 1148 574349 740220 839575 215037 958847 271985 332151 26163 455289 957218 37305 242910 6 816083 281920 24669 631518 977128 119 988463 5 679551 555309 456573 940280 299759 118461 395397 754459 4 626880 410972 454917 14083 218550 576612 849364 13939 703135 589863 37982 770975 873208 1034 26815 558180 23 992341 653026 800980 30600 64 158233 949943 183563 861515 226144 770432 103906 959325 401155 408513 578262 879787 991430 3816 443617 421 690646 926404 897987 843770 3 492817 792832 13 819853 956383 448003 6540 677523 822887 367878 428142 183077 46 387236 91690 373282 22 956877 439568 4627 96505 105043 12655 993837 62592 919661 420683 985192 1016 65006 365299 908161 492830 996388 953734 835986 115268 961024 954810 919698 317737 962782 119655 913581 593724 335307 8 116979 333638 729875 12180 233257 979024 955524 2 743671 387854 9 863718 209093 3 3390 121010 100731 322900 40390 6 774893 366370 254 25287 926320 854059 999155 11 24 29532 791105 972419 998596 396450 11569 983291 441376 623412 45550 125711 14223 463430 18 926462 767396 95300 702278 426891 813304 1 162720 4 439863 490350 144 247134 774359 24 728149 711162 984514 150045 962030 376922 151163 61 493104 8 876733 988214 217351 1035 114495 895037 12 990434 938467 908237 899178 872319 1496 475609 39 57769 914242 513890 248859 81813 729095 927849 90216 170620 941842 962275 880068 516922 960319 926664 41 487106 740309 651728 3351 722541 337388 557705 993599 47122 78065 855947 267296 35608 5 943930 795743 14044 28571 209732 942135 966333 934040 161074 64010 2625 545452 533 7774 613987 738390 862939 888396 81547 289369 567909 996039 786204 88 803103 981374 887304 694966 982976 946243 593987 983745 914812 429796 792806 247455 375483 903260 269883 142578 573010 730072 267538 246921 585147 966917 889524 25239 3 30567 3 976150 881110 168 10752 997708 801019 892680 336363 9390 251819 384554 930422 510132 858315 965701 966931 871537 2 53845 1842 904279 146 963366 972 963592 94 750261 684643 788074 951037 994856 294937 23764 489205 914419 216343 33 399641 754031 468368 374516 979577 123 599855 369945 781717 738383 206110 386353 183725 918668 839 967858 796174 223909 962889 963433 421327 958259 478976 692118 106738 937969 116 990762 520984 21733 153399 996281 837141 25717 367137 2307 877297 529784 936286 966751 29 794717 36748 156172 997142 280651 566350 4715 131 818098 425125 809773 859369 868444 804447 996306 374502 897875 927267 146970 3 986509 963366 834798 644134 629170 910418 2 983340 321854 4075 338038 779085 503197 890390 1 79234 924252 450767 101 3885 937583 449745 34 922593 227179 373804 5 975592 851603 231475 931143 879546 311301 278563 994702 939439 827915 243693 831734 935346 81 987056 923293 402981 788179 107984 716158 677922 914453 23136 751 965418 992400 603466 944062 423928 847001 616525 447331 56315 96346 821239 343408 430564 16772 739615 694072 1195 7 82924 999918 405750 345819 901316 1287 538917 985004 817556 632045 206741 365690 955826 360911 60 15920 945947 860212 934929 273994 54 984903 543 650189 650834 976133 261365 993055 224971 851895 885412 331926 918836 563759 282025 748241 959671 51 604 975002 999230 886466 407145 651396 879510 182 143 669890 3 782849 193034 519011 376812 774265 529997 980162 222866 400809 163684 108337 9 990289 730 9434 991711 19970 933943 653 977372 469731 249776 854950 436069 937465 24570 2300 480690 4899 105149 966427 397292 131793 950981 12 500439 989129 983104 873983 438438 328355 859 6681 922488 945203 131942 653044 977938 963446 385429 1471 175159 411305 634194 928885 20250 900646 105 359570 644700 892099 953204 969378 4788 948664 630156 916941 685467 113956 202385 201592 774574 711264 674217 546000 629165 41991 647896 598721 4857 230426 406309 960658 545 134089 10 990007 968625 908782 982343 984659 292167 488254 227188 997414 484 13 222533 207903 984120 428735 26 9 142389 400900 935938 992349 959308 634883 402327 674802 176852 144377 3 229569 1324 924645 2 136817 748699 917854 117890 766050 273760 186 580 242 916559 953798 980876 874070 153963 922685 848200 159531 202752 909897 499628 914469 990017 5247 958498 916365 125185 559518 823658 448106 712927 995937 4572 160013 3 632097 961966 945171 832861 763732 269490 159824 3807 193175 8 913175 389655 559532 618628 996782 172507 499520 394063 767169 383184 852014 321399 13173 5 573196 32934 518308 2 77 274051 732006 265877 967774 198217 990106 388246 4819 509506 21743 899331 2 209085 692354 929382 959607 640351 11 57538 974418 675944 171098 926700 845949 74 492018 778362 882666 939558 953172 436809 244805 965633 191350 6504 891282 79841 27601 751626 625895 705883 514282 23683 426794 319619 69741 900803 345194 136751 647247 996875 513340 910132 145769 437469 848721 684435 514803 795469 569376 982900 2469 997575 82 3949 786776 841897 211775 169297 893724 888628 302717 994470 598861 857331 147115 2298 723387 3 791133 912980 2787 987247 223704 514588 995385 76802 82688 741699 307482 311426 26658 999060 990038 18041 184 865645 146996 139 818158 918377 927749 930968 118098 667647 975719 931271 919483 5949 1888 971057 971015 162745 257065 851856 853674 967108 91763 99033 98268 676732 11048 822590 293943 880151 811187 919132 3 972480 176207 852119 953890 759343 190 959986 401156 35538 151548 810248 44114 873061 634693 770817 2 96291 998679 257657 100462 56209 102685 999338 517513 943478 994111 503449 483432 59374 975001 980229 995494 244995 398516 207571 67235 899135 652821 103200 849799 3 752792 945885 937442 773505 862275 368430 982861 871146 897195 84 197116 758344 913899 399754 883149 1 999442 449428 86111 17386 1 840125 272 2487 825921 970963 640708 870508 919240 926204 36076 101690 682382 844868 997491 361135 53 419480 250611 124952 994606 970071 89120 2 786039 938749 936744 642970 760120 975786 681667 998655 859190 957135 694330 7727 963655 869785 729227 182310 13246 185 884001 157621 43598 356078 512058 321039 934889 762124 5169 253949 869884 22 751679 361651 872562 898531 923945 281737 332939 733346 504605 276152 724935 74 4692 976529 292452 5 935756 721844 968622 722006 973558 998047 940571 935707 986859 15812 401 922 226652 871793 86049 220159 3648 21200 2323 11 632781 883309 765233 957394 676334 260081 184128 534908 937716 474190 957549 92208 955171 997194 914860 253639 584196 105 25 982602 535051 168458 634701 403974 246724 186668 371304 930718 57 984236 927215 378955 1381 11794 598403 957257 182 249292 126208 871140 696699 839782 1924 4 939197 2 978475 948383 46 8853 355031 97971 31028 9936 1605 17899 919721 141 205729 835153 53099 121348 72178 939723 737090 865050 28 607630 318953 552493 346857 761693 993774 939173 201131 265334 966623 874948 956227 102338 962310 86979 980195 929648 294347 380 956204 367645 204782 212081 24659 28 922942 656823 990678 673556 873265 961731 148450 317053 982743 841670 658818 95861 725496 968627 955382 936084 961204 18913 93955 992204 322469 796355 776303 915467 914891 371431 841409 3 980051 816260 3 962511 636703 904731 1 880864 915949 983777 315282 962064 710317 945709 871731 948279 7261 1 178588 957943 230323 795664 975957 969702 945292 913497 922404 143148 7534 22105 943395 874572 135 52629 40124 923483 620724 961144 395691 940935 558921 9978 432679 640 823269 974188 314421 455966 697013 908474 934680 588 290738 20 35292 995220 496118 9 4 678189 541875 4702 3 224838 109555 893245 808421 526803 981348 951965 22646 467654 756959 184787 710132 805168 203558 234340 997503 63008 933291 30530 997715 915888 943426 190210 948098 7539 877431 135992 108017 954850 3052 3692 853077 67675 840802 842795 523404 990308 387576 965025 989307 74003 5 993905 215797 627123 825995 812510 736744 940621 698524 922608 251969 81459 875247 220860 759931 365126 59900 953796 306210 586673 828862 964292 885162 96932 903079 60994 850602 964503 118274 1167 22281 962617 180 699521 2 523217 643192 267941 139275 844424 65344 942154 293260 225414 990643 984845 993856 841807 988855 904889 240397 419394 841019 955370 6 987476 386983 877401 159338 961 932446 123910 795667 327194 179602 580348 38476 890980 967303 984568 468096 3913 941875 379109 879949 264 902448 913966 34177 513507 611091 992456 865506 510471 944944 986395 2774 15 157326 255357 520379 922220 962000 498185 209601 41318 85245 931879 4629 490801 339950 835295 998144 387956 743643 612228 551300 75 13250 953253 787652 76 606343 765611 920976 308996 2 962032 1 968236 5999 673282 72990 12946 928386 681631 357660 560050 39 2 9 512534 12 158761 4269 995993 206861 672 943299 143406 655939 937992 8 2 275320 369590 493569 616647 2325 883975 704077 471628 800912 356001 977817 19 956125 767077 922291 993107 467 13 384998 413752 60837 205718 532555 514062 341035 963770 754606 176405 954536 42614 284083 920928 777446 999122 916748 879324 358336 852544 729128 646917 3 250385 76800 951937 713583 967 2090 113104 845112 414222 56 989910 986951 618430 987675 399 818467 228057 121666 903876 901761 785765 936760 971008 18 999264 872524 902754 16366 103238 8747 984001 136226 46587 42 103553 964364 426048 403783 949628 116064 2 759091 818437 261561 262404 982317 1 488701 851800 6071 7098 876503 980891 286984 979719 510 4555 915849 94716 723100 867026 974490 1735 941582 983765 942766 58737 16160 432593 1292 771172 112548 276821 610059 43447 984548 994370 83509 11767 876114 680 901452 483491 217538 991134 853364 174371 476020 904387 469215 359368 6 829960 475527 78488 595 342 959350 653544 9 898204 18 334648 27 950773 165173 876463 993871 932657 906184 884904 952927 858253 142211 10629 930031 449225 809561 24635 9 92738 985219 982371 118233 978859 971358 995245 929250 939942 986105 847711 847883 353309 432903 242997 15411 23309 872905 718761 147674 432676 164200 906329 349274 10 642776 879253 110269 194149 501828 962757 984479 878516 47935 899778 212128 884970 990298 931522 842730 498 1958 307535 911664 971261 998000 282747 947599 559153 999016 950458 242 762149 859034 991817 216276 875534 932616 974286 953199 993126 20993 419763 108335 254316 3 469641 87420 64635 529560 4549 969593 984851 23 593750 997735 966315 247817 408290 2228 968727 307330 855656 944410 966932 133518 986313 37 363473 998445 659076 731441 804855 966097 968974 28 847338 65976 346764 636 528375 901605 893654 645064 988962 52116 871824 988513 24495 973570 5668 2156 915607 880512 1 1722 881434 928701 713939 855010 18733 241780 364799 5755 813566 776834 726367 960453 895828 911656 949767 5143 436901 826327 929428 864414 667253 585861 375327 632955 928746 8777 797025 659702 917623 231399 906828 699116 16 246 476026 3610 411142 986989 45 917705 583500 246604 333 14 25034 409 35282 267747 330829 382265 961813 626905 743064 939770 923872 968862 537116 3 436107 3 71653 284 9 895975 2257 50 110246 77 780910 358465 855468 388471 378261 294366 126087 165074 89095 914852 985533 2 6162 897524 671603 10640 485539 897562 395398 583 104 880213 370246 113370 214893 98161 990642 26266 172458 952471 818961 573087 949314 27206 867648 65656 47450 348485 297914 935325 989353 869 418451 759904 877663 993147 882194 668880 949405 467447 870432 3860 351381 147570 557564 10943 353712 961771 19582 985463 3808 912162 3332 988278 53161 900129 888819 990204 830404 670541 701342 43492 997994 296971 979446 473920 13 812791 351977 20951 174958 524060 174 726078 1905 148664 699843 640756 969199 385250 118334 19 60627 14 549023 992419 919138 518845 479534 405 1 39260 161901 129367 982410 2568 308 728425 689188 933525 58378 989170 2416 70182 984538 382670 967 6 284453 186 952710 900051 686697 144 305412 185313 3 177472 164307 998135 6526 8 944922 23 846367 171 295663 811206 963 339855 304622 14 942445 964981 326 507246 669825 8087 830564 704305 846565 863029 976020 995371 585050 93598 935625 6 988210 646440 210549 446073 912138 878527 14533 275814 916591 253 914256 482620 865504 992567 340361 465563 844932 947221 370064 8275 238810 973126 258238 742652 928226 662411 232986 778167 407606 341397 50544 955807 984226 964819 690622 18585 795761 878235 77137 384799 880946 336 141038 17485 1638 2346 319732 987246 876840 408551 48653 117170 717216 748133 979222 25 833054 974012 83454 390634 467293 912924 11 927079 181753 932966 771589 620685 211 674975 908705 15 580788 734 992525 731 741546 92437 853040 358 49482 616770 937944 978040 924436 1773 875980 582008 742898 924918 768079 911914 5773 630264 131459 903920 502221 983763 721386 80404 1141 928378 274013 40 75583 310269 947075 666495 34 706033 515651 866794 996913 640536 714334 333370 867876 110 3035 414403 946862 978967 12 10 980534 906071 882690 977382 584564 274825 622455 47 450655 929152 686513 949393 660230 48718 540 656178 838826 628334 995106 178052 5 620 1216 994364 837836 376205 718196 911290 6931 429796 896355 831306 22 360061 902471 278891 256158 31063 15 518 384703 3 576076 909953 583591 149733 345098 621260 994334 990816 957976 309135 422189 415852 562407 965670 233631 47295 957555 384757 31636 833430 135201 929146 7652 979762 920009 29648 918629 954366 284715 269786 569688 3431 970373 57 577 854032 925324 980872 777153 922003 182670 642310 94941 731902 816241 606319 549556 943634 945736 198622 342821 999120 1496 960688 7233 940802 72161 469357 510265 131025 767105 350301 999137 927852 646500 387633 2 552495 653106 5 334619 764717 557817 128884 949074 998415 13785 869525 875454 910765 583 995509 24876 271859 67443 807386 882167 250917 981185 515170 987978 67 889859 554906 884938 105 797459 165732 4830 443450 88939 11 38 153172 13269 2 908978 517987 288077 36 68 975857 925581 995021 948299 955384 484277 309159 512724 6487 6772 32145 459642 644466 1 416704 488768 981 114635 221208 990402 915913 976294 986186 2573 28 944641 992013 9784 14 21 585800 196048 416907 73399 878261 918364 857351 3219 34554 994792 28 971746 974983 504556 17722 88 1393 453773 264 836560 722475 970784 754320 786776 999803 979513 8 950404 442225 60 4 306 35437 982940 994642 541803 5 2 263456 50 359599 68164 828560 920134 8 905248 922477 712253 427336 948499 548164 862145 769240 626664 981337 112 421201 30 922 8 845090 571391 715805 747015 122198 755461 10 753658 286 47660 591293 377972 993690 669261 428975 707343 498532 220748 883477 625278 115105 472248 835149 991631 3397 325992 970155 7978 508830 320015 527364 346134 794465 639501 11406 687828 920053 981207 1063 868577 166991 298734 831652 925069 3 442876 670644 867942 545762 877542 974878 718722 15276 366400 76397 206735 999018 889 505642 686221 114235 997500 999919 10 891554 3094 982861 31840 383904 280016 939996 107156 873725 302890 950882 195232 281753 546301 962947 98341 799255 970501 57012 976120 5 986030 526375 21682 136 449051 714611 823256 266062 701861 26261 1030 279424 923627 1156 363920 4 4239 958581 11 928074 85963 777212 19006 685523 458479 155764 971409 858986 828896 871922 11426 779024 912207 801740 112460 970283 809455 14895 356264 107350 974251 368262 753 986003 18209 941531 486023 18801 100 941532 689476 711434 67 842395 160 901724 58 30 158 466618 240788 1774 397432 488214 491 887255 296843 994757 411695 550212 2690 932301 224465 242567 4 155922 141 225 191852 24792 954082 939729 640887 468184 446121 917349 991072 175961 920628 814417 137181 926385 379949 311233 84822 243939 833252 944385 729676 948559 541045 387414 683718 346240 981919 13 982067 760107 405 43205 161453 812865 115 717507 74029 998605 569053 898479 342400 900166 180735 458853 496449 711923 861861 11723 9552 499160 651202 921479 293808 6202 201147 312048 281356 615257 787396 530661 779379 7471 687393 961798 100298 411951 702743 903851 289572 747111 882515 158911 258373 937148 967252 397154 993306 943374 622516 309662 995390 619456 486960 61289 997794 973872 60434 913165 834469 2 835392 17100 1256 736649 691737 754344 955931 376799 949109 293272 288859 484413 881546 504333 29 949071 163957 955575 493857 296 43837 936905 999822 980986 872937 929452 985099 946828 846 977398 962820 11 150368 934652 524589 2 634213 129988 2066 80526 956992 7306 4 96389 7583 92 841702 216699 248659 9332 6469 919319 743427 122800 92053 792 959253 125597 950012 807912 489976 34 994453 83234 985840 297075 433170 970528 47063 581678 85397 1 336461 4 37 480183 400043 38576 9 5771 193 845364 605225 4 911835 798040 993164 993206 244173 878711 390223 961490 707274 152086 405888 544457 928340 214862 837015 55478 12 171305 13951 275799 1462 13 248904 208154 993422 1110 567458 2990 52892 593691 821074 682734 9163 45506 144388 185616 697058 415905 874994 467344 824753 934435 836474 2 366201 990608 669055 975680 996571 543953 189559 896533 206763 377798 465 647397 788564 7 19646 86231 681636 900528 904992 766173 732270 737370 493863 483139 676689 682969 2708 9088 180 176560 426488 372871 172522 718708 961758 449 274955 59939 461865 282 447857 320173 5 774 681390 261978 961766 862961 841136 897815 118121 713414 457568 2 946849 986434 2442 991259 899166 284749 286920 1521 484547 966011 807555 27305 972304 13122 598094 630276 900531 633148 770245 467584 296392 914963 24 994693 964400 12627 994043 478076 931129 926660 883510 166012 654992 394768 16 3005 761 962444 153971 409681 347115 66931 319293 677814 848724 951783 944865 999875 993920 540825 967617 696 981769 975026 60 260243 564656 303785 832641 150 999842 1499 974020 936191 371 723992 133529 513905 74 408520 251847 28136 417240 276524 569500 4 495390 2122 923229 966337 311412 798104 965813 932295 289864 67108 999743 633312 7002 11632 104702 70837 15 976365 691151 595086 238588 963336 95 410 917589 952075 984681 83550 969889 976022 229848 973623 454175 939101 20391 989530 1 871524 989507 646756 95006 10551 903405 978735 975329 4682 352640 968387 766699 328530 2 151 943415 502296 824234 633156 37 364628 258836 802691 966640 3656 993036 19 973003 156 911080 973525 986912 950649 637330 336816 195036 808315 16 675704 591679 810395 971820 896197 1270 925326 299 37 516877 16667 867569 566193 709755 37 165975 937055 14 946001 897688 616137 24318 282323 950205 879063 390678 826488 861072 750872 622701 975873 167851 272 422813 631299 915172 124094 1 629711 979238 64571 985255 786611 6440 641633 381444 27595 910735 313439 61 320659 56 369038 820509 549609 1463 7790 30 34080 358160 395003 987213 713968 113 672585 10 56408 995709 2 991442 216679 12 741074 109252 184863 106267 894513 668909 84332 647058 597926 982359 331544 419580 1 41051 491863 707615 16734 954326 939753 425249 893913 998208 411938 976510 9 487655 226 35019 606361 802327 932961 49795 118244 936111 291 930623 101785 962438 994249 977988 172 929317 12 77693 306044 411672 258 221416 2038 436297 240156 37 731408 143139 926092 978940 202883 815557 114995 86 747355 268364 266466 854452 832574 976491 791842 336274 603114 921016 177303 30812 8 536 145729 1149 443019 946704 703464 42706 512268 159625 949281 624969 12291 69 350019 496879 891802 145962 4763 116078 211559 444461 868311 375 294906 25537 1489 942581 87034 2928 959336 293009 253 922016 765461 898627 704105 337495 528008 42 2 383670 866311 2 979770 258668 16834 339860 913795 299543 7 40 495557 410242 386862 939978 43379 177701 36633 1 587879 499045 76 88 985553 678031 960980 31789 134823 89 732147 840875 627704 463299 213114 9 99 967979 105837 710862 426895 838387 185 262706 3 901319 706949 397573 992770 431801 977280 1 268794 422634 675647 985695 1696 846051 971723 1183 304 18 1845 926754 58 945095 737452 706591 307 846110 218556 969392 858933 501202 364834 954092 29857 8 950186 4736 7898 838038 813073 23 934151 55748 815925 328184 106069 165101 1 956669 28 996521 707536 17940 791956 5530 528230 927129 977366 738 967349 915897 7769 891678 989383 1 902887 146957 13595 436912 80698 662279 750948 6 35 895339 144 269833 3 155069 11619 600464 72 437 91001 47973 976223 415438 927547 346810 958144 830162 993311 975093 618457 251877 295391 687300 897209 951267 568078 325 850002 875745 1 737785 1002 337693 230470 20252 79 734008 660842 989539 112195 976 995234 879631 897416 332734 745243 701522 31 571424 6 952597 870079 589734 361009 622 515127 129 61878 571166 581831 5948 742198 762354 522181 478492 942119 541703 352709 12 88 897579 987563 326514 57001 29460 812121 95159 2198 459733 891755 2203 961402 1402 920824 834278 553418 279662 730242 103124 762470 1210 5082 835305 921708 576384 942687 75518 935705 722733 287226 146 152 655646 965754 889119 712282 221227 942393 143343 923619 913574 413734 899225 2991 289979 936437 966867 898662 850603 3 991982 998670 115171 687445 16527 838084 25274 148835 596404 305495 63 939048 969657 182292 237563 325641 463 679247 104859 252238 878975 19 273554 32442 501535 348066 250404 2 165269 32 181975 453 102 917234 393516 17 347 120 2657 824891 918013 471272 720265 325704 144793 1298 545003 14 973783 796021 57139 767353 72837 606676 115904 38742 871010 92012 9 4 932879 755760 2 719567 3579 485968 251 660493 196186 308910 440811 838989 901232 2 983356 66859 834400 577852 947838 330560 988025 823298 3923 5910 944568 308419 554942 14 703000 979072 423828 466147 42992 9 997551 971274 962367 999898 57 11 104839 311 5 857170 233740 984746 968296 160387 348044 207846 874761 124433 847701 782904 538261 662069 883017 246178 315 488 989974 539708 891935 961031 898726 55 221025 998991 840024 791314 14530 402694 942684 827785 18 981573 350708 98655 831930 58967 473994 956993 858488 339421 913463 917271 874931 894233 539185 29 934655 47658 852119 227903 999473 937553 25764 50608 979600 914584 663039 638914 545523 2 194 145812 561496 782992 813118 945333 936800 4974 120766 756744 160 972067 4595 116064 838543 321 134873 711030 974902 92299 920799 80915 243487 920249 987494 929837 962252 502621 2 332419 792099 5479 549519 217 665832 595255 869536 147211 28654 343143 397789 47990 973138 311257 838016 926183 33087 949481 821637 236244 16534 961718 993759 825457 784483 554678 997857 85482 933937 664564 480499 287228 971918 928296 71001 956582 1541 894145 155821 780704 616648 500 583309 933186 723911 760631 429447 277626 838816 487073 244190 1 769836 53 1160 219997 559333 998380 4 63 919795 930315 882050 640670 48067 955605 890607 519204 13595 964730 68046 1199 60399 578398 18 720508 4 702790 995542 160625 469018 942870 903299 838371 987651 569514 585112 593930 223 627799 130 663739 33340 623826 940674 432834 998977 19211 411128 855568 504063 160442 647625 55 75993 446493 912546 361432 979584 970077 103393 247 872172 735389 959559 990969 832736 5306 990582 45 105745 975046 500308 171355 681932 779460 991850 40112 8083 376577 928251 944052 380 269677 5 408323 381431 434810 512834 48 711 362066 962272 99 801302 197 1 388963 359407 155399 962694 921415 129 1 992626 252362 17 744407 455308 227938 982734 39268 996052 652126 845077 934636 2 973079 3 816580 982803 906289 343248 1 997157 970400 797728 975817 980265 965535 771743 1508 970839 666040 563750 95941 928325 217935 800403 357738 961603 1285 689225 849381 963978 698 804543 4 32 811804 868671 435041 859176 13586 200 968623 446660 977995 193 88353 791981 41415 382473 514656 992218 47663 950516 41321 687786 985506 984921 7 854250 299 2061 90697 993757 920817 103 933871 39288 128 959008 818397 456079 605300 217269 606316 933542 975761 637744 1403 370700 557222 752597 2 957285 681605 943130 39 955477 2317 197452 209990 5257 477884 814046 988716 807027 151045 1383 992877 717930 966269 990103 887865 978161 944872 89156 28 967385 2431 965168 1 794806 953003 954947 997837 965315 953646 3416 936598 923651 221086 660779 430647 429556 1 755655 568968 669561 64233 986521 498550 5212 897629 209908 929459 861440 669 861555 400073 958854 871265 706321 100083 109 167603 145 17827 743073 712416 2908 28337 1272 961923 866420 3244 1193 64987 276 1 115850 379597 7 868644 1047 750689 967986 898499 442731 51070 860071 7224 968731 998002 251970 540071 246850 605 686293 122 738092 1 846441 441111 596 4680 331282 885115 540145 24727 489382 258164 542040 1642 446 818567 807745 288996 288832 987076 514011 949356 406193 987938 394855 517109 367464 859 463966 109363 395448 977472 224472 667328 557206 235575 1 121 964188 956956 851337 127717 496824 847476 824856 857380 34791 126243 85322 324819 38128 999586 92 219244 4 924997 576620 901198 864309 580829 787856 62997 827861 269080 904683 452654 1498 237724 355218 691641 429380 789203 621164 890991 85771 552272 54865 72830 312218 681200 953446 230322 1073 393193 986690 50 1 842068 997549 12598 919282 400539 905695 103663 149 942809 140 130142 800246 515002 983522 12780 885716 249481 1119 476806 974290 985415 941391 6149 42751 12874 145438 171641 400045 935774 148271 991594 1 779429 73316 18 95773 295417 3934 997241 947444 972825 724957 64060 790341 164943 871633 110 41610 902391 855408 346940 948022 881142 757394 15 994374 783209 169737 940239 748821 997298 888460 945093 196309 2931 968303 315860 963330 938028 313615 972426 560399 806065 10 154268 744928 86515 533770 294312 812691 349322 829237 528030 1 8748 956533 988930 688195 517328 428560 986228 921035 34794 819242 826289 930329 918184 308359 39449 7790 793281 182355 973396 793847 966335 961437 122 9028 71895 860127 994051 926741 475083 1 1462 749658 38205 827030 9 223912 994852 971138 501253 988393 372 64242 994860 997076 10681 954021 563403 525469 844556 948257 3486 984501 948618 670177 165644 252257 332593 952315 36999 554989 971036 788586 618738 947261 939725 991943 946528 894357 8 692457 46 762439 774780 578035 983847 827535 141584 16 991430 542699 665 939001 123357 937845 242493 875583 12 493358 2 813633 939559 852550 12340 937013 996471 5062 2071 417568 347184 642 765488 972081 175566 997489 675957 169800 18668 939163 304012 786177 530474 879516 534523 431699 965309 284769 5713 956344 904001 375937 2 977341 915321 661327 343627 727142 201652 544173 1353 288 977651 38052 108937 314434 591 896731 803396 915457 24 187283 971289 44 550125 352 815660 1 25198 485673 477020 903296 6 131789 40 257376 939794 997084 856527 816574 454837 769247 14290 573880 694981 107 428574 970953 896218 970086 519700 235797 879951 872658 5864 408594 253852 621467 1002 700947 112 54 217172 903050 650034 1 973083 3620 284799 809846 952105 871034 794890 975221 248960 584828 866097 207402 668736 215673 13452 883734 887113 548637 2651 6 902246 456681 166183 981616 697321 50797 638074 19 830101 922786 27 37720 901402 615385 617065 925152 427744 169814 14399 926886 840734 531493 20 957115 78375 377382 983424 160770 899641 734919 943228 971004 514121 978317 554186 11002 952640 953057 28849 761579 927657 115958 886181 938356 736294 433491 353866 377041 7812 940521 969816 67888 1 449024 532092 637708 951745 897190 113369 361480 972855 510 85462 818693 885559 459709 734967 711081 809220 673642 970281 947589 157629 293235 477113 156227 773422 988960 640438 8415 455310 982079 940282 880330 313254 957281 372811 959043 799079 125935 844527 918746 968944 526619 37 511 594971 2945 798572 3 443119 536302 316619 503 6 112880 434 801459 171804 964725 846765 858077 511383 975777 858547 543689 947688 420491 91668 28076 865714 239212 14 320935 379361 968042 385786 347039 435471 21035 562507 407713 949224 45388 363 995504 87 526809 316424 985272 845935 916414 973189 336932 801529 243 384764 985172 225059 606580 985533 755742 969070 379954 451716 361010 910373 41657 7 942417 639218 222061 610425 2348 912460 283679 518851 202741 413244 979335 613438 36311 25 485372 300923 9001 239950 315718 61776 123637 877864 172659 240754 895109 320000 672422 908536 106358 946467 889800 968807 73605 114936 979889 986698 893708 950520 5547 501300 941808 928123 649034 857689 389493 988688 4933 1 391568 959075 683140 17411 180523 462292 79932 199628 34 110522 498319 916447 67 887659 6201 526598 952429 445 357158 954203 225624 701258 679032 985983 868396 304472 942258 974690 253584 709796 134268 307516 5312 992442 653649 316085 573110 935756 377187 849618 829419 289299 101766 679667 557197 3 378246 993881 6378 653604 612944 627290 796769 578464 545639 175885 13899 853988 25687 894180 939644 1068 663864 802866 858403 135 981034 235435 586498 592380 867181 537657 243118 777437 2158 820191 720647 381900 236499 698014 30 122 1 166 926212 995198 221110 862990 264334 680971 901161 116650 690512 928876 796 587296 100633 837 6 2066 980623 8 941002 1170 742941 6 687687 685147 906742 5015 200541 2 416587 85590 11 881786 962912 931417 984103 227348 615392 195677 244372 398072 17 196101 897432 587352 7851 939349 1084 605416 328711 367540 815661 81207 466072 997573 874625 721570 523605 29709 107576 93939 8096 68598 591875 558057 474591 16214 203622 917432 523105 9831 286881 74 984127 529352 1 331196 24162 702 381657 5788 510 893533 564 458203 856928 244611 481746 3 464152 858798 774742 763059 93559 947130 435876 853564 530709 917025 192317 53 95 73504 10 184 831055 362726 26 958900 408224 657113 10211 396137 965317 441588 849886 992407 732265 154462 203107 996745 80192 56 1110 383164 976692 397685 280326 818984 955343 387438 27266 640163 847593 13051 113531 929823 997322 207428 12 869072 870093 979364 95611 802617 700004 539461 144902 300699 967464 335015 946021 282018 56817 266 851847 750190 676333 784684 72013 971188 984091 783267 10001 937674 982744 1561 396253 619467 763395 312 31082 998801 66747 888944 370856 810579 38893 303841 659899 765322 123563 807736 121609 197003 210 47953 899842 387770 131570 969422 876726 81682 60829 27865 74833 990108 1946 446196 1 824972 332016 193935 2858 141309 77248 769893 760139 912143 85072 379037 279416 3217 791779 5 473179 445159 30949 514858 899563 971553 878808 590252 25948 655165 979678 662701 725742 437449 5 949642 3 857301 259 41206 925627 127673 914438 922888 398464 245920 163 188061 114 836192 232601 851205 23130 663 779891 278612 986395 55468 964911 334660 617900 171244 970998 903401 705685 964030 899682 481167 221779 885933 970302 564778 3116 851826 7 15 267419 69 9906 28197 609573 447961 850516 968841 23052 312996 982544 376351 238 15 243268 926920 100321 940742 4387 700849 924163 34 324185 974224 729844 756545 410665 294209 785108 996786 350 278553 886968 728117 14794 388993 956335 831686 937229 374664 951455 862661 925486 478349 677455 598469 349006 987526 643674 414538 81664 393739 844239 528528 53 471031 1 975033 860120 757821 654784 5 961531 280996 486 961461 442685 154149 506340 812841 1942 901276 167399 2579 975980 912972 916504 912599 944573 987999 986868 980903 571346 1306 6881 938940 682683 631568 530170 889481 339334 581743 212696 979242 563964 20 908915 581460 22010 9 225821 100003 988118 636161 611268 946658 281266 86 889938 236652 453726 980156 711452 968702 283250 128861 571438 412090 78938 883346 422963 114 430870 997645 392431 176 802376 786300 419653 586933 990490 925568 144329 901166 671802 269 902867 933724 954083 32501 337222 453195 2534 862131 737253 958829 6249 343751 641068 38 258 508558 266850 957956 369 975077 910419 75250 348056 654368 43 262855 283139 629952 608185 260119 935656 183 974092 985199 59458 518380 103528 1 191753 3 975795 913139 2 529924 242 987626 558 892499 724527 931162 519507 1157 401203 999181 6885 999971 76049 20489 946753 499 47990 466254 800745 846141 262268 971869 263316 812292 325959 129040 961598 122196 402375 412751 991016 768682 4157 5269 982737 800038 680718 550999 963642 995852 944383 1 385439 403 69 973394 31 580811 183409 821842 570266 1110 387024 838117 831425 619220 974316 248 290727 44326 685232 514 133688 795048 6984 4362 376714 971118 959469 999386 798933 945794 252973 625270 381076 5 2898 22130 229446 917988 340559 842966 706871 999775 954032 973765 2580 736987 597 653609 122078 103 164644 385 960389 963506 58729 954391 700133 985293 673105 993598 920445 953915 150488 858413 929824 999590 100661 81443 811506 908660 929381 27637 1439 3062 589714 360 864148 148439 702468 856728 441236 963171 50 593043 10609 20231 887823 39677 951258 54513 534712 725990 902417 122401 25728 2770 32867 666399 977698 694874 998357 87745 534183 673727 935210 399477 1 21974 901946 101495 994628 969760 77647 82 40 624 444632 774985 998246 942398 699829 332290 24313 411547 943884 520930 618182 477178 1 131638 998543 963913 542532 367132 988787 152 805819 265 537910 564543 577909 434598 121 722889 721129 970679 770450 404521 608670 859597 3091 653861 15 187854 229079 378137 4 486665 163710 437 749071 991065 940823 121925 301099 793300 26 258639 635 472424 318005 295380 599266 10286 3442 922443 1617 152553 69405 962837 52949 190311 984918 70 270830 709676 999140 730673 908474 654823 547 119352 476857 350848 950074 2 93463 518208 773651 340043 269140 191 55 612010 58978 985897 386242 972546 1632 575573 383951 634984 65419 969898 967615 602838 808189 1769 949453 972079 194864 981079 836006 983996 460930 808680 260359 530954 733356 961109 53076 688942 403 18 684099 37000 431972 94 627895 763670 876274 811277 833931 631913 5 12492 2 240343 398395 20464 143423 837865 933172 1 5391 149852 838916 91751 790859 454317 249465 998896 468098 923581 69189 709756 794159 519909 6969 18044 181197 314982 964981 922245 211412 991907 25 955897 664124 868061 894388 3571 519955 337003 410700 965635 923837 159232 48757 3185 20807 54884 736169 975948 971824 898278 5284 913851 185788 892363 823332 750278 636627 280010 846 43 931578 971684 869673 38978 82147 912033 181641 962613 49722 14074 111022 59 4157 793023 655398 748553 297259 972006 867830 954179 959959 902155 18 271266 511203 978797 962685 982401 40795 399776 439497 524133 770268 873637 957510 987338 375647 994927 25885 843994 971191 959854 171101 19818 223454 774414 929210 935204 879763 122041 490187 941162 977334 367810 968361 14361 228443 77390 109766 980596 971536 461636 828680 205467 821468 853737 3 33354 502309 812387 323762 944997 765833 102 981144 830705 873717 996170 945651 3 996007 479735 377604 1700 135326 657946 943615 787739 31303 570178 569 311650 53281 930174 289191 50 920614 318261 105397 264029 889421 298629 374938 909670 3 837228 979093 905868 965538 833191 610122 7 3182 422220 16783 980269 887620 673931 408849 901727 416316 930621 873037 486706 982944 265798 259 106 26 919417 943577 151305 900204 4 903035 41418 463938 848325 951573 241671 888246 753745 165390 4 626068 6831 151852 256 973799 868196 957276 751300 94216 961059 802917 707853 508152 589529 235113 969714 998945 528561 833794 283698 68 421540 277606 827297 559346 187588 916614 767519 805790 3723 904063 46756 931386 978852 12581 178020 883536 284395 853747 365469 959386 899069 983631 854126 676880 797353 723211 929046 253215 662023 874867 135357 885642 994968 195100 948047 794742 3 188223 992889 976213 999698 622473 540235 294959 78252 243564 889742 961210 587862 982661 139308 358 139954 31537 865719 12 245014 949477 211330 784310 155012 39709 697977 970222 91161 205 731 992315 836754 2353 192357 552422 926431 1 710651 2 2863 983427 969656 835 917982 780977 627879 717 970871 293917 987272 625 523929 949368 337972 951649 32842 836464 979833 861988 959617 378817 727975 848443 608798 10748 847854 935280 940292 381482 824440 903826 12 756923 961481 933817 265419 946027 950796 877817 834979 835788 869460 849907 995282 849807 805807 99 554046 467650 703517 271105 681505 930700 271128 174 3 982821 1050 954182 262 2 11999 948697 9445 123560 510505 649078 10052 62819 410 271 690150 515241 469 790827 507105 998585 735669 930415 504554 935646 952185 843835 49361 352899 78142 2 965545 915612 922549 83172 913214 572460 2 573620 2 698798 534 511747 14 948262 334 19 979257 917363 466379 986442 130382 253854 592871 350704 309713 983577 922868 125015 38 56633 966817 986878 549131 387 458805 1605 732433 968244 61066 903915 252592 4729 948627 811050 559325 82571 895093 101026 861940 226382 339753 20081 998285 33333 999759 814970 5 41582 698198 7012 508416 909688 16727 415333 840707 588313 395588 2 990286 116771 445772 304548 990551 918051 25608 1918 407547 978233 934222 22847 937110 39 931029 885034 785931 999871 609432 973762 772972 1450 264813 983510 1300 714119 387231 977536 955579 995811 868824 993754 79 959640 109273 19015 625472 853903 486 873237 8 334688 543796 193853 48738 274 269450 14735 922169 93271 328385 159627 670012 674126 800893 345846 695374 805877 577895 938546 931245 123 868501 124349 16 789726 888257 963204 3 337718 983133 803068 852359 220002 51787 967691 4 624364 397680 149870 312085 112087 959882 737895 559531 617784 812200 904279 370033 992227 664567 592627 149317 759062 171869 949259 295 627 2 958881 690900 767326 885382 70728 784399 173449 132 996701 620376 82 986242 407652 35562 754337 601662 845762 3011 215736 10044 898121 743989 733256 5653 879543 752856 181993 333879 1420 893703 13 977324 3392 338352 827418 845093 942799 7 16898 290450 633250 37807 677899 136593 57687 981697 945907 308970 990197 499188 701484 831241 43294 123 401282 429472 78075 932976 30498 984331 1176 219 251573 25303 555548 354644 947645 801347 593304 863664 386663 897147 609 538209 746563 506673 3 16295 875715 184467 790720 638127 634452 40 34266 58067 8 11 18164 472444 336080 655579 843269 84 909172 895336 312 545425 830657 273579 48799 483016 597625 663971 622310 852575 3866 846947 163025 805371 415606 19 598308 577571 778589 781602 323515 797152 75 916800 191773 553366 134046 673346 999431 550498 240974 14 4 26722 48967 61800 745751 324595 737438 687 873201 1408 930 293343 472567 385078 871729 9 177 475673 262137 985471 787902 848218 347519 169745 947062 803395 980164 243295 986991 232275 72 25347 979283 404485 7452 718117 3 2352 19157 691816 965250 441777 3 740720 6 630515 533900 993238 8 343228 933790 827829 3901 245408 255859 345253 1054 551968 741445 734692 941742 498021 821432 7743 116 107736 976362 44 739153 893117 166962 618212 213747 847693 67907 904376 449388 125370 23835 993932 165677 983090 213414 897682 16973 874838 8 272239 18206 325948 979286 988147 814432 355773 3103 766572 937290 36801 436314 273731 883472 113132 990263 966335 782100 1989 8 394998 994138 747898 924963 886711 255188 560204 871699 426 911113 184143 718332 145497 866884 807057 988523 599527 10 328212 578738 317534 975416 404782 7 5450 434945 489040 23 876790 701492 910582 69248 943949 20 988928 638861 882191 997947 112698 268436 245779 999369 549643 704112 520283 237764 188968 73406 13098 961216 550322 960636 658559 477356 578366 1625 183983 203286 120756 291033 460338 882276 541489 955758 941669 26854 711531 387273 7371 973962 575077 13359 486821 980406 239893 956725 891876 46523 476476 969540 686276 19102 991952 812530 7 875652 371185 917836 915720 805351 584300 994981 998486 1 558864 169 788469 545247 394413 75 447457 6 294959 127749 562454 487594 181002 837336 252197 336043 964276 908046 513661 984030 38 659939 986768 762083 864497 21 469939 291245 2 404789 2510 4 5 387894 882347 505751 387721 928944 779977 572826 42163 992173 935449 733032 1 240202 729897 720800 382399 12605 717963 969752 814238 53 654336 698294 992023 291809 242201 174 988110 172199 103678 995372 72785 10407 590 1 41956 963955 947218 903274 988409 1653 979200 2 40501 5 696726 64706 144370 274562 945190 836082 691 5 786508 652880 994458 192686 641446 935757 617 58 901764 1 965819 49740 545187 64900 952637 449742 254106 229610 150594 896965 744989 15 174740 500346 1213 539363 516507 966849 38228 738601 987069 499300 426743 948048 79792 921446 167176 252386 72292 526065 488902 310200 668164 160075 980022 488062 854369 112 5 712879 937791 466211 9 40941 245078 820813 10 111737 558872 190919 254 30454 100503 114615 985024 429262 45923 798595 178106 1 998239 924951 245975 969429 346705 35280 899520 4 1154 268869 847368 493564 899639 28491 702365 515 41677 870205 988703 351112 626518 721367 38751 900276 135373 1 924282 961547 673140 927324 741442 303936 997015 960847 578 31539 268188 625099 969207 830419 2740 909134 438600 4 16 83 39092 779493 992837 674845 828731 849982 820973 748526 807374 83356 27173 553936 922134 845360 866491 919940 163919 16 475478 872847 858157 906622 940940 170 164 807411 45363 176787 743852 209732 225790 171091 986438 539977 2500 155755 982953 59788 809426 758 948738 985753 939726 355638 872025 910262 570 675203 138243 975624 1144 974318 307435 236592 252 195839 950620 349603 973653 26302 951151 719752 869514 423255 980869 90584 599224 293632 495836 76197 9 481115 842641 4 861522 4492 6 786377 963312 185816 914553 971480 2278 468755 265594 161590 880843 953977 756034 850210 989390 562504 354587 618485 35322 480224 824670 630366 2 74818 951521 991459 565274 132546 958081 657551 867233 616753 811776 987838 925742 948234 4678 407157 2 623089 423040 400531 168065 667868 936304 560605 563455 869423 966003 944829 978827 2372 985089 171256 276880 10814 7932 778560 111643 3318 63 26333 535230 955174 145823 345462 383310 347 486338 291757 4514 682129 130533 178529 979503 61 981446 30333 925240 349183 993227 148870 548204 346240 647649 12997 3266 276543 499003 967466 863729 6 26 12 739018 124211 756239 149 878055 689552 191620 2 198 74840 246723 657520 999280 276573 335 22 74 941373 7 990259 265187 889611 887940 389519 25518 909622 979126 950645 16108 808013 638508 959008 953490 255275 35 139119 205830 619527 810321 499 940925 985532 11 955965 2993 378714 120805 7410 978208 323 839456 7410 772329 799770 23 116713 461540 883723 680685 713550 902494 305685 780068 11 229648 947977 16633 282375 492391 977821 229177 225223 8 982057 992340 674182 534073 217442 281552 903706 638128 208329 904527 534348 342613 189302 23168 900701 809518 883326 177 995078 888696 89 900364 984005 141653 153973 928578 160003 928603 447452 155727 2117 590759 113406 997222 30 979302 201340 745823 990500 687699 241997 831459 474950 552636 775 866546 271625 999157 371598 829814 184841 4 994141 985747 999507 487067 61 822763 127324 985813 975716 182289 409459 1659 809833 23046 27805 78087 876101 148 5366 2776 239264 177989 604564 48488 931129 696661 54 8610 85460 945707 725468 841909 9635 538736 990105 497150 830848 454428 579194 690440 998577 470030 720860 852937 992042 97 997543 659166 141568 692324 3784 439818 2766 752 236878 41546 926082 486577 115615 18 951575 927513 963795 926031 335940 842400 968566 927731 563512 219896 178622 371020 2 992380 896390 987544 105698 384048 910912 48881 463735 54 16 988882 966033 303883 317344 516036 947254 934769 68962 942546 995932 431872 876818 798 956389 888606 755868 19 141300 482845 964257 945179 971696 113976 46 500272 957236 7177 278 996830 15998 894035 149242 164610 890889 1 830908 136843 718176 11678 798675 472668 328566 951220 826 174018 496322 185176 3 931496 964571 425790 184541 1 764937 3714 853182 956682 997024 2702 285727 50499 1855 313251 532699 980844 435195 282183 98772 978042 940622 52082 6915 967344 355080 13665 978668 993169 666784 737034 938631 24288 670632 127823 139870 70819 342716 907794 122823 655659 129843 660972 725868 856816 2 860136 582551 975137 971127 418319 836170 756565 783524 867381 950531 11272 274199 936544 331 926347 839099 906897 945269 931972 976238 183390 17 983323 158192 499506 118903 2122 2 6 412260 872702 941095 768509 801832 103373 984803 690842 802895 593639 28813 975035 241 668594 654051 995277 919548 907349 955008 46 989753 2247 901834 21301 302666 577394 876208 418994 217 14 307772 934332 922190 445198 8 160 103797 1242 872438 3 3735 4 992812 36254 111166 658671 246759 14 451508 787825 152732 959629 72079 966152 164279 808227 529914 434628 221895 1820 428770 44075 956581 13 1 148141 860113 547216 788665 811930 903 285522 610001 978531 46496 69907 914729 2 934971 370840 293554 880636 622881 11348 975894 763935 987281 352994 978224 232 963126 855 942711 374807 54933 880082 104128 10153 524856 905050 852816 937115 105403 597396 58416 119546 968161 817308 954186 840813 1 806248 844720 740471 940007 119357 461639 315 419664 338546 447220 997939 926470 739480 71136 993545 998478 38974 922388 146019 790995 1733 23362 714218 960654 282329 8 551481 198596 9 844953 8121 240545 871408 686119 74721 369962 55288 27 892916 945441 511502 14028 847439 974931 632144 993378 691470 7 973046 425618 931405 144 878 906794 671275 20720 904624 294104 841457 993744 823896 6062 50092 12 742707 418935 615 967969 191113 744902 326798 806895 839429 3024 850925 902815 949619 18 70771 42160 263914 300711 924993 484567 18412 211523 871127 16568 342894 974711 2160 26 751050 898234 245420 209170 302067 307445 574619 953253 283585 912557 949697 872694 999208 2202 348957 661763 61944 168488 199906 963147 911199 192397 334926 948193 325782 981300 639991 52026 940434 102430 298749 941952 191960 926659 965747 920855 2 219336 872447 329653 709458 34815 947070 998023 29459 606876 28672 900155 947789 585114 962698 780156 2801 942562 478691 454886 10969 818545 831988 34 867457 516724 836053 991262 486220 27262 14080 977551 394876 3 124 30584 894820 737006 955806 866854 822811 836303 16 2 817015 406112 919615 2 869225 729107 238349 995295 247116 116925 777795 2421 575996 736249 913740 89500 860679 163084 800533 3859 263587 768729 942745 886526 869866 974857 904078 960415 31 955332 55719 504157 815562 509761 24 377289 317639 817784 755007 385701 529751 286634 964836 759137 899398 960920 255361 960140 2 585484 1273 283708 143 977398 158503 975877 929662 931916 151469 861779 600940 962663 872903 50315 15 1 210356 141630 965985 837410 964976 918847 741375 990104 278485 996455 43892 643997 578802 4 28978 206311 29 786125 978743 659526 333 920554 67379 128624 923783 1206 44894 306882 102540 463601 84459 996601 6 861925 2 957243 701824 63354 931446 560234 971971 91902 928303 187 947285 3 602609 923675 620 712794 5 919496 32720 985697 310631 470240 415759 27 873340 397095 867393 275477 393761 893452 154698 13279 11 108635 21188 866535 773098 170630 983483 975067 339918 41415 9 976759 3545 583666 100 988983 946315 609560 689805 405 996584 55908 813024 151 352607 564151 977510 646799 99 604 721833 560166 554653 776043 979298 955615 229038 931909 282205 975443 915610 437456 563663 450716 968482 114741 807478 990656 84 699443 950325 794019 1835 855774 242909 3119 262085 451721 56 274745 179847 380956 648614 24792 322461 959695 465175 36809 958329 872806 737132 797159 2645 986404 969100 967070 711004 9292 908345 35 974274 983309 230621 558972 453 2 117567 523560 628081 357066 727439 808194 623354 511898 849412 951911 831151 162905 638126 961327 1257 565471 661135 107629 758630 733293 840699 834619 342890 766599 999486 284852 903505 369679 356052 322475 973234 981858 777326 92 58 790425 606151 616761 892675 242750 433 3 907411 941484 889348 584376 600939 931562 96084 101478 429322 843507 976195 942255 11 529359 57837 205 875800 266043 994454 2 946649 8107 219743 979315 492 733752 995780 206 171798 510501 661921 47914 935031 596891 898017 889533 155 942839 753486 859767 940131 37138 237900 893648 371759 897074 378516 1038 963681 470889 261963 978115 740808 421921 665171 469584 654586 764501 966653 930715 876982 115755 919157 961708 754543 47995 889063 49634 356268 20098 925461 156067 826928 257573 961550 402780 915366 79146 886239 109966 571 822470 38233 6 373305 931292 2 976663 124 643 954391 184232 339 950897 68042 442086 296278 370284 112307 931771 967001 354752 338944 343028 168130 995432 811688 604984 335454 995278 2 841748 120155 626044 983862 10 815178 687846 2585 4051 885053 954914 527840 879228 202641 326 252800 35928 975512 419702 927360 62848 646556 351463 852645 952049 986168 443125 101526 356199 4 846218 997915 155 39662 354249 971955 58472 901404 882865 258 954063 241138 70092 12958 840939 920662 7511 561485 28016 159166 935158 545740 909478 897086 979400 174088 238 13277 416853 84706 961321 693 98162 10677 4 321577 919236 40 15511 91088 985482 981858 752668 660562 998270 191408 959786 3145 834377 234980 584767 935925 103314 944905 778727 772624 256 776528 883600 711047 600067 972697 951065 278903 915562 800781 685628 137894 851951 337878 431338 400528 957315 538963 568588 614082 465860 324212 7 283033 19634 818877 11393 995691 941493 37 970756 956867 976165 774448 5967 835 949896 619696 878 798527 721402 782940 357577 648406 62544 68953 894610 38561 910896 550324 43589 602900 484853 412929 678179 2 872 938925 981069 847678 642877 517346 93530 661197 4007 986919 984 426773 501499 811626 997872 990434 903570 2582 584931 300841 941289 860856 793840 5 992012 970249 1073 997212 843401 174655 975297 1570 219673 7724 2 44 96369 708551 979386 718338 45939 957154 84104 458391 111013 14 3 290494 993855 746557 149516 984633 659547 344042 156929 634189 2 866505 138 316340 550136 322186 971465 2 39 974935 474287 689787 427034 19 794459 952707 2 87 999592 992519 13431 913296 893856 387253 953883 713062 100494 939146 993943 119547 691843 161774 622626 906887 78 311596 117317 95 4067 762163 762050 7 949776 64846 606964 721256 747003 475486 928660 211607 514977 133173 994389 921292 913135 332733 812089 974995 21753 817749 789667 433795 77389 699 836273 806047 873106 322995 950729 289760 633437 895459 786092 31152 9498 161206 219979 35044 972119 617918 558386 791771 865962 716029 660829 950846 900084 815 299307 2063 148999 18 691021 848903 27072 9 786084 1161 224634 320727 331599 761256 7 439882 968369 84 2 88621 59403 768002 17649 1430 4382 1 451 681557 959093 80568 980793 974517 905400 646735 723815 978024 695074 76374 783141 100 452002 952436 465243 258047 961234 263953 933825 831693 89646 141 540811 996954 933633 130770 900878 110129 927796 328886 999713 351671 567789 947904 980523 17183 433139 946306 426834 43 45 842596 990480 911534 894148 919617 548920 962178 343131 977055 408363 432072 559283 136460 974568 578088 985148 111473 616266 26062 798889 664663 285973 29787 707912 881789 980986 2 34542 742649 970873 804277 962299 81799 969803 798996 384665 61948 11274 754453 940152 977443 27 973591 469101 731431 983083 193834 13632 876406 738877 460194 905228 980752 957343 107 620180 505297 481789 680181 9 635575 984326 734977 32284 992578 954508 3884 14553 919213 324701 338704 707226 862177 705326 299809 997284 857059 820081 419042 1137 350817 833179 784516 200120 18667 128028 265507 639439 671239 463974 416387 295526 752012 957786 445408 959193 37 655101 86530 883916 921999 3161 593168 316160 311 975803 13920 966077 6932 995082 553892 674056 19044 763851 948513 190740 12 780674 821 969551 13 111 780709 31566 310823 45 29 840624 886851 7 496794 369 28945 2 267008 272759 918604 3 559187 47 971987 4 688582 418047 14 133538 919569 990047 100829 690 85993 646895 907158 58338 533950 752509 523287 173957 17446 202387 9964 324 464678 483952 605973 276985 452377 818107 855206 903444 373 901604 910910 139981 102344 985409 10 106002 610598 226691 992422 737949 4692 700337 918191 705750 322252 929748 474208 835140 19 372069 326248 959509 992167 922775 789847 691 159 959486 630534 452746 340376 804316 909652 35852 924199 956056 944561 5 8299 927673 790374 93674 59 334664 719378 814336 600266 335498 988254 622183 944349 631067 335070 895196 626440 960168 21 25821 889794 685338 768667 40 302027 818379 30069 936698 985981 3082 995636 665131 434672 46339 944688 357875 957418 1132 816234 828893 5 969790 929252 982545 965329 982584 884933 821392 868499 121418 896512 897566 907955 460807 351412 913478 447040 928868 965246 75630 839662 822030 217399 134270 304692 319000 984249 111832 102044 997525 17194 661929 445503 994580 964301 7837 566502 963971 461714 33576 28 888976 71290 684221 45385 809191 787612 4 105 797325 3763 5883 898121 501750 367399 579536 923169 456293 834716 198325 206668 19581 957196 999961 890370 883 989564 769283 758258 781522 626828 974765 950767 975806 758574 559 154048 708109 848083 802688 5879 642 866775 995610 792542 983683 50650 458021 281987 846 123904 990242 932774 346029 80485 119866 106624 438998 236187 429791 209629 1285 953317 4 627202 976416 263927 822799 66518 975410 598 503290 252814 830674 939713 889639 940860 627209 742938 22178 877056 933441 982429 290003 439627 961839 468308 6 11 926144 897058 78 824588 665276 940613 438 96 469678 792066 18350 278 998403 60 845858 853190 970881 114723 777486 935041 939855 936042 257 972010 421 971527 26 935032 28986 65416 949920 66 58355 36114 915097 974168 1371 19685 331510 876526 439761 17177 852638 496782 485855 384385 237705 5408 357833 692845 94050 258 307957 800967 37620 46 79368 26 20715 880 16 153878 904690 410041 2 796022 2537 850902 929969 214145 903924 909795 753114 168036 985497 788075 966586 906977 978617 6 817327 197 899410 539918 98301 948845 695920 392 991973 968489 177665 880636 355246 956161 221595 407038 770399 808135 828431 14 586 558732 917662 52893 770215 882234 889211 1177 997644 785487 3680 279220 932165 13159 990621 976090 4375 765166 530167 520512 430225 13635 382128 177001 20 63254 71446 287971 877827 353629 385217 995261 27010 5 706862 3717 995232 138 242566 8321 1 56247 943013 584777 910001 641485 893339 15 977431 995673 158215 939811 992164 993539 506 226992 145 439724 839253 337593 33620 991050 77817 795181 996809 87155 752702 18 715209 883626 213748 785360 910345 427028 487618 7 999252 381282 454405 192604 172325 970434 389197 487412 827343 669941 37405 849040 113900 986062 860444 6963 265718 990763 667533 101945 809335 653413 308 826239 304190 51320 380123 827124 666594 968859 218582 240073 811820 2 989233 991007 984467 979747 904912 720195 37664 6 36828 315145 119046 924444 314 453451 8228 2 41938 915743 506389 557072 830248 791517 984778 239778 875709 966158 812172 404095 922511 215694 6 678564 588137 932747 2 324445 557135 444042 885711 988532 612446 948334 3 281 420634 253739 602336 102043 615469 7812 979376 509771 237652 920760 92312 943351 185141 339769 27 76995 260771 931304 415104 507 890980 883165 915211 78799 928032 957233 852041 638896 44458 934727 831610 535 964475 962479 409492 567985 6958 368933 950173 47 611486 954222 901882 921415 607092 441071 852893 522292 1389 15679 744175 84 348963 50 841508 818344 987666 158 346606 527399 89 924092 316932 64 53231 150803 12950 495593 957159 956416 560265 779423 2 383403 917693 308420 34 984 990176 760202 4236 36710 958189 311364 998571 922044 923157 607047 350200 979277 3485 6735 285401 965240 856014 275532 274452 785 821828 930360 618186 22065 6945 888969 649012 505195 997778 371 383193 398441 971521 914405 422397 51417 383324 878599 260260 74175 927765 975627 188014 11 955484 995006 100613 17591 2234 954050 36662 177 332517 911004 4 398300 93 453408 92158 95479 545992 722364 649571 832193 594505 577931 952426 789970 958177 960299 39043 317539 10 882423 2575 358895 861812 802014 31 267603 802022 626320 18567 982065 172419 107809 963480 899068 2 357820 179556 936407 23132 1227 516435 2 965522 896607 852159 370798 186966 137535 291972 23 963000 68108 413486 922731 132640 905595 937889 605209 357430 892523 964328 988845 683687 699740 379314 526828 6 978591 909829 1757 505106 3 762105 902777 406456 78 666443 3971 989522 946726 974954 23535 97 68 30637 594456 860250 100271 23 67 640670 535554 874829 681762 992200 207 22626 879896 639407 80795 236987 194350 368197 377081 4 287705 938384 173382 919382 954923 220 254836 664756 102 13206 722367 830541 16694 436320 505007 880678 950861 427937 576 242 8 158487 105803 198249 972422 570974 414597 770313 3 117 34006 369179 8 914340 6770 890143 8 222489 246390 579694 225042 920697 326343 277960 221834 952298 826196 934085 462844 593214 997299 947437 483261 7 949722 830512 959232 491608 970998 152927 6645 17 358629 230636 875923 16234 13944 604889 777176 770419 3410 443938 12 143740 958385 2211 995246 920803 2810 809440 360281 7449 27867 888473 979511 721999 8 625937 370190 129096 996097 994627 950315 862246 819641 141 115 601059 257716 995281 963723 913202 947490 925721 200063 580906 50888 858335 165122 257560 411 359322 445016 14 727563 77188 424087 294256 2 834354 586909 984914 832311 827552 19 2291 744685 49760 860633 449 934742 907627 858224 535956 801957 797720 983123 992683 504602 958422 320627 301996 726506 240790 86215 255487 912057 775 353247 432254 15879 590 905864 437 1 985880 21480 180514 974201 104255 422481 2188 720806 302784 241920 65515 2 952938 41706 725719 985963 191564 826970 795 983241 101662 963693 124904 473671 635768 708910 82952 397307 989962 903755 735632 49607 919631 8673 834725 368154 969078 242443 868447 733256 578630 680502 2529 1113 906949 28555 31475 865812 980714 631647 463348 796 842557 138140 965828 988721 4 995445 328909 770106 888267 662103 969136 438 961651 326782 366719 85630 218035 75968 23672 396833 95119 888231 250 610743 956770 980822 89893 2588 767748 945670 399570 445741 191494 998046 78982 12176 128095 371134 991560 223485 889810 324667 1 932239 92745 531239 981059 588713 110201 613409 855590 109 95941 174591 3004 957463 948721 232537 23 992629 481924 4046 960747 12 2212 981535 47865 453642 779552 944735 61168 459007 192073 943670 211906 923735 34127 963572 296663 112753 978487 363715 566391 941923 872550 88 765234 812119 98610 957129 1 917567 969001 768337 880417 941938 48308 194934 999618 971718 192071 849585 16 480220 984542 847612 910441 929 4331 496042 969321 744010 6 895986 997704 928010 938148 126092 996036 4 479793 821458 893858 984494 472069 880878 578552 975934 235618 786418 952830 4 439520 195 914482 982515 123511 1670 433235 497075 215936 348325 607 953170 919034 160669 16 229733 69309 526960 10 6930 369013 262467 279358 318280 68 844469 54230 806314 996998 553527 744399 912844 954586 978625 773992 980585 145545 859821 946648 679 2 444687 975562 999 37 168954 964374 871611 996784 452651 976319 413743 361099 724328 421381 932570 544902 13 961475 285519 3767 979171 46611 948572 268997 74304 107084 2 986806 980593 852611 912809 7 378306 703882 126399 569195 191868 876651 917723 259187 310 712642 80 968899 921563 179099 2194 728747 579071 174346 996805 989584 415562 299913 302458 944703 659534 8 350886 539 838547 882217 104403 908882 874739 943158 995704 342185 229 981812 175338 3 758703 694554 898248 199 908292 981168 813 265957 988062 88211 832884 7 219115 927617 241015 811016 973083 164235 473919 15 981248 987417 528125 65 334610 449173 329070 44 417283 225523 967081 137 321 764183 12482 987267 523306 986960 47943 792340 598585 873549 850839 228959 836761 763388 934648 958318 100036 334150 798069 25700 17949 842967 59978 2 333639 981535 988267 991118 905984 365200 179962 37464 804341 684577 950340 232353 16959 702674 80813 949658 888024 942023 908862 272295 936219 802354 734005 499272 489604 958837 97078 458398 620 629 938605 914002 973485 1 234397 86769 990684 891065 884569 843252 395371 65535 851822 8 923061 221197 507440 836627 255 938692 700189 21 13477 366554 264840 70 899862 570156 960950 1582 918643 146889 46 180324 159931 51 909399 904528 879423 122505 961091 992847 782733 956620 870212 214 3425 892642 114 791768 105263 846291 86992 194937 417621 35 476358 249409 789303 791356 976025 298107 726639 749134 998453 455169 978794 835843 973200 111613 793870 902740 96 588499 18 953584 979492 235764 884572 870328 776282 931814 733958 360854 4 934087 500981 20 528179 51 301849 138591 130498 580285 944259 952893 602841 82600 4 502 947299 15 964759 381682 556586 40612 95972 2332 94543 838778 836561 47389 459814 1 826955 1165 991950 364992 1945 917391 766714 960999 17127 108041 821511 777456 735312 247512 359824 703180 950443 64323 323273 800493 269159 910440 11 11968 341448 42521 5 239086 685733 6422 912399 971960 988438 1 511916 957 946061 985901 18 277523 521604 6672 517025 82170 916031 108226 952309 679615 106932 862 984023 427026 2810 557001 970460 892998 710919 825279 799064 26793 880527 838 12 612535 231582 329106 978708 331849 19197 611048 945351 362296 443327 944731 932438 956178 47449 670368 151844 765362 736525 364365 426737 660145 984821 2 620833 473526 972 310857 750525 816670 173244 657066 922127 9519 288568 999436 671835 425087 999552 884734 921180 860302 118590 339424 9128 4948 83889 836597 904635 887659 323235 5 5323 981140 9 579732 25262 73844 1 2 884712 214974 889018 163 9 190007 790642 169680 219707 141218 38 21 112 7668 107913 753860 903111 29 791853 84 663505 16901 940068 6896 748843 788501 992248 58 38899 723 68605 987566 707836 812186 989402 890024 956824 765483 645316 240602 667504 997870 321558 231723 252362 816859 955059 2 958680 12310 870956 55028 636760 850841 940301 798301 946671 4 64341 993530 905303 962679 255718 26217 962686 423831 444048 970774 865243 7 76686 812235 928338 33 1923 898475 999443 34869 255715 11793 7435 993071 17809 968894 369066 987650 156670 7274 95121 28160 713242 859817 877723 730963 397828 946126 854316 582467 557092 971804 947840 880995 4 673340 4654 499480 264609 841223 957404 596724 548450 395329 853551 921113 37591 546243 904 5 709189 14960 484142 350498 980035 420139 850812 4553 953521 897057 917320 714004 736117 982261 3641 933982 433158 215224 937897 989077 9 882600 14039 894068 229344 969572 66726 54 973579 655143 869778 9101 826462 721845 915583 75717 295001 456306 895669 342673 992448 927022 978360 850918 261728 241956 883833 932135 204239 439323 834743 669 881596 858761 953530 955034 153426 10 17617 990662 63709 3213 535030 941054 517727 60168 981441 911935 416353 704711 21 698684 278369 67 485736 755562 909002 897732 851468 914415 983157 191688 607878 302312 1339 234113 986482 621215 755125 152076 966698 296154 41 940988 10256 645053 67886 1 2137 2926 711300 622202 493324 977184 621753 373344 866593 988940 723588 807184 929036 536464 9 958594 963341 951169 956643 405 338931 948284 619308 545783 434561 272276 919078 745867 966851 974381 797541 15078 22635 607123 879032 902515 4 776007 164 652783 989862 949128 976196 490 362024 837912 483899 950262 46629 1 444776 735122 285036 28841 941914 988547 14216 406021 398 22611 991872 404274 703645 561207 4 937150 996041 511506 767586 2 35468 957844 539430 925644 976983 16199 918491 936602 849267 986831 1093 20485 873771 230090 793340 528279 673058 1380 2843 679194 807844 1 787870 90291 231 517135 246770 484039 11 29 864629 103845 62327 177750 950188 2361 8696 478355 769089 669740 837646 7 84392 822391 838869 17 37 75 882189 23 115736 599846 999753 894907 967091 911960 706154 795025 12779 386908 92 984625 932976 216588 879033 474018 274144 79503 597673 971427 756482 964665 5 851718 407348 971333 981740 977889 965411 949484 997483 871368 490902 388775 4354 840499 956483 822688 875904 431400 191879 788454 551341 774496 363539 535 759756 6556 389210 976010 840672 517455 172318 930371 924496 941380 992404 610156 928960 933684 948490 4 995072 9 183092 56398 869495 883812 989545 998700 101 366039 283057 884277 901302 6 825896 918032 54 342784 833664 799510 564789 857238 55 98683 567890 240373 373303 916835 57 141913 902907 22616 980069 189515 29278 653373 835422 844913 31 5621 676449 808755 873477 3 5 966606 21687 886653 540357 950541 343284 693468 695899 279767 809754 2 159335 869128 69871 355396 91446 712942 35 622305 632560 143255 221957 212991 400207 40688 733754 896205 264974 862020 633018 713370 769673 949948 313662 13095 553 167273 996279 2 853845 976620 990425 10085 643006 145633 5 483345 615169 744371 824456 134025 952475 627422 934159 84 7579 553751 907373 770126 898684 310007 878635 60905 716442 52993 907750 988460 5156 206639 455571 388426 878712 308386 287035 904149 2 859176 926293 2 574895 447254 764987 985328 710471 413491 2597 719251 672614 1122 932047 812712 737728 139539 994301 990014 62523 496646 14648 630461 908113 967686 4096 409632 904292 389694 154414 1274 412061 74089 671257 382642 361138 786922 10030 37913 996851 371941 708332 61278 743504 90046 155957 72491 1534 2004 77756 401505 801947 973397 96567 869896 878400 630583 845328 969140 65524 69 39639 541027 426773 917782 862044 1797 887190 733213 458604 429124 651773 29179 931956 256038 169224 26760 209231 765438 399385 232989 915919 568306 995929 221637 43 954414 570349 847802 11411 152055 200376 780199 379 691234 207673 89 288274 55545 968613 970777 638267 11321 11 965876 622790 927816 900391 989445 482098 633410 53 967065 662382 957526 695143 377937 378946 826929 299551 103 985788 315595 95 628825 440938 62 429845 858783 57366 6624 14711 373273 400476 431900 945079 97 251543 56153 981120 953423 319507 694440 2 50589 328648 879095 369542 918140 6 49 891967 67294 976799 864868 783581 108456 969476 996208 222156 978576 987971 710958 798178 413987 966581 593300 7 142391 35383 141661 215006 662677 948882 2 953650 193 968809 726097 976595 164049 995802 7 140981 845547 5470 550514 829757 1365 915084 979184 958948 419012 8325 217814 75 951854 886518 500775 630095 962880 941308 248247 246908 125545 12 752339 920867 710954 458021 273563 105682 768899 931194 721250 1 950644 996758 4 906138 2960 4215 12792 576332 251322 215501 232611 50 960640 998509 432944 995119 193 921266 928350 948113 832182 598282 660610 966181 113536 626552 484372 581108 607112 852320 356698 439772 789016 464168 621823 998250 859422 337382 379547 522861 39925 1 29 87 976199 10 398437 115231 927015 80860 727149 58071 632358 64230 910341 4062 4626 853203 908065 956968 462 975371 55159 109749 15942 7 577082 773422 289312 9819 378320 445298 671821 215868 954960 869455 732 931124 333 780214 783269 745290 585551 894873 278540 924059 18275 187912 597007 922139 979285 944244 939972 400006 29 609841 1401 940328 86213 516754 994814 475 348 28632 406011 977222 273356 710996 650950 1806 379793 158440 848449 615686 854043 513391 502427 68951 846510 120356 2 872475 790812 376688 927703 1 695829 946558 847811 2 484041 277448 30 501746 412508 416761 897617 176819 927899 104 88152 20545 7308 359211 2 829773 376986 673005 123033 522940 566853 511339 138272 774873 999205 649261 312431 191443 668721 923150 692041 996326 771704 183825 957502 504536 953590 510739 14034 871952 46538 995476 972944 13 555204 953766 166069 208055 36 889543 883408 895835 383904 1360 3 838173 39238 991734 941591 749004 412727 840986 43 602438 943228 114128 841148 864107 348443 290125 405227 996752 952525 998719 770854 929752 6 15189 412036 2716 939638 256684 235 494522 78749 972983 464108 975265 116520 493115 2 776985 960528 320979 930115 638937 758554 4459 797739 132017 883388 191763 922561 342608 988145 36569 977869 588162 632032 165 959012 221609 593719 20 6808 281010 9222 1 5 855962 417396 753242 59104 994106 913601 515983 203625 13815 576978 482810 672780 908547 901820 562137 29 857774 128 78129 655973 22807 708254 800498 400576 30126 2 823628 379429 542299 4 785632 22 3794 868336 883717 952191 981422 958451 456286 2 378874 584955 634532 8147 872824 178 470920 947698 999842 784372 683038 724575 924729 521113 975902 822347 989096 980297 875162 734182 910827 598805 520741 246607 270070 424426 7782 279367 973377 904793 994058 860542 894 502627 564663 27 743799 215 912135 352948 974492 556997 1411 309 83315 10 865232 728135 60046 194641 577482 952087 971882 119272 811055 682026 1353 943267 989413 159 803910 947657 117798 9390 998048 953567 16 965275 992485 219880 496963 377295 49 838982 346914 330041 481113 968165 879525 281300 891606 891057 995428 985204 488338 901598 524258 93652 989757 362652 117931 28616 51 4322 948455 15991 441102 713861 924972 284806 881108 764388 720250 495610 146967 472479 919177 433040 343973 717608 292776 305714 314894 45556 34954 950208 12630 153798 228922 953041 856502 873923 899280 719396 1 906219 3977 931582 12403 224137 934685 851977 42500 23 106458 287784 772282 590521 263586 951624 953114 852089 856056 2015 945095 919736 995390 42959 781641 974252 1679 805226 2940 961909 951820 526 307626 944356 788995 651697 493888 7 976926 20310 450880 964925 949474 52657 948127 13010 685140 948044 962867 855722 345437 2 856368 17 961255 979072 996687 868050 867152 118776 150059 982233 492126 884792 6182 98389 887813 186343 961073 121367 260560 174 184825 195678 925795 896358 254803 539576 2 394224 919359 232424 628561 994479 948669 31079 893868 893305 924655 24848 635329 855056 974184 18773 827639 825442 988938 144065 474699 198795 968993 866615 521913 61700 158365 545864 149690 618738 323 38405 7 501535 687119 573982 930404 896085 241653 763147 85588 646126 618 244443 350785 5427 3416 725440 139717 204080 909070 522271 619216 892263 988578 452798 266380 367824 19 34 595163 542468 571214 310399 286606 697826 703359 931571 72423 185 977060 11 809027 124962 561198 605475 907 520056 995115 388537 966805 110 823223 978807 363691 988636 175171 137 436750 172759 149320 994125 537 884511 981310 954917 567580 51645 993034 546266 994635 24 695529 695390 672780 1402 924102 1 971171 924343 8920 74614 952512 858759 110 848775 300426 3348 823708 307826 75 824065 970968 18807 922200 676565 201382 4 932507 251220 503163 629118 997825 184475 13 875099 650440 880604 432697 229756 406791 541506 971444 962855 927399 11259 153 3963 870623 10008 19597 973381 741299 980690 872332 780679 245205 181458 867249 311852 144092 826666 828060 522181 795682 777376 617 977816 85715 987718 970130 890207 572473 978557 32885 299696 441336 85739 981773 896958 6 76111 657561 756641 202308 317275 681361 977632 49 884006 270966 19 297323 424169 895055 791961 887433 8686 453292 26836 215507 483687 10741 3350 923030 984646 296375 775051 919004 647216 651179 993213 556541 866603 216791 521481 1 933301 502795 291124 155 9796 821012 40867 805187 6713 953610 262346 637965 884136 779063 38 745061 643227 41372 774107 38 717179 102375 3 26282 419691 689919 966144 4584 1958 853754 109 155282 77163 10097 788 978304 973121 85548 876367 425 199424 387290 833527 76 771871 644478 766122 147088 989351 877490 938436 2419 986860 908986 812076 155490 1535 986622 838957 999206 851309 536089 885383 471972 908905 925251 820076 910725 999142 342208 986654 302 134430 114571 944413 289 121154 991167 38306 140389 293210 125 994981 467069 917 251038 938307 664255 2 999912 981489 78186 1525 982283 736302 501111 982623 816893 955395 143618 968281 57886 23089 172211 715402 2654 978921 53 87 419524 455703 861130 3555 1657 19 48624 282171 6 996139 734627 38 138034 622984 885753 962024 983973 3 892481 340834 891033 101 921855 939905 901395 650293 523202 9049 378011 920387 942951 944112 577350 124962 824419 387629 3547 979566 594877 74902 460454 996957 899674 2150 552242 50326 973435 946692 855928 96317 20738 990276 515397 929432 654911 980335 991064 4 134806 832614 753668 140 2 191588 574967 534681 10191 778951 746950 30322 976018 898273 992021 969583 8689 471909 983950 131349 627737 4162 1924 983526 593567 901251 960434 991347 915117 158673 968149 956508 77998 883559 880123 669530 1570 818943 517769 944950 31 526 330813 896038 66 23129 198282 997463 7150 281248 71194 4529 511141 2 288225 10212 871268 51 990151 4 954319 407120 4 972862 354691 529392 998828 330804 325 449201 371315 892134 788640 923666 939302 947327 1661 124076 760932 955888 9014 39743 435 214694 889733 790578 999637 1751 966179 922604 459678 902182 916898 90 922207 532021 750522 928135 185 918886 391599 254144 920921 983670 968727 870970 1609 138171 8 1 803758 868541 174872 956800 5262 975262 8154 18 44129 17 841648 134950 944507 862960 866629 301243 2 850734 959366 399942 741397 878933 862495 903267 400683 55040 590281 143 405 721505 928715 849966 674632 73843 2 979843 10155 8 379623 1350 120 967236 282761 649247 714899 999139 5891 930308 11122 755785 741482 1 948521 952551 180 198743 851285 976020 1521 9718 475347 722484 818693 791684 40 41831 115839 915606 704530 775762 49154 561091 222292 30 628157 618248 280429 828482 459001 908039 624637 970384 958112 789572 985846 434045 740109 21 602515 27447 993277 387723 926820 13 571792 88036 1 772961 523268 975068 350007 2673 7 635007 309215 660973 732905 6 2868 42 955210 988297 736388 6 11226 192050 690 527417 650619 954600 506825 124 702919 916977 818188 406866 170961 137256 941237 89 78321 982732 955874 965271 727962 951849 939820 551079 240 997644 807957 950876 190766 138879 706939 1 482452 943441 538660 5 940468 989899 23 325944 989093 102 16 154 980390 595193 124622 4 339551 74314 334 995663 7569 813041 546994 24125 976839 479523 9 834698 24 308278 971536 888602 8077 548908 299 918908 529965 968067 726343 66999 986069 1 124215 815456 23657 377892 871994 659621 609619 912708 987478 787720 361289 29320 510106 200709 510649 900061 906135 639876 1 918811 9 820440 817150 874632 118583 2 382789 962722 117875 624174 606621 711457 258243 975306 936639 791121 934148 955272 298359 836253 401226 58999 733158 761656 297856 81096 121344 589238 898691 929003 906694 188131 253281 465836 925231 994182 3 197588 326134 3 995845 631937 991217 919526 10265 435725 955947 8761 113229 741626 307002 566276 201774 517165 822786 13276 423725 950237 877878 301829 970477 15185 260468 815261 25723 911099 789023 543765 703019 6610 924933 243 504289 120087 131230 987040 921536 4964 894013 597185 7537 337116 6282 45489 57496 550911 849850 927593 9 1606 44263 63 988717 322175 757710 575315 466998 826475 5 440069 992452 100884 720802 978969 770914 912266 981279 53 910275 77 191 229493 219574 2 313086 448108 690020 22405 905809 892659 94 923860 472257 969562 768859 999729 36222 959392 651296 872 489468 992395 352841 940712 8179 427338 959126 100943 74434 325325 186912 943139 630358 964821 2 758929 274917 520628 4638 2494 678130 471 200006 933563 11719 938009 335257 418550 890156 12 975793 673695 1123 998458 768936 223567 867222 332804 444316 907443 319337 880 949340 13 965738 959336 809048 938275 358 719753 84 876659 933903 693308 938468 656670 102895 50 231376 934443 553307 91039 25882 938163 117855 6 53 943891 959753 132678 2127 961779 895743 996503 131 353 681965 997581 661087 893927 980238 88960 793314 633355 328102 994416 114987 981742 3 143801 822560 34 904 667059 44624 961627 2019 964776 858556 923743 927466 331338 204 819173 8 992362 957436 782427 952771 178210 84469 974582 851509 295146 164230 207691 607998 968525 465969 847993 57622 566127 495788 807759 591344 328443 917584 3089 861264 41123 856114 571992 915335 976170 386191 670634 852265 555956 7 938384 564039 960650 858370 397240 836219 649507 986068 19760 579103 841790 961542 315226 218219 973671 956994 42433 169813 620681 2 79146 433808 4 71780 796886 970263 830235 527001 963252 260980 206718 949059 69065 460130 194352 961960 845265 2 825704 979999 687150 73875 96435 777446 968727 670095 350556 552508 994337 114538 993179 234192 167074 715832 999161 488826 980232 667279 997127 926046 876145 696081 995011 114627 342491 562755 761793 11 996878 242849 717544 873770 962946 145923 943304 944948 604451 8293 999811 2 781137 333325 580638 731337 350878 928118 27612 888648 660202 2736 903000 1090 4035 914187 784701 99856 958146 12538 965779 923 32956 130857 626585 857430 953506 17 666 161485 245499 545382 979635 257461 880910 679368 686837 205 1073 67 157 61 172113 611498 824372 111108 244896 887753 5 989485 2 4 899063 959339 199450 254 865586 999990 302570 779505 845560 619986 909047 13685 976627 94238 316464 721907 973581 537181 256069 35933 973950 937015 838375 997885 956628 36591 895514 746951 2250 973744 929620 995998 886484 344029 313730 788649 964894 15759 782282 995252 1 992668 992538 580073 44080 271688 701500 109498 914294 129539 944494 27 2 72 626139 76 6493 5 820802 210058 692463 66642 925233 625359 801874 195 781303 864692 8358 943066 991056 838898 972465 993578 981776 971479 981205 408203 889108 907305 8 441847 893610 943327 882836 839562 582662 766003 125 99770 135144 927630 862165 991732 669879 261007 834394 708343 709530 16 537627 1364 311155 939736 161757 831771 824395 5314 825989 903844 947893 659794 34429 620476 117014 592478 372478 24273 155835 312834 929753 934052 809819 812932 746554 944387 357702 16 385178 50 76758 415567 997407 925444 634861 930522 393200 969017 235 8441 391195 880510 850788 508785 774145 432710 377579 165841 68423 9846 712932 941459 144156 822002 37 911306 471 56 640932 799563 749494 957895 666784 918689 948077 634574 346733 554660 301425 304870 993691 946604 848524 688341 415316 27 972015 986842 227795 152 82449 7263 353566 5907 534581 979719 349667 1683 511521 537298 173086 31693 1473 838581 244499 2236 86 940964 329302 540170 741363 960794 549321 322939 615058 3 550 693065 119346 184158 736347 55 133 4249 27 144841 876157 925132 920987 846107 605522 189810 952097 809465 49 17249 195117 1 768731 978842 97642 37582 951218 951163 39 631756 999572 971708 328914 651836 881355 635422 958805 666492 1083 782770 26572 245975 530054 817849 302615 910825 128949 96030 710019 96212 751572 84750 978019 957808 6752 11951 872460 925432 430696 652237 801021 838265 12011 2565 946464 680328 955463 868634 962645 601559 749267 495452 920508 882219 895580 31 615697 175 507512 329591 644623 881572 17 998595 56149 12 146550 13564 248311 968823 4648 952265 131850 921306 909556 999251 687751 743989 324635 262677 343005 304174 605579 6453 134680 964171 431700 73594 900368 7 856351 763342 959219 786841 870883 199547 449073 285184 766984 247728 101 390169 876319 39 882433 200202 814174 919705 243047 983319 602 973888 813 818951 352094 130283 700748 819040 504573 276184 687208 5684 973534 1588 679731 123 5541 914 178362 947799 235349 947865 866557 931432 988023 851981 59014 888271 17051 777916 468301 947059 933409 130986 953115 4 409375 753348 722911 986082 726103 20338 496 971756 5182 756994 449345 901035 18 914394 3 89435 951330 473307 552909 882783 937537 19 984823 131042 636120 966924 944155 3600 786729 356929 919355 28618 948472 463042 89397 939245 170 299831 459 242646 230747 98288 699455 17161 122772 817984 913741 428540 939988 975188 115311 953003 843603 551 66297 8 466733 177029 275345 63863 3685 840602 320 54333 837873 764300 999892 756043 998800 2427 141 1077 944412 280165 31 953005 951779 527471 915841 33 883586 15 483313 879977 840669 141682 964692 976737 17606 297569 298909 114098 723587 3 913067 586711 870843 865646 230 11620 4326 28 83291 495084 292097 468142 127 68649 378 63 927351 184 12 894887 912023 904493 607716 506203 877921 39939 958591 796534 2296 496 422411 380066 997802 937895 930725 181691 908939 971804 981157 74488 949509 572264 932925 906752 954373 148067 3 982636 157540 642043 472556 288538 264445 681225 332669 4 2016 932330 945255 537576 1749 971514 3943 475933 58766 873028 1768 919050 1657 21 159 389311 927224 873024 998712 934999 490295 931235 732868 962310 467507 13 883796 994482 358039 8690 694571 873292 956723 232021 851995 182263 281183 611344 105 473779 882676 11 904111 866823 967383 1 69358 991337 57111 977217 982881 934370 889998 452632 122 1 949970 776903 2 961343 25 956132 936762 61252 877042 43 14 233159 478117 872691 664675 6 71994 995647 2 81165 49560 247 297971 948375 1720 933321 3 699333 181295 812237 3714 982046 476036 888015 181567 934299 18229 72031 833933 1917 595955 101591 451907 33708 1693 852892 505382 699588 2 539044 332474 205237 987064 2 802568 942874 78481 113428 86588 821244 982748 761322 759842 972589 859 894487 938369 418502 745045 29234 907934 733578 892781 918373 320812 901808 119532 393615 822239 926750 516634 824157 992640 14338 198531 20342 113 918156 449 193729 123627 105 21621 9122 109 681858 936121 28321 169985 174239 979969 757784 497762 114422 9728 748089 696179 783998 507 75 892285 614448 11539 354 943099 277906 2 147375 876896 894519 267780 345890 734299 221779 273233 674515 958634 677020 557444 930234 2185 332975 782259 908597 976273 225649 692175 654975 68284 822568 975112 509169 693132 4541 809628 431 376538 568938 551976 814742 841761 488829 55640 600006 348752 25574 557333 863096 961903 695375 26457 975378 277640 797425 949682 806613 825112 777327 123 373853 165784 596478 921155 1 996930 949888 914511 719485 299901 916249 942569 124387 449379 893649 243073 563163 930837 273002 132919 735146 843040 982859 529361 623772 446533 1488 65935 746952 91938 2 260225 954736 144850 610024 669754 734522 995900 779999 988240 920762 434930 947882 14 992458 436978 223888 523595 498387 962031 573459 610757 56 983997 920505 875856 165537 201567 348 677089 535063 64980 701866 88826 511593 842067 763574 938337 414955 9904 928131 879545 898473 259432 977395 656988 430 280654 434189 88380 10503 391306 491896 855757 416 972656 244724 765460 382322 873183 574671 613992 858107 933243 178231 3308 500882 742845 523116 383474 960071 767806 297973 988 953448 1989 23739 973816 948653 996827 673862 17728 804270 161283 94 387380 62457 2597 956506 914952 102 249 943202 285594 989147 991614 965738 847066 961724 123 262622 734835 980491 36895 504986 860704 1922 902985 208916 594995 277944 178895 678443 606202 643546 4613 582564 854303 990479 831057 3 920372 333539 879785 444994 486759 987203 992366 977936 941893 591159 959298 664834 209087 984815 448175 131095 37 88268 16783 175298 214426 508820 167696 923035 957586 915951 603165 420679 997848 574194 992310 533804 6391 587311 445820 993379 11649 97653 570199 949805 895169 213059 692472 767614 490294 982148 776990 873858 16 640594 903160 883767 990983 758216 309975 259675 1 924665 902354 550117 986037 386432 191 256 686481 533084 892800 400546 928145 977200 25 692034 16 133 1100 952763 10 900313 123 947029 659375 584200 548550 992769 987477 353734 167808 26180 593 460655 562380 45 862235 993208 931935 20664 845480 753479 168 852064 72692 340682 8952 636970 301637 9845 85801 526571 31250 16748 954247 16 997467 534561 996054 835063 1599 1144 278853 79990 787371 1234 949302 11 992679 745434 647415 490035 981416 798467 697488 812391 615 974527 155 197404 2027 727 972737 47157 396061 39269 514277 82186 161415 990105 989289 182687 655645 761229 468043 957131 58001 627937 705 916057 930258 567071 831499 415162 976350 934577 971455 474737 915633 807003 98009 173556 691276 873930 674256 198441 975197 942204 903891 894192 919511 323264 8 3 837526 8140 7 5 706863 472327 931495 898946 869493 82205 344686 282 915057 911830 994380 1571 415054 862163 421614 961045 970 22847 56887 103354 989916 774015 41731 4890 32820 482541 841006 212424 351213 319888 708867 1 502578 18648 55915 319 3 715716 855976 13121 554513 716011 641240 956948 474052 114584 228057 826849 901663 252934 3 12 934568 961571 104 107 512203 253756 941374 432306 13 712919 187023 333621 622014 961492 553 845 952801 202 910609 896898 895072 991463 749391 687883 998792 592317 715277 18 799384 203925 1 722263 136 938526 627216 910813 6 868704 965398 106568 675916 218290 335228 10397 599527 994897 995386 492751 225910 834655 650779 996228 523500 248234 954240 686978 154694 894161 371772 15 253568 11689 234010 234513 88311 121896 52 969718 449722 493 249499 90 209439 56243 972634 90831 667217 32086 929502 932944 843620 17 789442 997623 789369 3167 983618 878427 946095 999417 969656 899962 982837 553303 228725 973880 242051 251374 2533 726109 902717 725086 187323 976254 943815 2232 930839 964054 207205 820531 94614 954040 603689 919578 589 1 29 897754 986418 925452 402931 630123 945955 410338 13324 387 227246 15593 587616 606111 936302 1 911547 13 188 5 612123 2 980367 993390 201007 402910 994011 839406 953785 83 251697 685405 886244 995608 3586 910177 474322 444988 821408 2 914994 992663 19896 274 999243 141649 80765 7424 256378 985450 981578 555 879003 2891 922289 511316 971045 407953 513066 370111 228979 21568 192589 989157 688547 981438 123097 971447 136 76 2659 3 973294 359224 659504 765661 303428 992348 164425 812757 989996 965889 200 9278 960840 624083 300287 116436 814740 989287 68582 306778 151541 936771 841543 495163 515654 925840 8 850473 3 916089 282822 848490 151495 901855 377 537222 928485 980623 348631 2 20 949804 988881 23037 517817 886970 160956 374542 1562 973185 251559 975788 950757 904304 52726 976740 857124 872612 854323 492967 942054 318 823637 399925 916032 187 786208 3 205345 735581 934154 14964 228 946345 103799 250269 998665 980195 337 379294 69 2793 194026 21312 999418 233172 917231 729760 254267 34497 942696 849192 171312 474056 134054 1345 920557 374847 750366 728858 44291 5 387 916498 709505 133 812935 13788 271 812552 495883 574188 951894 349199 234217 992561 6124 114 27336 116371 1255 810615 681082 117552 76 9 827105 722320 900518 244653 713964 59313 949554 9247 617759 300 765437 975412 685 555109 315 730182 241207 863418 451436 979792 650847 933196 516 981371 281619 947981 348591 980133 984824 5118 474992 537362 62574 914143 336397 502109 992939 988609 847584 479617 6112 13 895436 414891 454309 223117 234188 884586 696842 618211 487426 876030 132613 916532 912459 395341 902634 909801 174357 357644 683010 669827 77389 223 902997 121182 310146 919738 979907 945132 392429 941558 898106 824865 768103 985450 3084 997279 859829 249716 752244 95603 267669 382103 823710 974003 958436 938872 834462 11 598428 631318 80 324771 238 200733 983250 998786 123551 475002 5044 310891 143 602698 554623 662269 710871 752063 28 793298 1107 254617 3 47971 118869 954870 5 910640 566383 995300 972701 1 158406 642945 604550 996726 305239 125631 202135 650103 273 420402 103335 925001 762370 15389 1077 21956 29373 993321 616496 207 7 2 5 195444 771199 199940 912821 667025 5 291251 786217 246610 372220 931278 596058 97169 929731 906781 829827 381215 546597 504069 3586 780008 44007 365439 361526 34581 46 58 998847 857123 139909 684408 4 84400 829656 989824 6 552441 445886 769992 282594 943485 10946 990614 229877 767139 214654 789675 225 461021 972466 645 989710 935421 543862 890069 455848 246886 4 434073 952550 895334 588280 989 529793 7 937060 852848 206239 663 578440 425219 586615 423108 917830 2904 2252 919277 999235 611552 202795 737983 98853 886397 946624 50950 958478 64 605268 812835 910903 320596 6 705891 930031 740025 520045 981225 131940 2941 366849 910238 997826 997475 252499 871906 869159 478507 671515 394 816090 23 125442 761462 508454 41430 689384 623464 994441 106185 647961 92984 846 289185 76 957049 16 3 723711 14 320992 566571 433727 53019 853524 185348 646 113299 415903 925998 658572 517789 939140 34588 948047 31042 961383 993155 864048 457857 229100 982692 847222 151003 938235 605424 786883 365836 667926 146 194 976696 779065 913239 808031 975112 2950 1354 29 878848 301818 315966 566352 157795 187759 4312 905703 38 277750 132333 794382 998743 964745 776843 445875 950738 891339 897968 667002 515647 699827 158688 832834 848255 957708 57825 682 77019 3584 877279 728148 968010 506801 663597 543505 222 937289 601626 926175 992040 8071 16221 513862 794923 925050 848887 5468 873894 234478 291847 866002 746895 209174 974675 489417 870742 950970 729131 1136 716776 768469 303087 965561 820428 707900 292635 986474 542665 82067 98745 49025 26 516038 990942 116 754136 1834 31102 299873 956913 530566 510604 469032 127152 140 39359 445488 809420 49312 845598 919589 3833 966412 835866 691223 483735 268328 965575 969110 344524 726124 356409 836456 55762 886753 918625 343575 973334 8 5 900197 88 858988 897587 494192 994083 405002 684836 674992 993018 258653 156063 910289 925813 628767 989085 3 869003 983884 332698 27755 7 977334 864649 426031 915760 925941 20170 12380 731020 32 3377 894922 120131 665022 474759 1612 131 476636 975426 2495 973358 200044 1 111 795727 995918 941937 935836 423027 481202 460032 8556 548525 989097 890884 141663 6 361389 849010 904042 174288 747762 742541 767191 431120 741883 124535 854104 155771 67 962769 19 146157 986259 202 727162 173471 417424 238082 70981 894272 998853 260404 3667 57520 561480 633927 659333 933013 4689 417076 49 943470 410733 999976 949589 958122 84670 960813 246974 994002 169 866842 997429 6201 603164 685317 744633 355 414738 331735 985085 923084 892090 46286 894243 991969 995154 849041 999236 373401 500465 22296 962210 775990 10 56543 536031 464137 613605 926237 846147 75475 332836 943723 395376 572015 893020 207147 856958 59 243143 973087 1704 897114 27 691 924521 3436 354631 377161 566787 975312 951448 971868 931069 971311 101 985434 772034 920803 85 971039 881225 132361 969812 33585 987098 84650 163 543603 900499 986666 351 140902 828562 969368 340 305 880984 767725 782869 751507 315276 577868 897336 18 24 4409 574916 881709 815537 23 992763 34952 950570 257122 600144 428184 5179 200392 884228 458135 792 856743 638549 21 407521 346804 455568 390796 835095 9897 938834 309971 3176 368221 964753 2 181203 909394 916475 149476 850364 981031 60623 858938 37 803541 478445 842795 976030 174511 2245 379611 139137 515992 529364 49479 25121 1 997421 511899 880229 34585 127365 981962 591608 110435 183295 414 978109 296 562367 822319 368379 961288 997218 341509 2015 3214 241619 617017 984332 967113 51847 44 593995 887180 876405 980326 875114 37 337606 590907 3 185648 446777 16080 938803 47141 65 919857 654 776553 28630 895318 138406 966529 853813 967324 951521 925531 5338 190540 4 929472 478981 290839 167729 3 858847 876539 873430 36529 718672 76029 818876 219 986894 919986 33 916066 970624 11 986 851061 734377 929368 986490 19132 907894 165143 10 721109 864853 747465 780378 122572 724150 5711 8 983066 958729 9710 824735 896758 656 498087 95484 432537 995241 935096 622923 56907 3752 2827 668014 3399 622022 585240 885269 435389 214902 420476 162501 13125 766909 930343 842410 665224 1261 206192 984506 991588 953659 12734 990196 931405 19 970279 368808 735528 984946 2209 938498 842882 936886 818357 741848 996095 42682 206349 966253 933309 753651 452383 144 307686 778 516082 962351 867392 450751 287872 367487 708824 394171 5372 5 898339 105510 620452 6 344790 606414 400291 179311 4903 42031 231602 824398 925715 946993 73567 8 193327 975129 2 762332 27895 422919 935519 988728 17 922761 79 712580 125339 914702 775322 617496 77360 285835 139532 815039 981445 967067 914840 498759 601208 6141 962333 343983 925088 236013 907839 60 975288 1365 355062 2 754314 974091 947558 327818 436043 1608 254274 960452 116 95476 604034 905136 1905 989585 965551 438671 5 229 973213 779619 630456 999950 960219 815583 170235 324197 292192 993983 214245 500086 140856 446347 410562 300562 772889 564356 43512 693910 908785 970712 125436 849 973241 532725 897121 2 193546 968170 880113 5 952255 18 45 1340 793429 997317 8483 361545 862477 670192 6 13034 964954 139 226193 4253 253905 624644 2 688356 886652 2141 31653 970851 915912 973651 179766 581894 274 250813 214 791104 407682 854027 360264 922824 490087 844339 161831 104224 825801 253836 1748 928974 592683 16 274995 153391 179681 860359 472131 36707 784172 253171 961306 8105 946653 926341 81066 833075 929490 999696 998916 278084 700443 993326 74567 936908 192638 836482 605418 165383 814185 107948 418935 136 557987 431985 977315 36 367440 395 65653 733999 436164 89180 951841 438797 926363 492 778069 867 862683 997641 2091 857541 284630 945678 936916 1226 264033 51775 120 166224 18621 13623 978235 108 720 19824 32055 682947 874953 122572 44 153383 998013 735874 288 504684 8 246730 644109 34755 625826 972775 570644 992589 600636 793845 807744 3 938165 531750 869695 3106 303740 978866 3 996285 195771 218240 118957 397082 503057 769790 636909 17526 810293 837671 656563 171 874396 97 817600 405 755044 60001 607105 542568 61763 808442 907268 401099 772295 946503 483 311 905753 860842 276356 171541 204888 831725 665245 39 118920 441 364253 5 227309 723228 16 848004 151135 685237 383569 892621 39 103395 878435 7 303285 89458 2 772176 56 500500 4389 297068 463204 8930 282574 483541 906735 729000 566060 874549 275151 932993 909371 270805 959602 27673 1955 946832 73302 790042 905355 739088 808969 793741 893498 597115 14961 339924 398380 111509 737330 995141 134590 8 963893 639233 649881 913286 280933 749789 527187 778 331148 885292 972961 259554 139476 801081 918742 996079 983657 377399 999881 989879 978520 36131 394985 905887 901265 992596 11 987349 2 967519 307363 242433 302678 108215 967369 911697 128 997532 332611 950720 192453 36139 46622 752178 54940 496154 977681 905806 679806 2 4 433577 971961 715257 421640 17 714081 897521 774265 271165 845754 739382 394452 266510 992416 798627 919924 14736 921364 827663 18744 27435 198000 982452 967237 843264 819410 548512 4105 3637 784730 47032 373 935564 665116 975028 599323 38 22 5248 789122 445098 10390 802625 444083 977305 942499 2 953873 609898 224032 332821 977836 985107 18839 2 990364 2356 1831 7 64870 364594 539990 756586 531 261423 159984 984205 883631 769114 973164 6098 495911 998526 840364 792576 159080 581234 934356 519032 1 240548 996900 986655 836952 831588 937739 780434 910538 6227 369734 887320 613269 957183 10506 845791 772326 184973 1 915320 56834 364271 990114 479 333368 9356 122190 9888 14638 940139 60905 8197 1038 1808 997980 464552 428293 564864 429757 333032 129080 141063 599584 944960 786115 869219 817798 313228 91516 281132 832716 37763 938508 756800 824116 83910 328693 1 631018 802218 703 974970 678287 5560 721722 150 403641 983510 983164 153 914608 949547 756893 4667 77490 275913 164440 804090 6 132 12 892830 807185 723163 691175 1080 137840 61082 35 977967 2 885548 35673 892995 990021 916706 3 244977 441667 791533 993987 835932 73921 211128 824908 288239 384787 991741 680426 591170 962 736597 25336 990785 66161 463736 460067 978660 941004 925030 52622 960489 952721 408218 936187 913762 648551 379 202612 318 95520 518644 298 990271 809577 225045 278355 152690 1632 3291 927963 479495 82620 919472 998252 749591 950127 903794 412311 103847 957609 17314 971894 280969 375519 993259 341317 1 267902 441979 155621 202695 865651 973816 10063 946642 615476 850216 255 381817 18 974835 979283 228533 53164 436789 991807 63 51690 667518 141 886389 622 961947 905620 666895 938579 458128 794347 938179 727734 532709 196854 160329 896148 155019 2552 933240 995153 929431 377944 935407 3 24710 855917 489395 967138 459997 935643 805232 835640 168395 2416 170438 759582 746110 537970 960862 944928 903068 727180 432690 725746 111988 688 119667 810420 288103 301662 4032 637271 527625 497672 171241 22 999967 976441 173258 170212 738794 780531 2 503393 9893 970032 976425 757150 953937 991452 675342 697230 299174 400198 48901 1 985503 320016 488205 941538 190403 86566 622928 870787 4 951680 937505 77212 793085 893830 972031 969833 677017 949535 729301 207 999883 111269 260305 4679 987577 820916 250196 5617 788138 487090 783688 948800 714354 806896 343108 36924 33780 428328 991022 94 284997 906638 791752 2 925648 80108 2 6 480751 775675 963363 853258 887945 717486 38637 568622 925987 348 343134 651850 30 121103 221 13 901966 924265 819872 114984 165312 378058 422354 5318 307 794 4899 785832 351374 502810 7014 294721 965631 2834 167198 105627 990406 3762 237610 50 613222 99238 18 488141 1261 348565 998281 842751 12 532630 966350 336652 36076 967718 58695 754225 10544 652210 193812 930445 30753 301441 899781 138663 230594 982649 437381 2 242278 459633 929960 300297 593 308303 176010 111370 922749 890541 806818 999088 936830 19596 705043 431773 772368 13683 135415 312945 65236 211025 482109 645402 500414 950894 933588 314877 158426 45576 41426 457934 958700 892380 996329 274268 123106 77 2 965230 512763 1426 869501 101694 191156 912702 808256 231996 719149 658192 639177 692615 947473 2396 972662 984612 556403 563480 382849 279910 984750 965900 387071 864976 209 564915 973744 939491 957781 235258 2165 786637 102943 3139 42030 140 979736 138454 905621 754745 30974 250198 803906 664543 690359 385138 787212 12128 846925 97870 508717 203 1 937088 975294 671136 25 41625 963926 595630 998282 893941 122687 759019 290350 828119 332592 731076 11803 959798 897185 243477 689112 888759 867042 942910 794788 748948 110014 898610 233554 917436 247257 664026 5 982285 11 220 929588 370661 945364 1 318 609483 303093 921176 833116 154528 6 255776 311043 499475 522027 779868 937560 147730 897136 525070 853197 998579 614171 17 805393 501214 362594 76562 25262 6 838352 37339 954509 382479 916585 984991 15 630775 273322 655472 839114 933947 902678 3 1054 705792 137932 284202 446396 400579 4905 413638 3214 37 326449 916268 523289 34 581226 54128 194390 857516 909114 1795 931170 872826 38931 806194 714850 655247 354379 855303 469993 664253 748059 992961 999397 2 194 253447 714488 237283 7166 675280 64575 23 584347 21670 923500 804255 603 801047 585 958966 25577 916045 772512 136780 173422 120661 969916 414 975189 131 933891 759818 915931 156539 2 969879 511668 250576 994941 41337 28 105 233561 158 909664 668272 531856 89980 946499 321427 16647 1 644697 987458 794 96753 2 449840 61131 825794 674517 594314 985810 8044 898217 61675 949362 975565 880980 581937 992580 1 655367 36559 585107 409895 344162 179282 983212 804660 449014 740201 925313 281466 901165 858541 337335 220304 31 135883 660885 339247 363906 735520 996890 756669 834767 312116 945953 68700 994436 919325 222980 187289 740592 552179 728282 1709 866820 928800 790641 979934 961442 329 107599 808969 858544 957664 160328 582955 755862 259194 626618 739456 948972 2 10539 643811 995979 1561 343 984880 932476 939582 874288 43 868342 770090 97 1 10 48866 2 909862 996159 926361 310257 153882 67 118662 227411 999385 506573 87008 99538 792651 744834 24 2671 915503 75 21610 12551 729036 922574 3333 93 960118 1964 11937 867280 168439 975298 965852 953741 799748 201721 876057 885083 200510 946261 601430 381280 985525 669740 836938 771063 280949 959757 312 911608 984742 637814 4 732334 1633 992166 961757 945648 931657 709982 901232 992602 569922 834097 556861 965989 6706 49 190266 7002 454255 51989 888445 893596 433962 501 11266 961469 210000 786437 62704 48 1492 1216 904093 1 928801 136297 28 4231 212578 393195 874057 978206 938471 9642 64 979281 804159 212334 898205 348844 904438 143008 994126 143460 113340 149856 87402 3 251979 944722 296694 926552 417919 1616 986226 870413 442579 967317 945338 911945 915632 598872 3 982349 875153 136173 5 924 48 330721 430089 887689 964955 986815 254519 273225 979178 2 819524 923288 894890 823173 971142 4 697733 842690 809748 904624 33 323 540927 820309 428284 402411 953381 921333 530188 787682 796636 979677 820496 370175 588109 266558 180530 959774 306736 883959 2566 725563 642085 569798 207 9210 872269 752885 884348 897444 988960 989876 180358 897790 282796 384258 265451 907943 432070 646747 942056 971605 962748 322837 20581 257096 111788 37369 733181 462806 945271 803687 177 567801 449957 7 353 649397 875496 42 201602 133 885887 433044 423922 777925 180 49174 294802 483499 972483 831358 984484 952332 400 50254 884309 17186 955024 588172 158902 374412 726056 471 19259 948608 230213 29286 598988 94065 9 777258 561725 10908 654748 375 824441 194782 408817 645489 952572 4496 998921 33785 420834 51997 968876 932964 311356 276 25417 277055 12646 900412 966226 30709 935736 11360 804 813770 334472 108 798801 527102 36980 282904 776980 966691 927165 963893 581620 1 950640 924386 6 263319 478776 129550 875938 27 909872 153 8 861122 943545 863422 265835 15517 477 730977 968743 888552 15946 935221 29 880501 258980 187249 998591 876021 701000 504 588589 963673 829343 946395 525553 384 75 306463 767916 21677 325769 931674 945680 205317 711504 607293 523337 519883 473971 486462 625061 5078 594149 419845 496690 3611 897947 219053 941432 97 503196 475726 957727 27908 263062 2 544 754280 809588 862373 291990 892158 448941 477530 1547 236736 919756 957498 6 857228 897416 600264 389212 796886 889089 798663 983016 490666 582735 316966 89880 903896 672606 403538 871069 899622 813157 781449 148609 252 520292 6 15 754304 212901 952398 870108 994560 416670 822144 233840 10779 2296 528849 473683 385877 871999 486386 317 194228 4 839456 916519 835638 928669 950518 391199 150953 986950 928888 404 882191 985292 64120 894594 975470 65941 932548 601944 411350 206 713981 698124 26 44176 960404 805029 69099 655730 885448 888876 918986 981627 547 358657 1 1035 937324 812751 298252 163067 762717 253403 251705 8632 499 472158 370150 844631 797023 140783 348598 951890 22195 939433 935418 796596 36451 447 769924 604 75835 599546 179641 955607 882348 999493 886369 8 1430 94543 784761 90907 802773 692486 394560 110 220042 19 806523 36769 967685 715034 920790 763145 399579 931990 825639 925382 855613 470317 322606 142794 5 896773 220343 264730 572 949449 470566 239744 843687 961530 3 692704 242148 170033 985078 981164 985514 155857 994902 807186 681003 397023 22 12 232846 622811 485869 737 955097 454181 195822 720801 12 60 50 460570 438 919900 308282 792423 892060 658191 925052 38018 996330 458920 53 854487 218769 147979 239772 898654 262276 581188 783582 965498 356869 154523 4 987602 7297 830667 990233 594816 154466 982393 992298 969259 724769 557964 666323 904857 839338 1394 926776 120082 1007 980412 419836 4966 684776 784238 693457 656894 62969 227093 593915 189 515867 989972 960469 984543 462986 388413 454088 14 6436 698357 838208 704467 21 913686 955247 24 326523 417266 988207 332409 326774 51794 933522 4414 954509 760770 432419 252256 216 44 7680 3029 850717 896367 941736 37041 875352 843560 956550 19 162901 984620 579168 301416 459452 14 881640 570369 910039 1058 711341 211893 730 83042 341215 843536 63938 130252 338205 942967 928598 9969 781860 266715 974737 435282 945514 668195 355843 786683 25690 151652 577877 417113 3 955079 960634 565213 819700 239737 990677 2544 142749 923898 787542 241406 520 981452 204678 686082 892381 651773 985901 762893 12072 903856 158 5 27983 987511 899106 74812 959717 1191 778053 166726 843169 193694 38848 15721 28308 2 932482 546 1745 205315 934019 111942 74109 857535 986241 290717 99865 290354 949706 670796 107967 949546 747054 719508 925720 335894 649842 532951 925859 72964 65575 228249 486673 1814 660447 990453 330960 13 958453 956659 24 787520 797280 79 988918 420748 988744 736685 516679 697214 780825 871665 994751 779944 119260 848 848591 892984 984728 990335 847098 952432 734 140680 998092 913218 998273 824799 11 971085 841612 367709 4 614505 410043 940757 106722 744384 12783 949326 313456 893784 921663 400349 666395 985611 150 7762 1787 998450 486394 811977 356 808070 951174 54236 750778 12 110994 873475 923327 577401 979443 796902 934026 958291 511037 964155 120038 500208 83679 25816 605875 599060 1662 873075 549228 43 437267 30509 2 662958 604380 12 173496 947407 817079 15 859261 171 66345 183423 576542 163178 736898 1342 402606 16 987983 877902 465156 281784 986781 3 991253 868312 595 988006 229627 979158 37735 345005 234599 46206 867987 833 859922 34153 281606 702231 551086 998055 215576 996253 7254 797782 949266 944576 8515 873153 10584 25055 956592 172692 615867 877406 3 71346 983643 476256 11959 294477 886505 65590 443796 899773 397261 468195 127335 923472 1 161 5 1 83977 4522 862698 920264 949244 586748 505568 43293 554031 125 70533 930309 902 762780 215918 949277 415518 973514 9233 837 933875 912802 109864 14265 661754 427574 62471 869154 1 486004 317871 852323 828912 939486 969249 2 134783 43 486456 232826 661302 582977 995004 541213 992848 579012 979154 786835 453263 45 393870 990138 976141 814763 650383 877679 924951 858855 237892 27711 533419 484504 808426 20169 667644 811309 593977 169751 768312 255924 962729 940926 164850 356903 193569 942219 49 489720 915115 963640 897909 526 983828 988309 30 928455 638709 830942 48917 72 156238 985386 62182 95752 277535 42 796389 962794 952815 790390 968000 865723 678058 178769 360620 545670 888413 947825 841833 213947 388416 824405 99061 561414 724680 958085 294849 1571 10 794813 561585 986248 955376 980939 1 669733 619579 919499 214 374836 395775 998360 463466 5 187 35922 941098 11 167935 10448 994289 809610 994279 923605 300570 993800 565071 475 309927 753250 238307 946206 918432 512408 2 477605 867891 452593 709044 204179 109198 887433 414753 119298 700415 252965 999652 507550 938060 396499 226476 930938 936706 281556 835779 16688 659615 421 17 124903 808409 856156 287984 37516 320581 448494 715880 980753 497274 291676 340396 366891 7610 437329 922045 2668 960226 88268 977445 487 566837 639596 848132 982463 845390 50172 987464 933696 980431 933413 960697 992541 899965 197337 954528 7 6 19 891453 166717 164778 319011 758803 902018 882027 3 450 871262 872783 381 807350 251402 956713 512244 3 367257 897001 872213 977764 995430 337646 978097 25768 122109 150 884530 17 573363 531292 15420 380 928974 186549 2 989310 890128 811605 200024 989215 841484 138 1 946720 518524 472644 11398 428824 985581 62177 157159 869459 846 237147 108708 6931 33125 87959 792973 432 8 461306 858747 893577 820918 152304 748356 191577 367839 615296 938710 63196 924118 992677 14785 916828 956658 982534 825148 226706 631832 792738 548468 413831 980751 711194 27216 994052 811822 3 972190 801080 996079 393901 518772 387257 992368 955888 28419 241062 12 70592 517411 906706 55585 977979 974497 1588 667741 10208 604 992489 92 704432 985534 1718 206885 42705 578622 823924 2909 396058 317303 994469 808945 8943 886209 133964 41482 909972 137716 856822 29661 991234 56578 956551 523911 995488 110251 1 1 941318 967957 74250 208265 845089 67273 973754 830188 151446 824205 18901 651796 993139 544992 8610 527935 992606 9 103813 617185 937337 267312 964286 112703 970672 579491 251700 3 892409 602008 308255 794330 2 488619 276699 13 200604 457263 497975 980960 82447 855834 944349 549947 791176 581 1225 885967 939841 974764 302824 907304 699359 979375 162961 620579 4 584069 579240 713670 308813 930442 173212 967652 458800 470919 21530 17 162139 999119 776720 993957 952798 856066 969192 506 586759 663703 919416 739251 22214 794857 950310 34642 911964 950413 23807 971934 707994 940768 974710 561840 327420 862269 261088 948760 996917 520380 5 609178 454276 997450 970000 241252 95144 18435 749052 644081 774731 840745 1350 47 897328 193730 377839 976088 325330 893154 458895 663288 322 139 53984 752407 694603 715453 934932 997489 978838 717141 977802 477609 813436 821162 637178 657912 344604 986408 998349 865945 735174 359239 38530 968068 854847 17420 112128 779182 925672 284653 278956 86 551677 295389 840479 123 89602 21193 962493 246 838 984438 908757 553932 23632 39405 297973 944772 253646 997881 262968 7306 961856 896922 702799 880571 16 20 830065 567225 23973 976277 131448 427314 180477 947455 228 432956 924470 999095 156 368 270484 920001 988744 883635 4 256021 53238 962630 923732 377 120714 80511 455822 221738 994357 25 672923 24191 789316 880993 351552 25919 323174 772789 548854 189493 671919 392073 240899 985080 961931 960041 244160 3 645702 871953 308 1208 562575 793068 250 882698 20 446743 854744 140277 90026 675075 993805 726608 45 553889 769892 840772 483817 176 807009 89576 792279 821262 995776 704753 874173 947732 2 777681 4906 869 971507 164724 902489 105 204809 636035 90628 242296 139758 108 997571 981406 945936 473937 838893 419942 227369 39996 613 661141 239231 3 769584 507299 991987 28518 753041 372742 3658 997899 16 69746 267530 670016 837889 218 3 971703 906518 826035 68369 26154 112548 513667 172191 378069 944928 702120 172416 470633 860344 861255 48379 217179 728019 931746 72 631509 970061 149054 984237 2 244784 796600 866076 310904 465539 957636 789407 438840 1 656288 897984 9941 695520 269060 568714 263523 906002 27526 33 257614 39875 17498 286847 58096 881551 216970 235467 213054 317530 1016 861782 127373 598 728381 108 952616 5817 639777 265051 39 680164 14 176161 431609 3063 853474 105232 794524 190379 892002 422494 741312 711241 813118 279272 1720 750993 964185 126090 2427 909280 947690 948455 68658 724824 948167 835688 780060 29865 205243 11773 712798 920353 953715 937235 346026 93935 54641 313102 444993 269402 12865 19 714251 124278 934482 12739 74630 1803 156847 334 2641 787876 51 453126 49887 4939 862955 953864 349 65202 547856 99 10 67 775362 656441 36946 920772 221476 17 983786 286654 1439 33 982986 250989 864337 585216 4340 639480 357423 102 970938 541765 119022 10297 962608 775153 306829 999189 925691 306316 2446 443339 992640 238444 4 20 950312 174215 24073 554 449502 916186 91 787851 352587 981184 342277 996936 961786 672061 882802 999131 146 966466 855963 175448 192102 171773 6973 895490 41018 726247 4577 43 113910 726799 499739 6 892310 996849 967749 708 643157 28248 26 385 944892 38 820453 320137 2261 7890 973543 213001 834047 1 644188 499291 2216 160270 56007 37 1156 892170 989551 17961 908767 2 813448 950663 926813 889364 883600 219002 613090 761545 983245 5777 18 337803 226 100550 899663 30 343797 461641 158 917405 930673 955848 48852 862095 590 736552 52986 290987 386642 936751 407688 382314 782583 7041 890814 875013 784501 48882 10 101181 630828 81873 287668 840461 476094 947769 896599 916886 263419 995826 906722 666377 162974 490880 921401 8455 85 445311 838171 749848 638806 136651 311315 960495 10 998166 762683 973367 266522 7 973416 218347 903213 886555 197039 3 497935 820472 14038 991060 915445 953127 587743 983603 1344 31 913598 176299 295073 935706 961666 926539 759421 216513 808083 537337 936144 14305 275399 85038 66526 407129 854659 55175 127817 779162 893591 12993 714737 603273 242284 3 919510 750777 475526 991053 955075 122956 558173 25203 469911 844595 10 847172 886924 988498 579763 993303 128101 465915 207 324921 761119 98697 729738 696276 197060 76920 614026 970587 50683 187 835528 271019 374512 933949 132915 412914 952536 472046 36189 86782 900046 54644 955415 627764 950185 927799 804311 251594 922577 952291 763933 596726 962268 987210 966821 835805 176539 955532 929255 569798 18 2438 893475 874783 396534 12935 41941 762023 755673 411873 613543 955672 974929 78017 999530 335519 17216 587495 1438 971398 938492 707793 39619 368645 31985 691939 12 220348 900741 441758 717 874540 43801 938512 873017 650133 351408 666892 108145 1 4 29 298505 965962 5 147950 35758 507311 3164 69573 15 993232 121925 587473 329569 257397 871901 989966 151462 318935 924076 457023 2104 411811 445354 363681 999934 628814 135536 165518 973715 999653 424785 980352 526829 947325 156594 35846 204 681 10584 411500 187610 861281 953315 219304 159 96925 256726 597572 396521 17213 7 231 981026 881121 608820 1774 258900 1 416652 961197 836536 291173 827 440391 389558 298 875780 3 674618 35 2 450220 837566 14258 465602 139417 64271 566610 309522 945678 811082 121 659577 988226 563 839002 458109 42 558987 1405 775306 749060 101164 595709 999509 8723 324638 105912 956179 1 202997 673728 960828 958743 59 82245 934035 69706 3 873042 143382 724550 707408 928615 228045 440958 432968 923939 955746 15519 669992 375406 98752 852194 142315 976490 132427 879902 61 917762 92914 8335 743245 439945 961558 905572 11316 274320 987195 833881 319614 78 127255 59478 6450 341772 39435 553437 988691 559963 980199 2 978795 979988 407228 640 683538 963375 881572 65328 957326 626165 865601 982164 320699 1 773619 29 995806 938515 919337 164038 442081 733785 74739 658576 996791 559960 906002 768082 496984 9213 1053 364519 744430 253173 597 32749 492844 60 641403 39189 628902 3358 243664 6835 960386 4 58706 954277 51 118070 987648 398906 923597 496047 892031 143675 94801 687772 2571 214535 822410 772849 752257 178375 288531 301051 921727 375106 774008 958456 860 965946 410128 22 980401 240307 11848 779650 255549 968207 991192 564902 831214 3682 746973 547168 208879 217433 229721 206850 986011 621911 984361 73572 883414 489 953990 648379 933806 489 139882 991018 4 296864 801956 3877 96711 966328 920764 113 559937 661 613552 428697 344544 152127 897119 18666 88354 20732 919126 71903 565666 291769 140279 721259 1117 17583 814063 50804 798182 415676 49385 28405 208145 5 1 6 317 872303 748519 951239 747361 250057 15672 957449 975909 35 188854 527394 571710 256 59859 516196 186 194216 779632 318122 4525 281672 394231 3564 990276 655338 951109 856115 522176 903537 726908 40 17050 91568 710124 153311 3280 60946 947160 882667 816607 36316 884161 998033 440502 841506 37370 954950 96158 353884 809733 977499 647561 7 500872 968918 837418 1 902742 859014 6 269562 216517 427229 838603 738483 18954 65947 64029 38 7916 488604 22 953615 73 982606 572792 321082 490639 113599 124239 262459 191650 895172 381036 601679 269079 684540 931686 806 105648 635369 863325 876148 779590 565207 989186 95761 950971 400004 719901 746387 184590 3380 375559 14 930528 999402 54679 570410 978298 891978 28627 891484 884397 521021 7764 992977 667357 838 123423 759959 478676 170 922841 210 894069 836977 733881 862699 851020 940496 1974 970748 984351 32 351147 387121 981955 687535 996011 959416 936464 73298 940575 900939 754073 422634 567078 140089 779806 644117 873669 666788 647902 972007 103 323102 797601 986895 618781 462604 521636 794136 283776 650500 654594 810242 304489 861135 3887 4 126255 277651 892334 924151 941151 984481 933279 876269 874250 28 653911 505985 132 965705 133099 405435 839273 281651 280292 848492 994281 3 10832 953894 349041 12903 268105 887323 667514 866432 963936 931344 544947 520124 70823 759017 351785 710380 589618 337672 102732 3 497895 48193 412472 215595 956314 106037 534410 858429 833775 524902 607914 904720 744347 846917 806688 986796 992071 137620 669652 13 816938 104007 386554 761748 245448 555123 11701 957637 943067 339905 466761 634047 1028 980532 915887 1 883482 732158 966172 859540 773214 112574 919427 314641 18 637232 973444 948566 759530 8308 984484 216214 408341 34154 532735 133647 962204 62145 459798 958787 216062 994253 228352 30692 923067 264169 991647 962224 32 456161 713837 240067 1270 916455 993236 732934 928710 128373 975056 978715 231111 946453 149449 285316 160042 999503 834431 497958 861535 722865 45 433390 64302 5901 964346 132843 890242 821020 7407 687471 774828 945708 126 857284 70524 991423 979981 986769 21 973192 85 4803 35 989649 749042 5 841437 122602 912597 68314 90591 427516 626913 288313 632819 340243 921600 82652 23 910826 830847 244455 19472 10310 9 989610 339863 940578 664347 68042 950295 527659 1985 967122 965506 991118 169977 952000 109548 922666 2 316153 837360 872989 898881 97666 498586 974683 873811 3 984950 565246 113130 972598 224 994503 91 104122 928918 985225 964162 47 59502 561154 534857 738775 8161 940207 156111 993389 60394 374795 942196 835205 41710 32271 6 791781 997648 525284 973747 154609 38193 995252 6105 718059 664774 523224 700809 968140 85 655232 991124 203916 991059 927292 955670 14 971809 4772 972572 754354 60324 878028 473506 313733 634086 188658 888715 911831 40757 808247 861954 166532 19802 457689 204744 990042 1510 259257 822784 578361 828 926041 974098 990646 695087 103358 936242 88347 243 422746 476965 905713 966292 431600 996813 922637 174995 164 983166 136 597689 133981 965704 518623 990757 598994 2325 898858 510658 952838 581707 3 668741 529 304263 163906 991631 986246 5298 786153 14428 929437 768656 706 61399 315257 221339 5 991650 916502 917733 963608 935655 298290 76836 283289 294 920433 950321 823954 851110 662330 516861 893888 142955 210946 595610 953607 16 901079 457650 968565 834470 453121 740724 328254 706982 800302 104392 281737 86104 655864 893263 983094 987203 571222 672223 965677 71445 619967 843673 955350 965295 87226 523067 59 58131 369 726 498656 858795 393942 641731 171292 631289 696 348979 773035 11459 854798 342421 102908 915364 990231 500027 950049 645052 678016 102254 83822 231593 983343 283477 886537 12423 365115 143455 120680 808345 336479 513085 575 7 313819 89553 858648 97100 313121 231732 683049 34915 546606 816613 826535 863506 142843 38683 3881 117655 872334 845659 2136 15905 992261 37940 247393 584603 2474 11022 98606 26 795737 691235 73807 928230 839328 678230 818974 595316 691088 28 168267 541631 548361 338268 675449 127917 2964 1384 896598 796564 788909 288801 928229 783726 987170 811300 923667 1516 471594 182044 931928 938568 4970 116007 2523 790420 744965 649560 532947 300896 895477 942798 143092 982113 71528 216041 143990 980464 165066 558147 369416 925083 8059 77969 876148 927624 11 963170 946687 148178 912066 181514 335333 665651 470194 770544 514780 993148 346635 385276 877611 73430 21 178089 893183 991126 939750 960216 271676 735399 257611 82523 981857 11491 128694 899022 981775 9530 931840 895267 403600 482084 2 174619 369035 59788 778780 153152 515318 970372 62 655714 228340 4 912545 447 713812 993955 695415 625 956509 4 840891 888569 676048 119701 129239 941479 3528 982666 889803 51739 966999 9648 996498 496530 347470 408491 346253 562518 13913 817502 1 258157 209920 492794 622183 167933 566084 929895 458167 25 999491 639972 502292 398161 679 365886 74957 67 33941 173903 85924 970416 189571 76 911744 37458 765 2 758031 493877 856950 950940 961569 859576 973698 734 102115 404445 932396 294134 446532 990552 713708 744445 773426 982301 774766 4 812419 906232 812875 959820 294226 996535 2 438109 217567 837395 592386 265081 863247 601174 749527 872750 164349 638638 37 69884 326 717014 32152 956845 830654 991040 913634 990879 904774 390523 979666 922982 940820 93567 112423 995649 229885 301831 892153 137 76 878323 957 948464 343380 896710 582 130619 431061 721643 690788 984940 42 989109 982747 563582 918548 573223 972207 180 921770 726297 68 893350 978608 935917 337129 239 497187 980915 997917 924936 825908 906281 866755 927368 158372 747803 639893 980670 3721 996061 246114 412806 1881 258922 938756 841372 894454 951332 3 63 56 64326 756809 378496 536925 988451 53 384510 293 1714 801786 965717 396908 819922 491762 173158 952737 550119 962686 988792 293544 962607 715310 989215 196414 975838 301392 650 920410 3 586364 918628 973092 387341 15750 1795 799889 936250 20577 947604 897646 14 491241 440677 65650 44979 570504 4 758469 856515 941706 2 865654 969104 890151 980134 102279 880830 11073 723093 285827 933921 964027 436108 862998 10 902570 26567 989381 1 26145 746791 9720 820553 768127 420720 969609 81670 991833 820980 126794 851044 738070 379395 325976 9492 466 18373 319075 75852 3 677501 151501 586093 236137 9377 601504 511837 84250 204 359640 867394 523086 882 969272 68465 2699 953214 795429 764802 423901 936016 930044 111529 976999 255116 89789 550251 295408 832999 3 983616 820996 63 625739 39506 175231 254857 656226 956561 968576 471 13489 564409 223419 794107 368628 924880 334338 572671 893537 4 971021 890497 768790 323830 571516 985775 803512 7 50166 571640 790873 100973 16131 695174 925171 9 493922 5621 39457 592843 497753 960352 807961 20 491593 756222 25 927452 877182 812230 32616 764650 896317 969974 974740 656236 168678 997303 78120 430334 13 3 11 1 180624 810026 1159 516992 124523 853959 903280 776999 373330 291914 869707 222899 119 759648 596903 382167 802236 155697 67477 935679 197742 985113 43 160454 965730 925067 932591 4 2202 726664 2 219 12 606465 58303 911497 86450 992284 850428 41853 968508 409 398700 139704 932143 983970 634942 736191 21 129437 38962 992383 339625 876928 788269 214312 491866 559661 969346 982679 350 113216 913796 937749 64549 697422 531605 674359 968493 190306 7 380876 236 863728 99222 868 507765 748415 4949 178838 935652 145603 973556 998084 20 920679 7 960727 831165 867509 953136 924252 70402 978211 450560 685 987029 911812 1 940035 289745 122468 754869 983272 431846 132018 242845 298901 956434 29077 7843 426380 711519 705865 898492 932655 65462 794238 600886 657674 3427 704940 482643 720176 56929 242520 81813 528535 1970 635735 18 28 343442 1 737565 10977 76719 920299 5242 900675 964944 22 817352 995811 896383 39 960226 929403 486306 163937 150865 935134 122014 948774 977274 206262 406932 885595 285418 298724 979408 711312 759393 988600 4 298634 2002 637847 573597 896681 6 1246 894794 667645 17 114940 5668 964365 711993 795242 482654 919622 569940 723094 735233 731663 921082 352179 993202 85329 702596 904708 923407 74046 882613 809879 843920 861999 234164 517693 972909 20529 319191 591 637055 1 659818 132 935253 926532 664825 534919 981987 4 887357 745527 368978 151642 957949 356670 350720 69392 975361 866030 942982 234364 980919 528191 999974 90139 758721 993130 26600 862275 806234 992744 973029 630 614164 306898 785125 529401 903126 915429 216668 973774 919533 59705 159337 358838 885998 421497 296299 966618 465453 750355 903022 707906 461442 175129 48 125024 380583 862383 927734 549712 981685 375222 928972 843774 835601 672053 106708 965238 479834 890289 945228 4228 366019 28 978294 732026 349361 991770 392026 472099 972288 245776 391513 977957 335616 576401 812570 3137 859098 582541 589723 20135 886314 901580 911691 485745 5 475026 662926 413653 246152 949249 307922 897821 963088 60997 670321 994120 29334 212 52426 179056 931742 725531 943740 640353 541109 931995 562231 974011 567157 193378 807 211343 1 642463 62303 1614 982105 817931 688218 976053 971113 638143 992733 905945 624392 416058 877730 6965 7909 607642 743654 694357 756457 587228 774612 31765 949089 127325 4 919665 4 413153 904 26644 296621 3407 6038 910501 807915 993158 18 984796 902006 370140 926275 5 694735 209 230895 892250 128943 229177 991323 39 952675 849069 1 140428 877472 967966 70032 768433 141425 519849 601834 801963 994351 701782 350147 989587 977512 885150 706 905643 921690 811227 566168 709060 410580 73068 7 73674 971362 971847 2804 177553 929815 980127 952610 647 860551 77218 1813 286300 893036 895303 939924 170847 216858 692281 668716 78 785849 979460 4440 5 40 989609 3 2 214714 999741 827887 821147 22278 83283 892598 409579 141176 975353 922511 998805 991047 997898 757446 3708 46723 242945 938835 343462 15 787141 847658 4 545 217531 972951 682303 983416 753244 809082 347622 101246 824559 753904 998793 828082 960638 823660 951763 4 807393 232 2440 444411 950922 461296 5 18729 868161 8697 162 961326 145921 869925 8153 161286 716566 19 11723 906268 18866 183 5997 933903 2 584917 33820 12234 837106 828389 593291 93130 189 22941 842484 1459 298994 30920 7 877565 44 94769 656216 606461 503222 970808 649790 51 985082 928717 35227 770408 169375 348735 664663 748219 50799 13735 14 775986 914288 802829 200766 910185 753916 911501 779671 921383 987155 954995 995332 564053 3 109 1 497986 454955 445872 314232 904572 716673 56181 941852 619215 808507 6 118867 3 817602 963896 931265 285813 843247 20 489727 100087 933593 698784 311480 7943 315110 918778 909782 977228 21574 996783 49 943360 611451 2 708773 226797 75982 935334 869398 290786 966925 419050 962611 986388 997120 634778 383315 972682 102237 931822 46 26 851322 563441 767944 933600 702717 990879 9 570277 960771 2 566035 19069 983049 868388 977733 5019 979378 981843 805450 361135 817697 819668 691294 758010 822581 110764 958154 522293 867441 752727 2 2 840445 20 601360 111309 8 983180 593603 85 396 163407 895281 1351 60625 780184 639201 261292 984236 169962 891047 986155 998266 959654 412925 958694 171830 6405 242108 534128 151538 813249 956820 781604 874735 996513 577416 292551 882100 9 860268 243657 942368 895478 6732 31 847986 5420 893703 909033 949403 176 544079 736032 900675 302 872 802891 585962 736772 926851 145424 324470 567302 815497 964298 929850 617437 549621 508225 197560 597664 56689 979563 73464 301922 758668 236770 107556 437644 35 887551 984879 34 652987 10967 485669 950316 2467 23154 9341 964103 290537 371459 999388 1344 775506 897796 509599 607321 915899 91968 908058 928209 906758 982875 980211 341508 921025 304699 787583 923478 489964 861939 341136 39419 997450 499944 46992 799994 991008 570816 112709 837627 786001 976318 886823 945245 74 218 14705 835820 1864 924380 4 768954 446866 991414 1536 727593 753512 699 900222 101593 282264 36914 17934 309965 249715 1650 335859 962692 401491 2290 63 804392 546040 994613 556051 869727 329469 798774 672 219942 535952 111 3 546003 848529 150323 1 548270 242225 1 113645 711828 603606 734374 5927 830652 509 970836 985 939740 139497 766 765424 469225 567681 972258 4 975255 5634 929 409249 623276 572633 817274 38899 17 642430 591895 827647 915041 216930 506841 472699 975872 663626 388906 3414 961589 355992 912317 14 180661 654506 54 707228 37322 427027 905440 217136 628432 159432 936369 970683 973642 814144 596871 735801 81920 249569 9 914374 23965 350878 481640 821828 992924 813 295331 774955 999520 813949 14 252 524785 468917 645416 2 983567 891735 361368 552 962515 67065 485515 168784 969494 902702 113775 924776 916560 180151 978127 839497 991121 222147 259960 2 837147 260815 799940 963706 539970 912352 918881 728389 674134 420992 309313 738785 12 925570 997041 52019 1237 388027 385778 15 13 993131 55412 103 9314 642612 318262 189732 991335 348616 342593 214 215 2877 2549 795328 186000 886402 373 995056 883826 3203 2502 675035 554634 4 37263 24 916646 117243 456949 852702 478922 653836 3178 93429 300675 141163 274958 888334 700719 572929 410915 955886 229 545651 111754 994014 151 580514 878 957776 908737 311522 674860 6 15867 918653 82 308128 826745 544341 126 864213 200183 982165 852138 76687 964074 5 552466 326373 281641 28200 693255 469153 960128 3270 613563 810114 984703 992005 494443 806851 836290 276821 247519 835504 8565 884437 198731 668663 81762 52 327 2072 984613 44908 835309 929551 625151 740901 873137 28 799055 218324 4 986162 944483 882851 926049 710167 753263 955319 267846 397043 139716 65 70998 59465 172231 843072 7 472179 457671 11149 80663 31623 239 945117 672675 89 491286 866929 966425 959240 630163 118333 988258 881603 136263 764993 875487 970769 987149 869797 953694 465382 4708 844540 777296 710859 774980 998429 3 970578 2 978132 13 116178 180575 44393 484447 735234 835613 990762 350739 857924 8263 390556 453166 117215 838625 950644 7639 972229 114344 128887 293 603997 966231 43133 777109 627996 195307 685690 988620 577004 738972 520664 98068 142 472104 923686 942374 683263 3238 410082 918170 394191 587154 920827 994570 288092 980267 30 899547 390099 293190 889287 116953 731279 968795 489669 388132 62670 775742 502 715360 935755 947123 21077 979006 513026 777306 986613 24 965637 121628 144 906505 742661 402925 117 648091 922192 678772 997253 16 376274 92537 308697 979017 366974 29 12 399454 868198 413296 138 834281 851541 877610 5 884523 560860 994825 305325 708694 945411 984701 796855 614998 887932 841911 681535 962494 319998 134297 29158 962696 995366 444936 488981 725755 853612 97054 323606 462743 943008 7 43900 243280 5 929663 126438 986617 677866 906526 877 1 91 1 1000 331757 52612 978164 56614 147075 431876 871234 15395 314112 3 129232 986665 802200 29704 169270 16 106 665 959577 791073 182291 305021 892535 590979 80026 726062 97068 286579 511427 928178 963644 565486 479005 591494 351905 978295 486836 473486 942829 356885 948101 864738 603 916703 5 4 939708 570163 772811 2720 452 20222 85 109263 977013 923644 646709 242906 977155 1994 38264 671962 881534 846113 6 454525 871313 939920 438171 60 801560 237345 677244 113916 24643 639661 1 194082 967683 289840 737071 686583 984364 763238 996284 743880 988603 739389 989837 821677 10318 810087 654526 31 728349 351017 792697 348223 503291 226540 399427 446514 18113 1122 561058 998812 476210 900023 857371 238825 899554 399095 198803 550538 519270 627743 17 674358 176293 964063 41642 1 816302 58677 883817 770295 923441 882468 2 124453 523488 296 945690 817505 942021 915183 833971 569102 989857 96 988080 8324 937378 995093 886029 675446 553484 201532 21 982014 224023 935351 953572 829 981872 28580 400905 3 401506 570538 602922 856901 977091 869033 3220 3271 998891 862469 662180 42636 998866 731716 841938 555 996088 267 451468 34665 112149 1 511869 77766 364704 902352 190370 948275 8 983482 981518 1231 834208 384900 654 1584 308198 586929 811426 954557 841592 919226 922424 78271 750158 967031 2 924471 30379 883469 80342 30011 52239 122629 876781 582328 431702 68057 977974 147028 555044 393323 992433 120 849308 244528 11 987275 966342 249 35386 1559 262222 253 987182 358681 353260 898797 937453 971957 416297 550004 983991 889037 877493 92 442913 337282 1799 874652 998624 844544 836670 185 400088 381043 71829 496685 2693 999169 988543 751241 875753 857725 69728 851510 905469 260175 512987 5491 919550 957897 392693 180087 561009 7 971662 225805 555784 985229 498902 947548 309 986092 8507 916517 588189 575739 907646 997204 855368 863466 949663 622064 505879 631962 961029 549736 458360 883930 8 51367 156040 81 383565 28782 931428 200227 129636 895618 348591 923285 7 905743 262342 804114 13833 987376 27032 29892 662004 928342 15062 74 268381 634730 931831 438024 925403 21968 921441 189130 24835 225705 3027 392303 238179 417036 706773 574560 187897 88 158495 2 13 33802 74 586360 913182 189669 298356 931159 354981 712158 558266 969528 522215 141 442159 86044 265083 593812 700342 567322 4 17 913030 5 798810 714078 797105 147 909316 64655 226270 464046 13454 956404 80411 138819 962819 937137 24262 68974 833291 993128 629813 996703 402923 221377 985084 960235 476111 17 92 48 924605 16525 511411 801576 893800 101683 249646 887934 479598 850193 542444 879600 399401 378034 118187 949484 5705 758699 839834 579320 972214 4 446381 221402 42288 591976 54433 439497 99 316145 1 33 878628 128983 92 144290 851006 190628 413183 374219 976441 974139 818335 814445 113270 303722 534222 874284 980939 808608 19 797798 251202 212 912854 6517 964772 896838 70870 624648 423 63237 953300 928673 12 795 59 77814 89114 564872 944259 161445 927425 948065 487347 380416 646912 213905 718372 15680 467456 240181 512753 419946 850 943249 966718 882773 458893 610624 974551 927032 778698 197339 205669 981540 342741 557273 3 971319 55733 284933 970950 900992 880831 71584 795477 901462 733954 465102 7 521023 33299 786877 12460 318848 728505 955914 339617 781708 915991 12 701956 15893 1005 257435 506101 975956 363751 308453 326240 335058 954838 979397 362408 80614 18202 837579 997342 65114 15 815149 57748 527017 211745 573809 656991 392583 680591 863326 798542 30642 7309 877567 887571 980029 311111 984986 975241 964852 862689 288973 231 310178 995337 4 939123 979358 195678 401380 996473 11122 968134 4903 943591 993468 960502 2500 966429 425336 527762 970363 463045 732083 652711 102751 999152 494925 987831 119757 308 5236 814805 918920 678804 10 449719 843347 9 152230 4 488972 931054 58 446185 773239 3628 323 976384 121650 406246 900801 14841 658969 8331 998383 959595 4 400551 20964 277588 839645 905716 239488 579743 981948 987533 826457 514590 991507 989308 8 912349 360813 598785 431380 5615 961991 419979 952662 624497 441911 611065 5863 785554 586806 563743 873752 782470 956606 583036 209608 274919 353760 653781 173 727666 133676 5166 872420 324981 914554 897145 400554 425604 43 619459 478853 7 807815 2380 23 49642 9470 935800 1036 855945 970550 7487 3 426107 674 88263 974686 984696 319882 387437 780648 65812 980628 912760 882306 407510 338119 640 642209 802494 17 508899 941200 350920 39550 918576 274806 922025 810926 914963 611441 120 972930 915463 923887 419398 340953 267231 988358 344174 912030 765746 677512 723537 492499 714891 616472 932501 396 8 96917 944398 556599 103165 508027 547556 668349 246602 70732 3168 550189 17521 972222 107678 264317 893445 164876 126063 944864 493278 932448 85 961906 616830 702404 914818 862534 261650 641319 990422 954709 342110 997765 440359 35563 983212 11 8 869032 1323 961769 821383 122602 1335 572325 386279 981501 816626 895091 394 999735 993254 906466 893637 538914 879908 960528 993524 985050 916470 764517 260345 996250 364839 8 417495 131282 47360 70164 376417 625956 11 992965 966494 995106 579129 46 788407 921 788312 986740 181968 914130 1526 14 391220 866131 983438 102454 558506 27 32674 7 181295 30731 361686 11 887376 980145 47120 522072 938856 7258 775073 337796 986311 852 913204 190621 351930 937078 111523 6585 824940 990301 343494 977370 288742 715309 922292 718812 692732 304612 627178 2370 85173 163980 983396 9 233993 44223 169101 37 607776 3 10 490584 818064 363 186908 988573 884073 877623 564580 114332 3867 189159 802950 334573 82332 885475 929905 67 33419 912735 798446 1 288755 919792 821401 303862 984454 829415 217897 972247 415037 150451 46903 937995 224790 3 6 28269 211093 998034 930755 405295 788 792454 863 665654 969258 186945 6352 40475 762103 524 529661 474609 299730 60653 691730 631146 1804 3 97344 404551 86 187051 592171 391548 838186 458020 76919 543423 419161 13597 767051 282819 797306 598762 796388 14616 945505 967664 843513 142 433146 33 833005 733837 97780 971906 956538 672396 76079 885623 307558 244698 974207 196629 124666 962787 9282 9 115364 968749 153 928071 12401 974716 857183 296176 986573 982454 136 229 523675 910951 736461 679366 554492 65696 971835 304165 968009 940427 697556 468912 989505 880327 999720 196510 846082 446303 4 388299 400753 7816 400891 375907 994555 316233 170 116987 224 890843 668482 972265 191334 21 887072 463370 671831 37 3 197374 421624 982424 934438 240013 66107 990673 987020 636441 423080 14778 29 985946 595984 925867 735158 969051 930604 269506 969978 859544 944896 430652 141722 879340 482 415665 20126 134 5505 980502 849050 468 64 976103 537428 170987 23 883299 71 276484 33506 896652 68501 514881 985620 483482 9 768261 888846 941053 878145 1 413490 900617 384572 683456 5215 1875 978899 526814 847372 224194 980863 659722 887333 979308 802707 113 137053 5 1255 930289 628153 930316 855390 859871 992971 79709 102245 980227 786602 823741 900833 742398 967375 868610 670788 847749 325527 821222 469335 930048 983611 753290 929387 875802 841959 952046 923838 955261 159088 981714 991522 91861 921864 940723 69802 495690 231173 906357 772367 989257 4 903831 759958 334004 939839 218029 919876 79897 482654 955338 472274 376408 835548 977473 148 561720 1538 29 4328 117718 230260 43591 915717 204045 211355 917670 520509 42022 1461 362841 652017 79278 851280 873956 569152 649364 335168 4 999321 260633 947766 998136 88745 916502 197 643680 964090 10839 729441 31 188157 710247 397504 918533 1163 220968 1369 2 872683 90262 781536 1 3 3033 21 1197 882789 747 998349 974792 10 175721 901194 970265 548 997765 770 984504 990434 939897 286 5997 979047 899280 130139 103821 365077 867261 797651 802294 115739 6479 913445 875624 417753 768525 347091 247978 39747 706679 559931 131793 35486 759240 959954 989471 7 932159 849827 769905 12 939602 129 728176 138171 993931 934529 965355 242101 324534 267265 118799 11 5978 136656 980642 49090 927722 707526 626601 290342 858171 296329 228935 755540 716491 321700 41004 87076 1905 29495 201927 1639 754765 872423 1 2 963067 42728 981148 75612 174717 303833 585984 867444 110693 790925 5776 151 1 781389 6 541480 7330 174213 849 590652 639 27581 55137 15 129538 248230 866244 422547 493649 148258 977808 87470 68360 2316 699319 999360 421757 912495 984263 902923 647 2952 903263 79585 3 894552 824146 903167 790315 968740 850477 992229 998210 982354 402820 143352 641410 203 24098 6559 870711 567476 419963 82 792211 722247 11627 593706 129442 31157 46 265897 991903 1667 164555 3084 819158 812848 1023 997448 454289 575743 333 3 145151 873094 269405 154217 560309 126 933463 878470 43944 559266 12820 274289 863421 320839 2845 230802 29608 208883 752207 657 827809 988442 119 354876 61333 340923 189221 883277 329598 543591 953520 931572 294618 969071 41065 2 995163 484115 311 697571 782 227892 3332 785078 255240 862154 129688 19440 985846 14 947971 947047 979489 994353 985493 170327 71486 887085 227580 42 991796 311735 238269 103 863076 654204 72490 61342 335684 447808 341467 5 122618 760078 919600 501575 321785 9078 997074 211764 774616 607215 328 6 248369 979533 790360 662758 170753 126068 758093 20 968396 435728 18 903297 272494 942560 998020 379426 12681 749516 868091 662942 225273 363328 989085 58264 578164 886092 8733 868549 2258 371364 787025 981037 618 958728 991776 117252 539411 57 51 517392 116984 963109 367781 100 998061 991475 108 79077 555151 215103 373389 880629 950916 390417 29476 956679 11 794177 71171 29 2 27483 970991 15371 505645 43998 981380 636367 988694 499155 291310 294874 119716 273765 1963 975072 26155 537861 753991 695905 740686 2536 954801 865191 477446 906769 636771 797704 935386 73666 802778 286750 664574 208 433139 760859 485259 999750 966906 875908 650 854635 960745 134713 517042 966565 967304 593504 247544 212151 964221 417450 480785 657511 4 654841 957742 2 214255 628960 272488 187 978592 478740 805997 416336 85916 881763 2352 538 989530 2443 24500 614425 210 5 951373 979643 216739 42 714856 118478 660356 943383 543183 229423 739310 699751 917823 420824 945779 932397 11 899797 127981 8864 5 290887 167015 944631 75 943282 157080 538587 800572 955591 159154 984969 877865 612466 126323 905478 975764 996418 316651 498217 416063 527870 967143 817519 525550 305626 827414 163 2439 995482 945206 766265 151256 290149 60 64360 868468 285451 974358 565580 705960 43900 176876 967448 814199 33 921451 8970 393686 877248 4 964619 659267 998915 379 98857 1317 462863 939223 20 949819 116 34149 720505 912929 112567 908493 950182 282571 9 592617 542245 16109 46793 2 226906 347589 431 153 798260 641549 561055 59988 914979 965655 396890 998563 2 1 988692 264585 762216 934 744086 819348 666 26892 14 174165 469695 955351 362213 41996 899835 884606 973440 42271 104106 301747 945963 904372 534974 907197 468358 441 897203 751707 522967 101124 475372 151 976161 971806 939097 3 5 844754 151990 572825 776416 4549 948736 939053 964713 996423 503584 5890 8940 420740 15472 629658 4 501788 828427 587495 245100 238979 435 815748 973310 43801 390321 504467 953295 658485 100983 177809 197542 11615 876406 110320 968049 3168 732962 22358 973345 990896 863935 56313 653944 813272 100864 951189 4448 992497 853625 47869 840692 339274 852577 998760 300530 390 2 909849 578206 925202 995421 629208 3896 904180 879500 91017 178 622582 930157 895805 550479 496355 1620 452401 960641 832544 34244 586 117121 989951 990504 998815 287 941199 81585 169678 159451 947188 12 336484 983720 828823 352212 660616 4 406348 615389 217872 882805 606001 958096 909516 823083 948891 866883 65640 299873 962682 258002 1 683363 5 640975 997725 680554 935369 968464 994382 904337 409147 991445 16742 500207 174827 967694 373332 885749 802037 599837 106 19291 9151 166885 653 58726 744756 982333 932434 593 2 989106 832079 26597 893448 412862 449975 649891 463396 302594 313569 980904 834310 972207 10 8661 741674 290766 718977 52201 323729 3070 1391 26412 980460 799959 104887 446571 1293 35 370527 15 423749 986073 957428 929514 29313 415562 400319 450033 152498 825038 44541 27085 6 608553 253013 813090 529708 64311 8923 887674 58 63 887020 954210 732 770630 556187 25 370761 888240 278786 9 990727 909565 916133 952544 817742 940733 806703 57 800893 240090 973695 275 1 904454 827853 833811 12 943589 309437 813836 146 123690 4 792401 75507 996736 30267 488512 917588 931230 975976 956101 831764 46687 844 909990 998984 327293 379045 992574 359055 994736 118669 857993 640143 966609 87931 5596 933661 136437 570833 947109 178180 271256 1647 42922 920573 925299 311766 640056 841887 22948 879380 827954 788843 159650 992363 923571 968292 996556 918106 347522 783744 447019 214153 49293 951461 798588 758764 547568 305182 911491 987176 589003 786317 954227 842681 954716 385023 34418 836581 902696 200028 961518 500778 912746 314326 80 254061 353922 50626 8442 896061 685429 25250 856451 978432 902488 419395 189905 181573 977663 894128 474514 368949 373738 666222 461856 143444 2267 65 954740 4 969418 693442 287986 213705 964735 31631 300263 167762 947574 438196 756343 914737 123100 106607 897033 617507 971814 331108 996509 378579 879777 916163 991882 293285 731145 679489 552181 67861 950955 469078 374771 642875 864115 799078 927882 495239 9596 685239 789962 12969 2 873466 969534 281148 574547 27417 393785 384229 73 961508 194 348246 994302 482199 448271 515794 952257 846351 15232 849028 999442 752146 8837 2698 832039 257169 572429 401206 4 960790 332609 96314 159448 476302 538527 856428 91356 4130 382475 22139 784730 31851 928377 940174 605341 871535 837469 87 7114 987119 53909 732859 219427 394752 972151 710705 758551 939324 757147 192 330764 804693 205738 431360 680743 957226 189475 117463 845694 989367 97203 885461 836663 876052 12835 583530 9 973215 816039 898784 792732 946368 913425 968808 321264 997377 108 206394 285082 865521 130882 835923 47558 942614 995892 702814 955034 245971 749779 988214 833703 885458 884808 985065 970383 33 945182 923186 36 6 923356 766969 587761 4910 970561 927350 988904 337923 960184 2 773484 822564 966280 789240 925254 169801 830967 954292 712426 937719 752192 957294 597956 833122 1 108607 988292 927605 762935 940791 981012 211512 964763 920115 932263 981212 965341 285228 722899 337667 209577 871737 968332 999971 295273 918428 944874 953129 879438 365891 130065 2 839214 931330 176770 5 830287 148870 806459 67837 9 107268 299743 2 945287 173713 109858 242958 5036 928070 892839 851893 40 503630 427040 1 8 284074 902571 71498 478266 230 929282 243066 14927 394251 844707 937433 77 183195 658805 169263 552502 940329 917597 986139 99786 309320 794650 993971 793697 1755 3365 805179 912754 248961 748471 806161 253814 135975 38402 958387 949766 12998 527388 3988 926738 441242 995970 4305 4 923778 696731 982314 661610 11850 587823 1 246649 966726 86 828021 263075 3 590513 289218 266049 115883 130 409083 970502 904777 2 216452 893255 961774 287276 387 927896 563634 699852 562383 821757 99001 390328 511953 155 913103 271740 1165 313278 748307 212491 380559 126870 988610 8 181429 960692 916621 976954 640104 928794 699902 358934 545968 542736 117085 304299 906945 255044 3136 2909 969271 478 120141 83212 890370 37878 219 10 688852 349683 785076 927375 977290 1289 986004 478187 833815 835523 515374 660928 109881 862877 97155 109095 286847 311605 12 54616 871807 212372 808359 998746 355119 928585 403653 980544 6 36 947979 2265 877356 171397 940473 604400 502779 32 377 768623 21 987768 939251 938717 580847 993275 958444 998720 214005 244 10 980363 244605 384543 749493 671307 902217 919716 927872 61342 712370 769156 339942 991821 912118 900039 242303 891436 268929 991031 992386 5620 850844 825049 76974 34613 9369 11 731145 179733 901650 66653 487116 528744 728865 106 451629 476314 712960 999066 172673 868273 967692 970769 89381 985630 2 192467 11243 162518 747601 317032 997592 419515 527862 536053 74586 659442 997681 559853 817934 927585 723767 834358 114672 939569 980098 784 993510 15 542494 991269 424572 6233 700505 972206 941301 19252 765337 1579 386 943492 438 165966 440448 800854 976057 753003 980927 145 8 34622 414467 587245 164617 986758 102546 935298 873140 84791 594006 971708 618492 358961 724182 536717 238185 49 994368 824687 761414 167688 986818 939192 870378 795090 917069 968071 981126 724247 816928 983280 855463 21427 767434 752732 8590 20 7835 706130 5274 992117 507867 326 190411 997314 388419 916247 968146 27 8 925138 623882 957921 764716 417184 7700 786 8843 118698 146320 900286 912222 830962 733085 934123 1039 781275 976551 919694 28758 905693 777393 21379 78146 66722 533751 163499 873515 194369 961066 166357 691488 565803 973611 252 980100 499855 888741 987942 970269 105152 191747 3 983070 380617 745266 876731 588 310441 749759 136589 48441 833757 870225 487620 112089 927975 726711 389255 842259 607655 865265 312441 10458 277693 701860 116347 120 17 15068 915094 817085 657575 216348 826104 762630 963162 992647 3103 34 996768 8998 153012 116301 729982 1878 913377 692305 960843 142 692046 2 139572 751707 45 58424 942644 688010 946115 289234 64441 959518 189775 879131 753760 223709 15656 526562 926389 271 830914 358795 864930 252320 386095 473795 796810 584097 69962 613532 49 366919 508056 334571 757976 992579 930627 775 2384 1 952526 466601 1925 955041 663 940629 781972 5512 601876 985329 762834 969092 469872 880488 193609 983259 999009 467030 446831 382 937415 357939 571409 837034 109890 973327 427399 878216 697612 432010 953129 998134 793384 592243 344084 3 5 17 360326 978172 1529 419660 120173 871 821345 56 939295 624505 908232 5 9 894314 186364 145938 11 901115 532119 932859 755429 503487 719750 634562 990799 93840 999022 504957 6117 865646 285635 781887 663889 480468 171759 530762 6 191114 982928 806587 39602 941372 20 844345 87 899461 696538 997421 837758 937617 362 88142 729301 134270 1395 840200 286 441415 909702 515087 659364 736648 113416 632191 549735 118526 897232 904808 75977 74609 1106 10178 336 629436 1161 233634 920578 262632 892912 988926 716050 841339 503 2621 787541 831778 249220 974637 10146 440364 961538 766357 1 604111 282250 18791 900038 943080 173384 608831 950537 38 19 952354 1 639335 990525 956246 3195 286962 69104 836510 753750 993324 807227 997667 408946 104 2739 591672 954353 158626 862209 841602 937633 839378 885462 35442 899792 955771 491583 959761 751991 787037 4448 960299 847134 622904 506326 963512 143810 455225 798069 199125 784754 605 225134 135679 608790 12178 461127 886 911458 206818 929651 3787 829245 65162 994728 1304 178886 978801 997256 159126 941574 991527 534484 975579 137653 933388 852951 89275 908825 301 448778 777069 426200 919999 803268 834448 310881 861257 70858 561838 1294 134285 8 4722 969557 196471 966954 540075 52 814511 308001 859678 904010 929943 1007 265962 39608 931099 369534 56067 616221 973463 2 968816 569696 2102 19 570928 504660 107 966754 719549 4 979335 160015 997627 147518 969689 680726 181924 694252 758479 1 889735 175 349726 340580 954447 599951 946769 52257 965341 305255 931976 838159 547846 951718 942022 101940 101347 778508 87425 845199 944329 376454 968517 761404 375793 926767 944088 219265 390056 399589 27 9408 48 968059 1 181066 888857 944511 140426 766873 769288 365763 912936 911380 96345 618277 1 11611 4 35 140246 477 42 942548 301191 868183 110457 2 994376 43407 23491 184754 885345 261934 4444 782460 384036 418708 961078 257 902734 344965 991408 71307 47621 871841 242315 384524 680652 372718 560571 683521 231889 769147 933566 795316 56314 642002 1068 964203 7 986900 945405 335 350530 10 875144 3884 487977 988576 966847 435621 3 896204 64244 274041 926166 782810 545945 856918 1523 367512 927372 622595 442867 755790 543 933555 973522 718681 812286 990918 767411 459889 900952 419773 47312 32817 41 884438 850679 539585 811763 590778 890706 80109 3 119034 72709 306 917828 985536 106498 955557 506466 949193 226907 845809 101004 879302 666952 988378 634295 911061 1664 6 229815 849057 15 971921 894103 557230 194900 20173 47 81 76608 377199 792724 409817 447740 196985 408829 926207 789 39 5396 355919 507303 690189 1 163106 815737 917 153535 46 514082 166696 193594 771693 970136 477803 932836 963015 971012 358739 963095 900184 842848 959706 922277 979782 879018 575535 874972 624788 1079 167909 752230 112486 620040 211150 2 816729 2450 19456 16 2 4 253094 954265 432055 960964 438196 909383 116101 963130 976541 716795 344578 188782 162747 98008 865797 988445 924771 790008 945403 188589 220289 548917 950107 120971 5 2 991494 202725 977991 979398 959009 415816 733520 441922 460 917320 57833 981636 52 138219 7440 827583 946508 85169 58244 353567 270351 834938 481208 312231 802046 671985 923575 821101 851148 5 949302 916129 950628 954007 496552 907878 947 431979 3 352815 855089 528655 843329 575159 262151 639432 518353 938426 964225 772075 286317 152 546220 399884 918286 621090 987285 532994 967148 5822 6308 945113 234797 40811 976795 22133 567822 358333 996438 8394 750335 913306 697645 700182 731004 984069 19 949966 804459 727246 980607 23002 929658 158584 86347 22 54673 666862 546654 934339 51445 5 744524 20766 974334 745307 101553 998855 48346 743401 978384 956775 997325 103215 7473 443377 727719 135597 19320 994648 985123 996143 799453 459912 615750 953055 4844 38 1081 58380 3 228430 139333 127617 824401 484044 605636 73467 946645 72527 728 825630 1666 629613 745644 3817 13929 944086 659457 968514 858378 621891 76638 3 968854 96715 477619 898717 999836 842999 77695 871698 669665 997982 492244 984006 200571 520289 33090 517787 98 985487 579399 1 382956 920787 956967 997296 496437 33065 520677 968384 885246 113241 844714 13 950124 960001 437846 48177 937180 820380 274437 26840 316377 746 988795 70410 253547 2 471453 701 868681 898802 349 1 381280 18 38 128837 4 292167 424708 863056 856816 962613 2 160932 56915 2 777019 977754 5 44 592708 500590 692856 559794 985029 1845 958893 604289 219454 988907 3266 170237 287965 568957 162563 966459 966350 204831 880891 462 8 2223 123234 41610 967614 163277 30739 473293 850 934005 942726 633238 458702 567725 351759 215318 10 91666 64663 39090 615824 783132 958869 935771 946650 7702 301085 1434 772390 31593 952 990654 519910 621030 999819 15 994043 754822 577730 461685 301800 505456 266907 436714 984716 222881 973453 917179 14 41808 722311 857313 146956 55 889432 15741 950564 843471 552367 942475 985834 4411 439841 901389 799989 116 540813 827488 4 811056 304265 460256 612827 309496 364923 928199 769977 576820 998858 340355 698975 453603 207854 423875 473780 529500 284 855194 983920 839266 728651 985267 501518 719 174 270569 14 491717 854457 792165 957874 947062 997915 761 651113 765896 489106 909290 935691 317 984928 349632 395063 173519 992304 2 999301 282 459 1320 987953 566821 985918 831374 148200 70 172134 890941 830005 9 951169 975480 1008 9301 969875 959489 941 117 268817 816431 788037 498315 991622 38742 5 300809 968100 5046 32 922548 329251 776600 177 560642 73888 752247 237411 577746 835888 993370 977229 160917 838623 904195 964256 246011 111379 838306 956685 509236 986505 855020 689946 997331 822446 933936 31 844835 994477 948237 876966 998178 473376 154 482849 972347 981795 994672 849747 24416 432 705962 274448 989272 915805 985843 953023 297738 210953 240064 21568 384125 2604 381011 864093 922656 885825 486530 800823 770031 915505 363118 555323 833496 27358 955005 173749 998312 950623 850163 258987 989181 200303 4 246490 320321 274 441501 992246 648381 530 938803 522095 943523 294268 947937 885796 4656 927032 22367 122998 594009 938350 3 859964 201269 11087 932057 278664 141617 793063 1891 104171 986154 668762 231872 899386 782359 994797 652088 876116 968178 399755 959321 5413 793372 819351 986444 21183 351140 352 289771 153100 494531 913485 134503 863863 431 804678 107572 86 2 299384 246316 12 184868 956325 122379 882217 217670 272495 648793 682517 126 1421 693164 606219 1 365701 160151 962278 768715 516193 94456 203400 809342 906992 1148 25914 538267 451680 18 64220 800156 861879 916650 182406 470801 939773 164905 979829 444786 472237 125 918856 442996 159853 955743 889812 419505 15756 780908 955992 780796 949377 777820 359 994722 291273 3115 226595 539906 216445 8 200303 446791 1709 396009 60 14317 404326 666280 451872 449 985483 39771 914831 277486 147 510954 25788 5093 953896 755542 36371 538801 608395 889563 454235 21355 907956 909025 850432 375927 571867 987954 4428 939521 684003 884657 625871 942823 651852 356367 988234 958127 4388 532074 2029 164708 83 968403 69861 540 122770 479090 497832 822909 2890 422288 957227 15270 5465 264479 9 395466 81342 944370 447889 5 914755 740974 75 999954 129196 1080 586793 217838 68392 993400 642984 543950 968140 134274 95 995835 903844 86952 86 14 167924 948299 989362 821 632008 5578 885870 475573 860047 971255 794590 452 981078 963255 974628 826677 12612 100559 25649 1 113577 367002 684543 529343 952244 905824 2 588142 1147 295663 63509 588770 456976 579611 833328 9892 680999 464056 35816 862184 6 918628 52 572 107968 884690 944682 687190 938839 887935 817860 843725 914220 332657 39565 3411 568486 586438 850111 402722 271681 628175 953767 144337 25978 553606 43855 797811 98073 194 16468 915613 678168 207023 928590 681173 635053 212379 739400 816299 846218 273575 378 346386 3 21 254107 983425 756983 261805 11 50 978197 140558 39842 993648 313878 10673 51338 927012 947065 521315 937993 643014 407667 571676 8167 973012 3 32089 999736 924027 963138 1 142 367535 623 571752 985710 3149 910388 452927 647328 978883 919569 44376 786813 292994 89301 964815 117696 3 828438 592078 951040 895247 67047 864049 903479 961881 650652 64928 898 953517 112152 946478 304089 695466 460280 794808 12 317679 940402 112735 13 371021 102724 226736 608890 267762 624133 843826 141678 83665 79214 488400 37052 987183 883398 968193 444891 744716 442966 640309 884355 628169 625064 171837 95 933333 817962 14933 370248 12905 228782 482376 329448 177088 404085 980548 370 996256 49367 500012 739024 15888 9626 991401 35365 729224 1 899776 9408 852990 283593 42753 886589 250 377787 789001 6 120892 953356 35270 414192 9614 9176 170695 224643 954886 980114 701832 943028 2 848677 535883 732281 653904 45 57329 49 891800 12452 920419 272165 818165 988749 1101 990588 6 996652 312343 1 287053 159 253577 580030 993332 376134 124458 810664 915693 189679 100777 40101 345521 240498 14 863705 7781 946428 619211 84 603905 973885 737686 29919 927539 991105 997119 29172 749826 438637 886154 366693 2 893906 570960 2 914913 947262 919718 31256 967170 16 996102 31 793661 41301 870823 107053 953605 921918 802540 4 354972 925144 959933 990476 785733 175294 7716 967058 565128 666765 4 26 201204 1 787425 65 940808 963703 464911 921536 877508 979388 2 764143 909372 415579 101958 1 89 837342 771888 328983 678147 264 949751 977471 874270 944350 18652 8 160701 988116 1980 1019 4788 211558 221185 946124 10137 995395 451913 260942 974734 317466 4 2 3 326993 695162 976325 128020 15 710909 931904 789498 831681 967725 3 402893 985558 437630 864147 918239 931378 204922 4 759659 999043 816068 853916 907298 989841 858958 513908 10 4 27 701558 9365 975085 106 101304 198002 977790 435733 12 812962 7089 145 936725 548350 485577 914394 756193 742795 7423 866231 9 947516 899822 206172 267468 894792 673970 659651 952666 943976 386792 394611 890699 332915 206613 936989 939661 989818 41 200857 933295 7446 681135 9599 636729 665796 764895 983666 113 135983 287474 997830 245948 771426 993292 108579 695010 847164 968444 837815 697994 901966 2568 80 916918 632287 275215 288483 997299 281703 693041 2 910521 61655 70845 956350 988088 976727 984497 31 521353 808426 74660 508107 678958 98339 2 129399 511085 956882 9972 75641 464 867326 862698 887442 991871 998707 49365 771057 45449 969596 780904 296783 448700 794735 893845 997388 30717 398978 907204 46303 240420 651321 930383 3119 942396 908946 753694 592781 961099 897605 720050 147506 10236 171011 360360 944699 667952 805535 360177 967954 244485 11 1 446796 426654 121584 451203 531901 368457 57 641711 871213 971347 220701 150304 53329 518092 552617 849216 807627 934346 85180 815959 564783 988941 800 458945 967085 999874 181795 981178 958526 419778 270316 142537 38945 960816 2637 45084 370 972531 958428 832634 968481 5 900071 108618 135 942303 668834 936173 668788 2094 691344 840725 853534 286 629779 194 522 970502 919456 784735 583449 1518 14415 981846 248193 765275 955038 42971 900670 247962 942773 985038 628661 613483 2376 430536 949727 538968 880792 30 76 409188 965761 135933 297906 803429 666745 904817 536240 385362 82378 983081 730731 26270 813439 687560 132520 601 900793 498634 472059 491588 9 474301 21792 5088 118540 502157 112 18548 951824 990297 3 108384 1237 912075 935775 70 47 405 720809 508042 89025 286609 825037 365077 916647 4506 966906 961237 973186 604894 18945 707149 53214 456404 1364 143279 244181 243531 990493 442706 814557 885412 20091 991436 719973 635 985946 925953 670808 999150 334148 205321 972448 873972 967687 923880 595248 291955 57101 56 23156 991344 542308 447501 323472 340540 971724 344 904609 895584 372316 976657 57907 639327 3 731603 533118 365485 873655 242158 952717 8910 147853 922624 964522 625291 24261 296682 492640 20400 7 79521 998941 969178 1292 968846 8116 918994 971430 6 2 133478 265101 76306 917021 699736 85658 752841 775238 977 227505 102971 499792 891863 3 442305 42 94459 44472 912733 857434 162 993496 564281 5 2 55 4 996381 931323 712254 1 36171 645421 9324 853151 372974 988609 200321 920141 23 385957 1 948864 880561 871147 365105 859025 573531 930739 538612 856878 791625 594055 994757 973445 131659 935484 488647 981081 3 704133 286029 641443 862785 393 93093 260183 880114 949627 882631 572564 178394 647767 979058 873760 809385 980736 10 978020 1950 920259 959633 540242 326260 909899 44 9 493298 180194 989080 960821 958255 957679 951765 962087 577575 805608 641526 8368 713364 886226 168915 111652 10 736597 993786 875214 399 5906 530349 923378 6 140458 35737 347638 59829 978076 772488 75807 560209 728144 925474 39 980688 685379 768439 983277 988172 19 989094 833657 830398 996836 286687 397532 800831 999185 5 32670 867429 962751 4474 828631 350433 430474 144075 797622 7 17747 411083 875235 71309 853598 939097 962396 639267 180 363669 973358 956932 895138 738586 368788 353854 883523 566396 493542 950559 935821 3393 970109 882929 632006 285370 972724 919214 951844 79322 92625 30360 996605 6620 984300 619333 880231 896186 555586 88606 97855 735658 960083 935942 956740 49 3 21 793571 51882 27580 646447 885572 629 915499 7046 988977 761 438898 971193 68771 776185 898026 991402 235959 1293 961002 788306 33134 249928 212804 466351 87695 4689 783523 485061 928661 38 226 962658 33982 736993 127502 992082 959561 82 494436 5 919379 1680 564907 2 952928 163434 60696 174726 938199 910730 32 2151 670888 978160 879039 53889 513410 798446 866467 578702 674444 178991 982643 759 787016 988531 163384 403219 51 340898 894441 19406 990512 501124 519679 8959 1 705216 971447 905649 901435 416591 148100 74328 3 649841 986117 917006 826820 955885 946197 984088 977281 962838 107668 998949 176155 704399 19 1027 994673 218552 948454 24668 944402 764948 380800 610400 397590 238536 49112 506456 742653 505490 985710 401170 4801 561734 984486 919055 88113 79013 996923 256419 445 712042 913544 130910 135859 213527 909974 155 2 982385 628393 973716 1180 984870 944141 306023 914681 382586 776275 306740 1003 746943 989074 964407 802927 319323 58 829432 967934 439992 600201 977378 667852 911631 764777 178657 872449 1 933675 918891 968660 611703 5624 680148 970741 244124 553332 223287 810193 628760 548108 109102 699318 889350 998392 942763 5778 1 703526 63553 392095 765787 576441 25693 439 251874 995346 142 14092 919937 949608 630699 743950 997876 477665 880727 433576 974980 870715 915460 25 177443 835163 20069 268971 9832 17250 350616 979019 751176 455138 823345 926345 40449 890677 909226 990450 327140 414620 420365 614819 855115 259534 895793 87586 141 903809 3671 424521 408325 143902 25626 1 716214 953000 350376 968698 43 995166 4895 592940 995874 974210 501861 571440 400035 241673 13907 510282 264775 485606 830590 951258 813944 658170 204538 267 901661 854823 266456 38 11894 9 931065 1 674253 372658 4 17043 17 844407 872350 143518 714999 727774 40 50795 2562 682155 397270 180329 318526 534820 345550 81 252298 218701 13833 311932 945439 626959 800981 189 851921 269535 114734 975763 4824 19068 396188 232637 968587 376027 774003 68858 4168 431523 844161 27 614910 146520 749 996964 146999 11 536625 959847 60808 988547 718318 970466 311 121 534508 118931 854026 16257 836587 646777 729097 11 786761 32100 946552 663540 909502 910466 2159 19268 727916 952253 808825 641851 497145 436758 121113 79 575027 937574 448742 494947 413295 8482 920606 50027 740938 936521 995749 899771 664899 720069 857750 192162 137848 974036 851157 12191 881723 994408 129763 908349 434596 662979 672888 488672 795419 719930 5 918235 918203 996303 223260 909129 237612 872191 54 723540 161951 835416 789299 2 677867 6 533073 647060 915960 423445 511482 985158 920962 4 964744 22 552958 530923 873412 53 944160 921406 635994 21607 957 10407 306 904519 22098 492146 970618 176160 929755 995471 937265 917276 969025 381645 974039 482900 29 678 475697 177601 891564 957460 23 178192 927629 6 44915 6 458616 62325 54 680649 275399 762746 37 974231 637318 4 681036 85823 870494 650393 333260 946463 907338 896021 818365 798783 869773 340091 923504 201043 948435 796311 997111 996270 10325 763445 761166 775262 21 999943 582597 969765 301 342461 760576 47 107826 967546 994657 611498 645779 911563 979014 327783 874342 907652 802895 947279 647877 345786 921244 392825 791249 827789 991930 404640 6867 82492 845345 320762 998181 20 268196 540131 977034 839882 337824 268252 558612 308961 6 995915 2464 377879 484178 578204 8 16 913481 894316 736 22 942486 695316 74798 9 555090 119733 276 453168 956342 339 979496 21354 339263 947071 108164 776554 945709 14012 103560 406686 327629 273314 269997 4 743570 515864 903932 550759 638031 999581 371096 336484 332098 954749 17134 614401 374112 991576 945786 10 177 254471 965272 973034 4 953850 343 77042 307113 39469 886601 977976 199134 509413 616542 47942 795981 509377 898252 906610 18 65 265255 887999 37267 8838 995523 901029 855032 993666 818386 935945 911204 9537 812916 391098 129623 2 975241 963471 750 798980 7 898036 887251 73275 373770 863358 561195 923050 704227 79 4 946001 13162 909650 882340 911392 742189 999706 7382 912669 336 162589 511159 351060 846645 905957 194619 22092 759258 42275 931371 966182 967275 583654 963793 1 221565 800001 536679 508380 569853 494924 947231 522139 320418 878026 899061 303091 774116 973887 124880 514861 967382 527093 46845 178430 2 428208 614264 956299 2 784385 712495 16633 524098 928055 724114 782872 441587 398638 20 247027 600189 964171 984251 540982 226 18062 395544 484110 67642 13005 125543 51501 11 895914 140568 68637 852844 251768 27345 936336 835557 9768 916428 541895 889465 685226 967687 369180 557704 99646 135899 307736 899972 903605 994926 995075 834001 749413 759436 82257 7822 19957 167008 979949 11 435224 18669 5 151009 39169 750268 1733 136189 415513 83247 3 409861 954920 882404 947771 889480 903010 361703 483999 68579 993273 583262 27597 960144 138029 771514 334630 622797 884143 684091 918200 10748 878811 954039 94417 931904 825399 124584 10 249535 917592 11 2065 774994 864787 23 34 567348 619674 10301 29 941381 606698 425595 668779 942687 476696 749668 283990 682233 17059 993475 2 587802 166 100813 158561 991499 637161 629318 184981 605120 3 561885 377040 1413 457944 977908 2393 465311 907912 652699 65 257704 129568 50099 25274 831 861334 954547 975194 992656 514368 2 126 867850 956035 5082 1991 421058 773679 646723 865345 996833 172151 4 646625 723957 970729 82392 5405 586679 1273 896499 683261 530464 346898 12 330315 853482 586701 947526 942739 177267 39091 17993 181 300038 2 516730 850671 752875 62705 638588 522170 256505 10 602916 301074 924587 934998 21306 884951 901633 13667 2405 292556 829 5448 392118 986054 43 4306 93014 749397 859962 1520 475766 185376 944662 935949 172962 239359 489803 987218 935076 43852 952756 713664 690054 559258 998482 949189 381820 689941 420999 930425 58244 10220 170469 1000 92 707142 59044 339359 181178 957861 931900 19275 673521 188319 668050 126948 959257 136275 997699 331650 983262 972565 2 953089 66889 910825 572886 61252 728955 916516 909657 823705 892952 473844 846130 3 815747 146651 988220 475095 10235 959887 45 9725 966560 997887 991048 139759 849007 933892 661715 8 912301 73 861654 510893 994919 80 894012 52119 944823 97084 418326 998087 2 972216 226006 577 881777 646806 23 431916 262283 743595 986243 749969 914849 118 164 397491 952805 116596 571735 778980 987868 648666 7941 801135 4 204775 946268 967916 341179 282 970320 961742 24 909082 202562 2 776313 20116 879234 340 340943 813 324294 636371 412094 504129 930949 569 49707 288258 982299 101713 165176 892020 734483 383021 1 958258 39805 966145 757 642247 3 2171 3 2 14718 373 854617 650162 924593 923689 638079 164491 248492 964435 917175 939 175964 584236 484652 24 718922 54719 11 19850 851043 920300 184 981885 188316 818461 991388 4 33161 17 998402 633105 29 988995 41136 277 188637 509375 996551 912879 633588 775300 814848 978261 20 665510 30 195309 254656 8098 426 989624 904799 629 816724 695058 970781 792316 755947 334247 901660 895005 21372 46285 1116 726 147867 47070 876483 961970 195 987644 212511 855556 60285 767313 571333 6 461984 916561 5 6 3 3308 963259 942088 542846 929051 931386 885488 999508 701129 862674 426212 332980 743391 26 71507 826204 1425 645997 434013 958475 931902 62 760437 969250 832053 1531 130062 843850 90575 28 889349 157428 862015 472149 793575 53206 815999 684759 665285 314736 948060 90525 49065 979831 907730 116328 871087 202925 1 204610 92523 772439 74057 580499 5 511888 437503 971776 309748 961952 938058 28710 975172 940069 731711 884001 919146 1 766155 329618 968565 4 88371 748900 784971 6184 67664 951287 997065 149779 935778 855044 832595 273906 928723 100591 6724 972357 285257 202897 19 11 760871 966117 293137 404494 258262 18 4 935469 29747 41302 740153 986304 703391 635296 989606 805500 936181 653 899349 780655 907383 73803 67106 945477 909497 408879 467301 304168 476750 854350 895634 836646 92407 679045 962220 5839 941720 6 662002 213 904561 90512 310813 1982 3717 416797 180375 510481 980498 980271 676488 505969 908612 850818 967655 947023 886130 618757 546742 39258 946507 848286 950418 161877 1370 941246 995597 72326 537524 622244 3 4 18 532419 492151 962386 2 2 773922 982457 13 632584 14607 343704 282 141470 648944 4171 9475 870369 94632 835491 373 969242 688105 821073 926404 2 263274 994623 58203 402728 7628 191472 880000 812963 247211 31664 546953 975958 257307 275796 243439 915877 971420 927812 980825 1901 385067 848158 965339 776 767204 637587 595789 2184 107898 955707 907833 974641 2018 999530 936045 817181 982259 667019 223775 489 812079 155357 594984 883589 914210 6303 107648 590948 239178 360 479501 823358 528030 179956 2 829400 993096 407 999726 9867 842811 914698 95866 590368 655593 993847 786988 981594 943528 728607 194109 759516 254576 530759 785804 851417 6 973163 976367 138176 967659 4002 52 575776 355860 295025 180 82073 859005 977919 133153 728378 37652 850433 638261 459349 598341 650125 350829 992332 2 986165 900357 4 935056 978714 985025 943970 866322 42595 989282 5841 495668 996357 63671 453183 669880 340610 988198 424430 916049 946200 165568 15908 961222 27 125159 207290 708025 962455 258522 949 969822 96155 735555 662964 627365 977962 305 763316 972525 452631 549065 140472 196713 27 257999 370694 225200 786114 40 2804 664199 133224 123373 981175 959751 719892 744089 4559 879543 569526 847584 243554 606597 969176 980679 989464 106765 56524 179523 445400 949883 955780 920169 921677 906864 492644 10 185198 977083 482977 167210 355261 22439 969847 990715 126725 324586 567640 205118 271416 818 748014 997242 997029 973752 156979 879643 641523 398589 706952 991270 706909 418128 963827 928071 9181 482900 859459 966527 960259 36 998867 433384 234 22837 801304 883941 892032 867903 980046 100105 990609 49989 969161 314493 684433 976391 422266 117 43 1285 962677 313290 544780 945890 924996 185252 35 921275 871374 1 886749 177763 54849 120 37560 868600 672449 773704 69515 568709 495641 179188 668936 846520 921381 807836 336882 548571 969615 23587 985556 734852 686198 805908 959678 961923 16 282469 929312 998341 864354 494382 918825 75359 659252 149363 865738 431544 510212 449200 526958 127763 2 570506 22859 1113 3 798227 961 623673 244548 902652 904044 409281 71661 610719 231531 395385 760375 909807 999732 246260 798873 492647 477241 1000 991790 39743 857299 590728 20057 660631 624855 861315 958852 502561 79973 696818 477500 929926 975479 982548 21305 584643 982204 993642 675197 860832 803903 537834 985459 848673 526530 456989 203237 909522 196711 922961 234 538 983395 2 756833 133712 950891 644049 997532 835909 3684 8 57165 861494 792333 449778 59 555367 573908 506929 629810 784969 8266 926381 743509 529107 654465 211025 825804 431043 130129 360153 866479 90 322324 32176 450457 35088 289866 237944 536424 47 874024 426619 703794 428083 369740 285 961 16056 184573 865999 422518 671784 2629 180 1556 932495 18847 22 377652 912939 4 955185 289280 643349 852714 988581 933429 169 544821 86 197546 963748 413207 366542 42 285157 726420 351 943020 762035 734871 108 919719 968709 700634 419970 772217 723528 203960 350206 958326 63 972545 546276 13235 60 2656 5243 969792 969044 942539 344223 845355 6 422786 444551 875797 106546 888983 907305 45047 481112 855752 391310 945038 754237 849522 200763 888019 343120 842335 1197 318599 378586 796084 20 753341 886518 935300 113064 248331 851874 19569 421 755801 25634 12878 456390 885455 616424 895066 853 99393 18870 3876 775323 864368 988095 766794 16 139 18 865383 828478 815430 507894 954245 945808 719348 580296 32066 950307 12495 114906 9 968343 56824 521432 58970 481951 796234 647 438516 2584 992459 964866 51639 437490 143211 154951 980393 913998 969515 645809 729114 367790 80975 3145 729604 304952 954405 950806 3195 9 2 998159 51 946834 977246 896793 742974 938061 597383 482669 5 375229 853585 657974 137327 6192 52891 935563 17198 263376 937325 855689 755963 359502 961931 879836 3517 561366 33 770084 8 801729 485440 855581 983833 9465 743 617503 990516 352543 156377 865134 34 300400 14774 293400 665791 858779 947137 604806 955550 69112 765888 105347 111 773431 476010 781397 809747 335903 114861 514873 971473 619632 4154 435 955863 992432 440842 999311 972682 452823 908309 5 210872 816058 349747 392015 953885 869071 190854 497190 416556 934054 93 982671 620463 882824 856 22917 797563 40 922569 867873 11594 246420 935989 368591 973852 236287 483906 297727 519486 989562 394056 939359 965735 987159 990637 4081 275945 20 739061 4 829834 2190 450524 6 213193 928375 781182 578449 964585 359853 698747 984585 922193 9 22 321325 890785 20 996680 884365 169164 802435 252909 252713 979328 358066 66437 775297 808889 3538 756590 935202 12133 923423 951507 62307 891985 768340 854506 1297 822225 600589 987792 132524 2023 137867 957762 149993 333449 758645 2 999902 649612 995378 891116 710772 714737 875616 268704 967717 303583 152034 19 19 20998 159353 262529 5949 994995 352883 991821 989114 760020 421239 760558 20 974079 974513 306306 443322 72 772752 1119 980041 19858 72409 804234 969505 707953 466218 1262 313 977298 778595 334486 31 450179 982821 2014 974567 22 176704 1 935386 591015 30 987355 990466 880857 295671 825285 914351 436447 618561 376906 971566 32073 996034 978761 732089 479079 208164 20562 515638 931668 3655 326883 969821 893774 731870 872307 823180 949997 550753 308087 21 72 217803 939652 90168 1902 943091 434764 10 255 924544 394498 367050 493679 952401 142 5338 969053 818792 830799 61481 966350 990436 597603 931324 645444 809762 985295 987669 307102 18 963318 29458 785441 261798 965902 240777 946684 556959 996653 985370 428330 760328 345731 952317 918206 941738 2 920 640302 807095 952003 562749 65240 996847 300430 125627 555414 153335 953941 257502 911095 226176 488013 591009 985888 991174 476925 86328 32709 18669 953044 14 222782 983460 3079 786123 9 898964 110519 410692 972912 469305 994598 19982 6 47814 549943 60689 937443 772480 116197 938455 3525 85163 861695 237588 964193 245114 559799 2 76 998673 962875 302522 320072 987877 988252 450985 586399 210123 402621 303270 285065 36985 285050 54207 933606 876208 832929 993768 960906 2 969111 44207 922813 281711 136184 313509 430540 345410 17777 800253 803236 492353 93275 423340 826389 29734 231662 465081 917879 18 283933 13 956882 939849 737858 966591 989423 866779 197906 188808 952379 22216 72 29191 68211 955436 287379 153 14180 310729 564568 964096 910261 860670 651991 938347 139142 60520 758029 97 925141 154748 964107 81235 514949 893772 968270 302806 153654 843828 2094 9154 2 804387 993869 843429 983762 392447 348113 987292 525247 490068 910363 226112 972302 979253 60973 698230 779937 556565 652914 988742 818302 633651 992554 10749 531105 930 358197 944720 619175 980848 382696 167238 85476 1125 65387 649998 917835 207467 958528 215768 968441 662511 445908 452771 125781 96356 2754 765899 209850 444 441312 715706 901560 4 44633 204567 216186 978665 961487 954141 973934 888618 11253 904342 919427 621399 227 8 19 695482 960663 799475 1120 832534 971924 743292 479534 990044 917057 34 919430 380302 97918 943760 980258 933597 679641 828398 965898 249788 874827 551925 660005 24670 264315 430767 491582 64 20862 280983 438721 12439 951742 11087 567779 208287 236304 957677 133053 424113 826420 977718 724935 997156 971444 995842 512 973066 97266 983 903788 906949 3 680741 558064 976133 600721 818047 689313 13 324863 132994 273359 1 930031 611432 62 966005 504812 994224 996397 1476 914964 463383 657710 838998 369 910885 996847 785869 15 948507 556232 60 78914 884915 675033 965538 119462 632339 908413 997019 810895 1 7671 744069 921243 653453 382013 974628 989528 948899 233735 170 125168 570192 786940 203218 117131 166571 998964 913347 109 436116 499427 883821 413558 88067 4644 653126 681432 220004 5084 13852 760230 55801 546073 981525 1 113719 910354 563549 285314 3 753649 941633 441373 432394 966618 848237 665980 789058 737781 920799 530810 10 796616 120935 559607 923347 904873 802100 930568 211 384172 344817 29046 242197 704279 401 988481 919422 128767 783 84944 979939 991187 861022 924895 40619 878313 794152 473203 455038 331 998411 226 2 841493 790450 8184 977069 606172 938896 48 1578 884322 963042 902471 194499 843423 30380 940871 723948 760581 990186 689652 111 901272 877864 990716 162734 97036 936882 109335 887751 903112 186339 969870 393446 952562 554093 249311 265338 503954 42714 907298 960905 42 917122 780750 231267 977138 800320 22 90897 849808 652856 355859 850887 884934 956706 9917 777117 529439 826486 64 88268 990331 17 8 848617 18203 1616 941376 976606 781979 986666 997614 939771 968527 775891 983784 5616 49529 11526 166192 934129 422197 2424 11 774244 2 13 795169 969484 350661 975057 356482 763077 860180 572112 831713 348834 885092 362820 992741 371166 935925 1 431832 489 33 774174 162207 31326 705633 606170 657176 974016 47420 416050 1 925451 265987 555743 214841 1 185879 857528 11 220704 361172 885898 204047 755514 11 2489 867276 4601 926540 955539 88 127920 267015 209181 506376 62 421595 743167 982494 93036 458037 967321 429759 41125 24796 896464 990102 584622 192 579618 949245 990273 276925 916885 960391 423097 716031 37 951581 906832 955400 712022 998606 141399 927906 897306 78687 6620 995293 639857 886914 34 9 180 858786 568907 920283 35880 232325 937896 473014 641681 987289 391514 578774 89737 54092 921181 806301 889903 904057 3 2871 967040 679033 947798 229763 916895 364575 140667 920572 301081 856487 694168 573 21091 489971 371951 26 537460 923893 897743 591014 748708 283585 464193 884774 927819 177 1038 938544 95691 938439 999648 986279 923202 792065 834208 982000 17 117762 1 893871 542560 4 899689 449936 960847 86792 978114 381695 963259 157853 425098 922683 1323 993012 115904 223817 538482 505929 430222 983700 333045 4 1352 110 938002 534154 267 190 217601 541959 287 13642 692698 168071 832140 940078 30808 965550 982286 8 531034 858437 85351 60680 60292 420730 198435 994132 45 948852 921174 698453 196 688598 114518 960497 9 449867 398220 355781 903470 19 559690 965270 605201 180150 854842 321056 975 134476 997718 812400 2699 56 534917 155209 464455 907419 357490 503868 929791 221424 955473 534549 116103 986947 2 126351 430426 391440 972151 954358 908549 565202 896054 10391 373368 956167 17761 622206 953126 1 203 365385 754701 60373 295189 148995 558565 902796 139193 650911 867775 1117 965516 849056 268826 957558 877290 878026 981923 973906 789042 133665 922262 900066 965415 7 935514 963963 932192 958206 906 881202 842842 634919 838254 15427 346 223328 876650 864646 841196 623828 3720 963064 455353 980777 19 999146 964343 841045 471991 398439 563420 929268 443803 802414 969311 2 14533 766882 637713 19343 901314 998772 694493 729941 572410 528657 524539 2188 67653 519234 181299 992893 536840 219567 915544 282994 26 158998 966877 950488 386 21659 943452 36516 153304 2088 993390 65 989091 2 964246 11564 877 141782 759283 888368 540102 996 138685 15 207210 3 31114 6226 968052 21409 2168 340631 7 859351 710236 3042 2520 46604 817802 712149 904219 930 956827 584865 758432 102496 510517 806374 4175 226737 100537 984192 995257 315 3 618554 456908 913593 464490 562719 946594 380671 981493 959106 671913 949296 331978 345799 984528 991647 904920 958181 809008 246612 982964 563644 269785 13 502373 2 936405 593667 3 19983 908772 323660 100322 531 996860 988330 259922 799951 222135 482871 841709 272726 989712 241749 874809 968430 871027 295 941012 974055 902694 442178 138394 23 947228 278198 512719 659 578133 702180 980500 737563 316176 34452 6 612871 996251 613837 626392 920513 337526 824145 95980 180530 771427 966447 979486 936668 987989 159721 479 962584 365392 888151 967935 952665 809 879106 970801 542978 9836 432116 984293 34708 165816 994168 311273 859487 464945 896984 999160 915913 1190 948485 11 866016 226378 178646 720613 467272 222391 36663 14400 24627 2291 17 271644 361307 76378 13 94 864067 648636 91 979450 586263 411084 16 992243 108286 989455 945681 963205 964796 892860 863667 393633 259351 136 100035 996957 293101 40 25 108343 985183 929953 679 902507 806002 961857 922320 844923 906714 982991 905926 259313 725403 97225 3 1277 932948 424637 108488 702392 162172 993436 465646 39 907244 976525 90833 361145 341848 998037 856338 771333 957011 911034 261044 847665 784147 495702 999996 110316 3 385187 948132 289233 990553 326479 920776 706053 966394 982083 678 354105 549742 928989 409 688 2396 902182 990099 719802 942933 377927 868419 342848 144334 534237 99216 8399 171116 34238 928829 947303 480815 71082 959046 985465 387677 6 460424 961899 611350 547068 845859 997012 889826 998661 53092 7973 366849 523480 989044 630731 411557 992338 5032 549950 987660 858464 78 401163 888248 948170 265756 918194 593576 98532 967501 213855 897829 216 593437 999104 953424 4 567 821486 952035 859751 854166 2749 995528 870227 246 99154 98582 852147 772294 663272 995242 508571 1184 922425 930155 106472 256050 929417 162137 277299 955695 852388 66 650805 398474 960011 497531 822383 628608 2911 620 545358 97 266458 971695 80 358429 872032 619552 33092 2171 773918 20921 9212 266231 109665 219469 880521 498477 896556 983700 960308 945124 512496 13 107487 26544 1 4 3 814916 20105 18757 332538 16641 991818 70549 920320 723531 188329 931186 492379 510950 428635 949368 758040 28 649117 954303 91463 237 352887 991558 216858 447 2245 887679 333274 720814 394369 35076 927810 89966 571 992930 398053 299635 954990 477338 385108 537740 941294 620377 590414 887037 960822 37028 932647 302836 300595 967449 653222 129188 802647 38347 569332 332072 850089 16518 959312 8 965380 939738 128 980763 18 966398 57297 947543 939645 993461 21767 579088 910413 173409 76594 876792 881650 921439 994432 388308 174 926220 172541 62 708738 77680 100897 369682 15 122124 1 41352 912142 56950 133458 74 4 869 907123 922172 876251 64593 941890 8 2814 166994 727361 279275 887757 56850 48901 746749 477624 897473 476382 928015 10649 696186 938748 650082 414 17133 942649 226098 957292 983271 89661 167093 705880 615477 11465 456916 792551 969495 6801 459 894360 79459 911027 4 611203 640410 33 713635 130498 57660 939547 996120 806725 750850 780245 29220 890424 756677 824505 985176 962428 969420 687534 255794 914285 56318 975871 803964 915017 744589 961841 873530 229081 316538 373763 800 569060 106064 737908 770891 763549 742959 897917 986831 131172 13 152174 984740 4 29712 291062 9924 41134 176 432394 7 496571 931507 986518 921172 563282 349997 65477 971871 3460 101107 23878 4 816450 621793 1462 31167 597320 866660 342844 709179 1 137094 340980 608057 96682 38 808818 979512 982546 50046 854833 979425 22 918569 243021 935700 444889 237665 20132 914099 995539 64 723144 857 993409 104836 580670 9513 994363 2 47838 7318 964313 944585 892046 908 967895 683852 969147 999018 665763 762024 25 492172 716055 828935 780513 848645 572094 917992 1 419086 805681 10 677907 683601 22487 646035 9789 493637 165911 842336 982149 278508 172466 736654 296882 777 3 442007 934829 950437 2680 4581 929594 728427 587798 932410 79880 39299 364427 111 379187 155988 654213 933885 613850 468514 215161 947836 199550 228162 966689 965464 11 9400 6169 838222 991968 396961 452168 966347 783 889784 930465 272158 47 994577 984193 720191 308914 3357 206970 3 865747 2 377632 914034 207931 8761 531038 582176 865010 979477 791106 38115 40513 681088 926075 877866 494323 52156 18177 320905 43 920065 171125 602766 494712 772998 899023 195108 925502 750226 20671 999854 2860 2111 957145 131099 3 939224 972841 989460 310357 831098 737442 459970 230193 465 186821 763331 172360 945124 842650 389362 358329 996691 6376 527812 833392 957654 171189 866881 284749 2 921318 535178 927922 914656 605432 326085 6864 972547 396358 36804 535855 122305 741709 582792 787238 935115 148 993249 312530 413569 2 916054 962944 641159 934855 866414 153611 19513 760981 211126 819998 2994 972316 71086 894699 3875 903271 739320 31730 283726 1 13434 7 264232 417335 7943 563334 340983 177121 81658 3491 933531 16353 922090 929023 874804 43209 815867 22696 67 544328 3309 402830 633350 347789 582484 470612 1 468127 777068 985750 974214 312314 971614 70388 50200 935765 956577 149393 11 110 162972 748452 32972 390667 925029 963525 944270 47434 388430 929974 66634 693174 962801 382976 5098 27575 110 169057 7 884868 410495 795124 300068 823724 989069 989887 59611 49240 273413 64484 26477 1394 703873 819696 987173 215807 27 113628 793652 38 819587 671320 924196 980090 20 122164 384833 354769 876252 980229 128472 536341 512748 726332 994541 334 992485 204346 768887 2 785270 67027 967438 822299 352746 611737 347 420622 18 1 295697 13652 975468 783201 716035 421027 923512 645472 988613 406290 422581 66508 716385 987622 171406 13 921167 797 7 212387 623128 654442 220405 440225 2 81832 828515 979359 89024 992742 483 81154 798008 993569 1022 887440 114568 301306 128630 911741 956428 197398 15270 664724 172417 461731 804822 1 326462 927041 146 967195 994280 578834 157622 998 961875 2 325044 877476 938292 472424 363729 405182 875248 902772 881517 333137 559255 943161 987243 983218 580551 952165 4446 686398 402299 20398 1016 857711 594631 975845 118 469753 1795 408847 397524 954872 1 8164 244 219299 936430 297299 943167 3 110736 6 11303 245763 663496 956683 880673 984530 539270 4 962368 988067 998514 229600 723429 956360 10923 105660 404522 892996 754522 42 882549 74617 869511 19611 978309 14 957342 882264 664222 66 108591 112670 972129 33 140910 1 390798 817640 5 335884 110890 5 835563 943903 946975 419523 370008 698518 886328 23909 951771 96 898790 7105 297011 2 5877 890327 961995 470283 769708 1653 940185 994559 1 944295 988520 967729 972509 336065 421525 27291 591287 621112 877963 555168 919043 977161 437511 10778 113428 162035 3 904420 154111 329296 700633 457921 929430 117039 136471 967489 949078 601009 956326 731540 963030 17427 62265 790357 161287 994946 152 69 286508 22998 987803 8004 13 198543 6 579040 248685 566296 435321 742535 335235 73141 202586 69563 202883 186603 896038 543416 765819 531623 193299 37721 953708 92328 192310 963831 990924 970888 171890 962613 272020 44996 453373 942329 989623 2439 918111 95417 119 943380 631747 507806 354333 679213 3 962878 811635 937156 737964 138159 517265 623262 393697 122 11683 453065 868275 747893 691983 51 867967 891933 897792 940864 315456 959088 971152 284262 998452 953528 24 284788 939418 712065 22 797241 956184 242 531938 415444 164 598102 385561 687859 27824 998906 912463 457639 24690 269657 974137 320855 97284 12 76793 934295 412657 57680 934296 917260 249 992849 327094 974540 448647 307494 879860 793707 1 827369 4252 984417 22 10 392779 210175 165184 25 1689 3034 929294 396477 194622 838962 942441 374112 993788 472929 272587 92131 941228 36062 33514 129236 342 252200 790434 980383 468301 12469 625149 2 384 614730 871 714 133550 827476 942 681398 12 660144 299695 989589 95170 41789 938518 37720 93668 88822 156085 935840 199396 983987 978526 964881 120443 471565 989338 994195 756244 893462 334629 635211 940201 494335 98330 21 411961 719656 24 78328 516331 167160 51908 884084 986824 537154 851310 518139 869847 769573 230957 8138 163032 150169 321732 414028 97883 228414 709896 774139 33922 83615 239031 819261 4473 261509 158273 152181 284 884162 714670 998601 7109 604548 420843 586877 586458 357364 3 973010 500246 3477 615882 980864 223728 857564 4 463703 982207 991269 63 79204 3079 666338 874776 945524 786896 596249 335444 917468 933137 493 972345 997571 386727 933255 721232 917967 204888 114698 260 540260 569188 617 25151 21 976757 567047 667365 834431 779847 915089 726602 925224 987907 610357 919578 902646 511533 971473 221 968136 335174 750702 57 459716 941362 78805 57371 975415 492798 987659 30867 3 818796 426477 677445 386359 14 231963 390524 880876 433408 992880 25549 642354 2441 902833 954716 471752 486252 882206 824763 766876 134648 916234 730740 514174 751 292178 319177 412 794165 328163 934562 264208 945753 1437 37 984754 991894 957957 686770 882485 761066 232247 986034 944883 996424 316857 933693 468 795524 900358 584440 9 767557 917622 992523 955495 20515 447764 858802 971839 331878 369885 641 968915 204204 719934 744664 485 973672 891304 943537 998380 12 8160 759101 858938 224829 992948 975576 924677 23693 26 623044 772208 937778 17897 902284 794579 976228 863078 862338 840218 484962 307785 109 934689 682799 959877 398149 952847 36 637938 999352 36 49893 900553 878493 2001 62567 973444 881735 318762 993260 891712 724012 303105 974523 181503 37 616241 100503 912941 604 7 407331 966537 6 949435 204167 219 608565 324056 74 899757 154739 2 799527 2 362530 177969 465469 19 858 14 1 495524 787919 995602 980263 2621 1 251257 96 969905 8 871995 195451 12 212198 637144 393395 859503 809172 548673 236 807014 242362 981332 442092 685008 162 400239 866539 279155 16067 935827 858876 350 633197 986602 375286 810487 7 662907 418808 962975 232621 189163 157877 187735 663160 930989 797 999855 857453 350298 781125 929688 231 966476 618 358481 637904 940780 208005 845756 42217 431261 62256 301 560164 317 818222 971289 37463 913862 351879 1811 441199 28 234358 447304 922397 934653 986571 193638 383998 999595 680427 476848 559829 106715 791061 123 269343 593508 118396 535526 449952 394205 405557 419677 769431 16580 87639 415363 896130 1032 239164 610626 315259 839233 609195 1 744974 109013 281 959642 987278 46015 27132 28 5356 970662 982817 757847 581181 323371 44130 544 3 693962 944343 5896 997981 337344 138357 87144 922220 88491 4 4 34457 726166 864642 522014 13 405113 599533 2 25851 776377 369367 19646 792977 804771 841008 5 442491 27 436935 981314 331532 341015 2 45279 3 961696 360 999522 7469 513671 32947 252166 988 954811 908633 1 925750 111501 992261 133 288142 29822 382035 977611 95105 869632 694303 257659 90 198137 13 973826 248488 958379 927552 430067 2 49330 313424 923543 60681 885542 167414 944032 481589 15 998645 59308 48 996192 911402 140533 984509 878 302473 78 432041 574529 31913 969073 346 782572 646756 3262 97000 10135 876858 998440 770602 19118 948795 180109 207 121330 991995 133 898965 773601 33 830660 3289 730203 62328 7980 12434 832575 3784 874909 751 631633 29 644196 160666 2 3021 235 975201 190754 192527 682254 955675 52070 978931 990390 130605 659769 262579 513496 731661 994601 1371 345 844648 165941 2 377037 522316 200027 929690 134576 1 52748 178174 874980 343703 1 996903 894217 299484 111122 157167 630310 3921 408436 27113 910424 437331 44922 612357 1 920651 6069 495690 492466 156891 28092 613258 598854 701785 7024 940923 36699 102745 313 962 954470 318847 347270 319421 10051 32167 364619 3 695913 616703 910 664269 475159 350604 780666 168094 769666 191894 738856 164510 17 7 988966 992775 869524 992791 591634 463789 179201 548046 4 22223 365810 946553 953107 19182 956991 902808 352259 835454 36282 934714 932487 519299 763535 999095 8795 821754 583615 16623 930483 721430 52535 808681 51802 962168 1454 854455 194440 336747 6 966391 824865 108651 33999 943645 1434 777507 756271 673122 565971 714 918886 10 188851 333302 823608 72 881129 318 431339 209 293 976776 920896 218130 14 1016 22 961753 433425 936060 559069 274460 448365 6 352511 854452 939057 518537 454919 996715 7 630440 7880 220074 328438 320192 22574 69796 926156 929450 19420 3307 81 122724 443184 115873 833838 261570 384703 954165 888934 4 950903 779263 577140 940752 965170 351956 982826 553430 280 11434 913285 317975 165778 154 929452 40340 413928 50039 15 3 962554 981294 959478 758390 1 4 701339 6829 78595 868667 589856 859134 30 551895 319264 520378 930467 801125 710441 290636 355049 985417 915069 758966 3964 26 822727 980048 925823 269523 772282 230783 887925 998947 380012 917402 2390 239066 858288 439069 278684 974892 630152 251924 982734 371499 558814 933695 434060 84017 964118 887497 918343 67693 966533 23 892942 3210 806827 917843 964909 229925 67414 1 943585 662380 960595 911318 139655 227831 817052 368104 397932 975972 983016 97737 851026 65218 543058 932477 68 844151 13 44212 914748 45 569133 665674 963089 139 455219 540 12 935297 983427 996894 996881 285553 78311 97175 886903 139229 359139 949 955452 600203 934084 983071 235842 59067 602545 638154 753126 105453 43924 906332 91 944288 3 841000 423850 976903 997867 579845 856003 751434 931169 923774 762933 461448 16199 765904 776034 925656 861869 366906 5950 844674 101761 933239 682268 6668 361761 909727 667227 94027 222043 702608 324148 931445 644 1 896795 14826 19220 49969 95609 328448 3 1 857664 161567 154518 552562 150743 975768 721475 563448 10 932272 993250 21683 41731 423858 1 61648 19220 939994 999684 169541 231406 784362 954615 557559 968615 157758 941100 891358 2 362155 447 708559 341 786214 950208 1110 951266 2 636940 25188 353491 630862 801117 1 579885 388273 935303 398444 858146 902476 5 442039 815360 782385 995964 906751 688948 2 957772 72762 39 813118 475048 233391 279648 972887 124990 94937 66767 109589 961321 998070 2 833025 39503 469655 340683 512718 655190 4 19 771750 952221 12 910187 91741 430 278007 968195 87259 958014 576091 74 11410 902691 417694 2 110315 136928 403638 955986 791096 927830 152562 689961 880632 1 978729 52064 54356 992021 953076 6116 227 815555 907203 984692 945105 965967 895962 217395 889180 841102 127628 31802 121561 940080 530147 370535 1955 995095 42785 847517 986967 760670 81 967986 6 589986 200304 992536 226229 45884 683110 15 915457 913560 970310 2558 597621 526593 737627 192093 657012 939092 66 943757 4 235134 977779 821872 5736 988990 215979 1 958749 975500 69765 474440 937713 139596 10 983668 907 663715 808648 949449 2070 998759 916133 504004 2991 573472 386810 205353 12 967321 23 956972 1 983423 1550 628000 826842 377 798288 946496 893540 904583 130713 800601 710987 199806 887230 971329 257869 765597 895270 650904 176274 844623 12 827721 112 925194 868415 772340 880126 991826 983240 23587 979182 151575 100594 148991 456715 128328 336 939484 480860 995839 274941 995210 962506 1 948393 299144 941767 739348 1 743303 418077 914546 985692 59685 57607 8 649031 17644 395 955893 787700 66048 964677 71 901606 917555 29 6 937263 2 190964 651102 886113 1 996614 6 159413 914595 969014 733183 252690 955 361612 692843 908057 291990 531835 182166 6 406825 1500 613824 1485 960199 9127 270824 67 467622 960935 752261 486 516730 417800 263724 155851 186068 212955 26517 779960 71636 986712 530799 647680 508997 986663 646587 593737 253820 3821 138738 891655 633868 723988 791532 209556 455082 2804 1767 144514 984531 882344 251101 948089 156364 761736 898778 904042 595 28663 750302 700775 921028 977008 1364 237888 86 497817 227776 918882 999105 321713 548132 940713 868652 198060 12479 345794 165 102704 435942 946061 65432 879527 993408 999768 787999 286756 291813 184658 375662 489540 992008 780230 274092 671549 987293 3876 1 953000 939521 945162 587270 993071 721139 318403 114299 900314 2338 559 433866 731854 906301 149888 913746 568925 345 248410 801946 947168 989266 166 599251 2605 972850 107789 361537 840882 48417 979997 145 64 362872 15970 465649 712717 264 887565 980700 989582 15793 23376 549273 72099 702565 48 337438 517643 384388 273911 267210 979994 716006 530555 961049 801277 819805 235939 399785 984129 991697 993153 313961 3 456259 208296 988206 971357 265187 930551 453155 854093 160 819888 652660 833863 108382 988604 66343 342366 769417 41842 710 143139 509385 719409 628055 536420 23332 942983 191775 306110 347326 305413 877589 834327 584411 398445 92043 932053 799591 899116 69 443027 828448 81 52 12560 808630 975043 290665 960031 11 867073 223406 39 995855 83117 583612 937840 946735 455321 998461 107 989062 768175 995208 7 951046 309919 185329 984960 821301 206657 819031 709854 626997 933920 2717 240837 879620 543387 447297 924903 332414 205446 973192 177569 841869 896640 929603 419 432701 123216 669339 795088 90183 390331 364643 421348 37138 972874 932863 18 989366 690929 883072 336145 910289 143811 361602 365 101525 286011 32624 1574 924617 861227 481481 6 481076 770052 7961 757444 917957 59294 993578 271369 914268 230 918109 199008 920079 202098 847088 894991 478695 956263 767477 1463 132556 808789 623381 10 676625 926125 973154 218335 480890 220370 403841 522 6252 954475 437752 43 128854 6 969281 176856 993165 17433 670 581613 4 665153 53 2392 6384 99173 734397 933680 17684 6497 116065 7245 126644 275942 985815 373923 786770 50377 952291 3 966732 318681 15737 133298 846402 884072 881826 482152 148517 896807 912998 297770 990054 7536 924399 601 447655 5411 2813 181800 850118 812358 92388 953448 226 490131 958154 988604 830721 454302 983666 352532 243856 968283 124606 951719 369421 7 992563 964510 685553 1455 685691 756218 905021 895483 945636 292029 485953 566670 396 866089 897932 64 42 921074 413997 635901 815143 545524 618474 1 849627 356018 170297 272193 371791 20 542714 958600 344662 93197 747035 959349 968479 703005 675361 28126 6253 125588 179189 740229 52735 900440 140874 322105 943583 818042 231021 425886 365861 44888 938813 944823 547396 437 920148 58 701600 219349 968523 4 857052 982458 28039 24 991322 341195 391249 675083 20 975003 437822 995121 550553 168529 272199 754061 468119 5574 867765 79818 15 480610 867219 939615 467486 139450 21877 200031 915362 960993 1886 974844 778662 928836 963887 2 2326 534319 4071 107200 160322 785859 332546 832159 7 164294 288580 22056 906004 707376 853099 925281 993095 25579 738694 977478 399837 506428 708255 525352 2 902242 37224 13 461243 513141 970574 93070 546995 32547 3162 747039 358709 887543 142112 133850 912468 8 25 3 971598 813640 836242 982880 932024 713613 6 839696 969149 11 224520 952302 923378 238018 581574 458776 56582 818873 10 298444 596727 276038 167041 732557 503 992833 75891 507095 780745 424 990674 636050 763435 8 182736 216207 49869 96738 464410 548068 78601 439740 641031 229894 281625 293716 380666 939950 292746 972023 948272 500027 872089 13708 511493 673438 990912 976404 917 154312 995896 794242 691614 294829 866185 984719 1109 38 230948 925463 666264 158787 4 842408 140112 950176 3 121870 379043 114355 5 924531 151289 2 851413 18333 484410 944012 98860 537566 895180 993345 927680 317164 948270 998225 579620 116600 42 397456 941524 401486 883173 863049 400 772630 106487 886118 908444 504743 157658 45447 276321 94936 874650 442477 1 136376 394980 142766 17525 419252 914043 68449 4 825497 50347 878062 994506 4904 931340 805318 383095 436729 931648 352447 404822 299920 965711 908685 213954 507697 25279 858619 598939 581984 768487 939570 4548 5419 570001 720222 895192 970210 818122 58914 479010 563359 983520 139390 198372 957735 14 301812 127469 982187 48 14 957942 1 456286 11 246513 105587 899419 602287 931063 5 238065 2 59295 916778 846 484238 138292 955328 760523 725544 774388 276529 619368 111692 2 505049 242412 865900 16 864777 18 113596 3 665160 754905 2 531436 440857 614549 678326 859561 356321 82892 208199 1 874058 23149 454717 731827 838762 538874 813756 478965 113670 231029 7 708775 115740 88217 84752 70235 2 81901 190832 77 958460 63925 423215 842255 25 894886 21 854316 991480 884202 978631 741643 856883 240056 914960 439337 583925 964369 53196 121 774388 7 147447 492451 757434 336 819515 29236 507565 512119 466493 896409 431752 943347 982744 247 794802 596087 962557 1726 3402 57770 751888 993059 632969 669274 79740 982715 569346 157406 98295 975592 3 25 996414 515166 639064 6 781781 963297 962911 290639 690061 848952 461145 65 611695 977908 96123 951568 692086 71813 46 924251 223618 828289 214272 6164 346952 323695 92279 7521 813982 944522 1850 384556 660959 154647 593695 708975 558504 20 890322 769468 970279 201345 513525 569231 967340 897663 677452 34 347935 30 641381 980830 316878 106182 759768 476874 752742 325105 580653 6135 970936 20281 902024 565926 150240 443653 392931 3 853841 962708 984439 966388 970512 288804 479409 19 14205 63095 308 157359 637819 454 222078 849827 813818 943413 663744 69 355473 925266 255553 584386 5341 153514 950209 17 409001 74 2 940627 217997 945514 978897 322196 992052 46504 621873 1355 958520 573421 16801 55068 1333 980629 820968 981611 886592 932306 479000 141632 158656 952576 923564 932201 943377 895238 358819 3 888961 941760 52926 589760 431494 57 129300 528367 3498 20 109 99065 140589 172136 961098 348 902520 979686 511795 221534 878 111704 302940 959093 814138 760019 312901 673239 179601 544173 900049 786824 957108 622653 776085 963688 931284 2 221421 970764 651849 51211 994261 876885 745498 994834 908572 857011 872409 865470 25 398627 381593 464162 977334 501486 445022 963540 854815 908528 363172 72560 590155 169 945566 384364 719761 439316 919 906585 296696 1 978600 543121 809657 512696 961223 423 932313 341179 134 965139 927387 834907 831581 211921 935923 600008 939451 836006 260846 5498 991150 5685 297188 669390 952247 771354 743043 1678 540926 474320 3 977011 473448 348942 16 752625 340279 860430 82005 11032 992406 446406 24 96486 711168 809522 901520 464880 972836 94662 340379 483266 470350 149 203174 726663 2 607594 895052 711683 282816 246236 295760 259801 326921 999196 890435 857437 974282 237518 143 547559 981564 830197 808 11738 858527 137 992752 536441 985307 5283 158171 369984 481600 416918 59170 112438 957902 108455 982263 8679 607686 826476 42420 223413 530459 240791 231380 191373 210347 940935 2 922528 929859 45142 726592 77436 409519 243421 73 913398 922598 17 759128 53359 953086 54 687463 327491 968432 575079 254447 241799 910730 30 958369 693285 903988 989853 308376 502922 800930 35389 162641 581712 951613 677416 926403 11099 778276 998805 46 901339 585315 920849 841022 2 1635 979835 11002 12322 6614 961536 993911 2 75352 4727 2736 34 454822 8 183647 811589 706470 291182 207 219684 981063 953417 423464 948667 315 797051 102906 996378 443478 450828 969596 423295 22 907870 965161 981839 890761 973331 926495 78401 209354 362536 179 17263 537990 121498 967286 292707 791722 264011 957043 979464 979467 6 833135 453 670397 207559 31127 790342 2331 983629 917958 575741 989288 308025 918901 665765 982816 972645 729487 392172 805143 918694 965594 2 10 178758 904132 938969 52438 285 13314 238209 22855 979624 349803 908632 952601 290408 940459 5 99367 14648 47744 847142 44 850291 350917 322060 654714 25893 300469 2 69 857271 784115 880564 155886 998925 660772 16507 334611 884287 635145 432977 555 966366 340747 979642 910764 827171 42 2268 24 31980 800349 953993 605394 748809 294614 123725 598383 999516 543222 919258 763086 2 568330 870558 938909 844120 399344 960812 36497 592079 40312 760074 4594 265865 803194 79 213277 305853 998676 627366 70269 995122 858946 21 853817 36564 362 259819 247597 75729 856413 424658 641531 215459 951831 919138 70745 743039 932778 75844 592995 279494 18748 44745 401640 426294 7411 17 959781 574319 6 461681 960539 218601 120827 971190 26010 304002 561024 476088 632005 820494 493243 12685 376780 61837 715284 982883 12 984299 817300 497191 675743 955880 177 635098 66558 715830 982462 317398 974348 134836 870889 799139 488764 39007 846244 959037 965260 932961 228 789600 898115 382532 872840 955242 940003 463254 844604 657307 730718 521856 949662 1770 4 1 16 38 854492 391352 26 745867 757866 885766 391073 41695 250429 162 3 50802 905131 243407 849 709587 892157 958688 249337 135 19936 2093 8 911574 480129 328141 977752 146326 998652 954521 206672 365571 62393 15 435280 491553 25594 966665 987101 124709 958078 2814 973500 240848 880658 966189 11223 218983 559487 660640 972503 250961 521812 939017 145733 2496 388920 620413 881861 897476 138554 16072 894611 179408 986787 319992 189914 139943 239518 2 524 980643 889784 492669 1808 433079 839830 853917 970096 435 10 75650 35 38506 940115 3762 349021 78079 934880 469002 951959 895043 842296 39 635574 40375 978790 981032 910170 751343 450036 320477 862457 171952 992334 992082 846860 341107 995702 46580 307 995919 877572 506865 360 809714 303330 899666 927153 998627 3 875295 996719 887566 754134 552061 363309 339311 288738 10660 974344 703222 966296 953264 203759 888807 967376 107 63326 734329 315063 469126 838239 366173 8927 940972 840974 605065 965259 977709 306 444859 102283 490072 3 16450 172590 945341 685743 988827 474966 5 312886 4 987338 715259 6246 854747 289737 390473 39217 941153 602393 941614 763578 3441 717504 519209 947864 853494 935890 11750 79803 35 987808 2175 949048 912546 381279 749605 923370 941456 406289 857720 441158 606132 940634 788230 52412 33350 862394 956521 80477 904510 52927 866459 62886 8 1716 923677 666203 960011 395173 802530 55532 294440 349 936064 17 916860 935907 994783 923608 651612 922278 931537 947708 22156 140909 118909 74182 767650 115013 997151 244038 187 241016 432250 423477 358278 961304 772378 23475 858354 226308 934505 341624 732381 963429 992313 384920 921464 825791 953642 945 933678 873642 885603 413186 438628 480829 961183 892090 994739 387291 905548 99665 952685 972717 521968 982130 144970 1662 227923 985709 997358 911426 736733 281823 712835 19 435712 958769 890945 306026 993689 41 4 860934 380154 607051 18438 431082 958355 366934 901370 921240 643505 235661 962293 691629 226 160 802043 439270 8363 424761 479290 939352 78594 709263 511 753768 720661 969417 13615 974540 330693 511483 217193 992528 515761 920425 7898 861805 914694 411080 626357 99632 991894 942093 323128 994923 1438 92347 991542 107314 2 230728 766851 986332 409150 403788 316070 31 116047 760477 961015 299295 963408 803497 922189 902473 998022 820456 939554 998886 995491 987971 2442 148818 963862 178033 724757 670005 982852 137772 40 3 722537 444 727194 57 60 93427 960789 705145 722620 821437 842058 839064 556599 692 1248 295674 790845 3 786879 699893 978526 863561 219715 356926 69682 944781 990595 4 336961 166226 3 973388 978789 824279 156216 941120 7424 153 522568 11 730818 38565 822615 5 986992 59421 1 878433 898474 513887 388894 456866 353202 480251 817156 364965 997433 792119 435499 3 868301 963529 944546 932191 8 666697 1990 980692 960519 30 808588 82180 4 493543 905353 796593 808490 859913 128374 914958 587618 806077 462597 696322 2 938041 625294 786676 545282 273194 4894 119508 929605 30690 243705 765271 787885 757528 1 951072 689463 58336 192844 898784 957979 92801 354872 794511 964493 898558 867155 890638 12 882375 959072 303967 638317 723948 970234 322688 34222 151617 961183 7918 954074 227635 927442 918460 933335 916975 898327 15 983594 956013 758683 51028 661667 1175 930256 929 719732 882120 644689 72502 4636 233758 235 957196 250497 899285 629471 852176 150242 53969 127306 123682 427657 7 974162 723969 8 978051 1 6721 478386 947269 863133 1868 837514 997388 978809 875611 180918 149151 609311 2 810048 346692 1 996777 389227 181022 837714 646271 642060 398716 925583 955333 871062 922891 800711 860569 204394 367409 922038 512543 30642 362 908843 725224 796210 995544 77647 280547 16 1952 988823 325868 521036 973807 782264 823 556533 132562 337558 146150 436812 5344 913900 799689 997276 269353 954300 162988 153597 636107 558 937142 108550 962960 23 10444 877319 854863 895212 343 191638 898150 243254 222086 309855 229861 181099 988865 885872 699070 948149 899464 523136 654877 289522 3 628310 181428 388111 990884 2 977150 123 15 703241 7531 887344 22 925073 583575 744615 871031 423931 939846 85720 809269 924229 591109 608 461371 774679 174503 539092 62 772520 24 138637 264703 219124 26 11848 788688 640868 406511 938499 18 143304 556092 327 869925 731285 1 240693 815388 963405 324279 500602 360755 203 858390 606693 227 795146 11 660536 610807 565 931574 661711 981304 824220 973466 496625 442218 949554 501654 990329 812534 1750 186350 19 115318 948315 473916 931755 938247 852870 2 811141 334 57414 414835 222923 330442 935402 10983 20 307693 628365 937431 975506 609006 789395 88 963404 965925 759128 6323 908958 3 93 829975 894247 926809 10919 714681 328335 2 266153 887948 865504 920581 1115 856964 843 69063 427040 961674 53631 106576 466226 546057 1266 27892 865607 928889 11 935284 93145 286008 976953 336441 956644 24423 118 351980 715701 827908 882348 912908 950662 185272 494279 803490 189151 969840 583360 572814 824 853625 179201 788712 64826 918650 5 988138 309 105347 65 751248 887643 969367 623220 924945 99042 449216 991718 521955 30830 734487 977508 27667 943834 927403 81960 1 405 745610 892080 928526 799671 782729 891112 287712 859367 311102 991405 806947 960976 385005 957548 977660 801599 992507 1 185960 453958 93111 930032 279234 7169 4 521365 66148 954 993753 995605 963177 600788 900396 682 55 988257 986457 982458 741283 758760 240871 802845 48927 997318 960879 220056 18748 47075 510048 970254 776518 731323 179859 866176 92327 125 4 963306 275784 645101 994374 957332 164421 812556 453433 716218 966783 405853 5 857005 274297 659971 346425 904304 918569 822497 830338 393231 547536 866361 206296 340530 970330 938374 75 839576 181573 894665 445788 17211 221760 872825 897720 510866 344868 3 963081 655795 222401 11214 33013 24033 54659 904985 8 886590 407518 935116 123705 14 945301 168098 157905 936283 28 526967 687652 2935 850237 2469 645703 718273 986 958345 4 101017 578657 12938 960306 520838 27613 681156 955413 633902 18 751809 888076 117756 910036 15902 926781 762100 643859 12675 601951 951478 633714 5465 878676 700618 992697 363253 56045 265249 898635 307515 809682 999428 114597 2 334 586 768120 962128 880281 909752 891458 18693 694228 893478 171017 125 133546 2 75654 133643 902775 840326 20993 10 930280 839844 896942 452162 420346 890258 4 8 905781 1336 20893 510752 271351 30627 844702 414626 439150 262846 459606 978227 826896 220 393192 521358 5175 963767 638703 864637 4407 946621 979345 849720 251659 940388 5 474362 670172 415350 3 189253 204122 58636 402776 156191 970188 299474 963479 59 13 733571 919504 897335 2662 88 415594 964833 3700 782733 647852 185307 20032 573642 550827 924171 783319 504034 147639 652055 41 67856 998786 962781 633835 781993 443237 473764 208212 563 7792 776409 909871 432656 122699 451935 168625 1902 858273 997810 847610 512156 55146 876331 131251 800200 875745 1 954979 893530 967110 753495 841110 349460 916464 989056 111 12 383792 347103 602763 994432 29 60130 398108 1897 2 12 228 373625 954905 926897 973775 891346 993008 680578 413858 161712 609209 457636 206890 789636 869148 164056 348387 1 1036 950371 919821 707730 932640 31822 122 589959 987463 566887 800128 394712 556690 3047 997871 679645 4 766143 853499 707744 618790 40753 861462 986255 944823 401674 999500 499786 2328 710551 101463 976400 82479 890411 41343 695748 8 925651 903118 962615 848603 2427 953242 847772 906728 289323 29017 22218 267468 591892 308272 340857 594 357039 309669 57624 948623 1 4268 875293 475076 954924 716060 986181 93 167655 7 152 844593 993257 160150 831437 747682 79 341487 76233 45646 149428 363442 876722 414073 161110 913890 863063 286766 272854 999317 554531 965316 479109 452628 953472 230274 957156 4435 244425 46 565381 871252 645415 291733 605360 899424 48561 980051 104771 682695 820625 956336 3595 772309 324684 815780 1 30516 103124 490543 4 102 63441 23314 59066 302771 581642 680930 300018 338006 421249 693174 999973 656185 279221 999924 141 995999 179457 817024 193 985355 687706 882816 642900 691189 12590 2 10 697487 944382 982027 115 291 3 424670 715271 957596 371282 947716 15780 153785 1886 129 3402 950167 933188 855713 2789 51287 36175 2 694161 38044 980193 986359 953113 956103 579939 5120 877957 22474 915554 206464 713761 590336 777972 95270 574975 158708 4 505114 186267 176549 84993 994080 935285 567475 842327 1358 370491 585209 71249 682612 392 945023 945729 443005 189550 5847 280066 575864 943867 992578 405026 933786 153577 867944 106 123684 862685 17 598235 781115 999044 987917 4 29632 966548 940652 305498 147789 19 230 934668 503236 949789 926179 888224 29033 295946 11233 940495 533698 234450 24236 944602 607244 27 942520 983925 428521 290085 10 226071 993132 939056 3 2 876411 478866 884026 14936 950110 959376 107635 961486 634407 913569 794487 841434 233936 53393 390790 737181 946391 770402 204746 423325 88490 983662 789705 981297 105071 221479 782399 98608 911442 958938 474981 933063 431111 931208 262484 946289 424539 336281 2 9409 8905 994356 478553 266152 119 312077 755561 2447 7 434408 954886 937329 931785 646 717636 920921 949458 408276 645872 315214 832156 35525 300514 977392 991171 738785 68876 964935 948338 847636 836536 164507 849566 273 1 356898 945694 662614 591621 416627 231 901932 970530 972967 815142 835480 317236 991265 911142 311436 926412 769234 493472 95 630294 682895 932710 48822 7 999998 311378 492491 43 90 866263 957413 500575 199028 997848 129802 741221 218670 978461 767626 466324 991885 2 890101 996146 439856 3198 700616 169073 965680 981083 927180 190 2 491908 981136 275132 370 991055 558994 980991 520654 128982 972928 2 960967 502751 865908 804606 753895 19559 3419 985379 2524 348 900374 194988 83046 78396 922336 993618 183985 40 83 41 992112 955545 996336 3144 188967 501079 13 723383 551343 981175 903695 384795 762600 212942 988385 978054 191071 521604 28316 902 977638 807693 996596 183710 989827 4 966268 449443 223346 400887 453200 685862 916763 52223 480391 320576 943552 896072 119 524732 359467 997468 108235 613539 710622 674537 869493 978441 974751 4 445547 917808 2 971303 933869 40933 941648 225688 945275 591282 32495 942027 840644 108038 715851 36 547 17 42680 993601 896403 683729 955966 148 901712 941230 854307 602171 605729 890200 146533 62 588161 906125 917738 928318 912617 159 884013 56236 295646 2052 571486 739462 978962 681350 232778 10 893456 977172 992676 719970 121 7 58505 1282 373642 128413 303659 19 954054 195122 311314 978956 207227 3032 255432 940938 5168 907131 445923 883286 416715 996229 48590 906072 352 51051 356598 9 997714 110030 151335 935489 984724 459748 552205 751790 26 678566 430757 979877 643188 988199 969286 56417 936051 519340 13638 844848 26549 273 920138 890291 959264 116598 954259 10 932042 269 834763 895339 195561 991588 451988 948925 710732 148462 574884 998461 136015 275 124676 442574 78901 412080 811038 668545 44 185340 600068 690827 596603 677201 774491 2988 37412 931398 610056 848352 936730 951598 647604 772957 129698 254866 953676 113719 979175 603634 35 57153 286882 651 243 655821 551448 3935 852013 2735 930293 2692 47227 154165 648062 541132 592 953048 979986 955106 796576 870627 993521 72 998192 892258 2 975043 635622 448737 3051 8200 72702 114431 3009 825284 506947 968101 780132 220972 330 1 503 674119 921803 44 886294 163293 128410 910434 985988 183257 28 165057 983091 939783 2 837767 417780 213118 41149 981187 901227 150681 507031 949805 88 459650 341963 5098 177 871902 996302 181504 709094 100103 913801 74543 898577 6485 952645 975108 972617 904077 18 61873 805399 391692 701180 518774 931018 153843 740257 560994 996311 272042 996388 957835 474638 412006 108210 688785 371348 3 816594 971246 723435 3 189980 916362 6172 611814 808595 970341 907355 256039 670896 9 248911 813018 598702 904765 661200 40063 935254 620087 246906 118503 917489 883976 5 955762 68380 976374 917447 529568 180361 5374 940967 939408 1123 2016 204876 629944 176066 952811 813495 55855 631779 16 16237 780683 9716 530537 241 940541 31975 916577 999886 2390 26 270231 197 253264 587597 978547 498672 171611 1 953743 855 179191 848021 165293 821511 906850 949567 800098 843635 39634 998890 64955 25073 810526 635797 5 779293 962715 952629 364499 464633 496491 212926 937473 985845 148250 989916 998101 810795 121 546848 18482 742416 1221 954384 761147 854086 894496 598624 160065 920714 93632 939079 42459 289567 27859 404 532360 53842 594101 949622 929291 984541 904659 769836 995945 968278 267784 2 917062 6930 50621 3 2 551905 722059 266010 429383 970430 472519 443652 984636 7 233970 3542 95776 449093 849279 997613 2474 933364 79 979188 451348 849422 946528 435134 942826 636882 764782 1859 896228 150 768581 968308 24704 158062 2772 985455 742308 988663 5243 788212 515491 3 109392 546555 931996 482089 210613 994801 575454 15 71 797743 136506 556027 763966 48922 891357 986284 956706 866651 146 889932 1944 165574 110 540363 588447 270572 570145 188178 992417 11 937413 147 142707 139595 945722 748350 186873 84813 784317 456378 856177 29 997202 914235 686274 992985 306801 999623 662119 368228 37283 243632 992127 82 966399 926956 96055 607495 980221 986252 9931 47 511153 577526 940057 178589 168705 909069 874715 576240 782202 159340 590897 969105 661099 875421 2854 873465 755555 978493 410 960393 989504 965982 116272 62727 856601 5 820974 983986 366897 553424 2776 135 359443 142460 437765 527262 320419 701270 169550 791470 717912 947899 678659 476077 214274 908995 4 103539 657123 3558 673914 250305 221199 40143 47230 776859 993775 597768 999317 462115 90088 596223 952205 861333 26370 589138 29 735597 433115 65485 650737 571587 23082 56014 109031 372992 988668 575628 294847 377086 253864 144890 425 526727 893535 521603 7 124963 306177 10 928004 603087 927594 188 945584 22317 932595 996521 415 819660 962329 364 440490 600441 431157 93246 973392 66031 914798 897202 117 995185 679970 547083 893818 5 596896 30948 378947 656803 274216 6442 631093 455741 463711 966416 194204 886453 440871 615972 61262 547753 394641 993071 839531 613695 962876 378368 564803 163471 664059 740214 961472 112 951945 937527 930182 117191 111842 86000 975344 25694 953587 5214 10 314458 26000 180640 787597 950288 17709 946363 19511 232 948201 755068 1 683461 352414 74874 933354 365312 828487 957939 779687 78740 539476 539272 88726 808530 883452 466380 360050 886270 1818 858344 904879 129744 425994 61 996382 719674 5456 418084 975403 933681 715380 973698 146085 883138 8 78436 899479 801610 959248 370 754224 5240 843449 829970 957130 435977 2 189627 1628 995160 981131 280 676476 518621 989916 675022 978352 973816 141799 993686 925126 443936 529728 306175 2026 213 39321 123 23162 978305 739744 977740 970418 388956 309094 941509 3430 293609 573494 863968 5 163782 76237 958594 2 881087 2909 486 916388 977933 778894 946756 537574 418130 374788 944685 9 943197 374008 393107 899023 337638 966319 407099 741284 7 925584 949231 124187 431127 272813 908322 888011 808609 626785 619408 220243 926967 3 202 668644 907614 111655 728864 786006 199192 347400 8 3 101766 844030 36680 874153 933060 4 981450 839319 973751 824580 9 485478 930818 377348 23 929671 371214 560240 8383 637034 172836 347885 898396 941557 857500 669512 6854 654248 405641 14 9 184 40 936049 869925 844170 469713 555446 331630 440289 4 887121 45 583081 68530 363902 942139 977590 953068 979073 182135 56694 988906 998972 554244 36200 992512 977316 91 975921 913177 283091 515349 20 907501 19644 15 1589 768581 47579 557134 7702 124487 692121 580956 789739 862393 690239 2304 973394 841749 849233 15031 969434 995697 331905 526549 371553 2729 989789 81706 227848 17172 596574 941251 98532 8755 968528 795587 673935 208686 45 536367 978014 2 4312 991141 973397 1301 912999 936436 696585 903192 973882 964898 936517 865117 66639 823118 99714 951926 856731 89 801600 664857 36 21 267463 967577 23741 804112 543458 940936 557052 896975 916530 684712 19 490165 825417 979773 467424 986066 426769 447565 997821 35 415913 242935 57047 110137 5607 890802 908787 206374 683655 980759 6942 699569 890629 940160 613188 172464 304906 83871 762168 977254 856978 4 922907 70078 935377 102961 997897 111112 870393 212031 47331 868 171704 374177 991963 701012 110 975809 6656 741262 88107 867427 272892 40715 847006 364229 32647 14697 393921 788255 423190 6704 5 2 97 2484 766569 800665 17932 47245 968088 992537 225315 658939 970084 754102 314218 337465 31979 605110 991305 1 597395 931052 469797 910313 970690 53186 6 616799 974094 126741 849638 158178 68 976317 193546 989345 753675 404289 434516 990844 7774 867207 468950 77862 109801 947139 958350 932162 846503 948924 984999 7684 963094 406 993331 556479 831900 683015 425760 880796 23103 974896 607557 917854 341794 80445 807979 365929 305967 107548 924806 951658 521 933890 695693 922120 606537 986081 618331 995965 81704 806061 5741 39 913014 575052 664631 11242 953371 17244 381691 859082 395070 837012 784324 643665 932150 845381 921662 873314 3 735336 761445 845777 372169 62578 444747 966996 594901 280880 866966 33824 4385 832557 953419 954417 99492 994798 382901 487618 42997 379320 79287 989728 571 188 200757 604719 231064 589644 275673 291440 10 103288 264155 165562 149911 435834 10592 864189 498164 988472 461 976849 881686 891333 995569 2 645156 756692 58 24207 253 989123 685 991466 49 700380 121 52 952053 935208 3 846486 7086 789783 25818 411634 83961 560269 449211 972270 265 792132 941005 22 467438 87080 540 76094 504148 926923 744960 21584 118247 28 793064 24874 923674 67859 358103 850358 984608 927729 180913 1 1543 505987 979954 258486 673618 321297 206891 345625 54645 23399 2 659 772410 325892 547305 397837 844909 125583 275066 527528 6 994360 897776 881249 746332 909472 800541 346854 348602 271447 899494 539505 686440 994 947529 13 777184 980842 799732 986338 1 383481 2 996880 786363 66923 544555 5 1105 122066 817754 1409 19 820720 924906 706720 938748 936914 971144 1228 3 984532 911642 363326 20 630428 808486 666964 19589 116446 951880 747387 990500 467951 656178 935075 563484 985574 710 21 849973 806126 177519 3691 145759 867359 321794 989025 977315 5665 955743 656319 79300 316695 746948 696327 923786 6 756990 59953 4 983249 812678 990180 994709 988045 207129 416484 71143 263454 912532 938778 964711 120731 580040 916922 55892 802431 981280 84994 970268 400994 242199 703826 705032 701292 978445 217388 2966 906633 435638 189373 166355 548520 893520 4 390330 250903 514214 555452 1 18596 7289 807633 1356 122747 788784 59 5405 57249 141 677647 932060 279050 484539 818468 783073 679929 558256 611337 867936 3 871648 996801 766166 101 936840 2545 183046 718182 692256 938549 796588 868507 960002 21 680340 889881 271591 265364 626571 19329 776299 980149 801074 991239 650798 978233 110039 2737 612564 759249 974746 306241 330041 14030 81172 148138 295535 355443 189681 8 316345 137310 76694 911791 366411 115235 745578 920429 2 684366 605602 792022 966549 963559 930562 109405 893521 1 979522 999814 910215 985639 833375 972753 327144 1 958384 991474 909883 488 132960 804176 990265 411452 182554 566146 388118 26 1 869334 10368 918799 730906 2 961271 470626 997946 993411 996416 93801 953334 33230 983926 21126 952588 420302 511324 976862 95556 583623 57318 856466 937922 18955 2838 665354 404546 424933 17379 676018 602786 430579 897045 197725 597 250077 666305 7 39 70089 475419 3720 32 851868 2 11594 535353 13 365354 148486 976205 789 741130 17285 78762 922171 380949 893233 758095 781870 800632 899064 840895 482638 978922 959791 67 437891 228237 940211 39138 215953 885160 416772 303 923051 936701 496789 901530 266818 497685 284911 555794 779123 887376 906693 24 2314 679712 3634 835185 382907 942504 135695 835908 963459 494947 44 918600 983616 2120 990306 991903 98 790978 182603 974676 393445 399959 284676 886013 5 612010 790442 689143 962968 454321 543573 971296 1148 28469 528642 141437 975138 45 274778 966 171 4 833913 995229 929714 822497 917039 25798 975188 880265 321499 729463 869129 491735 38 712644 13 458944 923412 853965 791976 984191 794253 494273 996302 375 855506 766 277 971883 16968 277028 970560 878632 810454 594 978180 737270 319641 285552 161 856365 528033 953864 979490 977289 725105 955876 20 933174 926134 682170 697546 989622 328865 246669 298059 600377 19412 957715 105490 494604 648687 130120 824118 912636 895914 345565 366 93 686341 864461 990393 939397 980459 77591 234 4 299632 283421 159898 57840 527 513247 865336 438286 475174 988943 13993 822884 332860 937883 998985 537014 942998 901208 380960 848659 826275 48610 631 944824 362685 998523 47 187761 214115 416478 676387 6280 255026 592578 1113 2 863406 574719 433908 797039 9 5 988604 221279 250024 938273 473324 824215 328457 271437 11917 76 263934 921640 674260 61286 947672 999452 785548 913699 892724 830191 930013 376580 108798 776219 959590 53368 858767 902814 480744 287749 5312 333241 826716 46 408690 949105 995021 990127 218760 341955 721329 8 157 203 638915 22 890039 6 928184 962967 951830 34558 662466 93115 140 954615 860248 3 106947 180758 41 901309 437179 921908 594013 511539 2 213567 104209 370136 3 1782 819530 547422 246211 5 874241 827480 991372 850101 604457 541339 12492 823878 142022 430 984237 956428 673369 225760 274408 160440 856792 93324 93662 2 3311 348957 512136 295487 967318 1083 643245 18497 855675 887387 427089 654893 639984 355227 33848 213843 465129 983577 396866 194891 779429 961234 182233 205905 2367 974846 58 4 296313 797570 5 981296 1985 164724 301522 275915 986780 902544 532215 102741 633949 751263 923176 965514 821268 986276 2460 978807 1 947813 14 392003 966506 800946 158 275943 239354 270052 413915 967320 504151 1578 998924 967152 486 1921 113 973199 28 74 785575 30208 765478 483891 379027 835970 775786 552723 920152 348753 998161 498528 165442 376575 638452 870900 806492 675931 2735 889407 980624 664449 655931 747248 170118 318976 131331 940437 981472 31076 532774 1183 536781 998293 539916 920758 241311 540694 925149 219066 828933 488515 823 224206 45 1644 350126 415235 21 550337 503474 246166 900684 983094 229212 14 643 308332 588035 832879 173583 151938 26137 452301 2 218221 920035 396271 970605 949628 36 694152 879496 41 36 335379 892863 35 673652 4 991688 998383 781109 136493 62 330258 244651 323935 21245 981970 836594 357529 876957 172753 7 622634 435631 109395 758910 635 640947 138180 82157 255434 171842 880486 372552 485467 42 20 831404 949352 982054 703568 515922 902844 990401 946513 87 973243 873540 733039 649324 934305 804019 123 186871 430777 729216 989896 58122 7162 337965 602924 31815 74 782646 712482 738640 336709 776610 943268 967438 219 872436 32301 112 598 223725 397195 73507 298119 565413 410978 32414 980254 975570 847476 524410 714253 11220 366 311095 968392 959515 940883 885715 784294 138861 409363 865342 1779 947445 929110 570 122 446894 264172 1215 258143 2 50219 595972 105 968604 455025 994336 56395 997600 1 165 999902 240628 830815 886943 964405 987644 581380 826792 520633 388332 958794 646207 47470 968072 3 751616 225342 709610 290203 723155 999505 190289 760499 953170 106117 1847 944388 276859 32 874524 490 992822 865997 362707 524069 2 964026 122836 675284 444415 47 254142 3838 272363 890559 635040 949963 278034 881027 32622 958294 313625 409371 333836 53570 8 923407 905950 873087 151076 31658 947388 8 764857 340142 963185 912607 996972 816348 56026 420554 7 115 993820 373201 2235 380392 767388 802163 605896 603888 923985 207600 956127 991060 21498 973464 320161 252622 87135 127851 616452 19 547015 289426 232147 277522 932743 689236 173 324661 751971 975000 24764 347915 904721 820196 790777 492400 995264 933735 411814 146433 622234 927773 529 5 46416 116882 938506 116369 960186 276431 322 961810 708189 755707 953586 775997 300476 419829 506618 97 2 308115 9 914214 950422 215085 21696 901671 914520 20410 287423 41 8733 904010 222285 347486 406772 977352 126148 582355 557341 941288 22166 941231 795043 864481 577067 605061 173707 883415 232971 992809 823065 830124 699526 105387 45062 982033 3 965203 873104 721189 649357 955846 150344 686154 959727 671778 772379 211 491914 547440 959855 53776 409917 411 437 228222 197053 129246 2 997538 494236 874051 914744 276448 965569 40 324275 901625 87606 978065 517721 878219 183500 987780 447606 657030 878069 5309 605044 545316 481286 981486 270155 191 400999 827847 290516 345209 338 802009 671238 17 55032 326201 391569 17092 68958 15523 725065 590231 349970 755868 98355 895113 44586 637438 783258 702027 891811 956314 981273 488789 935868 994696 694237 923797 964135 2016 1 712995 869393 9 111 378382 952340 672015 959007 194303 751960 6851 359007 768380 180889 645614 884250 55333 915289 132003 283211 150519 512679 917952 887641 650068 73248 5 882946 914529 505175 977036 1 311446 964948 83923 994047 175504 51967 54895 110384 10 697814 219 882443 930185 124783 30529 83583 696467 629790 986488 948841 527646 3 756046 701459 544162 186 69370 2922 853228 849853 12955 927654 121243 994813 637708 757693 32 70408 776574 5 1630 995182 509724 1442 88472 885745 40 253433 986846 4741 157832 29289 169471 995000 741515 803036 930651 553951 252883 14 854401 862572 894417 272236 309862 23657 6 76553 425495 702791 999042 26 609 536171 8 74647 377982 856452 378843 565224 2381 908965 873026 38199 961709 726736 944126 858993 104472 12442 697481 104312 162 957971 6436 488 650139 713106 950037 979117 154324 423588 239630 39 729225 284213 980856 57653 7472 741350 964 965166 978197 976356 575314 14368 987668 274502 101321 646044 296728 985792 454602 987826 1 198 943162 936958 993830 6802 23857 3 812370 996671 954497 955848 227455 156435 927792 524 969066 722145 297796 659943 7 466375 293361 193 37433 898286 343004 6 701 537984 979254 5760 802048 92765 24 849080 199819 81 994026 951371 912843 984349 909402 901293 984655 991643 931824 53099 10 950316 278 347372 261635 943132 236307 958797 312489 1691 11482 248469 46027 1808 941028 176655 638979 256418 976869 182933 788726 342615 994466 880593 92386 821480 262167 652583 18210 278916 962452 729416 489776 233612 816174 253050 752986 867533 2112 998160 905 728867 349319 3 720621 256627 70166 490129 988983 931074 81005 957372 180424 273 893240 25075 994139 945478 535102 49 532408 206 93 651086 26972 206950 5 178950 580383 11 908545 467540 292 838954 949221 731461 35 635933 879771 888324 327012 633388 846116 700960 952862 215319 895261 131201 94459 609340 63 52 651804 22189 2 282 508409 2826 448867 936973 88234 3 443968 28 930776 993139 82 720615 90520 922020 883829 141518 986164 79 954358 560851 525128 455 954780 476966 195528 258461 801114 427738 710747 873733 477420 12102 931175 8909 3131 843403 125746 669990 995767 249757 615 847036 791899 584396 394963 759838 908152 967936 701549 105140 297080 994675 160161 644129 888773 219013 902695 13 573429 555594 1 42141 712785 136818 60411 708222 995947 626243 742924 916783 737327 329555 988862 910400 838501 927952 8394 90036 13952 113 931333 935353 980989 617343 806199 6 28313 868176 386191 589288 775298 17005 371880 1 965019 76434 984077 20760 6 47115 959686 11684 654159 851894 67675 17079 306 3817 202589 897924 16411 137 432961 65 27237 308 915363 973892 419455 99049 836567 30888 1904 66 305 823042 141904 792785 285422 879542 839340 881663 930591 812206 990724 982436 640874 593791 486302 869449 891118 7379 981914 747 958939 244936 919468 612525 894796 500721 946988 78 818537 2574 792683 971366 5908 8382 919182 6 796772 991711 505135 2 793698 945164 889394 176090 1536 823231 728551 310089 641271 881509 642783 976130 631013 959638 733758 886361 685842 2406 654245 850580 46702 103933 919796 310183 50072 992015 986735 37655 641144 978318 768763 850487 456554 349520 1218 766060 864117 780777 945404 579528 169782 844501 923426 865155 584235 201495 3 13 815833 1 632450 418166 800184 896319 999812 77663 923127 980442 823373 293288 836361 853489 196 917556 528794 351500 725885 257577 6536 865464 159723 955556 265524 786412 951223 1935 970300 946683 855221 13 984849 809485 884499 45977 233773 49158 949243 469349 916087 995197 870324 979665 890484 965432 654349 393467 471139 233839 494731 264 29584 635357 999184 992958 947 3 20931 956416 457 30808 186954 990802 114419 50 954843 965545 448053 278043 16 385040 591 22 361404 824382 112734 91928 982583 905180 916607 60761 954458 955004 2619 225045 951270 310899 360201 2080 896510 723758 12599 960532 647652 758865 30764 8 279357 177187 606424 667790 241312 684276 782093 701364 600053 967045 143448 858276 980901 167524 461 995057 988300 971380 796535 564 982535 825830 900096 276491 531093 17745 881875 827295 940129 986199 990512 8799 9642 210535 972404 867560 1262 875054 11 73987 867482 943161 855881 581 987132 915820 328719 837982 691001 75094 929276 362086 957312 192893 919684 887383 817820 958425 110 96039 999860 683718 794993 121291 28358 882225 945565 619558 927672 51077 114272 928105 159610 992948 976285 1702 914875 994667 931341 994107 32341 906713 73151 892126 60560 920235 814838 90027 488 733422 537656 1088 449970 334791 9862 775843 747398 8603 496 1 952277 630777 611019 784618 889408 16718 77039 969255 833749 818944 844400 66551 246844 879747 3369 93 61 101 578721 2808 16 5 989164 902607 980683 938215 181566 842725 33 783472 9700 974149 903944 408992 993471 429942 250 616995 365437 993223 860004 970433 19508 971917 966520 999990 999510 992250 982076 867768 956220 725532 274922 945659 2 890695 908385 839988 727719 666044 990171 828986 173249 921780 113255 2366 444064 10 836654 950096 998109 826211 25202 906583 778346 934586 921343 441472 927732 875863 926942 100021 964756 4406 417 207842 614040 554168 940032 799341 60 23339 474757 966403 984061 4561 982332 976899 13 996756 257684 366378 816329 564586 138 793487 325606 930249 665739 993548 2 205421 841220 905132 996162 270879 976498 503825 962730 361477 198870 50 210677 886220 803801 17 52015 941256 356 911186 572697 466913 297453 328496 608239 581867 979353 231415 233915 905941 8 166104 632970 598466 5 103221 324100 666539 457753 919827 20131 18844 608526 943913 472546 916727 378638 165806 935137 956403 822738 2 200166 289533 881369 13 809001 610304 973953 188033 198418 271 275 587813 7870 936153 222940 219613 992697 301938 973571 111 42 456619 959937 704610 919824 998411 318079 316093 41838 1993 969591 933406 532472 786051 49767 24414 831340 199606 909135 927121 630 184380 939886 2 325571 34602 619791 991438 49883 509895 72 149543 8058 1925 952161 291452 480916 189607 916401 870639 780111 58778 30961 484305 992243 966760 7 940084 971030 818834 87874 301 635377 909309 401517 682310 355014 984087 84 60 990669 81017 2458 653682 225316 62 329 6282 7895 57847 2 766837 945806 857321 452427 378204 891220 801227 729544 962651 885192 124918 260139 941559 143465 983952 80752 46 775914 256113 637696 86168 726161 814479 780392 251962 589916 1652 427427 960850 401 716657 482915 120646 999693 280921 41 972945 802369 218062 925799 940491 773324 577531 12748 389942 189581 276104 823334 229 881721 935755 119162 156 135 854824 883162 949788 993390 956551 300294 877843 1 289453 229378 963706 385403 996325 305238 149509 630259 19248 920022 840607 18 652973 932542 10084 139305 34988 553258 76 212297 840109 11 878320 954264 974032 1004 183341 905154 866021 176039 339324 230276 225611 3070 479755 979610 965307 32396 309374 198739 484402 970194 211448 983924 189248 247640 944022 131744 977456 108247 763586 322806 68279 986661 700136 9499 618251 457675 52 167346 271977 992391 8236 952040 9840 904867 586405 925681 566117 925665 17 312137 479359 106 703494 985248 63 936011 975845 977365 609752 75 264874 3 954240 982602 526843 814307 813251 984445 293579 375184 106237 5321 952103 770487 926846 120633 167471 959462 844690 971235 527670 110 685192 969542 18649 269486 28 967727 50679 951162 732174 976737 633079 38 925421 986494 74628 62723 38663 925063 783120 834110 622538 5790 853334 651449 4 924748 9 422728 801564 878219 951022 122096 604076 62716 830931 959281 997802 879610 836975 705537 911625 278133 534 156848 991482 5115 89 303155 26811 778480 833153 9 477370 193528 987198 193 4 995047 995321 907413 206551 939735 35083 586953 369306 131325 348430 976505 667124 3731 5 487878 16225 623 972451 930968 51883 819605 264896 548234 720633 918110 536611 873993 89312 347567 294026 839516 77539 897395 994153 954708 961981 614938 2700 801093 13 917034 370905 88102 863388 15 48 48 244303 924266 874208 198312 393434 8 273253 1910 161493 333978 407855 437507 739951 527339 106946 954 9275 860392 812135 858564 999332 27 972144 855629 584343 235 506525 463132 535 379206 913584 154061 990403 973959 960679 20995 535660 3434 58 1 556 887266 110318 507329 633517 235280 817881 910591 128180 955271 939550 922689 783363 458983 363589 880745 263901 941367 145612 133605 747098 388204 985850 953127 23 877500 981790 993043 939248 15241 56088 934739 260489 941323 75 632091 903452 337 627700 177 17 19889 696346 867410 825541 813664 195915 765982 11229 161370 718730 631844 962576 178751 826735 29353 397439 968190 965962 894543 519674 178156 1 73233 62424 18 760842 743616 31951 132558 33900 957419 125433 970565 470012 636943 37199 466157 661092 548263 850622 39533 382446 912511 196991 575109 897872 294459 962820 446820 931545 770 309281 15126 873268 4599 989895 653181 185995 6 233 98054 29 1686 2011 517358 520840 922798 280244 993771 995692 243491 354365 303700 534182 151566 49248 967450 166096 989101 5 696578 54 37 32185 964587 957110 976623 429652 232258 463421 644704 820409 877103 51692 928564 558867 25 997268 962745 937462 904642 967290 262386 856904 353742 228559 8138 148519 869644 73653 8028 391814 802838 167368 914758 423411 913037 658541 992370 478495 969028 939817 978182 700602 993791 349737 9822 6 440074 3 11874 108187 990127 936018 918360 985138 782432 114487 430603 316 529931 620 929899 718536 790795 259161 5760 13 811527 373455 983560 662235 668962 782629 462238 825451 874933 296188 737859 492094 2303 984423 972086 616279 722394 867107 10032 191554 871949 847647 14394 871032 987257 536508 209623 968739 43998 380826 5750 277517 522605 959860 868536 783272 903474 924704 872540 821488 360934 807474 498166 7 419409 273136 713471 454937 577 1 951125 699080 87010 7 856859 971674 999912 462968 964324 907854 653483 292787 900189 449892 587385 944442 4866 51526 742114 808392 53816 920401 16 2575 324686 905166 113290 346775 789028 28600 343 928787 20427 872182 95206 749533 981958 941902 757592 65041 985390 10770 972878 178445 369654 996211 859510 999922 801676 4 648790 776332 971609 438 998902 948586 996 981182 407888 742988 254624 21 174014 988173 846830 252165 826836 93 950948 97578 298068 998024 53878 932485 930137 186406 586024 972938 833351 996014 874289 12 323844 317922 932476 535316 919370 500838 874779 525580 711295 973574 206066 997517 4 220457 962710 571963 985180 322923 868 57004 257357 678578 938567 170298 800807 90828 154310 270660 248211 262844 48229 730563 969489 47 314432 984459 890011 96249 629781 866404 997394 495146 965190 163958 975195 184725 431775 399455 717365 554891 946189 155352 651249 974401 290 302982 23930 355993 144 503539 450467 185714 985784 149289 518025 449055 817256 9 20959 1727 910357 938951 1 825428 581465 921220 869659 532403 288612 793523 959840 132370 365856 445604 20 38 363311 562264 882786 802643 37986 225782 193683 930533 938491 39 993609 1 407191 34 472066 557815 337374 867340 690320 143949 946456 32626 896377 982749 834047 190064 322583 3469 130850 283115 597084 965128 256 660798 920308 965881 419504 2755 956081 455214 918789 6383 51069 11314 773984 851 957608 225 982987 783044 141 1 956879 633499 189 247771 86558 14 553136 608070 212 893041 833887 146763 994270 277609 272442 34 907055 305768 313295 409234 986892 538799 825 859332 628700 849172 192845 31504 25563 545878 958421 835195 895069 11253 7 407 800200 22 3520 964252 232967 976956 681401 299355 982313 3238 895397 790912 282736 710398 978519 64410 998452 669748 7 925958 223399 914953 962476 941700 685837 866865 240649 832708 986828 203903 931041 512210 1730 530595 857709 962734 631384 895279 688805 874036 7 970234 13 139675 959551 479485 847139 601389 982306 723138 941888 3 791591 800123 63 186269 620650 217050 833099 798367 286896 555524 309183 943074 130375 206719 362603 514 1657 930797 475679 420360 60 1968 967197 122359 719511 558 931911 128926 943073 530684 531147 2057 418297 987119 225200 856431 318 789967 2 70 399230 572351 55827 954572 277948 189269 977650 289 46380 809407 110 7 977605 941468 15 3 7 249556 580846 829156 400599 386035 3730 856766 741412 942689 852811 971974 2287 968879 823054 997536 543030 598 947431 235457 944387 43457 826541 694939 789112 966207 977371 593856 882259 937091 878484 834483 3 726514 69215 964780 6 688150 976494 666244 212921 972 6 997982 383121 270409 932402 40919 797843 307629 994417 141061 5312 3087 993939 536642 265547 944789 908216 934231 169366 973325 295026 9 362879 831 53006 888214 6547 19 49432 280811 55646 27 2 98637 439044 431183 57 878265 959095 9 873862 265692 914573 952860 941764 2122 997952 940406 891700 637 889679 899118 993799 263113 536854 4290 143218 908477 977761 990017 2 722998 977927 126081 268 961871 746449 2 813434 926257 77358 14022 588294 982186 954808 937047 983036 866001 827990 978068 231129 989260 40339 920911 33644 14411 848426 70330 858456 1 14 952312 186187 644205 4238 7 497434 756678 928294 943761 969762 963901 1 630777 713285 31 506541 131 95 872084 601843 391 583046 929183 777567 727397 706715 958933 233474 618043 946611 155554 4901 727827 925213 972685 5480 363 354769 997588 24641 9261 10398 993656 2 415092 180778 890565 535609 3 588277 3 718072 32558 344347 15 988979 360676 1625 787047 873879 2 849227 501512 299 276421 529159 80378 949831 992370 956562 946131 13 178944 119352 902580 2662 73043 47504 883386 852697 55750 997691 10 778690 948530 425330 975727 456758 9632 827059 87305 276878 976389 109 928801 330563 261268 957517 881849 946155 903318 4 624527 4 4 613058 973785 988332 956826 2 935107 2 2 899765 32 417860 592570 971268 898713 912921 201231 2 209602 986332 970394 862057 966367 169715 923755 256530 221539 923293 91 50980 195829 990797 866332 414364 446535 49339 958781 4776 577331 503035 27692 102419 926045 195613 510707 997287 919610 304 978510 14 468125 60478 5 943129 575803 5429 640491 813225 590053 178826 109906 985255 8968 234201 555928 711376 729787 563603 956531 985382 54246 821142 18519 180200 87274 559377 444700 469953 939642 900493 767131 924433 917924 864203 935518 971530 403985 968396 962 232359 170 985367 845471 805464 1365 477476 453304 786 445557 499736 938728 203851 21 77556 746195 82483 151873 161405 18852 413013 681 914134 825019 932184 100 878 800326 2 456717 416719 161020 335645 31723 475035 967382 3 405478 780773 81 976596 158 531333 864543 985404 844011 334190 926858 756096 292219 11591 967660 867586 272048 439874 7430 875471 76 609576 873808 196152 752789 990051 936735 6 238284 721913 7 42946 2355 807098 311949 192418 24 336179 7333 83 897685 108 925509 934854 54418 984479 546551 59 965419 3 58890 933626 736110 8148 958336 4 526032 252673 835881 804443 838859 858665 26 461707 681652 75709 886008 819630 542777 273639 876348 763498 851357 201693 10189 643694 676057 304717 903185 789175 389720 74762 949679 97 849870 311890 736668 966859 271400 55961 977519 650887 707202 618225 889461 41879 815591 906291 189733 919960 86684 343179 271409 34654 264160 728570 603212 394452 562076 861524 514378 104684 922220 127962 991671 605749 823424 211843 908471 182104 641320 517770 12457 971104 939477 991188 972123 362413 534945 919435 5769 185889 558030 23967 916888 22722 139969 108374 2 861249 43441 879579 479321 976692 52 589704 82417 5 705756 882721 781353 464383 19448 982213 9 679605 538731 525810 840924 891155 4065 907678 349653 112 559216 22 756741 383916 699731 909323 986975 47762 6 25357 2 977420 276435 649890 298855 629706 270463 164 388057 68482 977448 385398 937865 878475 980117 944321 982129 978860 6845 1 74 763210 6050 5 332928 315448 893593 927499 863412 82900 886654 356629 352942 112943 864484 771922 980107 244532 128 815952 974669 524829 340156 24207 942366 404586 296547 75926 123097 2498 975102 478186 951273 317919 835877 819449 349512 291 1 227462 7 691354 991695 3 966957 341101 382794 757680 6 380357 455987 11 873916 254268 492067 25514 753 714928 895796 396669 68724 936779 46 888254 770330 927788 29239 19 613597 295 981895 913321 289424 967928 106226 589315 927 274404 914111 803631 847411 865006 954752 252467 419 11 388711 939418 867354 355950 968216 968875 962378 493991 170101 384641 968337 19251 788910 956799 25 154806 736991 916602 989080 151743 960959 902 972173 949172 173 4 199047 550756 954560 113 943586 999632 816031 935119 299356 264 686457 357335 997386 775166 769509 737367 11270 10 975562 26247 43710 142709 989215 199186 968247 538053 151821 892074 443139 896576 927738 876484 705551 981704 21020 965753 306 547206 809580 900522 941697 557219 676478 960940 900808 13 910838 786779 996482 839190 150796 798116 145591 750760 23688 518131 980875 836854 850926 1200 126523 925857 435861 601193 756381 637 544958 220580 973 571671 863838 976372 984056 292525 429512 26504 34770 936551 285341 996086 91 990453 996133 17431 857413 916979 971074 5479 12 682426 654955 649827 71984 406992 905379 431294 938706 4580 439542 143116 854029 936462 888501 27299 947675 608882 109893 646437 1367 254490 720687 155799 979985 36662 783970 90997 994236 989862 937778 313303 868559 991973 474423 393 923405 72556 999394 244 876850 8285 173106 888123 768304 883955 48766 146 739634 48 309149 660255 992593 649572 965476 48 974554 56 3408 192381 842541 441002 945572 340 2 17 134351 900026 860594 157129 341410 846684 434185 7029 65 5 4496 9 103333 939518 984131 356632 209076 857564 363 992663 3111 7956 990327 732283 513774 21853 925706 847198 619838 956679 924756 284646 970949 4 934651 441010 222788 419271 847297 606897 679001 112 328786 984888 988785 954367 968403 988995 242990 234 1069 716868 396904 971070 277672 759473 467286 623741 915331 702691 993317 997742 32 967824 938700 433981 810244 9 295312 7 931151 442327 993685 2 1805 91891 313135 18259 121950 15937 636630 489950 405635 229 878398 504547 829414 20884 475403 973256 33 998503 989902 102982 952198 977414 897909 888078 314089 410207 940315 995880 1036 741771 827750 963315 773077 963820 783514 733785 11941 489611 611964 880418 950448 923977 573835 822307 249902 883787 639534 8240 815087 698920 30471 916682 653745 148911 908302 622934 194201 726968 968954 256678 657105 575312 206270 408626 253266 107 697679 132 922218 934763 956122 236888 920 943174 258010 3 625838 155445 131114 20451 989842 164184 757697 832110 221383 994312 44804 4 680111 936658 612955 247429 886549 989466 747199 61669 795739 29126 291640 104615 2039 5497 425 339166 77 477298 998328 574559 941412 955574 450932 930277 574593 432866 488833 384888 316677 427066 980619 631521 433248 586729 959528 55402 268803 980069 500 21 520549 8 614642 139 48043 915933 287095 15 861173 571366 2 2786 57 384521 604327 164288 572 987164 81834 219038 344455 987033 845533 326799 523302 26539 73 105437 763846 17330 635183 307 4 374109 7 3 922724 888912 377071 795759 160294 478342 997303 804994 27447 400053 819841 48587 684527 885038 31188 2816 956175 89679 600596 460128 875006 672080 69606 498512 933978 374834 440169 849296 41 936838 608160 565995 688410 111693 5 994781 907785 2098 810775 731688 210408 97506 819479 669444 192 121475 983533 976343 3505 73377 973439 987451 6 2022 410804 611292 757418 772910 967065 998123 3 439344 973967 973609 886930 155565 609573 14625 933516 182219 661923 692536 84 845967 81078 2986 448074 84 887115 408715 713 937949 468702 241518 942998 848216 873563 419209 509423 97 215665 37698 711455 1561 359532 854815 615976 1 663332 108 343219 232994 882588 898632 901363 446799 77381 289428 861660 714948 24643 638893 326131 164537 829781 881886 125618 980598 473851 704809 91279 844972 365377 782939 284210 455615 430112 996218 154129 888556 810492 42504 992238 6 137799 45 873081 20 839374 999348 71209 997677 759569 624252 898613 964769 6741 471331 15797 929326 395553 989697 989878 1 990065 61281 735731 515288 878003 986614 953643 50118 10612 897300 6 338518 109205 859135 122 842470 77 661935 969488 1782 512097 994525 945026 3 907316 740918 819500 982308 847233 98 859485 704917 473167 691678 958590 643926 566857 692545 1778 85835 467 314474 362574 676932 231443 12493 592744 778452 961236 350096 970566 960436 888579 930914 74855 743 59917 51259 629889 235033 580645 228811 58069 995372 50228 12 992800 333920 922343 872095 962772 16 33 245479 10096 447673 488914 960606 887504 670787 903927 151 994762 4 94799 814257 400113 580870 940706 955060 222398 404085 582001 204358 63383 113320 764012 557675 204751 981404 10 379448 43450 28669 1909 122112 609237 321602 36 700669 5670 26976 363787 806 81560 972078 494507 976781 254 600311 827765 17 893817 843002 653145 2184 364575 914102 944190 960991 945141 608079 878709 934022 802745 21516 532505 384828 783667 381652 912508 176951 597 901440 19640 16676 875840 617710 717969 422 368529 189062 15411 101630 987505 393404 308966 922435 355271 768561 986082 879773 151 960158 18666 55405 381460 108691 937593 662356 949258 657323 800971 964906 153240 848473 719047 189480 912835 983902 487275 2 11578 472672 151943 974377 947816 810379 910451 605476 125731 384519 993701 763 981672 907308 988728 228 697602 998028 4785 980203 952632 966561 973138 22756 24 2695 829799 469723 20486 980804 483 203064 920064 911320 944129 503 81 164443 779129 694919 902199 1126 608526 846468 38874 756705 784 1 177799 997907 5 849797 107593 657177 146115 158241 17158 936866 497816 996967 669459 105263 95049 128051 593825 2 691399 656427 801047 306 1285 796400 883770 853400 7 215160 891534 817225 958704 190889 108572 541806 14 980904 654992 500112 464432 250430 725073 960878 161021 980046 944256 667482 907369 1 995182 496222 942668 985049 186944 971189 588864 262883 976298 84338 521966 595569 126100 36793 625687 293066 90625 989864 5 474645 120319 1203 588489 292 246 817558 980404 39269 344021 12275 988036 93932 700150 830922 57 254285 542663 984918 114 88747 955179 25 53 223070 993770 749030 11 253 991453 953525 373840 367030 100335 707431 680805 719331 959505 533296 111704 55566 205731 483075 189255 969341 966009 684485 341603 397011 16130 635324 821648 521157 50655 2 98864 26426 521070 393086 235708 513706 981361 732369 663724 875546 667428 654394 70825 651660 403651 76195 352941 919200 689500 921069 799978 647209 390956 677571 288 366 871404 685074 768855 7852 821022 794078 17763 814417 992273 946811 937016 431927 11 844581 213973 772911 993824 622910 470411 231998 979759 982806 115237 696688 142361 56469 20963 215900 262 223952 443541 833918 892966 437564 716814 656398 927191 730611 868964 884686 453766 527166 4 701406 87494 508260 711775 248807 918965 808167 831641 225910 977201 936077 380708 309493 849523 2713 654005 633515 877 569342 10190 82493 150503 659210 606069 171583 4832 965647 736461 939008 272124 204103 267248 9 370722 419553 988944 467355 1 315468 893153 148079 995914 19417 395176 654278 854280 223139 895164 803471 921659 281611 2 734310 95505 534144 270767 913921 698642 250505 746672 951930 11718 67423 904374 970271 984284 337242 840596 265922 484119 2659 701640 81 1 955225 413660 66 577 870950 866094 912774 872722 859134 81518 118544 20 542770 935295 979354 955721 570990 385972 1088 917338 388648 378247 66316 155171 550143 147534 536558 100 144824 882214 19299 845424 189687 925017 4566 973959 575446 328827 817233 864257 946997 867379 404363 920760 27798 949715 399811 743683 116 2 502456 631 248202 173998 480488 97273 992623 643942 300099 734705 929691 912872 927622 822287 144704 194732 381123 947152 919255 2 6 134571 979298 844330 620887 29324 233042 446090 986674 983429 988267 123 863970 900620 969543 868569 169244 770475 608623 191678 792077 925672 568057 744030 234836 35781 444 868133 913456 313940 948086 995438 925623 3 342934 289938 437543 88379 916294 250222 982483 259 826606 823619 8412 321242 987696 380713 725978 39047 8827 1314 108355 387552 18 386287 999308 990348 151180 346492 743771 135096 979352 170 767582 14403 294142 2 870153 57408 39615 918310 279154 508251 1 591919 592373 932065 711275 13 31887 230809 423818 930527 121 984837 65 928820 937774 1 872839 986214 595351 1 328123 8 963698 10649 900528 20 50 992927 10 687217 125822 700985 549214 573339 944759 985155 915187 297841 990945 522399 970514 29157 233589 1 983961 976870 838835 996885 329230 919648 959603 571539 357509 462085 778159 509725 458568 97568 367006 883280 22 826453 901631 120359 404996 220395 661716 6 1 196906 90972 37 1616 857859 719899 41851 955260 987232 24625 404866 3756 891706 534506 934934 12 106848 960377 331138 877473 21747 347795 459787 144590 828910 813971 435671 83849 18 293 984704 5345 902465 688740 390359 968973 360262 1 97257 38061 11 972248 900238 3 127973 65343 439916 842343 705752 870828 387 141557 990570 462746 52114 40747 985284 499575 139 211 96735 688159 997032 418694 7380 947870 172259 952 321746 986728 333 432417 997915 14510 970597 874512 866791 992941 816803 224351 997041 849681 470433 235 844340 360 113 666795 37 996188 72740 883313 11166 644084 920810 2 909620 974662 675920 3 810171 152485 964732 908963 691338 310515 576 977644 83072 650558 120276 334038 761178 981385 950800 51362 931796 366543 9 812453 104256 12 368308 848543 174222 17290 482735 25 519091 936263 193646 327011 874789 439722 894338 738340 920760 64 757853 791613 861389 1200 879574 994127 939487 996545 931780 967199 989209 936299 668425 360140 200471 939778 222157 293489 500369 402802 431951 173394 935355 55002 968886 969460 907705 94791 1 930369 857533 913389 31011 3 478 873518 984412 959845 616903 418687 939342 955510 188510 70790 976642 101 6703 911283 473346 16 461647 13058 36189 707 8303 41 991779 965550 448323 831282 929785 998865 919828 21 593349 264113 746877 527148 3 870812 449574 296080 2 99 839066 814131 19321 836854 956479 634789 388369 4 910030 973643 999270 601165 929025 23766 867205 677736 965241 236005 554878 833427 976980 30022 938401 912825 982830 994531 42669 903063 717951 223 4 26704 913827 164684 691524 820081 573976 898491 968733 251305 894668 887363 3 7126 897223 821415 294931 741864 780749 987619 623226 266094 134281 998860 980623 788687 4506 109028 560 63869 308 234765 187034 565438 1 892273 6831 29466 897267 926795 867563 814 22 981398 935781 2513 115260 158606 319568 289442 1622 690837 191931 937874 880185 929301 293066 899262 996346 931000 491079 759739 283 42 958633 828105 983380 22 958899 129 104437 365361 862520 401032 24 984685 718091 375025 969416 991076 400293 651252 1 10 581758 516948 912487 887976 137091 427700 994383 286357 628204 586492 443204 825756 5679 4 989187 256531 193074 784302 879831 10 3995 983748 487381 485 151131 556336 41 464988 157791 329664 849196 592163 589821 993608 769606 3 315 466 11668 872843 1494 42180 281 1578 349813 19044 921530 789633 765824 572229 565958 142 41779 1174 740177 988499 3 742137 3319 162586 182283 960974 324032 939485 17 994340 9310 17999 436647 527009 420483 860153 906665 1549 63172 624934 893058 158195 920673 342641 992323 257045 966878 827797 12527 652 805371 238143 70009 93 83744 992356 438814 554231 331286 465682 842265 998348 479775 129569 791606 934357 10706 948256 309654 518295 771425 80324 935252 177394 169110 998628 961880 976923 717569 266826 148174 441845 974011 917299 5236 997165 271092 672200 838216 433095 934761 673323 995709 973991 966403 945225 340786 1328 11 759338 103 927607 3511 316081 999184 903322 702259 675854 115056 450943 179931 839838 941331 481809 951000 971027 3543 163366 10 869933 6 170487 5352 896394 1 991244 592835 904545 938377 14232 40538 388437 377690 974875 782891 873491 52779 847371 1 512582 2611 975213 796054 693553 491 702424 33527 976325 490244 108273 70955 26235 2 965896 950547 493976 684489 117669 145 70 931367 379622 443920 956241 671342 10 773847 975340 960591 387891 169593 637273 67 983524 183784 355667 32842 1933 4 541 987722 777511 67458 858636 2660 225220 646316 988754 27780 991885 726738 683740 370870 998169 3 639594 7238 820727 649810 420799 55 793649 946760 50649 940132 930540 593290 263081 25284 5818 3043 1529 998630 978481 607052 2876 256277 175475 33208 992497 27187 76 14748 557335 315979 459608 973365 687180 41 904641 987520 616692 330495 196307 647993 769489 987970 348762 949858 3 985576 988563 903357 237864 539 427255 901231 692941 327425 782781 213112 848 306325 934553 962957 960275 791463 984630 325563 881279 593903 488 965870 15272 330390 780298 91130 708 16447 874556 949795 760989 288749 350924 5 951605 153 828139 186 9 935354 1042 459764 290431 902163 624815 401192 20760 264 208743 500083 956042 70560 88689 4696 13 871820 396566 12126 976663 910242 975509 261952 953592 588554 702319 995135 784324 645399 319904 8 15089 255 974328 998106 578539 942693 927506 333210 118167 130959 975224 560014 423634 871140 4604 377859 5348 864682 255 74186 35 934533 986396 895201 887391 633095 981065 976998 937648 692942 857107 798343 839796 883974 31699 983688 668213 469322 462831 74836 836403 900904 126750 970693 879553 24101 1 979823 473198 918131 935332 42 6 934170 553919 970047 494667 2780 934954 766402 258779 791185 589859 789354 996731 520413 980458 886141 355135 241220 978387 974746 141571 982768 931368 996787 858415 964321 38301 411367 820365 776469 23 211674 623026 25580 468716 5 222 795445 637317 171866 357856 515580 723460 13 878099 607364 434272 977268 981547 981401 852301 950853 7982 733803 332267 607356 24731 500970 305568 616320 237133 980983 20655 21 988583 466283 992216 112 247 943545 4695 620032 947335 22084 939558 730270 784504 466052 866815 792241 676 598181 662921 55219 862257 34252 959681 990426 833518 55999 205154 915830 999737 911043 806113 894853 331 9 592992 10 5 932149 442519 73042 355739 28 8572 340592 670358 72990 1602 975680 53324 449 862307 997519 860677 814715 183047 86086 105748 240 688577 989053 993281 1355 390 190273 567686 992068 94372 910676 22689 954854 55908 326479 5 900676 693007 14 749014 2483 729153 848638 287878 94542 826867 995812 558806 503129 791463 980128 986120 38737 272900 410076 373019 720921 953802 29 316744 202 989969 20929 722876 959837 992724 553618 918565 92562 978631 9 916099 966221 726093 314864 280537 994509 3000 776166 698603 861105 880606 704846 4 442487 951654 993631 723237 926601 541165 572869 98 994334 973779 50405 982963 14721 669533 944633 95985 979770 223015 256504 895830 683332 200451 496560 665087 733650 302821 289883 974531 129 981250 78938 2876 747900 13 674587 484573 459543 2 770112 891536 915300 995095 26769 954052 703190 930984 520 998497 984994 459805 980609 35228 974330 774078 20902 463751 860357 810576 62 249210 941380 797484 31387 86537 778476 985471 1 579751 266208 324768 987311 1063 2128 46870 610776 945823 954053 136 973644 1 784894 842422 627492 358316 415336 348764 903267 254443 10 961467 228009 23 2037 708104 388196 76576 161003 75 999984 646887 53643 949937 62245 17 20391 988435 977082 969400 939632 968509 149283 311566 5461 994706 542657 935570 2 62339 141 672559 716117 824620 541864 1239 750133 1336 921650 934703 994779 336089 2 961291 538892 350647 921299 39105 22289 45661 565139 953431 843343 984725 981046 84377 2606 15 142055 280909 885787 883580 2459 63211 206495 260320 774217 978383 947713 26422 82778 73167 18972 435396 288781 3115 146823 574969 85424 920765 419 939306 338 925718 245562 959259 987216 972581 289653 960748 806894 10265 45 946612 499225 57963 469445 21596 76083 629135 46314 41700 360228 166880 5520 680 179337 993304 8890 986624 966042 6 2 982120 221821 895276 995881 3 246986 698667 4 530281 457449 728285 350894 93260 917386 335 54 811005 991981 3 18675 304970 154525 760955 83216 968 882961 944460 791327 139667 13313 5483 83458 633 1 172780 575529 207249 7 400784 591641 708569 967092 989608 931551 68060 844 75025 953979 983093 255823 1 721866 956941 8 992616 281340 880444 291590 2 994327 937001 89802 456393 986796 939986 902606 868833 930002 951665 969735 135091 892121 967290 1026 871430 899011 599700 623123 937300 237523 143596 849103 13 345 865207 9102 457208 15684 162090 792738 6839 381 241723 629123 954502 996757 245671 914428 143378 801607 938883 859274 161 625840 264267 954523 531187 897321 2239 729373 36789 275288 949807 782818 28270 469484 749636 335711 643232 55699 999923 551407 669740 666459 752908 3 801324 359939 841579 113676 919978 3 872419 241 935242 101449 693150 999677 961055 872862 433375 100 812886 964744 185 372360 160790 965290 35074 926053 997375 942755 4 161342 69553 638071 973597 365026 897155 113331 697295 5177 190260 844465 721785 287626 265804 139231 970582 697382 944717 339608 875020 227178 953321 967158 288912 34 962669 167881 983211 24680 255326 833159 462725 42 976669 131 64 2 980252 23385 6545 628829 833569 115780 29364 2 765810 382 90341 926196 211621 794328 751 625848 983799 94 214258 984004 89564 957354 618442 994074 21 19 28 41812 745302 614431 300508 878788 8059 934569 14 114612 178397 710624 14 993272 655871 69587 753607 798147 52277 963974 668567 262071 811712 648967 653550 6 982908 754713 930302 932354 280742 184612 953178 874648 27 950320 950171 984105 276754 836822 170366 417371 901163 22 451851 118559 861815 321221 850807 1 7 15833 656841 918467 11 458416 712693 213793 922155 2 977380 2 828143 818351 68 238169 477610 486050 878874 991 144245 172755 320 965412 23 573 982158 959986 6 74 449803 670999 993838 769824 173 839291 993804 931094 40567 676544 521 790046 99489 12 703158 892499 72296 976555 573072 954103 817108 5 766301 498170 596371 6121 491664 960907 4 915502 166991 607636 899009 1139 320741 183506 253825 124426 973840 960382 362887 65688 941808 190 697556 3 877048 2156 24789 250300 218007 426894 678552 626010 994205 924225 2 607502 714524 860098 345496 479593 60204 975836 119601 757870 782 655911 550705 7 657409 982646 43 318616 550626 814921 752485 979526 1092 611383 929586 7 821769 690502 6 168100 7320 69480 642554 706368 637816 136 13 45737 917350 53756 435584 960713 245027 982927 922190 448617 908452 184493 21592 844004 792426 315054 915760 816612 498909 967393 999310 660687 207301 17896 284160 496937 981510 959641 891602 13895 842422 768149 169261 737434 378233 185521 335591 430976 477984 981390 832966 231734 485544 128653 972328 173827 894608 324107 833950 867140 925185 552 782461 986329 561061 792296 42000 957692 188403 895033 873783 731989 900842 16652 948869 869772 47 451696 817879 650452 236505 4 937534 850502 820144 708206 994227 397666 877010 164908 33 757693 967668 614477 63388 100 359221 993996 409037 45521 298126 191562 153576 834210 981100 492855 921440 244705 681832 774691 596812 37 698692 885531 954343 561492 998370 757492 8351 221449 622958 639116 234 172832 193456 967972 913903 10001 1409 7 599894 97150 944 779477 495495 879356 933655 3 961810 197118 560436 651433 994392 764135 339371 15 962288 299590 198204 6 589114 380614 934186 884352 17 348355 144324 970497 816963 806638 823843 55568 719163 836288 971414 28308 193468 412550 965096 990604 63909 850488 924234 940127 368812 228920 937352 445926 946618 924391 724954 950862 473641 831506 137014 353907 926834 744545 602404 962489 242390 658051 987935 17 238860 303 152802 697889 212 84735 304381 4967 403 43948 935088 18300 587865 535636 612305 3507 333580 550491 853364 940504 834199 961655 895386 128544 26 676032 940768 507927 974439 124756 984487 849306 805513 63092 572158 531710 35 963896 925091 9 46529 5778 550989 936999 928597 1732 965858 993605 795377 29 155462 321245 920940 163854 338532 2 37 870865 747685 119343 798011 73 27048 2 1 30339 919 909598 461997 998590 988986 555830 113525 127557 391255 952321 901079 127920 1303 173388 39904 949187 944743 991577 698878 19158 136 771177 617505 990768 17 861388 242551 941944 603168 959892 85 861395 968450 980270 269583 308406 1 13294 21563 208 130356 718600 159 881762 800573 1513 371815 254022 2 100 828079 648347 352127 868612 927353 142443 941679 778597 173931 2 900140 356982 971020 541021 460339 970072 974809 6 539474 120975 968505 866907 734471 283788 1 958639 405704 22012 1 67661 65 970139 980417 410185 119296 38 980004 25 299710 181906 20 788156 161754 990220 247208 769059 965726 603556 583807 761823 1195 483321 6410 188445 240936 268447 20 918200 739234 503659 469740 922628 720 62874 962795 792135 873391 496625 2 991714 838533 74143 15 674138 923458 487506 285382 907812 794930 966272 266976 192902 36806 466632 66 796679 833736 791739 972786 978 274795 612445 130524 653821 1202 830643 992274 151 279864 501054 448647 147 436469 36 824864 992626 997775 944206 981397 70626 185442 798778 651866 6251 1373 978099 1194 601633 209334 471703 104058 2596 452183 1 878676 556853 947056 772625 628186 922787 653949 807789 944550 419113 4 970008 99285 418853 84560 917112 565256 211624 949317 990014 439430 637852 955244 47 722372 48 5553 627528 254396 958559 43348 66777 570786 932882 1 986916 956160 232271 77810 584003 230543 963941 995620 883014 207417 52874 359618 256823 20 516466 56542 2 968227 125477 57 50706 954256 876148 310844 623892 545950 316710 947994 8 7040 289110 199292 185762 648430 9027 28757 3 1327 85 19483 848681 829126 813566 1 28154 3 1 836833 1625 967 940775 546579 222 447338 963845 533856 233 954611 142043 466373 234 872899 280552 920886 17139 444949 997242 976123 994070 754253 567065 264727 14458 377029 973552 654493 5230 843107 863326 112690 995949 851992 725302 990276 962578 118113 949799 361713 463716 4 322315 283781 94 129765 696337 742190 517522 698666 940414 312657 989294 2789 776806 357730 17088 217072 989002 376624 191734 3757 32354 983301 390799 12 943364 355666 586376 743378 956692 695248 868776 847844 901981 724123 697115 20 891142 994675 69127 844652 641301 11814 752498 140384 97043 791428 140 737543 990473 884542 901449 2 8 719138 467955 19 19576 11 849246 11068 582825 894055 907858 848938 143254 216947 860619 176262 646816 11582 887417 2740 724417 269 14563 686100 864341 382004 1 3381 264682 948354 893854 991497 472979 259593 935938 981058 533188 348312 2 954871 884850 530985 912300 933612 669366 992875 143928 156072 208786 980194 397926 989760 320621 315822 147 891628 4 394446 82888 10855 970632 203 27 685983 850633 962221 758256 362932 14540 235444 314903 877543 374591 958724 994380 23043 999852 368354 394145 991269 849007 176715 929722 192370 543094 574054 325314 2771 992440 26415 954989 220003 999505 899298 139682 976331 57022 272388 403358 967688 626986 11079 242 966740 409696 391870 475664 869079 1646 114266 1862 1 282821 7360 167405 251 595710 893124 82730 471168 938769 86 690646 593678 993959 936187 2 597667 402143 849243 273213 371217 984703 857429 974183 471 11156 146015 850380 4 7 69028 611283 24 678255 6760 178688 150131 7902 691435 25 563786 11 990927 855957 613984 872002 975337 955616 12 556713 89470 934480 760670 920456 272207 5325 817213 428232 411108 987378 4043 37876 501 791917 100633 981041 727492 799780 867152 715333 496167 103 671758 749357 906870 896 717509 10 337924 11457 255766 434921 604574 957350 11975 989545 423551 842163 981073 820667 711621 934733 21194 875995 262627 565607 320123 896630 764582 74230 909224 328266 598717 42901 77070 128385 993994 418891 78 19 744415 62377 999811 250262 630196 996822 756625 513507 561864 971616 623216 999672 462705 859992 4415 312196 742151 627822 1638 953243 898879 733701 847793 952013 3 858915 451357 466884 979525 749276 512511 974463 992846 776078 855764 900245 8 37 404215 968103 4159 11 851692 803574 950071 995780 260889 621415 646334 55666 3 77 828598 2829 989636 936290 310125 395781 730 41 573210 885671 983806 34 522804 215940 727711 642582 307784 29721 982236 190738 605822 2 927328 727074 632 74270 946603 34114 620789 958337 74251 941372 977688 976234 484696 979853 943824 980719 869074 988880 723242 876980 953865 162688 11358 353419 538505 919186 6 924952 989143 420810 2 384194 23 974179 1969 936461 961680 718962 63 940530 256278 861292 441617 122169 121012 278 13454 207 254275 688297 240785 776111 755518 9 630 978679 882404 989897 926020 398 85 316 972781 1794 955217 7 3 770 791222 125439 161949 924405 966488 7 6462 942962 397075 753 878091 236864 989183 955700 901776 13270 629648 480564 595326 5 723359 980562 90250 952780 205587 4156 855786 492065 189799 853531 449230 660061 721899 434540 3 952670 563493 15608 5673 25992 4 235125 911005 161117 986741 862537 239 100893 994923 12207 768896 957184 915259 997401 489562 430816 43673 207126 120360 925961 784965 88 998291 3583 709712 796 959083 975864 330336 834870 995625 948393 867573 50381 626849 763922 454406 292338 710020 909822 10 664143 439609 457882 668867 130958 961943 194569 924894 195128 999109 877296 15578 680082 483072 244374 47103 986799 194266 61231 888864 900169 837005 136077 227 798172 26677 198413 394129 13429 900171 439355 71039 470925 243108 82 29 987337 356668 95 737622 14665 651411 592744 282502 435865 193199 205025 215846 807 892357 945423 813752 9 792358 4488 330537 840630 649828 855904 286346 2400 593276 26 580943 935205 483929 30694 357856 681157 20 785982 17553 7 497776 21 120781 551218 51077 849477 925578 339000 989778 181773 516982 40049 969024 856664 285520 208 21336 217870 340666 838416 846599 5 997892 3 4725 916380 2386 25194 485733 608082 747720 782252 960360 979863 945023 165129 399560 67788 703492 434486 2179 719339 529484 424866 924939 3 159108 91 1717 44630 995188 944907 143 7986 294850 520117 995695 887304 1 527689 96449 956343 166584 420101 922779 996294 367580 889692 790145 970698 903717 40239 271109 772241 133 314803 634368 660545 599901 682798 991721 1 459492 141841 760989 965023 632007 213010 576249 271722 593913 847257 252998 8 873993 598977 967692 9 389936 491874 763085 10 650858 75963 135 291068 101006 932314 139562 947472 351681 797614 679841 1159 932960 552270 615636 389600 863708 170140 377648 59050 660053 960094 956249 409022 168355 462074 299244 928322 746162 405414 822513 10810 983737 992683 338389 24 763576 2 35 596948 8 837650 428080 863718 934770 988420 946244 417935 36874 2 743 749481 642323 804870 10967 809608 228 840180 985993 833029 645937 899420 221875 755901 986261 928497 1 988036 942275 795 527062 968515 169288 971776 819116 191402 147584 649617 952480 215 19 941457 785337 276479 617478 981251 864464 213854 999660 766 10220 809876 154 985504 641763 169440 329999 448881 286511 532045 219 97 278194 181306 582955 559091 540547 850506 992637 751 933563 974364 743944 426615 260 663576 150 261327 250894 404749 974259 384960 936886 826037 3952 243 858787 571021 459503 49257 920794 345364 234 662750 930 468367 61685 990487 680110 368298 599901 435823 983922 425211 916106 402001 175553 251714 849758 1304 989050 364610 812654 503640 204637 771962 434900 79611 901582 239163 934 624184 764805 916466 995610 949351 134 704058 106470 956189 108531 3453 2 909346 754351 593601 2142 867917 477433 244034 279925 256 4250 275 750958 15241 506736 708366 116091 953372 500195 852750 340758 938307 209596 9 221739 2 486687 10352 854290 208920 755032 747826 932147 863065 137903 596504 952262 1393 966751 992254 312660 49 944917 959008 958674 430197 78752 879143 906501 973438 661 990089 361254 967 973791 216656 164143 764 937538 485861 391826 363661 485481 656847 40032 748015 896273 94825 916879 270238 242897 1901 2 421084 287305 996286 202023 78 987001 960035 338 454223 18 923004 66685 121 459075 948578 552658 899447 395606 314167 18 14 50790 4 143 584369 905461 940208 506373 990008 969251 993231 3665 614121 827257 916212 588156 998992 1 975932 561813 860082 6529 126913 609929 400586 809078 6579 831501 83990 156576 544625 899243 980298 370591 513912 832815 993881 472550 997718 903351 88599 809096 254664 50488 638697 212013 105907 888 981442 701873 537800 303757 882232 45491 3 939468 359530 79442 4 765920 422298 767446 896927 328465 782704 936335 806012 966756 2052 391951 490019 984142 606518 418 977471 382242 446681 851098 625525 281714 183516 3039 32232 6653 970860 42464 885 537623 934748 316954 139 917280 959512 275761 5229 873990 961950 931808 791443 947072 130562 530536 916464 33066 76294 6699 492407 286 262 726125 728933 82474 188659 884108 317284 5238 419977 939693 114 508436 514612 4 846323 468384 924576 586305 906779 4882 882349 512069 903167 634556 443760 20 947595 968231 894380 790123 891758 884537 599 527260 965882 983642 978018 900193 6829 862625 709856 141617 18279 839357 417871 913289 31414 4 3133 947824 443716 909594 983231 192945 787887 819240 125026 805 14005 979798 877838 904221 838308 906372 922955 470960 87118 175256 606950 258007 899983 817613 943994 959279 759317 771564 616081 938964 605050 408708 526643 246687 107527 867304 2 74119 932928 2725 726119 163 1 319554 871728 46 829836 22307 328843 7 913350 4 8 226771 93938 389438 703510 21008 718722 1 945756 966158 242200 533580 903619 29 885838 792120 2 903674 214095 999779 812411 992449 99451 97 931681 200 79270 17 1312 292843 520130 988925 783084 961899 3387 3490 189862 981165 565845 292885 5871 10177 844230 901800 727119 783666 150943 47686 870967 357300 18 573601 271933 2 779176 910027 826017 109175 5 297636 20651 6728 19872 63625 18 136052 703422 950893 725648 537424 236276 174641 993475 157 883481 935861 96 854768 119298 929038 573682 973552 40909 38 985167 982794 489788 166800 608654 49622 142811 828918 14 617672 441219 977377 717636 911337 832216 33 41427 12148 477196 10 576522 898197 957062 8 496740 249 968533 324327 34595 5 503266 981006 905085 511231 7552 960963 803198 952195 116824 30435 862975 394412 704958 25 312400 995540 966029 155435 873411 111048 977617 125010 635526 208699 380243 937713 58 688652 966527 962453 1801 953159 880057 837020 2960 856072 302409 573042 214761 347 422946 916621 42799 28380 309811 189860 924545 997779 961833 999837 986751 104335 988222 510117 609536 936666 916311 822452 472829 571023 592212 984598 745673 174298 254556 978960 247509 8 262894 326737 305797 987858 813380 950650 541 899209 962831 974331 662378 577736 901971 27820 545406 14 29 367526 945582 108 389843 11341 723781 377054 958587 991595 882670 949922 854947 1 672123 172086 7 936814 823476 156140 28168 200377 870310 699077 914056 760743 386914 956885 398965 129558 397523 19513 915209 376498 912654 636327 968768 763451 981017 409320 987001 224900 500851 21511 622 136059 992316 985288 485188 852640 26073 838210 522364 180069 457294 432496 303 880063 136014 387749 688721 149 920380 109152 974936 34026 304137 599552 964866 996572 961865 819984 127004 981220 905242 920858 984333 851061 448977 103661 995626 30 159 444506 944710 323217 137086 105 819751 960599 252351 144828 158240 366706 982633 52902 976944 6 942002 273928 92262 885613 624829 991049 983074 920143 22 986827 8428 996689 1576 817094 1 199431 41776 161391 30 352098 290953 833 28114 985604 807081 606892 987059 978194 58 38183 655412 889104 299928 134945 530156 518593 114805 683131 735911 64 578735 445688 187496 1 436779 873825 2 15 874702 865147 840904 790346 342532 340312 95085 622259 754836 296810 868656 928493 948023 45344 972838 971467 878242 172 115302 908661 651510 687304 724187 936269 156334 73287 936728 991993 105887 959211 54540 432899 22081 126472 217805 987786 976222 426809 1903 2 73236 260279 446182 498613 759776 960498 225 729265 5 48 914977 34422 917668 947838 18 116089 974117 770706 586376 802 236398 688715 962201 52997 2 746415 537184 626142 294824 947336 929252 22 787923 27322 889162 990619 966245 272127 30256 101016 767025 930557 5406 414301 915811 631837 948778 957032 810474 70049 406988 423528 985440 432884 3752 241555 874894 2 2 498037 148570 810372 120722 478291 852174 733879 533768 5653 939800 405932 452787 612910 83019 777407 175215 1022 172336 585731 971467 631604 212387 430382 836910 549967 863132 79 4 990498 53973 966762 833340 952783 842419 243011 909285 611511 1 877337 296956 797978 993761 841182 407152 910094 31364 950683 28 377461 413295 945277 999355 927537 872052 24150 4677 42 585499 591339 450700 959879 466 622653 820538 192 995696 989935 937683 527410 275630 991945 944330 254852 250256 977623 528244 938188 901901 165136 971166 865582 113368 812904 942468 77496 25276 2 108176 232645 885407 506749 492 323 985082 621398 648131 696498 783078 861821 306275 438028 1 6904 2 993130 72415 16 998272 809749 964938 309481 678750 603901 872458 918974 674318 597132 851888 962112 955993 955717 542106 943003 296759 381400 751891 85342 389588 685595 957438 122241 691456 70 427857 904305 937983 6 443734 46 834577 41011 908442 956016 906976 3 735012 414913 73796 934651 245602 980632 600780 672542 925593 175278 263971 954127 404852 227 285509 869517 627641 919020 836812 721926 308753 924502 418 947216 937822 915916 19084 31815 503528 971733 628316 533063 256 474857 590602 934495 166824 47 2 233683 375010 78654 975074 140410 572399 838156 944149 977397 761748 184595 496634 623881 910602 426057 573315 906461 718231 925519 927492 982319 987476 327 2 980940 35 12390 698403 755543 48 606878 600864 734443 214956 142089 363070 666007 943009 158692 21 825141 736696 67 39933 3 683637 408316 905003 986499 999736 223429 781137 933757 1 889410 5 24441 997372 932552 963480 50746 866589 308695 12 935820 219394 785 959012 989278 970305 409509 898137 711546 585917 592976 221071 35113 50579 2310 385156 326327 510343 1509 348453 28314 26 473567 115428 238278 51166 982836 966248 10 15163 991999 968264 685447 883301 671294 437496 935575 6732 596329 999144 878524 550740 109373 566796 961994 12550 466351 996318 975879 7 542569 945627 562706 993689 166193 874628 72588 905023 699148 129687 935859 917491 558988 2 205428 959225 2430 66932 343512 655646 599543 891812 463578 296882 361570 343 894574 248147 1206 826523 664030 454495 6 184494 660 348714 391393 153866 800657 93 962012 30505 14773 918191 11611 2481 278377 125365 214733 17563 935400 1060 674864 33361 914503 4471 367636 528797 67282 195068 153548 898085 821789 63253 2 908487 477374 967752 237446 810028 971835 635772 660912 374 183311 437905 290354 925269 699738 961319 626686 706499 293471 97826 260629 18286 6090 60 554143 732106 916740 1 45 97503 846275 170 24147 820408 510547 379226 217075 227118 990930 887127 2 705350 774244 61 6 6 1 180941 438 596248 338168 126 967498 197906 46379 13 938450 588545 259749 908820 151 219468 275523 90853 732441 307737 911874 848333 984324 349061 796385 981352 890120 953888 2248 837471 177172 342016 221905 34 937984 25 365661 1224 588786 518382 1652 882919 9247 847337 856345 949057 755074 591953 909726 939158 18 844680 801736 621100 420410 1425 7 967698 1 7 37 8093 47 561571 167 117 67626 871173 865878 10 414249 114732 125530 2 997704 825 992236 80029 8 5 962168 121949 948051 13738 687664 225583 120 31074 4013 23 650 503838 897978 189815 668437 124644 893677 918800 990966 275368 995236 19022 4 968858 981241 7 55303 416799 7 286234 917828 144 820809 21 49 786225 768589 911158 3 716281 6426 930364 623310 2086 127590 976808 318876 401726 947859 198 937714 937433 421641 581190 796884 337361 9280 758053 363272 237537 666450 931533 990892 996658 866703 855824 922925 205 37810 156052 599501 4 321490 779 562607 98092 366890 570975 780455 979208 3120 979926 465615 908765 177134 4 974364 420799 937473 984624 1 1065 646435 271564 28799 857563 990340 889539 938227 902298 1273 30 882070 907199 148341 202606 967964 674207 704465 5 32871 849677 985918 995416 358491 199042 680434 435373 996986 138203 540701 157102 471979 975829 331269 293149 936064 16375 972334 655885 813018 955169 988326 2203 670449 990151 436075 450183 2788 908432 9632 981713 20295 942320 246265 861519 768633 628429 795891 649373 929750 46120 15403 314 651422 557743 622 21940 240284 786815 729028 938372 302663 719110 887756 238274 69796 625490 793167 622 901415 600200 971451 943691 982912 177118 305957 878583 185841 509834 921694 898579 976375 925495 633007 905030 938187 513562 140637 143 929079 18611 366794 239 12810 736955 299117 302895 723387 978449 994163 368725 985150 963187 33793 132859 39 941021 985469 935545 185815 644377 2266 352311 85832 257541 511833 279602 15 944025 798317 848694 400013 170665 1971 21059 816645 204 951 19434 467165 916411 19 732546 453506 863619 27 2285 12522 780289 533785 699429 407029 141641 588529 982585 952762 308011 784036 742227 719116 315959 957310 411697 430226 353506 83498 702818 995500 1225 849125 977460 285505 245969 119686 989274 226045 347 76224 642112 107990 948317 911127 4505 7665 315889 76970 128792 346877 311697 1526 13275 988364 860973 602184 31759 872680 40 925408 806113 958064 673593 970 56923 754506 391050 201112 3837 985271 10 221 880576 152914 108 690390 86765 177 88294 847782 948283 948039 40 133517 997737 180 268718 503249 67 767967 8 170206 4 1344 647377 664489 2 23346 892300 464935 260 805513 564372 890766 993603 1593 370585 825023 40 8 116198 668222 239130 990436 995193 188897 386834 233180 941239 952929 8409 73276 873538 21012 927139 398015 796602 544159 375282 18 790554 1288 454662 103777 908509 970092 976834 274 738788 909813 988295 808018 6 607595 3 78850 808224 68 793969 894988 483183 958510 86 903380 922024 499920 2 662566 981844 496760 244996 703893 86232 912406 931623 933135 31351 170823 79 884818 981263 984831 842138 829493 390253 337799 436644 972041 332396 5061 598054 289516 228888 39376 101371 121282 769609 3 43 45376 364187 719887 658345 475066 5351 4 169737 984838 20263 961510 916056 244626 459082 789748 185230 933806 701955 919427 635407 233317 681648 560401 745371 189534 953157 850261 248027 510695 46 665150 373398 83020 988448 3 814540 303844 4 930341 869319 87780 27798 489041 998681 964760 170938 943595 3297 895601 524532 172291 236973 759917 856150 981266 316459 943339 863646 972458 578741 966719 624527 837186 3 213950 515390 374804 151988 131192 255 1 838876 806032 9 988757 20279 929028 718253 924724 511827 897267 13255 2 93 854867 28019 811190 230221 140875 363583 418 8 912106 49 943999 87440 2833 114 1118 856428 2 495568 174679 883074 976761 907998 389173 133725 279180 995907 831003 1423 442186 32246 697682 121 705127 197560 10108 396604 941174 231998 255 38088 483083 123968 914119 524542 994841 661895 777364 672069 957456 1587 833710 351245 956934 620851 146 8 912938 151039 143923 162800 936929 980815 209162 107574 383118 989356 10418 841776 1 244143 664605 22 678556 995276 827474 2810 955715 38866 880 704718 59225 514033 841090 349575 14713 815023 796273 36511 1000 82224 620545 861725 1 903842 841100 962190 997731 49043 578915 72271 934070 952085 583360 776803 934955 776144 997089 389347 325892 80381 979624 992709 864602 39403 976895 129317 952892 700632 409969 81191 32674 679 263899 439 953501 636236 269 759294 699720 837150 196835 565040 988918 519249 3 888541 559153 495 269 878379 358824 74039 183228 2 978745 83397 891917 870 875961 940347 913 991962 754227 55 727679 927429 866135 852291 974230 990828 742407 296934 881523 983465 394733 751614 676538 545293 292914 581289 997466 6648 972850 985563 219091 867954 342645 848113 788529 1820 499192 839020 287252 228952 450454 960980 482173 963859 145 656 932291 31335 990195 437387 984869 748577 866064 255361 608222 449562 268267 695381 9941 902045 877823 512399 545597 22 967416 901032 873265 2654 569 327802 835141 4330 805469 769263 271566 977473 823092 522724 837703 496848 317691 394109 549309 645386 17 823452 792480 36589 473915 360 939340 462463 971223 975305 392158 809575 992184 36218 66622 967296 357743 934354 932427 861212 197787 282856 519080 79 820418 329179 108046 33 107612 8327 631 999702 942522 189269 385885 485651 5776 989832 985551 143660 70510 891538 846941 593989 974629 875858 734423 548517 327 406596 947560 271338 765374 359 758072 28010 324841 555070 45267 351075 980296 768853 192298 995862 987858 947978 1906 42 989039 322621 882095 954051 50436 373877 521025 599511 94 798907 974871 351322 915648 243081 976644 50607 170011 923308 529339 759896 747838 963460 762067 636986 388787 494021 182997 984898 279618 77 560014 60671 930934 30256 234286 131267 796384 964358 17185 882985 695730 896397 949345 973045 588 912596 431881 233440 4 971481 944518 2 986768 8 124073 892782 125272 187216 996583 341389 579143 8 961612 713904 164041 985726 967915 340411 25 1 228226 974929 542955 991314 266863 642014 904927 724607 7 887681 990758 988920 628941 982414 279040 944341 303 263693 948836 739825 949624 416406 7 921903 10535 512 955778 475026 132 979682 65004 966668 777470 857486 914406 859677 966696 3 527106 364630 860189 404971 287541 353155 780899 990779 44542 924639 827667 150233 282754 703651 29091 207161 849326 753912 14151 684037 7 915322 186093 169855 754394 327660 526301 987749 26533 779924 996406 1311 363687 958488 865322 21454 952198 15 960389 468614 36349 917321 988214 152857 100410 29221 79263 879911 106800 675403 734806 373784 641262 287853 901724 979433 102404 540813 942420 849933 4 857590 884929 932017 313731 700306 983569 51 524 865774 261113 968352 695651 2793 906115 996993 334152 8 897780 38491 10070 691825 139356 516211 705067 311270 35784 969600 442902 981425 41759 208 410841 3442 1726 2 843350 843380 16 830794 101 662197 801444 1780 401579 299661 890543 1 957174 974833 845398 849179 962702 548998 128184 832429 388141 994608 965829 599590 945992 814158 433745 755924 161151 604246 249902 942084 35 860075 964038 921120 656698 603989 435592 615122 287098 433218 730268 343581 2 406156 942512 993157 929224 118058 103987 585921 977001 782739 155885 990308 918350 345870 491919 8 829735 2 5155 14708 976814 555050 190679 249456 502029 171728 540615 992488 2 712258 815721 535888 976857 818904 561679 856558 420752 4180 15 184642 926717 419331 226793 948669 33 579215 659891 950396 914477 571955 33 179 17481 858415 145637 56428 2 24 482312 961405 481143 511938 500217 860667 952618 566159 16 61 323051 795987 192879 8 15 966772 236738 723381 429615 879486 99810 63170 302006 866861 23095 134819 969533 961823 865155 578994 691272 174628 6 257311 225875 275485 437744 341901 549185 211 15 934275 432232 771086 14389 382201 814846 993181 534904 987255 52304 959230 933296 968497 884603 45 23675 20195 82344 11262 1050 171367 48 963314 576802 412680 991768 428924 44413 1 954308 452574 367959 28636 384239 2 445989 643336 416540 1103 774483 886839 912422 57942 256350 250617 318087 194054 865608 202672 939348 174431 794832 932095 166762 210 514749 951079 608554 877946 944786 323216 925915 384543 998895 966669 726839 493386 854005 932329 521230 982922 797554 940132 981240 8702 241327 154271 13 814384 330580 924042 163608 544902 487542 784328 166305 935251 9 89320 968027 59712 30 218494 2023 591311 800240 955364 647273 159 200891 29747 944825 997832 511343 886080 4 973577 550118 112162 368127 462177 938804 723501 984434 40 223297 576276 11692 108027 726289 247832 893768 286795 4665 894925 117432 800808 347109 946 451346 1045 105 786985 371171 35816 464644 149333 17 944020 6 155 18 970858 96649 949621 943220 985323 828556 904807 493677 745655 558769 994382 657482 800600 748140 432000 491473 2066 998589 812738 43 583831 368524 997440 977434 79142 931266 80205 105841 469171 815015 692374 2972 877302 921289 661 2 295889 296514 25560 105006 83 569130 526316 926002 848914 864267 935831 968955 964252 306319 923526 874626 310184 875283 153595 879405 200209 493083 735821 3 314 791362 62657 821477 810280 966804 1 5135 779753 75 25912 850564 36495 929417 977012 557650 773736 728379 865157 768 956992 849311 96162 930554 926551 918846 661629 1211 777207 999581 953978 995644 644936 842957 948684 839500 13752 915503 977897 951779 46 982634 367222 25114 33 401342 751160 530416 774986 975625 28450 3737 3766 107111 241117 278292 423665 474039 2735 185170 27399 1832 105934 921587 2880 196390 671174 453946 759221 357371 229650 957818 561148 403715 177538 996807 1271 923758 139556 6497 911623 25 688016 693560 653432 1293 284151 22 99301 942811 754165 942954 946801 833640 694973 324413 685894 1157 681372 112643 990105 963072 245982 99233 953051 998208 984715 883822 425115 913902 10844 989429 50246 424437 898880 46240 957821 6 722366 2549 985551 14189 108312 174395 2 966909 458259 398020 874522 767243 913680 70664 198 421752 201962 880087 282924 1 37 1 208119 285600 3190 443857 19233 14593 275389 1532 25082 297457 945838 125 5828 976950 228002 2230 996813 210181 25338 970601 94 937482 290225 963417 997680 5885 999227 723360 383 75199 476356 991368 60 920978 492120 12520 956959 348262 491347 283933 924150 905477 963388 57 369733 801549 473679 979330 218952 967862 933974 641619 945173 538787 953565 590869 954527 643274 817360 901483 923828 725707 370826 990028 971510 59585 195250 588122 974834 2 37750 149128 154 93983 156461 975117 938106 1446 107869 931929 402877 445488 760060 34778 752 996414 78417 901898 945100 367424 721466 974993 584124 245586 113 6568 439 8824 556388 234814 2 82260 1871 986084 851993 392827 675942 44062 936149 228816 3 420212 287483 381227 811280 460101 861993 93203 618882 977998 326 628506 984666 979392 972739 168 49739 630940 74 16 85693 461013 844947 93469 246470 949172 958107 112081 791504 180588 932480 831372 566595 823175 187602 792723 2 192881 68783 975525 292093 953943 73985 910332 438190 29633 980515 963983 84504 898196 991744 979056 569337 263906 982761 715019 997985 969974 638 317152 37 532420 446890 45 905161 481939 58 866474 691000 373399 973278 879371 32 940728 582305 970522 106513 963778 976043 871066 2 987956 245716 44875 970634 915592 61 999146 31717 361976 480073 909108 482938 7605 399601 241769 963910 23017 4 359 323827 101725 990410 725930 2 936338 534986 742494 90 411520 944935 32004 603125 1516 569513 108075 16530 382827 602 473 916262 603918 698033 6 509187 947315 17279 983127 989054 1172 236060 991704 871804 363936 952556 118159 80246 622901 106469 967377 687922 901513 894344 28959 398888 918703 98046 997368 950376 835236 423285 975457 343587 583198 54543 478891 938642 738365 27236 22216 928500 590737 467 400208 266 968468 911949 767038 67122 879776 462696 687978 621717 321571 334158 394119 925866 2 694936 684120 804387 66738 980783 898330 310628 596995 211848 562897 958465 248285 799851 1 528019 884309 783294 2124 765993 986456 412749 841755 825021 166 485841 770123 439334 378734 931308 404882 236308 18169 325781 963535 532890 172944 943483 976275 956312 104111 972952 991412 5 956126 906755 965139 734137 6250 675112 558950 22282 887309 876401 911323 468336 712866 964869 708429 929597 324618 932537 166029 816447 947142 130689 345127 860050 890966 12217 479405 2 736052 526715 831709 752074 1 883273 622538 867059 777682 403813 480457 379560 926646 813998 261637 971281 145560 886807 1754 983402 405198 41197 991593 312238 270327 950036 76196 504045 956634 90708 742565 365230 939 684014 423329 227375 175355 146558 999969 981438 50693 1 191782 511586 752169 922588 961939 819942 848481 980054 327065 323333 899810 879850 267403 870430 531396 155186 487215 978645 116 779721 789209 848587 166287 744713 448630 244547 2 3 534259 189717 401 946370 410143 567342 909614 866301 990291 930673 920466 826652 304398 542390 74 692345 101742 711866 625513 784061 372016 463976 587625 964186 580465 32 944162 12 959477 10435 119336 145025 2 13451 761352 65407 987087 99301 926193 936842 318064 724631 43 1402 5354 105283 24302 757379 377741 929230 91 904284 933562 3096 786720 960124 980972 50980 370693 442053 185597 847102 849284 955014 831658 997079 974705 848796 888481 606 919872 957095 981786 76 111896 152040 47 3676 7107 505334 937923 3294 11 856604 876967 701269 4 919259 268662 6 740528 561152 394971 979425 53747 583022 77389 973248 43 564365 884180 1535 38300 26962 972791 26 1 658126 974078 990979 938927 49151 57 705226 166015 945804 873827 995704 946838 898596 980554 349722 30 481308 404693 883435 826106 201120 290777 492926 4 73 803407 978738 275475 951704 58096 428046 129402 880978 988803 222276 983812 735110 906113 428352 960320 1 386037 5892 32019 650319 715026 826820 150576 7056 998869 869261 1779 980898 635221 982361 59035 524442 460202 6 817 889154 4742 302987 539 923540 23 775465 13507 2807 922630 58681 708447 593310 183 377764 922824 684688 569414 109522 342 282769 2 486 265132 793105 668746 990006 211602 3698 894559 917898 17 900924 903923 997331 347563 984875 703833 1991 17051 294214 641220 22753 958610 848371 828752 537121 663275 959260 921521 286023 971277 254057 22109 2 59 480470 625599 102660 156108 974672 180821 922611 992874 400547 435983 3169 115499 14 903910 619148 895637 209801 908599 1 440467 72395 893343 279028 900236 21467 832634 907264 948481 968218 10359 997343 333 884604 348879 22 9401 171777 371106 921498 981073 794294 988993 9086 983636 903939 238548 185710 50663 886881 61 761813 691949 591 706254 444933 432476 949618 884387 981011 276 892729 986329 1211 972455 11637 981078 319928 933992 12898 842142 651143 952502 273603 131509 979577 894962 600270 130121 7 997268 524361 955935 690155 86 35683 179217 9755 55780 226018 849061 978013 108503 271 1 967523 947653 4328 972069 11436 824245 1 904158 367550 968104 994079 943149 836733 619089 956398 183946 2568 158928 656580 694470 643468 994309 255608 991124 996613 749020 178779 678152 426 430528 481821 982423 864522 3 24 997062 2 785883 970049 832358 17 284067 394164 919420 40 105895 788063 544894 231704 980847 294948 439690 19721 253789 991672 923116 246833 160137 55887 688716 894900 34373 883830 644684 791926 535136 1 172 511136 1877 910403 932455 118 128911 1440 245497 966691 1 350534 5 927346 812029 21304 987452 53 960198 999443 175219 32813 244687 317204 963553 821861 988128 998254 274567 491800 997169 762 972530 998668 203072 980110 648804 22 849700 215676 554788 961864 852076 328212 978073 48335 954443 999858 966763 951443 18 2 62 999633 764 936649 2 136846 135862 915786 904807 449 546748 25 84754 167085 194092 10 424994 651425 52 7482 240711 924058 194919 20 2 910012 499724 979305 381287 914209 265873 988376 5 687995 510244 183166 50343 734951 739109 268679 8 522242 850565 5439 37441 955498 408810 172090 27 931964 4803 959011 2362 323184 2 423984 116356 321853 523093 814983 135282 889984 18 4126 975285 3237 806189 640526 805127 48765 92370 282475 736147 307061 24 801837 893455 998964 957785 280510 3 973144 106284 140241 357 150537 369022 40 524208 833502 479079 290548 766468 101092 36828 924959 919964 924158 897562 355803 762220 29 274869 103 944997 259761 418546 20 790552 791197 44 875895 486783 929280 53137 234731 9388 563141 106185 340540 416169 998068 892448 810028 6 984235 569805 714079 595172 844198 910786 392515 965943 988010 66 757001 871117 945746 732183 783180 8672 906608 155619 784792 651982 545174 729224 822453 198873 964650 156519 4868 579317 22451 831190 832020 541063 1 318287 510854 1064 373652 870083 14 6 1692 215496 40371 970424 965577 401372 899477 423 87 14 2 226964 658 997980 126 974844 956614 155 327 927643 3342 31 564899 28 684794 128655 765129 921342 582046 656032 416 868553 892375 662413 805922 947107 586691 909013 759095 993464 2 950855 4 948902 6790 404790 1272 215588 921059 806390 677056 23039 535571 993489 90410 263239 990093 119529 331422 1185 579595 951430 354558 1503 993772 14 945254 163 273022 298184 416987 322869 821844 32688 250383 627350 977976 777903 279103 847437 981078 642857 876275 119556 507 669673 968159 990283 394934 634 951 130 995165 894464 109825 210659 709395 487097 896455 1 564131 167592 447536 993766 106295 920184 957124 74859 248643 997363 2 768967 372696 46 998122 2 275867 23124 247581 858951 723227 418721 485227 50 3125 870292 982199 6837 270762 788182 78296 318620 872359 817233 848513 669271 641371 166485 977175 896883 816309 872633 952419 980730 3 95888 133796 646367 401432 763163 7213 822544 455816 956972 2 846118 663411 592 524595 634377 901990 969086 48295 944335 481 494256 72770 45619 953318 932525 2 952930 102032 920 1359 21809 949310 491985 458793 86448 524927 928974 854345 956312 723760 609708 897896 272 607036 979902 932453 363795 975 57526 966852 280227 616422 816215 836130 84528 998128 3491 967023 511271 592474 996760 196205 409187 985455 514 493176 856354 210642 419893 287732 865494 997125 832041 904549 20502 237102 898597 11852 961675 2000 72294 964535 961399 803393 135 459759 910630 514696 992146 22457 403558 341389 522413 986135 24978 12164 516 718642 993782 778116 561 913669 930395 821196 976 45119 276272 945799 696577 840534 923127 995665 873611 549738 755476 969611 527379 990162 157202 902829 3963 933488 990316 22273 431209 882575 945358 24954 590442 111 742996 9580 509181 176164 2 986098 793146 949852 72382 989703 57 803441 3413 790 173 348289 678424 930447 2 995927 609048 420502 3780 69524 117369 394660 995938 199596 485084 123722 92991 41328 7961 989591 893237 185255 943377 970310 731031 701934 313730 956160 322631 399383 958927 827269 705794 512881 580826 729589 909084 63816 58850 972819 765545 832250 994833 72 961050 101 746 526352 132231 994719 79 195086 149394 1614 6 856579 935917 85769 11182 979450 429662 400204 374638 990627 873781 1667 703505 998693 963076 203951 25306 24236 139637 24 117456 29 141825 11262 253046 940127 204164 885261 704523 556288 287674 990261 565916 970592 111185 814702 985025 22 81595 770642 6414 980849 371133 305165 854099 462991 195840 527831 3 11048 17 844150 923515 63366 910955 950437 78205 920153 278923 205607 230725 938554 428531 430 782794 803129 959464 672830 1 836908 117 277309 70667 194373 220408 192120 835705 964596 31 892789 977974 352537 770958 953347 291554 893550 11654 922276 64683 948216 6953 912929 563082 551456 24 315 998550 53739 839371 927646 12915 918950 100216 643549 2257 798326 42238 910590 927676 977228 270845 496164 158853 988927 969990 212280 2 912266 999384 716070 554 995121 1128 71072 344637 545321 7 917201 539354 575156 969771 929142 980871 826366 902080 352866 1480 279220 616856 257367 763 935866 55237 786614 890095 485068 947031 871948 386131 965794 953148 9866 966877 846335 961971 198378 422159 308 328345 969525 684748 157098 640119 992161 7 222008 690943 799100 97908 47472 293764 69647 952119 913136 111 37646 2093 315106 1511 901821 321965 161152 317441 988486 966090 77757 1894 942283 707041 290505 495959 628341 533334 51 874414 896091 461012 90514 17365 329772 60167 592297 463297 143 987112 441171 213085 915709 132305 962420 998505 792128 341219 104687 238 999967 968096 77641 604043 598981 586411 972190 209697 876828 914297 8164 999892 312 972973 3401 973120 102321 594255 533714 950376 752988 789566 942226 677508 545707 360814 912704 765372 475788 138286 8 24 27356 6 620001 467 912977 67511 335288 418902 228227 930186 4996 487395 75226 155366 98 982576 738412 57 713800 895914 9367 170 845169 886142 313099 234588 767991 880548 980552 701854 2993 366343 6549 227907 606967 29792 695529 781428 417293 96469 707827 63 4 169 2 345612 946996 12 931592 932516 274105 717810 802190 950224 203131 6 660099 417374 187407 292328 725642 95 243869 618034 928039 2155 186286 986386 963973 30624 999000 689571 614578 709442 34 811516 186479 12951 997995 621445 265 6 971263 990565 22793 855774 743615 185173 980624 974352 390989 11 4909 15 442129 170 423367 29116 702076 975495 118 908188 702402 961829 25152 766596 582717 58950 843135 982176 767292 507455 367022 295948 906595 191 572545 5358 854596 386940 11 205341 2 20357 359 2614 991887 81 4526 216822 861394 548984 268115 846687 976412 962035 641075 116289 302026 205950 421154 91456 134303 869620 25 164090 763030 107 984586 1 950056 940070 306602 721628 10 31687 730438 989559 9 321728 572 653066 745518 269020 995582 635129 938682 997097 3 210452 882432 205 182328 539 59332 9289 553157 945278 60112 845979 894448 766750 680737 497044 887850 975003 648286 640623 487417 811538 972905 55597 123797 896269 3378 74713 977742 582548 972789 112 982186 206122 373526 593570 6916 760403 33643 12892 3395 565588 403661 981088 752949 457184 484907 9846 389464 38003 1259 693807 80 967304 581179 370105 356852 311654 132842 977220 183676 312314 291886 621599 999034 10 9710 944759 719192 509437 984629 623621 282163 445083 681635 59442 466530 115905 30 993512 986890 851411 772571 965396 955650 990139 999476 746593 5161 54023 836909 9 964633 951401 13 103416 674223 458950 811937 240625 712955 961209 952561 71935 852120 90060 10470 766607 829529 681799 253243 31283 619761 323617 978324 430433 37120 77 381289 542172 959490 3 555915 226535 4 34746 1751 573600 991628 586 32637 850315 4 1860 929151 101958 612282 683093 331853 366253 2 401923 984119 926237 214715 473592 351080 857073 989540 181524 456 977653 977678 822268 182578 971867 976492 244123 966798 655489 951125 177064 149 891894 6429 914233 348485 430475 462220 149367 19750 62730 338803 857132 993110 878944 9818 127580 761403 233524 644137 650764 833350 828928 380399 330296 917513 923538 328909 538302 396120 137545 968839 408857 486188 197147 13 4 26608 473773 976298 378647 621213 972468 509212 1 846095 19950 841627 845298 979488 2 831553 135164 844200 987511 793780 587926 169002 266203 3 753205 962386 79 145335 994327 206620 19282 674244 790794 839137 299202 966900 482565 6 861846 890651 958970 387610 469805 871347 961211 257922 874215 535238 965762 79013 542055 676703 350764 811125 267136 808 233193 941015 251659 720913 368463 903032 260433 801054 883104 2 115457 531461 892311 741618 568465 571865 888992 63747 960295 255154 954126 79620 852332 175954 425112 844761 556762 860838 733691 972393 711748 995890 985311 646331 85959 995595 742203 5579 929186 1245 960192 956819 509694 4 155257 586939 958091 929158 36423 43608 941594 988894 893314 985784 900406 931765 991183 628168 947299 944850 54521 872269 775417 379835 102072 185707 210470 55 338728 407221 634744 9 904723 245874 877649 334925 753 963083 2 220396 960793 922916 782374 16 57864 729736 33895 993548 7 791550 6 29140 12637 922435 10 36266 12 996494 993680 110582 441708 23484 610350 733109 964952 940176 22 865992 728689 21777 953240 869431 20 953387 811115 456538 955936 856506 703617 936625 335728 72528 109048 145214 62193 684105 429472 984254 98529 2 890579 890657 78876 262260 16 594560 596716 943071 759 618864 755057 920344 842635 736696 917552 878632 601339 577626 80385 781744 954728 978394 1 15030 855237 830499 1349 489543 851263 367789 881034 944890 469435 12477 999389 806993 613127 1 573087 355882 579200 7391 637377 523753 661348 803615 461955 51 930202 225 383690 861927 3 3 11 744715 3 953233 929029 335654 14 535846 30398 507 109171 861972 525339 83 527743 883839 456336 296382 121080 411339 164115 916141 577329 935967 175127 259342 671806 969622 282988 434037 955908 963402 52845 267662 143690 109313 965161 55787 852716 126030 716960 717635 952078 522554 247854 41491 808041 797390 895736 49 7 874040 935427 540205 743187 25 186768 804006 71 934569 548234 14 78158 730351 973601 359457 722330 273680 532404 924335 416889 994308 976386 441896 412164 919528 676412 712188 21 892649 453491 310 2 687941 13 49807 23 848638 712733 136900 171983 18106 825530 426774 936137 558522 11408 765556 1056 585067 16104 142 650578 163212 991735 857027 356 859 776686 918388 935917 629116 281486 94913 932244 613476 136127 280330 874862 251 137 942522 906000 992544 563984 104750 55936 4 1736 390258 23615 2 952494 349678 368 1343 936734 779944 413183 1 772382 64654 871640 155590 177184 125865 803477 743912 748974 7128 358041 962866 989839 697752 880 688070 949280 683408 355220 16119 460106 796674 141298 942368 546774 89363 361374 250489 950272 907923 390074 33649 28 286578 62469 45773 861656 984938 970899 960361 96113 432377 958898 359230 505745 719797 577 985585 857509 679384 957081 119403 736186 638187 970779 990971 876254 983909 679086 386939 910351 963148 964709 531332 938080 943699 988521 932159 923378 580030 534686 246105 692569 248227 961130 275 70763 74538 978696 988500 590273 501336 684205 683503 927414 872998 490284 873688 898238 2 756620 2253 161173 1 60842 554824 1 897077 604961 140079 999826 176081 20 59342 66221 785349 718018 520036 923077 548820 299944 64 469 945205 19 964195 995302 701447 825105 103 593268 977967 2 189365 5 145745 46651 814548 772132 16 554940 390488 2 901285 939882 50612 84 2651 586 613096 192 956297 29287 997912 253276 13734 241021 997171 386861 365 750937 5 898884 942774 963149 140 466 968629 895579 465007 43233 633193 968849 997191 890773 205231 412323 952708 985766 253613 362273 912423 811518 420503 682955 54287 460581 1 856860 938453 978250 171106 71891 494007 838661 419802 322918 2 200580 336015 997148 746759 937125 258441 890698 282389 959139 823555 92779 561764 976013 438358 895582 731866 23613 259770 954420 997469 221917 9 72223 773880 442624 347512 292 148747 762907 1568 158049 104507 13180 161 970745 837500 797436 315 310033 996461 363924 957832 504633 527713 18667 14 267285 942830 7782 253244 472667 198809 69998 428816 142806 4079 45 3048 441366 24890 999647 105191 600677 597750 949813 725762 7 4 419275 919491 974033 948314 718902 923105 21 479313 968252 15029 4782 287660 757350 953331 107327 932673 84968 989273 979179 977062 712472 54981 9046 1717 996790 22 984354 37 382351 15764 796775 257499 238 979062 1438 42910 60 3127 820026 6 915551 2 65130 780612 2 444733 626661 897491 16 505179 187347 992144 847473 685309 5961 6318 942167 791066 149884 535542 13082 925317 973094 667483 13002 156518 2671 181573 364067 748241 956098 935837 353761 726800 492329 933711 109753 903724 700946 588539 930023 191624 536558 676291 6044 434 974607 708199 154547 238583 7179 604232 275352 919434 480056 61726 326764 119 987193 901392 941920 929574 833480 911889 295977 241067 54674 582401 216336 62 858952 806283 768081 1 465912 489552 983806 406770 513240 674580 907503 85837 5956 915646 954336 884187 886285 2 944801 9352 874684 306 408897 236 194885 796559 912597 762234 164629 948872 498209 78 954793 973988 17 26969 665474 355380 780665 201270 898 939829 813647 380402 738381 984276 990329 572652 458568 878655 534129 988633 14137 614008 207077 992800 45719 894074 928422 425432 222119 156 8 178788 169804 941114 651705 1 979037 982241 186 329529 448099 823 949345 104329 826776 926181 141 809431 604271 744085 10 6311 988946 3506 869216 947 763329 586354 930392 821027 407850 90919 290114 139118 9922 824057 617069 954746 416831 17689 7740 877429 536 5 934512 947980 751002 885861 971191 517276 732858 1654 94895 741938 405842 15 960263 555439 180895 924752 991210 76503 255405 984486 330045 545805 123654 970184 982245 459124 294156 431563 999322 738878 520741 606203 2 346893 922642 185751 405955 366004 331644 39 980841 5 864129 668836 30768 675127 11728 14 787356 7 12 444077 722988 174648 946612 936984 198519 153527 742652 312354 151960 984291 887459 899651 244546 56379 989926 632556 999851 876170 115 984425 969665 9 3 927963 1 766226 429002 989582 44 854447 847632 961794 887110 796850 916974 472710 496711 977660 862888 999111 122047 145853 849619 717202 125243 978256 977858 515630 244906 221743 3 549074 317898 125901 38444 371385 12861 44335 966512 427551 893415 517280 331836 568 257024 856876 973319 532 990738 7283 97066 950171 2356 567647 783127 998078 405 89597 10434 35811 971858 91694 989519 29 95737 100109 1781 965323 988228 826859 286815 303 641661 603449 40 24925 200913 110062 382297 80 134 970613 4129 626099 711144 997422 757739 952174 961755 9668 3535 966654 398365 240892 33425 255146 984836 40 14 1841 499689 723923 980440 292921 407072 872103 990930 979640 823795 1755 445959 983557 994246 667666 766110 319898 453838 90759 443375 881323 491544 611264 4 407989 980146 984393 696431 64 471334 898762 219629 318516 744281 934068 947640 867805 905564 235572 343 248 433688 242608 585326 400 214960 997652 349307 899648 514647 5346 688408 954124 325037 853381 591719 940210 475209 25 357925 159136 426355 936123 996292 991276 308 9398 753834 384117 982716 997031 3 494988 305964 205716 410857 4345 957268 407757 748241 958760 629918 988267 832898 155334 34 248392 935618 194934 982465 928744 469356 4 111240 595040 201 40470 811210 950055 866772 5 812279 670494 43333 555413 472692 695576 3 41 825203 985890 973938 31 990755 240754 770850 956207 988895 8143 24785 766268 467691 729384 398748 176 579232 177841 40612 917603 589125 986652 931833 958495 908120 906423 729404 182645 993057 735590 632 358583 256 144355 876991 631806 943061 968644 907437 423013 393359 874951 136058 520323 729663 978419 587432 357257 357321 492529 38 58735 3 251641 888003 674874 77448 833773 912033 783 310399 758698 169827 7602 989670 942162 427 494711 321720 643350 772213 913884 272922 870465 308404 145 17 832418 270677 500029 494885 60 4 869184 978896 959211 581899 737919 1 151227 535347 939654 419161 999910 975575 740158 6722 408030 67717 559365 609350 320994 154 4 829 236797 370985 997053 155392 312651 10704 925070 18 77393 950160 979837 8408 943962 564271 177754 519389 902076 370693 19 556507 615313 940125 1272 679458 998006 606019 897404 567505 35246 23187 9 91 879322 945466 972860 59065 885977 741457 893792 55 250302 9488 357285 97 951235 27 712852 967498 946651 934074 864152 807072 86 14 151034 964188 122065 286393 338514 584099 968249 156001 875168 933283 901617 6991 4 985888 224137 794917 907889 318424 490220 354976 496638 938173 963344 938410 13716 786675 549 950753 973656 15 20272 752067 244039 686648 842563 981614 855830 993166 714367 554781 457953 990905 947536 277760 431684 944178 949020 920059 170399 649249 675682 600589 347952 614675 720582 175506 995572 716528 995756 222462 207294 18730 696 211649 432662 357974 853326 900327 922825 615286 169111 933170 535212 781719 200933 190 257491 696324 923174 304137 268734 302594 219764 554880 1393 562124 978545 3 958581 288854 338630 731741 974181 265624 983355 625 18442 501128 106955 705168 889520 166147 920231 40375 801850 836088 863397 850983 286645 790999 908029 252025 929885 383829 901257 17 654093 998698 323207 752591 244231 63674 991084 554139 4922 461195 812215 18 391 290382 969456 700880 484903 309869 313677 681849 2 952097 23873 715114 918678 28907 652707 618214 942032 760675 5794 969880 982722 920893 600464 543474 375291 935013 131553 994058 5 949482 631637 174984 835756 569762 318067 3200 105648 187 933599 745359 306990 409983 986559 844450 787633 970548 997211 12565 316190 11085 28 850127 469495 527060 282379 539397 430379 845520 257263 234 50784 576361 136830 243796 51259 959619 889463 13 993651 824651 660359 529833 400011 952203 498257 37886 135 990997 971131 979036 904411 828397 607845 985852 616580 994183 5 837902 160110 994602 168 108263 811226 944591 93512 91698 691546 971239 859066 976488 989522 979725 840231 976600 937087 5 959473 782740 9 12 993667 737805 669573 154304 338325 873360 932322 182487 965539 137009 111424 858532 910297 342348 822921 723037 243595 732104 94 967435 8 993926 424472 943338 134 940179 942526 6985 621387 973919 777960 711116 916322 219335 913873 752062 962858 661440 504039 784 123965 251341 158560 904451 984253 853168 958334 986774 935986 259 9149 2604 706754 256534 34 84 988564 115034 167119 359697 194 2 881459 5802 968505 781797 713718 855266 2 970906 998018 756873 2564 950690 879220 172 235413 562110 986367 14750 508302 1177 962175 348366 68 659359 826679 973185 1 298671 635081 3917 503242 969213 366193 915453 271070 6 978670 802609 364405 6060 175635 999439 997961 802837 126795 721445 302858 236795 252922 944961 369242 1 903728 77 945353 100462 962919 12 6398 806327 304751 267198 231614 14202 122755 202 208717 965343 11461 954774 278839 30347 124933 111796 423829 705855 77080 398671 991381 888733 2192 430744 113307 896969 224768 87574 998941 251398 489248 90744 183953 67955 83404 166181 2528 144035 743120 29954 725010 310247 928736 945187 555562 946669 275811 927433 996493 981086 883440 361148 954957 577810 239530 8 263972 533617 889855 979410 218584 12056 372 888487 306 229409 301536 945914 216842 288337 266962 859240 200263 996291 978115 987668 5496 917925 934719 52587 868716 450050 778068 23 965939 205015 362619 291155 255881 72782 494508 951149 617768 893883 914216 188202 49629 526617 994466 609 775 927583 1129 994007 129945 900621 903620 85647 72 11 465539 2 931673 883767 981386 91779 983375 82639 967853 159376 17036 490449 935967 741585 888435 709513 114975 748986 276856 915700 705394 274310 969944 912250 995544 900537 985659 231891 820280 306517 930757 962805 5492 927241 973477 833538 23113 17848 7 125725 15362 856934 1 82336 67452 391029 47753 509249 140014 831636 948785 908757 924242 854184 962085 526585 982022 332050 363623 217 312746 796773 515836 815980 187855 467722 897737 325102 62150 966761 497793 32098 129013 322827 997165 372676 925253 981605 3154 915093 161 292722 798975 910608 4856 704493 952918 903766 267848 349613 190703 3 956174 79 349410 158612 986680 982389 42175 745907 89 8495 350 513431 437185 876381 120154 788454 957388 957881 617867 855274 776793 426448 658693 477674 20129 788861 39738 995508 687875 26 543388 982521 868428 919838 966601 742945 370587 860970 219 401716 989156 706811 56832 610142 684515 314 9295 827695 140134 6 936858 310511 4046 83 991095 200535 965795 920534 81360 9 879135 1875 902471 896576 628532 274 56 7 84286 890724 67026 34482 995832 370289 897917 567 304175 650683 814690 2774 918807 788869 81976 175766 425782 281675 390719 640895 28247 837948 53737 758068 180192 651775 4 972389 419619 439929 998836 809265 259028 188247 592 981876 126941 861612 864593 1590 969277 451347 116257 19 960528 527461 964056 774189 971570 989195 441883 698151 1194 994922 369869 569006 860945 218680 717711 2 3 194338 977450 887901 294907 453040 81676 989042 765222 922078 935 316 921817 102 240072 61281 253010 70 590965 277925 920635 4 227362 264 376392 111407 5 296396 925441 96030 926361 656870 220173 886538 701692 994537 690164 165169 78595 34486 979411 4114 43606 417695 718774 994740 698051 787543 898526 366773 919646 150384 160 794651 380908 421183 166572 965527 669823 321 15 187 848946 613821 14 953854 29 999721 610920 230 885992 563013 130342 957148 906692 434556 254045 882086 948051 60266 441539 269760 769747 843079 620325 3911 208150 978995 229659 493852 181536 505438 886756 995285 5322 612807 553832 622182 190765 131320 526810 845111 63 15776 972033 7 949153 2322 862867 154893 959676 180296 38 988025 202640 383782 395511 893187 507051 995026 86457 219411 452378 330582 770979 637540 940093 551505 136 985260 501079 69011 148901 260520 652483 681310 467189 925086 792046 588175 726406 991316 29 986756 414 893051 549230 941666 242450 978720 34 851426 980393 480786 256 350748 68 140059 929135 410659 908536 944115 935068 971027 600315 626258 312228 903303 164125 773573 3 875798 94 888912 114953 230774 208534 879100 890814 974481 991974 355663 98802 2 790889 110134 729048 933135 3 683008 941837 951657 6217 497507 632 759163 945558 970781 476828 35731 818781 23085 1 787446 35758 253499 80529 957453 8857 134086 101130 734898 976150 950716 840478 958337 780486 12 4 846 946524 104118 1 706156 967701 555366 693738 125958 971269 948512 183763 948615 892985 895665 30 982342 876418 800140 313706 149068 703382 647885 206537 1453 958854 42 446530 358483 321578 14948 961819 18503 934006 629238 993901 86782 501320 901662 885208 15 471258 847394 979023 501354 595930 896767 744296 951477 78921 227168 963915 248591 928762 54011 725854 920425 445100 941663 594904 521572 765749 990237 58 809794 584 656609 345 257830 415273 80331 913230 640255 7 371843 740469 968178 646174 666027 48 919934 5 972202 649234 975703 812465 967737 4 963141 698804 14145 84 344196 256680 85 804246 235025 13 796102 690531 910308 51602 989287 749098 594872 276224 154979 58232 919463 25285 385138 542392 983123 573027 985913 44414 959151 138555 712796 872490 906906 264186 974675 998280 614 14112 964821 816227 577117 488794 962622 442896 642693 463683 745004 980245 442428 212409 21792 567380 6 989717 8 335390 599085 377299 942622 996281 889637 918039 927415 474792 857389 993017 686844 261956 3 118050 315050 282 47422 959305 825947 423531 971341 562 926534 542499 956023 692230 918790 893890 59 367312 315512 953256 933214 3472 982338 58777 679201 992799 538137 995285 707295 68 358688 797762 875087 658069 124325 506639 979205 927432 879886 858662 133 162175 52870 783288 937457 15901 163222 38195 942492 52202 344829 525748 944358 180857 811754 835653 166389 240589 969834 482990 252077 897810 6 735788 930272 312727 757511 744162 1 977859 876614 709741 437906 909444 119137 308037 886002 288273 554084 16554 8668 975627 952050 600405 897223 1934 960870 82369 75047 3 32639 125645 970660 999858 211030 992261 446902 935955 475759 563845 912672 989815 268380 994990 63755 905022 5 911 686219 988450 2 995596 864755 711106 96552 532193 29 172348 112724 288451 941490 700845 692432 943757 884881 976286 11 761360 415 556835 3358 504865 1462 331830 80269 838532 880211 102 44534 435388 16646 949385 879852 939519 974170 399515 990348 741607 932646 944874 265716 709678 897913 973101 852925 327811 136112 245416 77543 641337 760058 488442 447580 469474 475 976282 1683 11286 18 6 666886 271418 873953 82315 864760 480264 996952 161433 945197 838492 473807 105622 216450 50527 576940 294937 433073 966691 547532 970139 5 582229 420489 923343 844255 2 8 919240 759353 972968 973295 983150 293852 749476 973654 13859 898396 485693 988304 1309 2 3494 888211 919182 1 812824 457459 61219 3 137548 136315 165714 286277 966536 369153 262944 78 954871 934631 168184 489707 486140 991323 4 2943 829 215 118405 916451 151 272971 924379 430300 526373 960651 984050 602751 906881 41 622976 747360 127906 319798 897109 850838 15936 10 3 986615 860161 3296 898470 627977 901986 105809 986573 124 323987 444078 927233 439658 503312 107673 14 162530 876863 579554 994308 1023 935866 334924 963935 6 562149 432578 472434 265687 684041 468351 440288 2203 983589 527791 983301 979547 36584 173437 936505 996635 936448 2031 375 421061 331963 507393 2 937986 685413 945999 973777 668252 860058 832058 15 1197 359 1 272116 372898 553625 566933 387813 274848 825624 194191 801257 231907 1548 7569 218 143745 4992 6 738109 952657 13415 973966 480734 321852 190 806307 904478 961247 948039 862524 676720 999481 311699 206950 47477 816213 966056 989932 62159 4213 299556 722287 12641 833445 766683 4 929792 969778 651420 995044 459209 934141 896441 937172 996174 87160 65662 21355 916224 960835 312362 208 892843 333232 499097 15468 23341 6 852623 50206 640447 1513 884145 24959 963022 991247 653 9 855028 512702 1171 624281 13331 347995 863832 975873 274820 976422 5743 183096 380631 1 617487 634798 1 261 714328 618434 498188 345926 955143 18 955915 699477 933074 973786 2707 923537 974961 713233 446295 612879 795696 741875 970460 55167 17 9218 101494 4229 822002 723745 296616 174625 15933 242121 983757 415712 157986 545921 59683 29802 670860 166630 356395 798 454628 469296 926104 984427 926297 588714 812273 269473 550970 904381 224 848467 714682 560826 973391 6444 944357 165274 560854 689673 345340 152075 676143 24446 954770 452725 855534 955140 4 665700 900379 285109 747808 66 981346 76 948544 973843 111555 850029 974081 356 481973 266849 283401 140879 797793 925044 16833 994711 418397 639220 222255 574796 177328 816885 150925 5 938110 246807 919155 471031 193986 172631 836936 286768 35 287406 956821 2038 92959 979993 577122 3194 35245 36285 3 31857 939895 13241 940671 864382 822056 906 180541 408540 589670 992880 79967 36 852929 340180 14 25955 989322 122 964036 3 454330 13975 905252 968249 992978 938210 229500 82 498106 417745 451273 11349 963285 949402 536130 916380 912839 836635 25 7681 190373 899432 725145 754911 876487 614826 3085 684189 697784 4995 15366 840843 26 43564 6 101078 630964 930827 735351 275110 890635 989974 878764 941481 938927 914071 977275 944079 41319 986666 901239 944392 775888 264960 569710 382951 816642 759300 784 764087 882073 796716 531386 999099 886516 1 552053 733567 878264 959653 887681 841844 25 259582 53476 645100 970037 553095 26131 52045 23644 12820 42 580241 122 937383 984561 352756 915564 272662 839051 529091 997351 237698 25230 1550 130 946178 2863 912363 880499 867335 68415 785640 148995 11297 80238 587669 4822 132 886632 51985 1 862435 582019 871646 2 903364 870125 237 945161 334387 150 642 365954 39 477072 1417 71 924333 774556 975173 934354 19593 2559 968276 166190 368 928878 962475 862047 684044 945791 804620 197151 877523 336 953163 997265 985413 421331 967544 3 934655 530720 147543 795294 41017 962811 212257 541594 39499 18704 9 38348 908992 35 731448 979017 688607 872765 941914 867587 656813 260329 15736 33805 350400 124511 26 146585 808875 897408 405279 526517 764044 26332 926418 844466 1 366020 923183 436 5 432304 948847 837195 834820 333722 133861 900563 850877 996103 454854 90625 2473 896261 547272 374401 940915 877096 348229 691936 755584 563884 49360 956718 748656 3 944472 429213 1600 642103 344422 13905 52474 177923 568155 595409 805885 109574 664449 470842 5820 792500 830 995535 2167 981367 704322 81 65918 1448 3264 877123 976490 73278 793669 990985 582191 7395 738751 391368 985858 581972 956107 161071 923626 410438 884409 630647 599813 360931 983272 840864 837603 979653 975634 1912 238654 4 281778 1 781896 33702 177538 700966 309958 630 3 92161 222820 408255 784 162 921459 7 428318 46857 906438 736613 3925 816471 881459 4754 979173 99264 162524 854205 24450 46716 859489 12 8290 989776 53846 92494 465295 850611 197 584174 1 852232 975076 866298 136 142620 82332 920194 287241 912896 900395 990300 188 956064 508619 991402 890953 1 72867 479 643125 603901 256238 899923 709843 408392 958736 52 668994 25175 842947 404073 99894 334628 671727 218436 75640 812539 371468 28 955375 88615 961432 903685 10 167444 830453 945936 786602 998635 963304 958936 995790 840320 820741 434081 9283 900666 491546 171 223606 25173 453923 843071 208357 855822 531738 5346 461447 32 34406 96488 662129 547948 705155 935490 565033 777409 314863 576732 840063 953060 933819 203 909734 38222 5763 683375 726688 890405 75521 337 14 999149 397730 22130 960644 729450 34768 670878 880535 795812 707703 979997 816986 216327 829168 3 915590 6360 93 935756 993327 988939 5 857 47043 8296 502844 997596 38 735720 427475 417908 988963 774885 741164 978203 392726 577833 276259 478484 23869 979184 10082 805396 784381 976891 962877 71115 18541 645488 576477 1084 931777 659308 760706 142253 289041 155468 956636 392058 438339 949299 855219 62608 249889 616408 256388 335246 483590 36761 47062 292098 2 308674 684772 2 913357 621594 981899 471663 193426 454890 98569 544983 605789 905852 635857 236084 937420 377406 491206 759068 108006 608194 129884 577340 484116 825097 937560 90 889636 650859 930880 371940 437860 351701 946404 5 620188 756722 94356 3540 879890 989405 708181 931947 80886 186127 891485 3 549584 924282 722330 480132 18 171 96859 450903 895613 950118 300956 925921 3813 876494 348575 123021 756324 51715 18 9 854060 644 913975 737849 995081 949883 2555 974759 4298 964992 299627 4 454561 12 509085 842514 948682 69274 726014 319932 945549 996675 447229 1 224645 855494 3 50093 6 604304 658143 67 785173 888392 181034 16891 978318 985423 950123 97928 719510 982145 977869 715705 44 955239 483684 26640 931661 746514 732742 358444 934167 32 901960 2 125329 3476 993504 5 908095 994910 928743 75293 610864 989770 885927 981506 640025 758251 334392 922904 562972 38881 17 472125 914208 4088 766 45472 995145 699435 819683 983348 977535 959581 55974 249411 965854 829679 453658 52 262 637170 945665 550571 136279 147 898220 952940 267954 981248 73328 224144 204497 965102 32940 8578 75372 700474 661141 936001 762733 899902 762781 90978 866210 441198 3 55 330504 301669 589070 931354 139368 91006 815014 264660 292878 974989 849049 507132 753825 972290 846226 955821 981056 706566 263950 4111 419327 603159 955992 849499 984000 984989 918786 510088 109 16101 3 505034 188 908898 7665 4739 744902 863701 716905 366 276470 150 69 755817 907346 153565 853422 716341 782239 697 459275 23 897168 154370 657135 367264 12764 856257 943831 765294 919548 750972 526855 998996 1 146665 678641 997217 876255 1 130029 700099 118384 519683 129 2718 2 163571 936643 2 891651 240646 980573 293776 34742 869230 662711 152502 200080 466128 192907 300702 766266 476 17 972054 592563 43427 767863 842379 764987 564037 79 955365 39531 876817 876363 976318 855293 938003 168 925 939993 17 232351 390786 245943 491 335627 935617 978102 991304 11 21 943370 644286 962949 988619 336967 235625 916229 2 976919 95484 958499 788176 581635 990792 821336 637 263830 468952 556 184760 282573 989239 985 993978 573542 624306 22113 923060 943977 470790 471558 2 399511 754556 933504 356676 939635 358277 964833 471513 64 1238 190688 930674 1 14295 938513 9949 4 291011 947649 839478 457457 670452 835109 253280 9 836948 739105 906324 482704 63403 181059 990960 37 68693 970801 196758 356599 912710 968873 748694 643712 147293 2 995183 2 522864 14824 985435 987994 964482 962389 6745 993083 142 1191 997951 815094 124097 87368 857 860772 967644 76466 112450 401319 332 28 924442 980057 215091 684333 178243 836579 900174 413717 590063 2546 269615 925888 987886 966035 344482 789769 92023 5367 547804 989685 795244 973878 59 33362 935736 959637 885265 33158 975404 800429 263941 806724 42488 619934 736701 434431 2162 716947 2837 235068 455 626253 644958 715535 213080 49778 16593 952 5177 724960 784993 3 432 879460 996120 66915 643060 4 930495 959062 8157 605151 184 367869 506462 29685 801829 934424 677737 908765 930 973523 933285 981437 836210 68498 70497 8114 429544 62058 619139 569385 844511 965649 911206 992255 980352 550 379360 31097 73 984007 944639 243244 971163 537688 52 996445 574856 960071 895264 144388 132231 4 2 640170 999164 532344 870689 920612 426381 997772 10 432309 470580 759664 944405 1 579571 76 352999 223826 640129 537035 647042 918978 654306 498145 975711 993082 161951 7 544702 923252 23 30972 491 934452 988043 25041 928303 825608 955302 982544 3163 4 490490 99873 3328 945390 661612 737966 37341 7962 51 87 16706 195940 851926 2792 538517 1640 496783 953996 992315 963152 13 821341 887693 828 106 5 24 986641 589135 847058 11 324511 607361 95848 624755 976130 985845 4821 941805 21354 614521 24543 835028 232645 952639 398789 4837 22895 780197 611912 922401 948829 135515 922685 917275 187167 923320 113435 334829 5 304 885089 151031 909532 46 805177 746 935313 694671 446107 375464 928366 80 866566 896889 791976 499988 181 832952 16603 974987 877541 377894 11528 961913 206 957951 41350 140918 992337 940497 928956 968867 964039 588667 996475 92924 518154 746 916712 940774 39271 702264 609101 565737 947990 76834 199476 10 750593 995508 27 808062 209034 188810 780489 953946 196188 265523 840293 210276 52214 16776 236260 190999 997290 990149 949614 233 966682 927283 873178 947331 630835 844272 623827 984100 3214 364658 520761 814355 21752 10656 1701 98334 357215 691210 953 429735 595295 451447 353697 817970 774741 978259 832695 602183 190185 863248 13848 235446 384750 890920 471698 438935 117328 770298 920444 942149 1113 948231 984896 939502 1100 353544 929145 365944 857774 628389 345388 857952 61934 997055 390105 972379 814647 599318 612210 515091 26494 355559 919468 859521 6226 40 4 745591 531134 750736 400835 624600 232 978174 38 58437 148 12031 946799 472823 587533 437246 153214 926795 1119 366718 972526 356546 280348 601176 607811 33958 1 970557 677657 976714 24900 12 965020 56722 152629 471970 346150 815759 105228 457784 535 398567 207894 761151 410067 899597 424766 7 440794 951310 86174 39974 7314 769468 988982 971283 387541 893398 790274 2295 913058 564960 609923 992051 133 985740 791887 386764 758503 983 603190 981116 450914 949079 567448 772819 4 43 991380 981548 961084 996613 925347 17 585836 4 653637 790041 718021 143384 397505 437289 259564 735381 987594 713256 910095 548463 495523 6072 3748 428229 535180 934414 38773 387046 233384 930516 194292 483754 567644 32172 198380 718673 236198 488130 7 369 607258 916345 939416 381765 431865 934031 320631 28046 310334 241052 105138 35335 370603 961277 23878 6483 908549 479037 987408 4 921691 888847 619387 922880 99854 997422 966728 102207 947160 913542 983412 954916 412975 10441 956978 986889 326924 128413 944128 978144 940116 283517 4783 963312 13019 930369 719743 955298 7829 872 704488 941165 976880 957832 936523 749529 175084 587488 188930 921674 992915 995264 630847 28 1 742266 783061 816755 381551 119053 473457 34135 273014 908304 3523 17 853772 974449 363711 435490 985289 413365 957974 162108 957122 986114 952248 94193 739383 967764 951417 72191 85564 975158 635180 991630 701916 582454 357125 920615 171 562420 779245 956135 254840 409456 947297 49143 884094 769890 978912 80182 39133 975285 10091 654557 224537 378802 4 700 754058 671356 241212 927406 458 758258 127 155328 920401 990333 215737 853188 41271 934685 20 743006 25307 688442 733556 967374 984125 254670 181 2833 883459 977312 370796 1 20161 290258 572237 55 729825 75206 395 5 1706 635979 274482 2 51467 664242 8 693759 46 348415 154794 81469 375506 779256 541922 20 1777 812385 655261 469648 990703 121123 950272 1421 285541 319795 23977 998440 6 134 179632 961105 936022 115759 523591 713998 538027 892791 986837 10 609042 525676 3 867000 920267 19 829701 962118 54108 931166 961346 941342 743 31 114752 84967 237918 4 393535 225613 993551 726650 83485 175 53964 949192 965183 946632 4 76 956999 985803 595149 266767 548429 487338 205485 6 199559 995386 988730 376183 213507 227958 922132 2 779614 969779 869677 6 728471 171097 471402 105910 858956 994968 772969 474227 659727 905943 20727 657592 505592 73111 897548 332724 352879 93966 174625 942992 885234 974434 406832 979279 874944 987068 24 220136 7923 101868 917127 1143 400511 124 172133 158504 867049 152361 188 914331 989098 3486 923818 883 11666 499071 853592 132 997025 736348 27438 163 10 52011 226 899634 300 515654 523342 113652 887558 990787 126085 851225 949433 512993 992173 521064 350 641412 83333 446293 863911 978833 37026 626980 883681 35 544519 81 94796 33 409371 868637 159515 162510 5677 973411 674970 107 909006 19 975890 713453 5067 975160 996483 967316 212881 981523 79905 455183 957014 596199 482023 670436 986057 39682 249486 755017 23458 263474 2175 906716 375001 998442 244 729681 548564 64 39494 981282 975733 570878 225639 684949 887738 856123 989946 731032 967665 854629 628313 697870 968665 390221 523557 900897 959198 243700 26 354192 770037 69774 994547 4 933752 596919 616798 856094 759156 21688 367400 665461 3 945225 154 311659 735142 781808 2823 11 922474 380032 366872 36 940321 287464 168514 2 174630 560777 3 815876 985498 456 997399 31555 993107 973202 374104 952859 983559 9 942236 454194 519713 758262 538433 55 626790 940524 765816 755323 219043 998841 140268 39824 169961 780113 6 173781 553332 920492 989390 7 169 848539 896653 923374 13 985003 24 389510 113725 45981 555933 993691 527538 722041 503922 582938 893089 742037 77664 864296 35315 2 537531 5459 878503 8 997691 968034 955091 996228 285670 915175 949654 817544 753608 706638 554347 7 963301 990315 80512 236184 10158 985052 992150 78 735518 1 652543 956728 310327 5 613694 917084 62588 959547 876698 926260 818113 941902 2029 946047 55597 160369 548043 481832 980564 401721 961359 1661 699374 504631 996310 882810 782271 161210 832101 785 717585 863381 801979 208048 491217 225376 917491 426799 931574 112 902221 50375 102840 967594 343396 90689 995065 154441 568209 892306 169 802500 936140 259551 64 930760 390211 286 529430 896309 768678 847980 284871 340034 121848 955335 201425 36831 949692 924298 7686 17986 521068 902050 23 1780 394363 920769 32 953976 169833 441393 915826 774924 1424 263460 990969 2 982451 293019 958914 671358 923349 680688 188444 963602 921711 159852 868198 973399 999825 971733 525861 837383 727520 694181 5 462304 167476 143681 2378 614828 10586 5 868853 780373 457552 84 5671 42029 776963 30 607641 933658 961339 900495 887516 237238 543547 148339 463159 890565 884978 75873 909265 180417 999080 811642 950241 957495 222287 801740 199 824018 996747 650917 931920 166539 128 32987 576403 771250 9 153 961766 220903 22931 3077 615688 796974 247 12804 954887 378814 659727 580543 958963 713708 298744 755370 970317 10 924887 107 234542 3548 351841 362037 872927 859837 955610 294889 630036 273906 961713 540580 93 879980 997240 22583 189363 921338 764143 27023 265660 893812 1030 15416 1 594282 914025 901471 930819 130260 162 11046 968885 729786 882990 28463 154326 171 838615 875299 864939 142411 36 498421 27401 949681 362731 11 862539 82 994761 58961 229300 295334 6 671455 876638 111713 927296 834741 586887 18 707997 14 156645 421 822414 755779 46975 2528 999824 395086 533005 58 112376 428198 896447 953789 2755 984363 875797 23544 8326 165664 27 947228 687818 886042 78 7489 841258 908847 897893 2675 157386 961396 434282 982157 484854 299411 135135 842690 988355 797408 997260 468180 231770 432110 882961 907493 697680 530281 272411 992142 59800 202 610489 3 31347 568666 15 996403 16590 988876 951777 762 949125 284083 627622 502712 917722 896871 937614 194262 974059 965345 83 969454 320349 945340 885610 2529 6 900194 969738 258797 644204 504392 556870 12 979634 133423 952810 684651 7 980587 13 457254 888555 886140 917809 454019 926595 659992 460135 697 794923 76 940330 632513 410555 203 978435 10408 907964 574544 143978 936994 91 919209 933689 69547 956476 734058 524 438016 348703 788279 905496 527397 988410 2 2372 36423 811897 543240 18411 451384 936420 462126 646297 401219 163611 183867 126256 822934 910543 20 914161 913197 33 522286 66198 4336 963873 4 149846 55 634339 13 471066 130151 632786 24085 901017 616714 16316 15778 895433 559589 476556 448136 82548 17089 4 817585 532 940380 169424 678875 771959 29 127 784913 28 2849 871582 339974 695313 936651 377555 922463 24 898454 970961 22 90928 432256 315712 5504 600222 886611 3727 893022 986075 49152 103369 991528 494832 756273 968705 2355 734429 8509 992278 166309 1719 912437 784196 14 411057 446099 888655 702805 436168 393496 863956 860919 994792 591354 981028 284033 942548 299 88156 987745 915947 9827 639144 3746 944552 207568 164223 975483 901301 40497 402268 84257 318 1553 162497 611058 952607 463686 1597 848273 674291 583256 708561 173477 602393 5373 249972 944320 8 104 13 382451 707215 966219 63442 802415 805310 936338 523688 337053 997646 780344 983496 762227 18050 562535 873979 35502 184961 177921 806874 915716 21032 387593 703412 714377 87 656418 949518 516131 877484 979568 232200 990131 605481 478651 517930 991904 69547 735577 388356 704368 1923 392 811019 984939 8 867060 603137 231 210902 378623 969835 994909 32615 7957 755748 907570 995341 892168 905031 921610 94458 936903 826873 489875 626613 444670 6790 656863 800998 933920 173186 155847 391864 114015 612 986788 774731 848466 119463 996958 271704 980060 439046 284391 47 2 964317 2205 302565 90 8755 307771 4665 617189 485474 130922 28 13 146625 1267 47 989731 916310 979315 329012 996154 886917 971780 216606 65321 948291 332811 699871 335734 901529 862419 256835 777145 942332 276578 421715 956198 954111 188619 789017 577088 524323 988133 51 969094 336377 779862 508068 239409 122792 159380 708593 82795 251429 884817 957704 19740 147845 951346 231958 986960 894465 926719 741913 864586 508270 951981 759474 177126 981 4 357778 897569 111201 347016 720824 28 55 29298 679255 332299 968095 8027 206 881910 982116 2211 293980 90 231148 2 675122 832708 496 480749 123765 543484 803597 317143 880562 378493 126629 778840 4 87038 996407 34059 889276 45577 101678 289236 358839 63 7052 521821 984377 507567 595112 735747 735033 947860 962840 990353 46 658815 708323 939366 49 666296 754727 543649 72114 705998 994030 592205 950292 18 962878 966406 396529 899094 632 817779 13 844875 606065 630652 167577 1895 52 481556 170104 103 155 334369 957070 208498 7 1 748172 998074 1054 703097 238 872466 997244 879054 943156 772029 371 22528 987642 855612 889425 636369 345136 5260 611611 459232 686829 610902 958802 997346 226772 217279 37 2 506484 29224 839493 122050 274221 936539 981896 466741 12260 444 993499 690377 623145 717337 547041 772737 948044 2 973817 471705 903171 130404 972346 977857 862737 954611 95799 968316 13 168584 953421 283211 623571 381132 119830 978688 233538 853045 957480 842900 149 847362 8018 405947 318670 863885 985106 437230 12058 920094 692719 792535 828744 637049 919631 799069 264904 501569 66987 632285 965196 462525 948756 698339 113498 259332 530326 2 230 667227 331132 834817 848973 915163 589864 758637 387264 636875 906698 738932 545078 184409 961630 881339 660844 28129 402720 463639 102444 929070 950255 883188 811586 815153 116984 367942 39874 961752 819125 11134 324305 870651 945321 945243 29402 364158 824364 700690 181708 9 967490 991534 989000 683010 667079 436975 34631 11327 302300 948347 71025 911204 704199 921146 548 673640 316183 995323 985474 142 948778 526588 39416 12 1456 857375 959551 598675 209378 248029 975283 164985 797585 285585 320741 897896 480654 789483 51 527886 973100 536862 29280 929110 830351 181240 723 993198 586402 2500 931249 218039 30 19 186060 955519 474517 506908 941411 7633 385197 495560 532508 991912 996148 198192 912454 18544 950179 42442 827828 11928 31306 407784 95762 969250 5 921785 1972 994681 884400 18882 355261 321971 99848 366535 435294 996364 708824 157316 133442 287527 25 545950 761311 35 320 998328 590604 663181 783768 368528 991394 480149 558209 413747 223999 209485 903307 996163 955620 602376 769965 7 676237 55 973765 25747 929959 275292 92333 506603 795435 750453 713624 184821 3576 943753 590416 588314 992428 852476 8 161943 948696 162814 5596 591860 693331 944126 546951 881601 117 45873 637177 28390 251195 106341 1000 462762 763659 651675 141557 824228 338175 637669 863990 941785 98213 206299 190625 712074 218081 646342 161 486523 716776 383237 585414 904051 2126 841524 2530 27687 285845 816677 964286 423575 14693 164141 700931 1211 103528 738180 413997 110 468318 972748 404348 478675 997830 549071 858438 862663 302752 3 2 48588 4 984796 851402 488252 148640 13 490 880898 736435 4078 742088 941191 7049 858689 58 974313 106494 981790 960430 3 836937 296 1790 932035 684203 611426 3856 258681 437160 104111 981371 993799 139563 5313 161979 985936 234990 869334 860877 456399 435148 470610 96970 17 981265 983992 24921 969518 2 3 964563 396712 661285 23219 888839 7313 557718 491483 694313 955526 974672 942016 1038 517996 926755 700386 977850 489041 406342 366671 867316 635748 775795 1345 828891 212334 960433 65395 665873 901305 931204 324196 870815 719990 164369 29832 633197 1449 429346 419418 246435 548284 175534 93209 699221 555274 3 195759 952985 961363 983472 1 60470 32346 946393 952199 720172 362826 780505 998819 115144 6684 242838 189687 2 967662 44 990364 760716 650668 679662 409587 990112 185711 351688 38 513055 791766 28915 925510 277247 2952 552637 244386 941046 919045 983940 337666 840291 36555 743256 119531 987397 976853 412 27 13 999340 536 995517 852369 996836 638546 902694 12 223169 1275 661009 995789 971914 758915 12 440431 992102 590942 5796 978238 992843 877976 543778 983711 567728 54751 156842 13 644536 7 582293 187732 865521 940653 9 40 111859 490888 38 61 878829 112 990852 28 16044 998741 874258 800341 188058 932850 47 762836 26176 2477 197835 170302 993925 928302 132211 813889 238669 990716 688324 129 378311 892197 970442 645214 962927 958419 194283 997923 81 87756 382542 430087 897059 975236 191011 557850 411706 976576 120506 541745 359203 847197 122076 930 259 575951 32665 810050 991203 39 119784 987209 32291 991293 466579 171990 876179 493330 773382 608028 892406 948221 934989 978137 2537 625917 3718 858517 9791 789646 2618 574832 9 868317 715979 881426 536229 832720 765185 8782 990173 983978 4338 190172 669761 992091 3 843100 428129 41885 206295 540289 351357 791857 404614 27460 430933 961502 7917 997215 349878 2433 734694 830166 480119 989221 36072 782718 406983 887936 452 869633 393088 190898 6239 824828 356797 257181 246281 20199 969301 983008 886366 948164 33357 251397 682804 912820 873539 59635 950966 2 4 426778 62797 991893 813521 882950 539655 576812 476302 938843 22027 44226 3324 689931 817212 107862 763086 8368 831981 3 931893 814310 2 281822 104949 997829 670334 5332 179148 784471 788151 1 10 344535 377785 289461 896800 29847 829524 210615 700157 426235 560719 837781 953533 725101 100299 983793 996523 269235 216725 995870 998883 12820 984184 965186 402893 946491 595320 399398 683722 923325 199 60774 856874 695338 860658 959784 424352 138113 697589 584587 1094 10 848351 973016 153228 92 784903 344352 69824 9 650068 427734 157534 386627 982706 212 28 895312 128380 931602 458813 897058 997829 590071 66 912984 983825 836183 993514 541810 5 983542 7 495669 958202 994429 764061 940903 699763 989503 973644 162750 558812 904855 655697 943033 746071 460562 482547 881858 995972 781656 814481 425708 955633 37748 330 536746 1 135785 651698 354955 640148 392673 418805 876874 416 84625 987980 851993 9 963510 319450 8 974062 4168 298655 49603 945693 529099 476888 983495 800845 949055 323746 48753 158170 297227 537445 982703 678932 386617 988255 293824 670271 969395 726696 987692 712142 143307 66 18067 896672 985804 771406 105564 952953 963980 59133 4867 765663 830417 695098 959965 130835 94606 2649 296122 119428 968133 992028 970959 10 936450 293 985534 919363 828492 700921 436000 427414 693531 32465 274040 888085 207663 742016 513193 1287 350082 55757 886146 1 858929 1591 771195 963514 652054 818446 844816 46383 428454 831516 947089 541371 274 98903 705031 933090 91367 6 203959 10973 886444 959380 958069 985323 615083 933183 497114 124092 339041 444 885993 128 938079 108886 148761 947556 778708 615914 648394 711560 2 430744 77098 268151 876256 904266 999459 866195 506661 372336 730515 968616 954511 602260 910094 776637 4038 299210 773301 859881 758342 882993 177874 311111 993214 423875 456437 206 520777 927190 739707 970658 841212 256218 798328 20356 279615 157 990772 696319 7508 653420 912300 259971 126056 596919 100393 648760 132822 284511 2 993517 534324 718158 943564 453376 1976 667627 571982 267389 862361 646321 906704 143806 149779 288874 785751 119659 301 178555 332224 226446 767372 116487 20 224490 922754 727248 426626 853837 968501 19615 453978 279906 526738 910453 970164 453425 539629 914700 432542 471440 888115 236617 451257 521010 976527 581123 681810 59 934290 432299 9301 740395 833618 35749 935479 314291 737060 984479 99665 260677 957590 982778 382875 784771 55560 869989 1 973056 9 729955 245056 998733 668949 841209 754628 928834 922085 925377 556277 232529 385555 471440 4195 1 994523 76668 28 925318 541696 452868 979702 732959 810984 600491 19330 568490 387246 999033 992676 191393 3 850049 753308 14 168534 953096 709613 814038 450874 374503 880501 233263 564515 75 8650 741657 722351 155233 496977 343352 872658 990725 544603 238368 268612 314852 10000 413030 493919 101375 992968 992668 265560 208104 726967 972724 203274 937367 115066 101722 280428 3 409909 961584 816442 217549 352365 938236 22 355083 993694 9 874582 44869 532485 954660 694641 826590 943143 524033 485904 795030 978183 994031 363470 301206 439708 532859 851787 713703 806269 245128 851322 7 781376 700101 960202 93609 557675 27 979810 403858 903891 122 174372 785383 929804 429106 835888 4249 992917 938364 157639 861650 95680 978676 1071 340 634217 954923 163 906352 730224 836132 27246 410598 512054 892189 974620 134679 8815 726080 599131 194240 914224 869074 918152 270 877103 961406 108432 873730 379936 901010 525739 955170 984065 500983 118306 218203 984240 760257 758771 913614 57766 1435 954532 284765 40671 200918 625058 874935 936909 906625 144277 162469 947556 58 375783 754907 162586 819656 660817 156401 140403 781514 19555 740256 899037 2 8816 902054 4194 79 955856 984072 987512 196990 883165 993799 976483 949112 879374 3 9556 8821 127812 802625 949257 448 646340 528952 2053 636992 500469 996128 423641 990112 791126 724889 845544 46116 993172 861814 973973 506008 958809 627762 852847 17 151084 331029 8 119666 98035 458802 967477 318254 589164 538836 160016 432646 881 983364 349207 667507 54989 73090 763371 985074 2470 831092 702632 853236 467811 298254 3 3287 802566 143547 884381 917341 1 636629 86 7 279068 319 112 448083 924527 14 454793 949667 560915 853684 647 985843 819370 751042 27 9142 887569 279253 397265 869338 951523 226701 113875 308 937717 946472 910976 54506 987207 419755 961814 966836 427955 5 996260 773317 250454 61 49310 606 998142 13535 815877 99580 921433 962405 553354 978021 915869 930414 595178 307549 361376 937866 914872 988000 949070 14803 3 973210 205133 818766 119703 641075 941491 643343 922264 356277 392315 550444 63 325623 439687 997699 940 363272 997309 965335 281210 397240 186261 887957 998067 849209 329 3 51204 776671 881499 955203 969701 974601 940613 710741 940245 4 781590 5 987583 284660 68886 798845 860452 993412 339420 815151 804179 907806 651697 4 157135 29786 937387 683732 251037 800902 25309 366754 946215 154 52487 4 17 971467 445086 87 109288 88021 436315 451 2 31854 333723 974685 945260 72 995852 895753 79879 9838 976885 668283 624156 751576 957262 2818 918582 3024 934258 694442 714939 360152 529578 549354 899981 8 426079 415904 889561 906157 31860 924 913027 331 861514 958445 438068 16115 274464 638025 988234 52 447 903833 128029 397275 986629 232198 322768 981557 511428 995268 818473 375323 758039 8033 67107 484782 371044 874330 676298 847385 514470 978378 6021 287500 746467 56 181650 998143 1121 105 22 641633 4 220585 112 382713 610208 744525 684083 984868 2234 859790 394868 301294 980588 971230 879720 770423 949965 931699 759413 766186 853303 903235 16882 995278 167631 962615 842194 3 843620 975918 867259 965634 1 8 822644 873153 992209 994828 14504 25 958233 319757 958885 293254 919342 850929 945897 823243 590203 537840 998965 463215 816178 918738 1 870579 333110 136933 871011 850156 954362 891825 590377 115214 801573 363791 287 644889 773590 314183 968815 89820 662851 666348 26 62 709162 930666 527788 4 182063 933944 131384 880236 1 992841 12332 994004 11059 775786 1857 2 154986 570375 35716 231578 3 44 144 83070 266316 66418 123 843068 168 21 153707 45 360747 683760 10 1402 104544 937054 323817 32303 376904 913583 104309 907124 31527 504905 857765 490658 615813 486093 996594 955341 4430 592 64398 255520 85069 522110 242227 347446 951891 867053 962134 380669 862008 779230 705499 983354 983386 985682 987659 855556 454888 927200 728208 670125 54 734009 2 985296 994007 105980 2583 907000 49120 999670 162067 995461 936610 550438 871716 568 656843 349313 329386 948542 688873 261517 983692 951574 237 961867 903092 922561 198678 790510 522794 989346 577738 583843 24946 957993 998864 609064 157103 800228 328 29019 349595 895811 17889 746476 241109 2 713829 117632 5 3 981493 996999 682800 913159 9017 356 984566 487268 881348 988410 988269 54756 964861 858787 707478 8 486088 268793 258752 528140 759372 291389 907443 128514 989827 930120 398301 98 869177 777294 372852 24 788458 943031 188316 343883 214628 684 675847 2121 9 267248 779951 25600 115 437 974588 163664 105755 985559 13 668064 323 960007 13 855319 936165 877017 923093 209808 966599 24501 226731 106007 418199 885745 648257 9 13 895 889948 969386 22 486474 288710 961222 984507 996622 882374 889521 919862 697221 433007 237149 12561 57162 984648 885329 454279 185996 194192 768516 336514 9022 289536 845018 582245 942285 383468 974765 944926 963740 631271 935370 500872 979814 950797 251754 895861 1498 323 385847 866672 278245 582567 210083 991880 702873 899399 948170 812989 264461 537794 911028 90 2481 901680 833023 981719 637070 747177 985755 841431 867540 2690 237169 312612 376995 88000 10 986894 976635 315 611198 829292 769453 155505 4 461532 862509 435626 173456 864978 958783 826358 982201 3776 290169 31957 36268 923812 563423 494393 928706 3 571602 368480 924084 83038 581663 960663 959645 663600 915184 305212 559864 858636 643 967589 15954 393 986111 927317 1 14196 326786 944607 739643 861839 38038 280860 97767 60 598630 973290 202503 926109 665340 946779 470831 116 46285 427071 932540 955718 627101 152877 816967 998714 900384 784 802249 126622 940275 954575 783896 174740 51 183121 626402 15 78766 964720 178 553649 329780 334516 9818 1227 129074 193 17011 477643 740341 343329 977670 923649 114112 865809 970387 670843 52484 23829 321459 5185 12119 47147 53453 967823 40062 2 522510 48840 955474 835049 421972 507039 445885 674502 284143 102458 428527 527436 911397 1002 6 789908 393947 3 272331 927766 548846 62 343 974467 51758 614274 307285 30 972824 37250 1002 976977 157049 960839 924114 385966 518888 350560 494850 563629 810210 947661 946073 2462 935995 59336 807687 978478 775354 919544 969190 883935 214536 106812 562685 662618 361444 78 588120 954046 2497 886967 1484 980002 92944 945438 124433 930191 495771 263780 967679 197813 972422 113868 893309 408115 932505 950760 2845 964758 418577 2 421782 917956 983548 214886 92686 146720 66 823708 942973 568842 987814 4016 152 34711 574215 959010 939910 164581 116310 159336 243141 35060 91669 111231 922777 17007 4117 530897 222412 989858 533362 918078 38342 111310 972448 716662 39751 14218 696973 3718 866775 959124 800337 82682 392044 151497 31781 205544 176251 956264 1585 7102 950721 432 434503 6147 330839 436974 162769 352695 638742 2152 781896 804571 446351 610454 762601 1 927892 765721 143501 936144 993225 985994 14594 77382 868615 40 646408 248144 257821 501601 961733 937253 485037 443022 107223 81 510840 579748 940680 281695 527793 307651 950481 927561 669112 2 820354 931096 1 380516 812426 232 794306 3022 478302 554329 708603 789928 837263 928337 542758 575681 419993 994604 22542 19655 688026 330 215254 608501 21879 9 395484 980555 44752 647823 6 934170 965128 575757 673598 38466 965126 864383 72230 40146 892037 870537 1718 976763 455137 903456 989485 961781 117562 366791 989164 117927 375388 20812 891806 1759 398802 307709 990607 367685 461618 633450 918111 986454 969743 3 883422 529504 894298 946502 308215 980114 486 992096 481835 947582 539637 998894 848274 711612 469824 229154 8389 47332 120743 364965 981803 264231 5515 610649 912939 950434 854214 130048 971654 978850 15 993 23 2475 894463 810596 133021 561745 997775 529471 494826 715662 11996 21 810783 47515 476295 595752 58073 973825 13678 409206 8 909408 601682 913750 972729 815980 3904 25697 221 909090 710068 736437 760796 989869 963 233356 988939 765426 303378 853349 871815 554579 977990 367794 115308 799907 984487 2 860276 906502 163279 505165 801778 735284 831174 956187 926982 203575 381589 489236 798991 833844 788103 777 183010 22877 1524 997686 846025 541666 183052 746458 886794 807736 940865 970598 852755 485058 542848 855 477101 10 22 971578 944756 987248 598377 999554 281270 11 780869 460847 792025 229655 231964 851322 972773 844102 470605 816439 14418 765016 2480 949669 556553 658133 356257 227112 999388 40356 989519 922023 755596 467417 1558 701911 576410 928077 217283 553685 159585 473820 61562 913119 3059 990088 37222 704213 5244 933625 209364 106267 121307 94978 946271 839885 848489 354890 194610 3 972786 375746 985773 94 222331 185164 58374 294178 718 1 4331 534140 2 7485 643162 601099 469621 78 3027 921642 236597 925188 914098 966313 134045 289295 266748 14 826652 345 877282 875546 229410 397608 229288 236626 576435 3648 983136 944506 63118 982876 2 92246 933967 832811 59 269060 738046 623088 407032 198205 207775 971001 991193 847993 8 625890 810687 12 818698 990271 675540 31 7 8866 511349 10 906743 747219 748296 600952 126272 874113 932594 195389 499180 883033 56623 167 253 947925 422596 910074 890195 2 3 865480 741188 376023 498412 949743 981867 52198 741896 261653 634981 621872 948667 720812 508841 893632 878096 199937 1 446713 86 48757 2 853962 330087 982985 193967 987070 31981 601 110626 2794 2416 755877 2 986569 853493 99543 325943 359884 272116 933187 847654 273609 556000 247605 999841 1 2420 940471 2056 3 200247 569132 36222 827209 325109 760 729468 903916 897949 872 975689 15479 76822 603916 286005 521231 533924 900508 204174 935754 952066 955630 324458 1787 813608 745301 577975 916835 1 254418 981532 1629 715770 992468 7794 200842 3503 992540 9004 384008 654840 997316 284540 831141 899602 989075 750472 439233 981221 28459 884109 897663 923333 449 973047 1547 908173 960271 2 885746 469571 888475 972506 2 270093 192 9937 890344 861836 421 99256 309 83383 878492 37034 996948 2309 636452 2 411515 363415 936412 959996 933399 890278 983770 16204 921869 906072 903703 6452 986904 970532 257 726352 776126 905239 225262 791594 997257 592245 981251 810479 340313 969 977363 287660 584370 9 705475 562 824570 730 32271 19 60066 267068 1767 933408 308542 11 656767 687091 985837 725015 403372 894186 915697 398649 701423 2 45434 14209 19 43 3 941479 968280 758495 123648 18268 979635 968287 18 891134 936955 95941 990559 599893 979625 147273 203275 219148 963170 359668 961454 818013 16 529070 50792 287175 57176 955999 91667 4 559661 436117 879968 545 97707 946389 997188 919941 968410 450408 920427 352679 432781 626217 227291 979981 26754 264 839680 575338 926383 689240 40249 397859 10 122036 882177 759980 222285 388059 651735 895049 762734 809 195415 319487 965060 456332 326799 41979 100583 880493 990078 739260 168330 948833 928848 52700 940358 904062 65064 581400 611281 976259 859431 2 902143 420429 827 908147 15 5302 491633 986369 12992 874755 330951 913521 692864 529411 166757 76402 781941 2 969207 699165 907819 193161 2523 4 971568 965167 875551 893932 445268 965694 988307 78041 869816 906277 32562 632456 921454 314325 43387 609933 995308 9743 302710 320744 76436 76998 950061 27847 416 950698 448419 986939 882913 606957 960475 206635 134872 237069 1 805957 103493 953508 990436 334240 509 654244 292746 969517 588955 585274 973809 626431 4 441917 2 515637 655690 619 729887 924947 10 38 325 1 998044 539473 1914 829435 970170 734068 950686 106421 762911 242167 911303 566130 352062 31848 91670 247100 759094 980243 462687 59 69649 39526 148 515614 797919 1 210114 956429 2961 114378 8637 12804 90179 943082 17814 369140 256682 675180 276408 459594 501577 928480 27896 941209 851531 948767 857 717089 974454 404135 504808 964355 103353 602079 976785 313171 329070 2 825869 427580 8697 1434 617151 450892 980440 830856 984880 735446 858882 946511 223915 468729 885441 172985 26 43211 10456 72608 281391 676434 9116 912082 14621 786227 66827 272785 958973 181977 601045 118207 3 439318 50306 885933 268441 932568 167487 598225 789550 34632 4 997024 684778 1107 870147 870243 32 853680 72388 879019 968547 893187 41 282232 9767 808694 980844 972005 227940 708589 405544 92464 984028 404 770914 971405 633083 985470 38180 830018 239532 5598 20 63224 488696 2264 24642 3 977271 32219 893049 449939 567195 584357 797470 985200 898154 74697 954683 750174 493633 841135 616 666775 77082 18 30036 194648 341433 208233 125472 882976 5 961548 103591 160 998080 218625 288793 33788 9480 732655 222096 67264 100500 925508 370104 533446 328661 637253 912912 588444 238144 991977 969602 84400 253324 993950 370440 8445 13469 318886 289949 6195 926101 49335 626742 641572 869119 18 3 929307 951813 973300 290054 761481 619902 2 864774 62599 976197 1101 993315 210 999261 973154 150092 36 3 971862 961060 999660 16 968360 952619 28179 749690 162 6545 929755 693952 881234 717740 166420 550716 586556 759848 953514 43174 778740 1491 965739 90 908475 997757 972522 372065 40804 66840 987076 868133 212140 108192 104295 658831 982100 998186 1077 437046 29848 37544 107317 19651 266073 974553 163619 470122 1301 929441 278411 345337 706150 342449 134 342331 994872 986891 331646 963856 996427 27200 504085 918228 141459 29 799365 122667 940060 5 2748 302775 950397 205 519247 790619 6 75017 959084 10 970743 901639 1014 225019 25557 441782 877125 157841 306 147394 391089 3121 165432 19747 957769 852313 6 234 29 938377 976946 1176 937580 472207 84 639354 568492 921287 251075 918870 44117 77236 560634 396366 849902 520640 45924 37 57091 678975 383239 57100 965726 993148 27 871361 993219 71754 930312 18688 28751 140193 283699 71809 203647 734857 772523 633868 969919 255 945603 666177 14446 919461 949211 6442 906514 4 585573 416292 235392 47 470480 11823 596081 458692 64 36984 883185 897088 967559 404267 997131 322523 8 816451 32 181578 371164 851327 852683 939978 849850 781522 973902 842943 901252 26 548545 308649 17 107059 409528 394256 497850 354996 10865 968329 896753 482603 1379 144619 780695 934432 688639 1 21142 928527 352149 966079 34 174370 266601 35 979912 983330 105 297168 19 995 982458 889772 382571 202705 309631 50 4 1668 993310 908941 3 787758 97748 1153 718332 959666 930175 776 5300 361197 148906 203990 221554 117 984909 269569 118403 420495 329357 6660 639 908645 676279 862931 4 388175 2 918875 980455 822560 163755 1 672403 285 864803 25449 904502 132458 624475 290 103514 688763 869570 898157 2 902320 66849 767983 233871 861730 381778 492199 966516 30 963758 321843 71 42 130116 7123 955850 458 962059 414356 250311 1462 135814 950564 879136 454621 589562 820234 584048 17801 10 998864 1 705 964244 909256 53652 976751 4766 884189 313 183805 408789 1 898614 24 865253 362488 746147 476476 1138 406350 822524 11646 8 978753 188449 644 329990 936524 377 988163 71925 15 649880 1177 458479 693068 192616 93254 610323 101 915505 9 778597 174617 593208 42 33140 648801 259 947300 542646 340451 315362 776296 805882 379655 994757 67905 35981 569863 94508 428321 994729 106 462 871407 881609 27 643937 116 1987 797806 122116 21 31200 142674 998162 448107 22 964850 979677 977520 164518 16899 293178 10 214408 131 887629 899495 457102 416665 20656 401247 151 662622 594310 19887 166894 654494 861466 190701 906948 131279 170671 735085 59842 92084 872979 97299 262618 326929 323 149 260447 28 793341 214547 4 915649 10 769760 35406 102770 546006 664298 928508 312 81407 5 691276 944681 97640 954156 309670 76993 880981 224610 18052 587 501446 953331 927235 59842 778195 889765 623959 898930 680206 764366 999809 354327 811747 857629 871 436942 519187 52557 930654 972784 660939 940029 132617 988346 384 69643 653724 16703 6264 987968 962777 568 138147 752561 74495 430007 928259 306294 975719 1339 106170 7 620295 850122 894732 13265 586685 871 905279 1 446383 924084 885076 10 85900 2 1 874147 832741 782608 35569 487216 400321 3545 267475 300 986663 17565 915483 978296 5 930172 185 40702 585354 588820 44185 1163 886466 962443 4 487 2 770872 47977 623669 875586 662678 519187 952465 976731 857299 968439 353235 628872 304356 930385 384104 931789 463146 796983 335678 975621 328875 935782 24 942784 58920 841468 730379 6708 2 892334 862300 982851 982018 741421 53885 617519 234 83 842698 477876 861754 1790 625451 291508 588686 991317 210937 753725 446432 138877 254749 958353 227786 17 609452 992126 973988 793396 1 911438 640 448137 923911 463232 807674 735018 703406 529348 817457 8217 987680 134172 8695 111906 674047 824178 958795 200224 935109 994250 917789 845019 750721 512025 5249 818393 337497 835007 821351 896201 713209 3 879 938509 909056 12967 821738 690779 5777 37539 217084 212736 934776 997380 217501 960166 551254 805862 957098 134 992217 894791 164552 966667 1 557313 961694 880921 10303 531591 8669 59806 939303 987155 992812 972149 515653 5 350123 78475 414117 52023 24 330512 445343 997308 701875 483798 764367 372549 99934 967539 421185 994600 920497 1144 736147 364145 93820 22398 956181 993442 418073 965698 681950 830891 730066 955858 236380 73115 361764 144758 909296 675777 650766 2 868813 250261 995198 184688 329 779189 940746 292271 768159 707055 88 671368 896713 160368 182826 832904 3 8 913349 951565 732948 149848 2 912440 873331 969578 18694 998187 896108 564055 278412 1695 982882 142390 611922 2 321734 222 370148 15 218286 786734 934873 877698 40318 967083 892747 826151 820434 403264 178162 44529 968127 223162 922915 24637 65786 938256 112298 952118 52 638944 302584 372775 834402 167857 1 499201 500229 968522 391488 953991 923205 47024 219883 962444 160709 969885 987455 300616 22 987485 33 155222 904913 843196 604739 57268 988442 480786 4677 450462 150633 997572 935328 238893 140181 360740 605419 406111 388514 105898 983808 75 159482 985073 1 878590 243 37623 911499 320471 935407 993279 315887 126238 339257 949236 817330 216520 41151 478260 250698 931931 383116 970374 535942 89405 994052 268115 909531 1828 9 931069 993742 838200 3314 874752 938975 66248 971523 875622 921528 960071 5 914737 132128 265998 572333 749677 501751 919035 7029 209131 46 197041 846763 982834 82 984646 485 21 333892 998543 805257 49808 214202 27 834826 956396 977370 28 543369 792469 911343 992049 416008 954280 1250 790027 33 962386 964807 938681 11 739410 18 3795 625969 901465 186713 3 980162 536928 7086 797128 430 381239 342044 202205 7 836769 751417 135768 1770 776628 99982 603773 46495 971342 3 978315 895 877240 121 941812 18670 6041 767396 973356 982859 523355 419053 160 979989 480530 983226 964287 382369 965106 891041 615468 54402 858770 15 868487 13 353246 864275 901931 875546 836721 884348 23657 943824 771627 31238 488403 121439 432092 203700 969992 147888 890124 475025 966014 874270 4050 988885 165212 742555 372072 12404 614747 180529 999895 859078 805817 195355 226 482523 36010 182067 817737 395208 60 91289 7587 996758 951271 407 1734 23107 62680 125721 921074 627573 1319 954794 1255 662665 985706 903729 957971 624486 535247 544224 922786 865790 450794 77199 798570 6183 945213 105 574996 455 735256 294764 581820 74 912314 941467 474265 199 321550 789724 516672 730232 150 289391 213609 993996 833448 943660 503939 218260 578841 953391 323791 883293 319440 7266 36166 99739 488608 970024 985600 166248 182142 80 218805 20 656994 961966 991921 672781 134944 878236 876307 928780 46784 569099 180786 564283 514712 934277 1 84756 6 262189 326420 10358 978090 786309 902712 41405 918576 775744 735315 475158 10 53444 568762 135777 988460 820091 663316 851685 797939 212152 328249 818022 151170 958552 982222 225050 16 470161 813778 472543 65 924860 890708 197086 893594 787203 377095 256855 3496 981764 9 667 715230 736546 945610 243668 992023 303473 1779 574254 866082 992313 999563 340758 335655 2 247750 117729 5397 926214 5 988356 38 12478 300812 2 942981 863777 3964 970781 951483 985474 635717 162276 872173 522167 299641 49460 634290 664479 892376 1 576094 954974 865850 28812 985911 999569 130225 883703 497597 930937 976137 920217 729277 266453 285271 163836 950159 945142 960887 922518 132791 939697 7 485572 7880 687707 884274 895824 980347 878962 380637 981446 360812 2374 689245 984085 653355 204216 905720 830492 344499 758290 632146 71833 925256 986230 861487 32129 4995 997580 405883 925172 860 250407 902164 55078 12 108302 944817 997524 750077 552115 6 39077 38210 144395 833606 15996 463888 886892 912541 142509 921621 114915 361370 749280 914567 478 937946 693811 929989 923828 825074 255 858409 811186 114441 83316 7 669337 957702 61167 765717 981009 312402 335706 895300 160501 880860 872052 894139 187 704849 142441 894639 921252 122907 424783 881399 211320 164 996068 323411 6398 981387 343621 968605 716453 860956 4063 102422 8018 239977 398927 279224 55748 975645 912056 3 1 885640 288728 14 951640 971606 20297 939747 696285 681136 788251 895372 848500 942562 675800 978505 669923 387579 982144 89417 5066 158688 766633 764137 1 662885 988533 951302 529523 957390 11887 253845 483507 13 714191 40012 11 156522 2 943103 689516 821000 12811 95 606401 752 109589 755948 821304 164 2225 68561 295940 419688 99 917557 861608 856520 388602 939707 869367 310886 730397 871782 37 317216 591725 218 369606 969513 985909 885171 763964 1569 942578 634426 2 454778 270788 864387 100091 323195 4 78196 40700 980344 70490 1 896098 11488 323431 888388 975621 878210 337970 966040 881896 327716 997583 925074 916268 640673 132 710264 904376 599941 810 2953 120398 310993 274127 845161 737617 932181 485282 215 998525 901608 27896 329070 936711 63809 517585 583915 536200 354750 1351 904528 827974 341645 13716 105507 935 37774 805015 284010 638177 947438 997931 923702 965681 22069 458098 1 585192 109065 844697 736019 989851 983646 300301 962491 900494 155 796530 652345 328236 469649 996928 569496 4 911848 6378 264052 62569 908799 43 96112 957596 94 505 876826 116191 928421 40991 445 965158 52562 982801 271021 923237 313947 105441 853483 3054 885620 677406 432852 579062 890786 774148 481394 764174 75529 899507 987295 903639 23 954273 952808 717592 710147 2723 13 165123 345 405204 25776 191703 480534 741427 657 38 220376 479 976532 924996 984095 873267 965640 687295 787825 835307 341425 746576 124851 522684 113 918391 17277 44 887887 40649 992069 979938 535111 172535 920 580915 278025 963553 474100 32497 999344 3045 173 4952 718848 814423 830822 558061 611916 626401 218 369060 888654 5 117468 919108 857158 189014 527322 997420 698458 947757 62 391329 708317 467738 504789 291809 37054 988008 505799 240427 264029 50856 900010 487526 608063 71547 975588 981731 16924 199798 954158 321656 128413 460752 630619 527706 975853 939432 598798 940479 447454 965259 998407 892175 850477 847136 490585 690866 920518 994893 697 349596 939837 982064 20530 901505 896797 993586 10 57 644984 959712 617068 19573 53074 955644 156644 797172 237915 855010 685879 173191 963 818934 61913 114301 871021 88334 751822 683664 313792 150386 398304 959705 540884 414336 976454 921085 638456 524748 143361 114084 823400 992034 101753 90781 351205 901100 485451 102842 913817 167355 883950 707931 835317 402 997422 816321 49732 267852 16248 413378 345097 345800 367247 929013 2 982678 404735 884232 982517 128385 931616 328026 132363 19 877370 330387 468458 974820 970775 672801 58006 578693 12 956792 114287 430772 172411 160454 369298 158641 8 100 151148 927846 936350 563510 225590 860851 955886 778770 898744 984846 132 940936 4170 36934 487 153949 925067 2 599218 44805 164229 37 568687 18947 997086 27 136837 998 798131 694590 35195 139746 174280 892693 989784 745276 229768 761157 717116 368224 408303 496045 331520 900224 144 997707 7412 269840 43 941468 827440 263 256 12013 735913 28170 36029 439349 717920 736923 368735 976222 85 202897 96519 427774 735374 881812 530313 2052 472841 48 892343 925744 107381 392548 167 8301 761793 310560 23 971845 79 463299 848924 199 1722 592489 500480 758422 418494 502235 984031 993847 681292 849252 411389 262857 810533 35 3950 475976 6757 184118 227319 365710 13071 876749 192840 688065 791499 749137 717034 92636 957756 953178 12082 476230 381835 998924 1477 10 719422 641508 917852 623389 908142 458960 953343 879766 132 567179 965951 595 227 957508 990002 558252 33 942890 291125 884969 921827 929569 893132 584429 23718 487619 961721 590991 961514 845962 597977 12639 518511 910614 545493 706964 76635 700764 184515 677259 1948 105394 987273 5 35 458227 300715 6445 4 943137 7806 996481 336656 945286 799317 137673 307747 827901 800595 526496 5191 168947 110 202809 887892 256738 826202 940108 640990 742522 355525 525889 47440 978994 112 380572 5528 347764 745655 313719 189330 651493 252264 4659 939924 886093 332408 239813 6092 357 228363 5 904963 777103 4 790866 969534 935240 883945 129684 17 587365 916518 614229 656278 412785 5785 979314 796 397821 7230 25 999591 829217 937926 959347 576296 951752 40 184197 2 908396 659009 336 5215 132 939352 107772 984208 696404 931806 27756 910036 432724 951089 939138 997949 999813 961566 545143 15 931430 926374 285522 144084 118938 248566 723443 2563 6 50734 654617 14669 918337 897852 875405 88195 693644 944535 498759 945 300 32876 584560 689801 982038 8 138521 987563 3515 307393 979105 172892 950107 813649 961385 875068 990344 16184 175681 447968 469213 529 823785 979729 117806 828278 69808 580423 615917 936828 43 215287 239149 133878 975334 891202 890610 579496 837427 838487 986296 456622 571487 4666 984019 324032 436197 201576 13397 925667 664460 36 948548 740325 316685 626508 980817 2385 962637 833999 1 922275 974575 915093 976166 691877 795910 818780 99599 941178 85314 174727 975160 10588 387320 937442 945073 533742 926423 40 165714 736420 70151 946891 993404 688226 1 269765 38411 744488 411433 646060 994818 791450 25666 685114 292180 590790 35812 654468 955599 543770 2 10774 964450 1 256762 115803 9 880446 844981 104407 34606 222640 92516 386285 236445 967089 990817 549553 989151 983778 2447 126587 975504 889339 20376 570158 486835 14302 975501 399053 985016 274 218863 439956 22644 376810 779318 479242 985147 1 976212 63931 693082 272576 538248 617103 563887 187499 672360 998497 171967 858248 251527 951939 912821 892074 616212 147472 2 177713 1111 844652 990691 1945 542572 9603 963166 23984 153147 920151 975153 854587 87 284315 983444 45 824971 172409 96 943591 2578 256158 221366 546321 479845 29348 998296 612732 962699 227503 713528 963566 4762 367983 641463 920546 806994 2 2 991422 456270 992950 80463 997148 950538 95 121 72931 29 1 149818 7 849587 758809 569146 533314 340462 360056 991768 934911 4860 923759 626 762191 22414 971761 173098 182112 345744 21 113 98738 660998 909317 984144 914046 982896 904853 357726 131516 33789 23000 831002 205422 921853 479479 49790 33759 138567 828214 919846 1123 780803 1583 196753 79 2605 41323 190716 818415 829082 625297 982155 682701 930214 178361 760891 882540 814371 813760 967903 988695 985694 347738 16864 652826 988248 929549 43 946 1 79 1 850556 902591 848236 949112 107260 976857 31 690811 60 417 845192 1029 997305 498841 959968 349902 267513 159945 2 23 788491 539207 894730 712706 925372 104 19407 175079 993260 508829 38925 4 978267 591391 848606 997692 427895 1047 252 2 491904 196145 966173 162662 658397 192234 285921 602755 982496 649994 976430 464098 35 269662 980717 669681 348908 69572 945277 280 761059 10 408350 3 133725 396046 8 777457 572945 866410 176698 926289 795078 952411 1594 808909 48 458414 599551 52353 2 109105 759078 71554 247095 991551 992657 668909 896403 544260 118211 693175 3 918416 771229 486588 487946 406 263 955977 3 4 470277 962175 234813 817807 981266 311835 656854 262612 59212 522713 73570 651663 43 644960 200737 645288 976674 3 449791 574248 997563 510323 364732 934 1647 74066 307658 897361 707370 900010 928392 261373 109559 768336 628915 966576 960219 921245 916839 12571 978806 506199 314328 869945 982851 967479 125930 975696 501103 356274 992084 849436 271 148348 1 4034 23 618608 457548 5 205535 976958 958042 12597 579827 825617 15359 3614 177517 772159 675043 309152 807655 962941 934620 13769 37 36 2769 483342 979978 730197 821601 960905 665066 700652 914605 245860 989719 477773 360 350756 876021 821966 954217 971478 1 850784 30 959568 828644 984929 862280 15078 364859 983571 335412 949179 269861 426664 723229 936985 3 543500 387281 954356 131480 698830 7 957643 917796 917978 571468 557166 632955 751986 52960 87 998963 117196 328273 310439 198795 984756 142513 868258 17 38 125718 5736 3885 842343 11 811057 135187 999758 356510 844660 893014 958784 44140 957194 558603 777400 970489 933673 142979 160328 52017 191437 434884 820727 916455 891680 51335 936744 385 636324 989926 871830 257413 1177 597254 12470 845610 903372 983469 2 612787 919492 991518 544234 858513 255169 440515 925238 97648 743144 984817 556076 899396 264515 930308 936172 38 848434 105869 936203 507802 938411 61361 140977 798281 992277 315421 976431 911599 136 275791 55519 219500 35394 688743 6594 912844 328835 786223 815594 225356 47882 52315 946718 461007 1228 947588 794077 240157 5317 568181 427693 61570 278158 152934 173396 535869 876988 741834 965769 13861 67 1155 777652 41 788799 903575 715955 749433 855754 32484 625765 974485 565146 974728 924142 827 11049 721 978849 915562 444849 893396 54 900515 40811 2 72289 985215 718063 997759 673977 524470 22 58300 27807 17940 89 989839 983088 942003 64556 209392 963614 973539 951726 387360 396353 831889 699546 958958 680793 962643 161050 1538 123596 873230 965001 486938 43692 416942 503047 453510 286 991127 943884 973874 967103 408845 3081 928231 792979 811710 520645 982722 922213 648183 716054 487352 757649 305331 953177 300871 303471 939222 489125 956132 961697 50756 997130 155550 344029 681767 979496 957708 971724 148657 980083 406359 16887 171092 988195 835771 779966 759533 70085 7879 583258 50 975071 14502 158782 981286 522602 996483 113260 896325 338273 891401 58561 55649 9693 887753 892026 1821 62221 490318 965628 83319 37923 133 201 982970 953641 5736 984134 327897 725775 465 871999 556101 854724 22 264065 814847 334428 407241 23 792225 902993 774604 978510 59 340303 924001 466758 723322 232 986239 965610 85202 867360 611578 437138 369123 208177 982346 183411 905635 918004 689313 622798 992480 643708 978594 333178 970550 702359 2 349542 354666 140741 50985 61641 937138 609088 237 103901 860227 34 829934 107995 667 141575 914602 825997 257296 888145 46750 562988 40075 324 62630 560590 269009 17 771987 764937 972397 97949 901783 389522 864070 32545 940943 920 30347 138534 13 972141 989339 955677 547660 833060 186516 1 226332 284 495638 773378 133867 27957 796110 802904 207 900277 854121 114995 407026 476086 560006 134095 144856 101625 954573 918062 43007 1897 244577 893811 881165 92403 2 758173 1 954511 855260 6135 993918 432664 262 665787 963540 895429 204 792733 508106 948492 245878 324177 212825 933365 224 987594 436002 1746 770454 614014 88 602856 989857 10 721741 159659 615105 438828 12776 912916 358923 330932 560873 994327 875755 1 9537 416419 247777 955817 242727 932121 846447 907544 997584 704307 914791 370688 962935 606164 181 878613 968918 75 987975 152519 995216 960101 883602 962882 940682 57827 998035 173185 381615 51560 73783 788560 722027 163 659336 209820 660773 159370 11 433010 26552 981975 26759 13097 56947 683684 370486 62821 663582 414198 263325 21 984785 495381 29 996524 4272 1 838086 961257 995783 18 187230 963902 918541 956706 875274 638963 803571 161 974740 190616 2 425917 666751 61554 979494 42323 70432 144080 878863 999129 907194 65439 116251 81389 510974 435845 991446 1 91745 6 858642 207356 559174 940501 8 308279 7 164290 921043 95104 4146 621051 549644 167 986377 207014 243498 147641 274208 3 903563 589149 346736 181757 936889 456064 422865 927711 653 943328 15301 921862 15 37736 884674 970099 951680 7483 747818 964346 726474 1322 601523 770297 199103 863959 995331 420498 918685 608412 619796 702129 45638 2 600106 594056 420899 985053 41 981948 16 2 356829 107583 464452 5 125797 439595 7 924459 345103 898546 2698 953225 986775 782681 7104 895823 981995 451835 863400 1093 464508 129737 193196 516 104593 1204 6 541412 958008 733059 960398 1 345116 100432 181820 151737 845161 159 1 934960 274209 69707 558798 60487 2 945296 923577 65 25886 303 617356 132235 38632 451978 626275 972362 234152 880152 568901 790206 543174 414442 885953 425994 25 6 8948 992394 83567 748240 107455 329051 933773 10775 951001 6 10574 727879 163871 349598 917210 13672 87 778369 856481 885991 2342 349122 338087 30261 898726 929607 47980 323591 996370 3853 554171 496811 990395 769773 20123 914125 2 187 917245 968413 852888 144473 43100 600536 564415 241371 989940 935421 480019 911652 104838 996765 1225 938888 761691 714765 742 435784 944045 28236 941206 824205 955211 1041 63949 329344 999720 57 984548 936259 798426 412364 625371 818038 14 767400 36372 222498 201444 803716 948181 994009 681742 988118 1900 865848 88280 151383 81 720100 831547 980503 528136 249253 2 250324 996337 27 911682 140587 909170 6858 927152 881800 403580 29262 25107 266398 880660 97890 919051 988227 645820 536116 686907 57618 941679 99831 288420 592513 901993 919941 583635 789263 3972 553916 286810 66 979222 4566 3815 2 821033 739704 49959 916190 980636 978338 207080 995918 613109 99 624629 987358 978149 5 261436 811579 902909 292659 872851 380163 180076 933648 90 73516 995496 980122 956900 361191 105556 84 2145 25486 819454 961756 73281 165786 976479 850457 991935 262541 991566 401619 212593 145 930548 942157 306967 89613 851294 425469 993814 884444 634531 396388 963450 289964 544582 619102 405274 3008 985077 289305 907840 507440 208079 497236 740365 922622 289606 142264 3 31325 203143 274645 243084 692361 657 27287 566765 44 956626 59826 981293 431053 2684 874121 737142 802853 893425 4 947915 697208 551499 782745 558957 470811 370517 69 234013 41745 640 18394 797150 640727 33 752625 870168 978370 300610 154 127765 861563 353040 3671 877042 996561 866824 436263 6760 156019 974606 548998 82 496744 289566 886273 157449 445505 785 985812 443215 366566 794365 17337 661742 699385 33408 600780 944577 885634 899900 990287 630700 696552 72 471069 21 879038 30 230554 1 967301 588698 75 84549 996070 240056 928578 870166 921038 981637 189389 351 942665 2456 1086 811636 400651 66385 963954 464310 433410 615762 908458 971063 922252 125 154556 308514 53 389195 516675 941056 334360 143697 885632 839116 374559 582392 2257 911822 492528 992458 2 501465 35886 690976 808748 46899 849766 207014 988680 2 2415 286807 999332 646859 17 156 246782 897013 67943 28385 418880 180719 185 128542 863359 690719 994774 26934 260747 515947 725 13 997195 937159 575295 499837 167097 19704 26472 17 15 604269 852477 669412 526623 992243 697989 1 620213 976037 934584 652208 313278 53695 123390 509020 499701 810 967766 977094 994987 977238 813674 234216 974486 925511 188101 1489 914500 803187 533663 996267 35 190134 995632 197246 50464 18 17922 203021 865830 358853 118883 989443 997241 452502 390774 899140 766221 255288 107646 797336 995629 738540 554935 232410 8 571127 972961 62118 973973 27418 518 394907 674011 891963 931476 525356 910310 15547 934394 234097 1 802003 839530 206900 99514 4246 551978 941688 923029 745374 985186 429726 4 288491 651627 919959 696 993316 732563 111256 8 687911 963671 776907 968431 8906 971809 28528 971993 507775 217005 334 925088 231208 473412 924557 7074 754179 893881 256 942222 523 7311 741041 518424 927232 971781 934338 13917 281339 31626 1 912845 916507 330730 851045 506678 14 244035 640157 269538 935496 806534 666310 14189 577130 944009 988454 646274 370154 949345 899639 996659 991129 49512 936019 949270 977528 1 920925 14576 390297 181032 783611 159209 862532 998724 57733 705319 647831 590299 463205 945225 513952 282601 232928 992696 31 32587 171176 785731 2 108785 3948 192166 578382 695303 987038 63670 773315 157034 222421 679818 985983 489869 39625 965223 71839 874030 1335 908000 756 955372 757806 951828 705704 159881 1 80972 2 309795 921463 923175 347 597044 7 323250 742491 735008 2 981079 181240 2 1 56 3995 845803 528536 985422 198939 68996 21 26 989541 4064 989780 463307 968657 973510 950263 4 994821 267422 878352 56852 502773 341332 715080 77242 990803 9772 72 409070 837807 286585 18206 994098 911577 29219 858085 3514 81069 569869 7 13704 252815 996113 360027 113745 994114 263 5 837708 857138 927572 214646 861044 129661 1507 62 7096 309937 65794 8943 272079 977527 183137 3 6 962221 903117 903854 997089 101176 14257 859656 496216 881201 630519 923828 799293 838110 268815 979288 906582 648998 45 192430 444256 208 950281 895454 302333 446 101 823403 879132 387652 11 15012 821455 822694 793550 192180 961225 908004 767431 967628 889147 244853 204683 102510 244644 347123 285466 829105 819208 221302 547678 205681 3 855545 952690 988220 328387 180 519187 294468 978999 728444 172089 892827 48 974545 7 513157 463727 871213 136 4 8 812872 534253 777660 193583 34721 366781 140 9 305212 887596 828137 340381 84 545880 979393 61158 155560 635844 264482 813424 263705 76982 244356 975048 917922 2416 976254 886214 874024 960076 4 929394 695 80 763894 924274 439914 101721 25991 11221 893406 986325 877051 990365 569644 101384 998163 966906 888544 345312 199718 243252 27476 965466 970322 832926 501834 2967 765888 232 500255 191 116 973963 364217 867443 58440 597484 492254 981532 11630 988529 934373 64424 954392 380309 967899 327302 857924 11 589020 259077 963058 623144 748936 1167 7479 781528 730016 10690 19634 900038 187430 957761 954850 233194 862577 39433 988768 187379 971272 133246 453243 94728 163412 855341 199 22 304170 216192 149816 277712 946866 913510 854469 27 7325 462 921123 957559 865865 13538 18 929707 669 217995 326083 966528 105635 912559 137852 203618 969307 669850 136362 948120 116976 93 952045 994105 986120 44850 922293 230101 325328 526199 380934 816715 872676 240442 30383 299027 128603 745364 212692 739571 143568 710864 722367 944073 32863 670967 574770 369661 871125 931716 968870 2 500799 957448 2 947070 998656 153017 936794 923180 860964 412998 14 936674 681624 662554 290527 45481 549 171191 87884 988568 850346 34789 939226 139333 744679 63234 383543 780239 703861 957209 4 285 1 966451 899940 928178 996920 558175 969864 8021 31794 54850 712242 848154 963964 676186 746 27 22372 950598 832492 526326 8 2 811421 367 875230 74 806143 52069 995576 354054 150438 916000 592527 654 686364 985261 943044 855014 172151 999738 966175 929945 322722 887724 1 3441 252746 225511 903044 595103 435 786581 773915 637560 517025 871874 259 358266 889849 667605 112456 566523 996778 1174 960164 987840 52762 991953 950793 7 936446 654663 947449 752458 852967 80 977254 85788 162335 54527 230781 954507 863272 867025 194912 253442 381752 976293 742563 22800 744856 850082 721545 454660 401970 826325 1 912 886680 959903 178127 851685 574575 3 442680 970778 505692 796657 984659 915915 129992 887403 78774 13030 986360 114827 879023 38 380 40 888118 642 120361 281697 681772 2 614529 45 353481 750616 960975 22089 905170 856480 2870 694393 993506 729398 747700 74039 824887 403453 951190 741750 5895 996287 175994 955445 192429 283356 333458 759827 3 87320 300977 912286 299960 10496 1693 2859 95 467739 447071 871675 998850 114161 489646 803382 994186 589549 4470 904981 520903 807236 1 955547 926 67922 61 939284 391359 94 919403 936129 8 873750 421279 12196 48 54578 968347 118932 176698 781723 465821 755971 983386 145129 975679 989944 895646 944203 9147 796869 514283 593056 968592 815690 763378 608775 76277 329974 988523 771262 890102 254367 290658 744506 774982 46181 439720 6954 912406 821154 409279 24972 830384 939246 145323 812794 912743 887774 540079 930427 277508 55631 407843 954631 399810 994730 465892 18 991027 867979 721294 11 697222 541916 1189 991971 99 888475 764625 657396 411000 876713 952363 876388 35 4 133984 227276 604822 942534 786254 395395 852727 142 41545 63711 251656 930915 3190 896081 409595 912885 974931 740797 7 869803 985151 919908 747297 873363 417732 779887 7156 996495 869455 508619 848437 68609 967218 880507 931670 323446 801607 284295 962333 299087 865669 104114 59497 88 713841 895087 898266 47143 31437 675519 894674 959066 202249 950062 988234 719529 949727 76917 360052 114740 615268 217 943587 991119 780581 915482 349492 72981 910432 883668 954009 743599 283635 296 25830 440028 999142 73097 264394 992728 876108 163111 996416 947709 929695 151708 40 54490 2394 25 454734 2 167605 551135 924590 18 339986 919387 832152 910614 13043 613958 466986 353652 179353 50579 783346 6 973894 86620 991400 531560 28258 993513 193938 979875 267302 999273 23 988719 47 243225 868916 48606 145282 3933 899469 111288 990075 784975 94600 30967 48883 227748 345679 827235 315709 698825 958455 612210 180 6156 785155 578853 330319 465938 214190 977937 815602 977270 480047 114 872352 296 972058 2 327007 963699 920640 546933 110 815202 15875 993539 5740 571463 385439 434830 983409 4785 6 675665 245902 934213 1 840469 990683 579990 951532 226309 963022 844674 713784 584695 686212 894922 2 898007 989921 4 578331 936677 826924 54481 103 98117 207 491565 873777 59308 746593 207599 761220 692942 518464 710213 702686 717951 926641 31457 670694 839021 859112 857 889247 956211 991366 97156 820146 999594 7 943638 952919 683397 175524 7273 129 27111 410384 812377 100274 776247 232042 460834 752130 22252 824513 420439 874049 725718 952151 18 971975 609783 351 717710 277845 547043 766883 868754 127535 981300 419932 963977 713719 418108 848339 888783 984297 594774 63 302740 553985 535407 884321 987701 301 341 14 65787 878612 886759 132128 117267 333138 646588 742222 3701 741851 997205 834391 9404 721591 118805 2025 996088 153379 508798 23811 957852 434495 49863 988632 17264 767456 920557 7 497022 797197 318857 480274 974795 886915 759458 955590 10285 936131 404982 447647 984527 79 253876 369528 566359 889178 841276 77 852105 280465 35891 856250 509168 468489 441467 857848 318178 469885 779301 363779 967599 621523 998986 539156 163543 257955 77071 420490 535316 7 995128 177803 985413 18 614198 216068 857833 787 872455 1136 905 924590 5 60 181217 950199 9733 954857 1309 1404 868393 326928 763408 395033 274802 248974 90686 360724 171355 806733 759452 495784 26664 373852 435114 985232 806736 211040 894214 950538 62097 937724 539843 772324 114398 1123 240690 294734 2076 305188 899388 833738 732424 880724 218681 3006 433 10 948480 395486 950297 4228 415492 7 526989 985264 958056 928669 194 500879 123315 858110 946934 2 66 448497 875970 10 809796 972371 683 845835 990874 646964 52 643987 519230 28 16 121 935562 918110 783988 982010 877222 586672 27088 7213 2 914493 818058 887740 23 442650 17 303791 14 989290 2 5246 836856 981178 932532 975197 489018 944166 547544 862650 11 818801 843084 946215 959809 326778 980355 216015 582200 255072 993927 967641 845359 113387 987393 817644 370015 990923 559925 883556 27 937426 13600 2 42616 982542 215931 868148 595946 889516 82332 92 575987 162266 947703 352 979442 969176 1 849372 476907 993549 55576 37966 1045 835853 432344 497 934313 34 975556 44 627006 507704 701889 960468 738185 990111 364956 18 131388 718557 482884 4325 983412 3566 969942 766744 874361 593573 645322 358530 410293 54681 977494 197 462461 43 778386 993994 971499 881595 8 428363 11 997961 996965 366744 9 903890 981646 6341 876980 980928 348839 44457 8 43457 77980 5489 4337 101785 610863 549666 370858 852699 847050 704816 759743 699853 80153 167184 316326 971321 846181 39031 990639 911194 7 640937 545397 134605 963345 11 626908 5838 689138 994777 457 5839 977407 755223 83875 863554 103238 937987 967370 666 59 984248 927753 890714 933568 701768 291933 853878 754958 829686 932658 982440 450851 987563 676310 886218 135983 10 951636 62957 77211 24 645659 931491 132417 999800 106550 615324 807952 556835 463430 185532 1653 996617 803677 902466 758004 935041 532197 252257 998771 19 333437 110347 138795 128026 46 962967 521095 433594 693019 986603 259600 96069 907284 883028 353432 53 745950 501043 958476 688937 925542 5 960782 689618 133413 522821 980534 949788 397 538899 22607 4 2 684341 970105 493096 393738 832423 60 364066 653375 487415 880336 33152 199474 89817 111210 33 922837 26995 375722 2 21342 27 401 26477 500925 977121 806176 92065 920081 969154 123255 265103 961168 461514 179390 518157 58146 810954 975077 3532 786983 897787 727417 960992 937956 749526 77781 884659 946950 778665 653626 852278 158 946279 451294 923615 591519 899861 944488 994828 113 588251 841834 283450 21414 59830 983650 953171 993428 837049 767421 761 368426 165 949991 374995 976816 679323 342388 846167 608 924291 199449 538482 635574 915921 292671 977789 773059 273968 763802 982538 2392 68502 606049 962888 376157 894706 547951 965667 24444 302209 3 30 877979 272736 426251 290806 977184 218 190159 985493 21458 628712 961669 526821 169930 975599 904082 900901 267921 723068 644921 836133 797917 101983 126815 982706 305065 602948 506538 421492 18321 161089 973435 328901 105272 846338 446537 36054 402825 762380 833099 971233 512 802340 890249 343299 880492 405280 309435 115844 1 2423 930863 325326 96363 236494 588532 938375 296008 780909 76816 629605 538410 973577 982799 14059 27192 526312 11 84963 227666 995125 19 857246 6728 152816 58164 11 179849 94460 132 561962 536710 905649 2488 3 683917 937967 958031 97094 14 413400 912291 84095 353730 1 766 8574 869800 900127 992212 109185 337979 646166 777390 31 935918 493863 121 545546 987817 775105 547653 37 576123 205591 978630 117706 803942 718629 506495 613421 2 951227 235 34583 80846 39128 563069 849057 2625 741411 14926 727548 16907 919376 977803 601525 28336 942728 2 811642 808398 518123 800488 777221 430652 23656 802011 23 892148 942034 243720 861403 324997 905421 2 987880 792847 999231 617983 73289 19 837286 760750 20132 5827 826820 975422 568820 751957 939328 667317 1 5 928044 997056 952018 1 447408 982074 794600 273243 439986 952890 682127 859128 315907 6 981285 692080 918252 491 14447 888410 842882 320131 76 638195 755571 47 989648 845543 3586 996828 380947 340568 331179 337688 13787 936087 766 51090 771845 4 977473 822586 891221 653207 973345 400941 330616 251835 894002 461416 945352 947954 994543 520412 892976 676136 977627 906203 978262 986800 873910 75 145318 893212 157696 988749 888192 319 997121 230 428881 290983 857916 986038 530 701710 472811 641786 247184 47 137272 23885 122277 63 829711 650884 3 1027 764661 946 517987 913509 683358 16143 951992 715217 742797 36932 322653 199284 8825 985945 947726 747818 9371 915785 38678 245850 868730 534836 909991 818225 986044 469462 31 845288 944762 311099 599976 969695 308735 323199 978590 905414 879939 548290 19021 117675 352 387240 889005 964366 714581 590989 367010 916648 261374 98051 728583 84741 375877 859597 2 621354 937266 765599 312951 827774 987183 2498 174434 926390 907060 653512 985795 812777 794161 981314 177402 900840 979307 917868 810107 982259 948144 175356 965010 304927 939689 824575 288425 229812 697892 893368 10 11178 886550 705962 2 362 844970 764472 896419 129518 323872 467851 271222 941299 883684 897652 574 989970 248 844737 9194 960160 767970 829488 995183 25030 725851 258746 994971 884052 59 113570 62622 911894 484217 11574 551494 485302 470791 292649 263921 5011 674865 735573 79165 1 353437 267055 127 9445 391152 4 5 330 399980 87038 382618 448609 28 474718 541 911934 921941 644201 972444 914994 651138 965452 709508 468691 51426 952837 964836 135 612375 2 984937 791670 67045 993148 913816 3 844705 974422 508969 996581 848790 335913 996611 107686 638407 937349 905281 158 1 970228 643526 183045 527503 970338 82915 1 988084 22583 281 291100 996557 1 965094 922803 205322 219926 461407 419496 217913 434987 283352 382865 790794 22334 561534 91019 866508 533061 223145 955778 2 8 116566 12936 999722 196109 318062 73800 701 8561 903309 736369 993574 568437 567747 2129 875243 980733 771759 369355 983989 331307 985260 613400 19 775508 942205 158817 272444 963545 467041 322517 964940 290 383782 281825 37 998082 490588 322296 905040 828476 983210 31051 929532 964874 728109 613444 1058 970572 198133 706332 879071 837597 413189 979000 2 880914 904080 29 576222 946378 862773 242913 445855 56909 273 962087 746022 693024 799875 294684 66442 923240 892286 653297 1166 33 658457 942045 898939 951979 818377 732971 10 18 965892 571057 839086 425540 721 105267 382156 6 546106 938335 393533 876536 718096 950786 907752 25162 953754 994581 207028 176807 723346 966646 186 369932 519313 919485 1005 583301 722295 27570 104759 320732 737478 639958 2 66 134722 544403 328904 247171 64 1777 912280 252787 805628 987261 599104 996985 2397 649633 1 20822 3 956749 168040 563629 944953 999210 951591 430007 953544 916521 881744 679832 961938 841327 907850 12787 721379 872664 530364 773337 105 169805 936681 7974 598662 933380 959692 857766 691036 19351 876741 197147 1 200 809303 20 717451 129030 344588 897861 826648 43 743830 403279 2383 977086 605484 10164 597463 802 18906 670417 375375 956243 254769 723527 4858 340435 163301 867692 1 18 992354 78450 17998 1 120661 76076 870921 994317 860413 157679 610400 930746 3069 18103 672129 741918 758827 601780 923388 33246 551468 927648 431026 474 149 244785 291228 660755 904976 101 966081 1 980034 989608 963045 801281 695492 257007 808460 852391 981501 925939 562070 111323 948273 953627 721389 2443 99753 968764 21 27 132045 932766 308577 810564 125997 939144 797222 625887 757296 358692 203659 821097 991793 30451 823238 864177 992584 920609 53367 926731 1625 838207 7035 860951 906827 661446 21157 28091 996366 20920 915439 918844 624683 9876 914657 994228 1 139381 38 925337 103 16499 245307 89915 990906 251399 309351 396310 2942 136807 388844 5 983445 919604 745942 703315 16200 869154 999201 6626 7 935412 991468 84501 595855 645636 939290 876948 74 973136 955089 11439 433658 409 938465 922345 791520 3 879603 995 986960 223886 989265 368599 116680 15382 54 812608 371266 530007 39 11 110406 679850 851653 826058 679472 29 23 939648 738583 702787 322787 333782 907373 858209 6 137473 987274 45 973868 982931 7489 983708 616092 1252 297848 787303 998387 1 623048 38 993270 904799 347529 1036 20 21643 500031 178803 248337 965190 740550 950445 824113 12 16 625726 396675 3677 969254 805 498567 1512 835137 423966 859478 353466 9233 601263 18739 6385 926855 369852 961323 443172 226150 920987 55125 506213 1273 942210 998025 969971 947200 765612 539911 72865 3 353165 782356 935739 71673 2 580929 726016 37979 2 909514 2128 875492 140185 25724 816284 858517 1 372232 638977 243750 2311 760257 836319 309559 4671 143225 653366 6648 964711 810655 947454 527630 671969 130 209 350859 730844 992607 941229 944489 981121 542593 916647 575250 546 902974 916074 2446 88 182850 743360 487909 746675 16097 581951 993816 64609 998236 88325 996130 728287 952869 164 1123 955340 666760 919334 5 937679 988200 890840 766012 642445 53696 993466 384531 301442 989820 5 530964 65554 518846 941999 733415 991775 4408 956231 453094 4 1293 945942 221 1352 890018 98 432778 908273 483047 955065 116 91470 793448 842408 941459 381478 651474 496914 668927 754201 611060 999156 1632 967665 987376 837798 418 110895 469344 527382 1082 460899 56562 914090 2680 8635 973040 17682 759053 939458 681277 411635 964238 771056 852462 138654 149 103859 787867 240749 307 320124 886943 632071 918300 164292 961765 277124 981231 803413 12 877650 609717 564002 370803 561599 359256 1337 430043 984550 438631 532518 933787 504744 8985 818057 749239 737103 5 734431 952138 845950 660877 291524 938314 984933 285946 400725 182446 891025 2 1151 434424 573734 989027 954597 976706 407779 3236 947050 280625 500431 841198 198865 50 344073 594446 317430 4 548135 175193 899563 964818 739905 4583 954424 442604 161 944467 10084 102813 904618 939297 730162 587272 951139 978648 567911 688113 989367 56362 996609 14135 992583 484479 479129 6623 924011 996319 986862 969256 649536 750682 237567 502042 777088 5465 449319 999476 120569 965299 874714 252124 123358 952611 849937 946991 3 30 911364 951986 47780 16209 119 1138 736914 520273 364722 48993 870001 522672 958693 881676 884660 973740 6 116 964900 652746 983702 10221 911487 436832 835322 766410 165018 953573 23 281096 275 569306 868496 396447 1 134907 583771 141928 130573 862914 993453 911523 7 27 977549 139301 720152 167478 14863 719453 343787 69606 534192 5638 327517 929534 246354 851951 862559 921847 819932 982783 414057 607632 958112 19761 947744 984022 455 1701 429751 848555 1578 272 120034 952711 463075 964439 488275 991455 20 686643 896912 439597 806466 957678 4940 984365 734263 574367 151371 968443 887284 473325 237224 17140 918023 944573 977881 795435 957912 1887 256618 933896 255015 727251 222244 737811 361603 333 2721 990698 257160 930112 835865 295043 5741 416787 546983 74290 925731 979515 32818 20 998754 342119 875958 8 341454 1495 959960 955345 122184 30586 62201 822566 833952 917969 4 722972 920722 12 8419 296834 461296 48 906668 935444 64 464845 910586 1803 663004 40195 696083 931600 571423 634928 993719 858995 926119 347 846801 915487 590757 935165 688890 320893 6 258 115755 956891 911569 2682 759482 554111 176939 385963 435538 999231 922671 222652 949729 888793 894967 69 841793 796900 958285 845473 524012 200622 926941 927692 1 829620 3936 22561 486895 993123 647598 847501 710696 365880 746466 80 175005 532233 918897 957065 2167 864826 368859 851970 979617 959543 454054 30 954658 736346 245789 984688 730540 937569 929950 921350 13 9 982747 897865 908025 19 674885 2216 976902 962897 956509 4060 558419 34855 993538 920 964321 894773 194648 876027 2 80 981701 30 487181 854850 729200 22 27 952020 910280 228 962508 336305 940 826188 924055 18863 988208 765046 943451 824561 977516 955703 974883 918643 873016 16549 45 800108 6 177984 865815 844987 1543 242593 514749 371 993134 13033 855711 988452 967736 481315 636439 200502 915744 549033 977194 721963 979632 756389 476662 568124 23 779451 28962 126104 913415 530780 253188 139488 377602 319054 175790 82957 54049 992852 469469 287689 54043 90 937921 587911 297770 591205 976807 837062 867201 267664 415468 287815 969338 451809 927450 615450 502994 174151 64652 2651 16503 984610 8 311287 27559 489162 663859 78 966590 773288 249 965939 951451 972826 1484 588657 213359 593496 333176 913856 44792 347124 899845 473131 328817 738197 920463 627920 553830 13655 951536 342913 2 48 757517 9 69815 780049 763646 12 801172 78 975642 963028 27 409019 626796 284856 581321 850530 991342 2 867469 303335 816220 3 928188 633082 1034 268273 987287 696558 816431 910513 720064 25 917365 2447 27 265503 190086 180090 995784 571121 8 721360 872751 455520 687335 992054 996980 997908 675649 83144 677260 966971 52981 487861 893721 287129 893267 1051 152713 583326 1 953969 738789 424006 32880 994002 995383 903319 773536 980162 323715 849703 929851 958061 897189 824922 29 798280 51 243 310361 980418 983029 559635 513419 1 27 906180 17 258556 5206 8 319970 83125 991154 236198 888424 8 17 966367 587866 374904 429987 870282 51592 228 17473 2 701041 856212 543535 146 627029 552 50361 2976 887099 377688 314323 857085 947968 13 94437 237 67 817975 191972 919394 207490 987052 30528 753939 937855 374146 739096 811903 843774 934227 710258 936180 874941 389543 805824 4 818319 733148 839552 459009 986949 522181 862402 1 233405 542882 222975 978458 38 29189 928341 4833 234616 995218 464387 8760 903798 965038 968080 497 808 865491 649851 904989 909771 857401 10611 999686 659321 976170 715090 982768 874406 422117 236089 886248 219714 539281 996105 314875 172140 995076 959796 610987 373900 998529 994628 373899 438 781796 136240 799424 985161 985085 972020 732188 556938 282729 946398 931391 813567 281579 9 1263 336941 183480 77462 549898 868051 413907 922582 4 858475 909518 966549 97148 563293 880973 798071 837844 911086 93408 906961 142397 4949 981723 814975 978388 269704 981441 2 492 964415 802191 948975 3970 986407 999035 927207 441709 385473 302362 995778 266425 827712 979750 972818 976754 923016 220172 710881 588239 387383 996675 910495 480035 815588 593137 882596 982850 1053 5 218280 974061 162 572 359774 914109 274759 21972 778866 790307 927561 361263 254 400484 1 287514 812688 659346 741618 62956 976854 868978 787889 7 877294 246032 107 673513 874269 883847 699037 937524 650754 246850 5989 998440 402232 437285 6 976 760 8765 681132 436130 756404 414408 334881 773512 865097 989891 329132 89912 992441 213368 4 990628 871577 966103 722187 20301 369947 915664 383124 561119 903593 398 998091 674867 892529 979208 956553 36316 36050 250107 922907 971452 99 995538 1069 568663 971912 974738 988908 154 356688 961408 24419 905758 387789 13 829520 403834 992980 6609 956930 445931 778992 181229 73 817851 956563 69978 747909 798879 7 995033 908739 248186 959446 7 831092 991652 427854 824444 982655 146 813244 946981 910316 999656 409 368237 826771 331634 21156 843455 275338 11 201151 755970 831756 4919 750086 568987 116806 193719 907418 735727 15 1552 883319 539789 233503 8446 953524 5 34 322043 162409 583828 976280 331 46672 947541 230973 72601 18 972769 392437 119957 989520 794 869213 462947 806528 978176 933586 70329 315 627524 184 964779 984900 451956 956956 727562 7283 441463 16145 961359 933960 678113 464 970173 74 949798 963959 990637 906855 943121 988816 303088 249854 77839 23660 994513 822664 92552 992710 80592 755823 317006 934357 461832 786299 4 447732 247 742594 989612 604226 209079 515462 954573 978936 922198 993460 464660 964898 973257 309810 966786 966191 4175 2 456054 995279 298636 924210 732421 15045 447423 220697 997295 859914 1931 96080 968874 11012 32808 755496 582910 280797 899582 148 902435 476410 269149 233503 993961 324 130177 870362 107328 964201 616563 40902 886181 919588 419993 3 42 276489 886240 724141 2 16311 990975 1053 937863 880365 418805 13 858116 849987 565055 951041 13726 170063 963683 3371 328556 376734 37910 7481 116041 239256 540927 23597 371431 333431 347 802018 939829 489974 807083 102946 852866 972739 963024 746278 742977 174 284369 983199 53 859645 776532 986925 59 275366 411 14197 447737 5 936959 365872 529777 897431 986886 988692 50544 100909 773631 214101 255414 281700 570719 428883 400465 177730 7 994544 990567 497548 641111 739771 12146 933792 835594 710819 974405 933990 499280 961775 2 54935 856574 559715 959788 451759 53147 41038 261563 875726 131301 965650 631440 872808 303099 906223 850627 839075 185518 28 72229 826505 997727 177 416200 910112 427878 180182 10 189381 394193 568897 385434 892442 839249 2 9074 934632 672717 6 330886 675128 53 1084 33 3 5 206 483913 948588 518717 244767 417776 255464 738015 950156 862537 683548 13900 598463 713483 84413 913664 692548 973879 229566 438725 231252 380908 578341 215459 818462 321998 680688 2634 613623 410534 630 530693 39287 981338 905611 139693 814 958614 374485 567330 735099 910111 123424 566735 5789 291210 937313 22 454842 1 965005 994562 195268 742 683 992230 697134 893969 946767 943947 202970 897600 1385 345281 478422 984716 767759 593081 413034 652633 833223 5 901099 566899 29 337473 519314 27399 50365 1164 614078 35 151 201537 756 940420 986080 5175 3 171137 958222 906943 586811 504784 25979 40020 1 589663 14830 850832 3 1 528231 82054 943882 715916 977301 269726 866540 892762 550900 940633 261931 911702 697674 52939 990588 147388 5550 828191 953119 16 523462 412541 989373 7 899671 632303 987322 680697 971391 371001 898118 9231 875101 176595 28 739098 982983 9 938527 988664 731702 768172 9210 514494 87 995899 805663 158543 424311 999848 866419 637215 556516 171729 77786 214651 246155 248914 772621 145539 100538 879585 876343 78218 1 398748 922421 2 729282 342632 347 12 986943 840674 57333 671883 602605 994486 713974 757720 800407 201 991047 962934 971798 413918 169074 768170 166221 30 191584 1842 82524 231280 995080 757954 28676 90816 767760 465511 964220 737414 155598 412547 504213 879453 701703 5301 187 894454 9 3 884807 423631 784772 246869 648398 89166 12 998317 1078 19 550715 772593 962446 13 955604 664031 115293 573870 118763 14370 910663 692680 19163 36 392026 445429 57632 927514 925025 3003 952376 968169 986974 871885 983314 711607 974753 68660 208195 1629 810480 4919 935624 881597 844235 989868 786542 749893 279641 17 929906 176173 839034 974590 3 2 22017 50275 981037 676980 803452 572718 131 614201 4152 91497 265198 654723 680983 872707 411519 792214 7657 2052 928963 818053 308440 876339 103 920650 986914 75691 193021 518705 682864 104137 107546 617220 72865 971471 738459 940443 88509 856384 581741 18 201 324 970613 682882 129493 442305 584996 186413 502035 405064 983759 985283 824085 42455 236731 16089 970214 803441 971507 721440 168505 654477 591232 852766 916411 3572 948160 23858 998132 968647 7828 842668 965824 66333 206175 709275 821167 991012 4 286920 36 6235 29829 757550 928156 852071 175028 884383 983186 2 324974 961041 469560 594532 438739 602051 26 697363 988694 896982 977585 427022 662144 12 26838 701228 446 996830 112852 31 950818 5 943456 66 818265 952336 279011 375 16897 446456 743547 884533 675073 560258 129235 936659 209113 646436 9 974825 891128 812399 10677 45429 122858 338440 200329 927116 489169 438623 822137 133332 373594 74826 2540 31 817410 294684 645954 182472 998657 789053 960375 813457 25 1914 798370 979636 993643 185828 893569 2 960534 2188 2 387405 320191 952855 878771 97704 573590 746380 870196 697549 307075 13 273096 11723 170 917025 964522 994535 949090 991241 717830 41 827490 818467 595 278587 643616 333 396016 38490 857638 987164 992767 569095 960188 701249 969650 208755 964621 944524 776892 657358 995097 68349 3 90157 343198 641859 580732 871343 828464 979457 963078 995569 451 811147 297247 5 423199 109 933755 807516 815118 694765 56 48 295515 65 900011 618095 150134 337657 292978 92223 914091 133456 984023 907794 82 979723 988058 1269 469742 993352 3162 884246 915225 915684 1482 836268 4749 33680 794539 559927 61 381486 782410 596385 12545 726884 904762 933628 995347 977657 804885 974144 743738 703686 154122 43357 156453 162628 979731 2 1799 3871 926891 1872 785334 178220 970872 39982 544508 843276 952380 979170 702271 231239 754097 754360 585933 988125 6147 881498 265142 890268 14934 981391 21836 2 963362 958329 81822 44203 338168 316172 69 881709 388 940607 15211 148145 977098 998791 110060 4732 575426 506985 56418 839841 399690 953438 975938 872932 748640 71475 978125 930726 997849 178 924639 723058 19 476818 144164 993842 641908 284052 455506 986254 978688 628825 786472 632105 995318 195966 593704 925977 584074 461337 935631 499962 477564 998518 973317 927073 957381 58543 260504 232 965008 81256 996013 549050 941290 357856 485459 835542 367174 960860 908920 662845 937812 255247 741461 864895 964792 313 627233 873542 943483 231758 274427 823264 3403 147480 269159 47440 201017 871383 923538 10108 276 898687 877018 2 390697 28600 962305 16427 906183 799498 985272 948137 123251 109363 890889 244191 126241 228012 6341 915300 18 986970 3 99693 233 942343 213879 179526 114956 827965 231517 538419 900988 2 14790 10 34857 723675 28720 979789 639213 958680 941004 872903 947384 996391 972051 769574 890484 300216 2336 195930 802179 347564 714614 327975 640246 956298 417127 927289 804623 1 970774 94443 504875 372598 797398 404747 302 119904 988724 197665 846604 29 986565 920159 210643 135620 968875 402 206070 126271 630512 852124 191 30 930359 926024 910084 284555 931304 203394 950342 102345 139089 602886 195188 75048 929254 38 967863 859527 1460 469341 928273 790319 58529 104943 828722 19 569220 355162 12 969620 609575 91935 897947 187005 472014 41194 750019 913596 335715 912102 984942 850115 15069 999763 842544 832952 941729 269412 155183 221290 854997 323215 982229 5966 209903 1082 745800 7 114 988528 904219 834416 919425 582895 558973 792058 848537 919636 634308 221778 922654 15 910379 625544 1 889068 574651 935253 913084 897891 319457 978725 235613 310744 360544 950355 995794 765798 10619 442615 365889 970825 826924 77635 312249 90760 12 972998 48953 2984 750291 45329 225655 707841 968433 417238 973396 868 760123 52175 43 47567 180478 630638 146975 822067 571076 409496 891795 966998 113 961619 839103 4 16 870778 119923 411484 55 37 922385 343371 462699 1197 996300 314546 450421 731152 624607 38595 572045 840899 930564 524739 2692 618211 2 3203 197330 244947 953319 971493 284432 472630 887387 111 2 967123 11 19 865441 743195 761554 106941 2 116904 411778 930970 7788 543431 789414 501330 420216 956665 935775 958892 69298 600679 67810 993998 430090 9264 921917 493205 999170 489877 934529 802159 287116 954284 979452 166484 886189 994622 617640 991809 184750 978950 310515 987497 324865 351914 799121 6 114317 83 8935 893129 468709 564062 955142 675435 570727 865948 996073 44761 42249 29 943460 517526 126431 949360 912469 562091 727338 907981 298630 819035 212 10503 14 997714 62 12 966636 649151 195506 1505 26 181 244568 314275 12357 978266 682443 9837 215002 673904 944737 928463 995482 12 964500 166986 979086 900619 977705 996957 928607 653405 211178 81 2678 985397 763918 980790 1624 489610 934415 715733 1000 938070 546725 781542 113038 962373 149314 2 816538 233726 973764 828053 854128 390501 305962 934788 594925 993118 499559 662329 384256 2299 719614 169934 741036 1143 12 563596 596575 582273 489183 596042 194542 589850 906210 936711 962274 987938 35 14221 932596 445466 470465 12324 17440 954256 35911 138883 546394 887734 908186 380921 946478 972699 975894 129999 991620 166 87219 402215 885617 985246 2 15351 688037 879912 4 666433 248306 938901 72 432200 2616 670553 400269 51751 643465 553 426444 533 442351 72257 884955 868152 6513 981005 711787 13 693407 383004 4 82009 644315 257678 992821 951649 998032 560615 12587 860180 435724 874898 25 201831 8092 106638 772333 820762 865611 997517 979438 815228 83078 974030 857546 3059 944839 280925 229026 866713 8 987264 98391 385896 990913 994134 963932 942049 113 865059 1573 248263 294614 997392 908288 901487 1 940435 2 52 212617 669252 749208 157006 983206 990868 182829 835299 55 313238 803256 328366 620733 840299 349191 891797 30 6 469233 19722 3 275785 957431 935894 909232 893339 957 997563 8313 6 795983 4017 770209 704749 618673 72903 896315 980802 212326 986476 1311 393073 603730 3 938253 72271 166 900735 998141 989902 5835 13539 26107 369564 543981 437676 401 513231 118503 974525 542202 864634 816746 18539 243964 207581 151269 26608 202389 985382 86433 850799 883621 586936 907230 966624 949805 44325 941135 477 617339 558154 968136 611571 988910 2 680504 306444 574784 130505 210604 983408 59039 2 11 251431 845767 856021 172561 74 93 682196 994264 978105 766636 3 735618 313882 859 236577 757795 971792 813169 88612 778095 785084 850 712442 486393 7 913895 227680 420825 974913 974476 978200 940482 952958 30868 649679 568 932960 951101 453828 656982 499913 926947 268 917564 949841 44556 2 987255 627699 209 938144 868557 113163 31 392819 36302 7073 769142 4 429255 910 32 867831 14 474137 833562 2059 998571 743051 44 942957 271391 118494 984165 869954 1481 888980 390 440868 974805 866333 307695 579039 519741 3 404511 570248 904913 553292 962125 852045 22779 992205 907614 998385 723505 39 756610 192813 960353 948746 898671 682156 91356 725315 1110 894880 701542 522992 816479 344219 836909 969445 269019 418518 629893 482249 932011 880573 846655 471609 989484 111408 580191 993541 551026 72444 937550 785824 362664 170608 803944 960734 107 892909 667950 785547 640265 957844 221527 972257 9 74108 773150 57 945875 672489 972033 905603 448321 719605 881235 5 108789 896290 142215 575852 163670 81813 372010 3 640149 477061 987574 614445 991702 2 802524 519429 713317 820835 993885 657277 427347 46736 948441 2 397193 42815 377606 965048 954112 24 945536 857577 81785 290564 179 212121 498816 794855 941738 986598 911968 3763 3 564838 993621 890407 956534 660091 313310 554323 632 443501 27 715260 698698 944687 867171 988089 914550 84 990339 15640 200896 30289 252830 999 7 364948 716748 955373 895379 920776 9 965829 102569 821122 233539 978795 709862 909473 241544 746841 685348 934401 249777 772688 968 468466 840062 481207 949674 58585 52 943136 506238 951249 3 550521 917581 794076 2 2633 319066 26 864110 989960 873890 972151 688321 878942 992562 6 242777 982407 14 976439 762320 973815 56062 2 996932 763351 911121 1848 858119 328515 107474 830510 878474 226379 76 848497 3817 663067 685366 438820 625356 311238 361751 33620 709880 637907 585539 615495 566338 983673 483527 36473 3 259643 854959 262382 25 992044 993269 866034 3 413321 300885 962421 568327 812055 984190 76690 175690 75891 303630 942162 412755 974233 5416 673761 640712 35295 796203 784411 577784 941290 86 981238 966266 753667 972207 60494 95 521421 209 841286 776946 747907 193323 1 2815 40606 95 642834 707 599283 887462 828619 684569 977505 940094 885399 168980 957613 715864 84323 972582 657 936146 58647 302042 303808 916542 978459 36279 533522 964481 106908 5982 929943 116655 991808 937194 212064 933649 599307 940604 3 764551 980301 999898 790722 24439 918351 951804 221417 373309 551793 9 648466 560952 20601 532901 960224 906608 714840 473153 405660 122076 448806 982262 447921 170058 9503 959355 146745 238 798849 809991 106838 513339 25 13198 22911 937591 485828 643236 975867 396754 835334 657912 233866 527072 971148 766498 995984 588279 924720 142598 578905 395321 253675 18 290115 503339 989886 1027 853135 386313 100112 683535 934757 363627 945747 948351 842955 918774 992033 694 845590 279263 118086 403057 656326 900446 955844 871669 277202 913209 951488 1 612 182835 828487 401528 983203 185429 932234 19 79 222545 250369 875454 795936 522 17 7 246499 585358 934491 621725 653110 428464 819229 577937 374964 41022 591113 8275 638905 140434 961882 966188 503624 992811 9262 968553 10 34381 939500 982874 805826 142845 985165 956237 574802 924579 999640 799546 948831 12 959579 330694 671064 765979 925473 527493 337197 229 864166 941945 972436 926693 983024 729239 440386 48339 13105 427992 959676 957022 222780 259397 120042 649745 940910 782071 957509 945463 45914 888035 994308 669649 214104 680 504804 55 971686 425195 982916 433658 281 21 554051 38594 788964 21134 770858 99890 830871 794331 822921 21751 846650 620838 169887 741212 71 999995 997281 653722 979619 986296 803311 926847 200893 753587 971644 979986 29319 561951 942910 994695 985332 958169 868270 986373 255 667 993424 812534 986177 959197 42399 798711 175298 132383 57410 4 880707 906684 515931 891313 889221 573827 976679 101482 742317 517452 911389 246650 928805 62372 14 830726 804454 1 112099 6554 945053 958799 988666 884460 19 983261 935150 64 69698 2753 366654 369783 937633 157420 306645 594626 372 988129 143332 43 618051 525030 903019 687129 827497 451822 212947 521145 821359 56711 212044 11579 36291 57373 298 723698 38 14957 642060 551795 634708 980688 214088 944497 157461 294902 822165 450700 758041 442894 992119 766828 912564 6013 567804 13 640343 949405 28 89596 86841 15 173382 247 12878 940671 767115 3 539913 9210 1 12 4 547101 708283 1413 18 939660 823422 770162 204187 943326 567217 576291 124602 92 163614 719409 800474 382726 161027 84341 273 79 180498 6 933963 973428 884611 873923 66810 193306 990187 713689 71329 677769 177365 437 568003 450626 5 138867 983203 419747 1331 362292 978510 937380 661498 825060 707474 762950 760765 44132 832373 176666 498740 662527 390638 255777 4 977157 218525 99078 678315 664508 414012 770934 667041 243288 1 232343 941862 931942 202 898933 978158 797733 700903 442227 938568 554288 966015 890754 963922 809791 219 713284 979426 958330 959877 60 40249 4515 550112 108639 104695 716428 139124 978851 227 2 622174 61151 376479 839263 24496 928815 157938 444674 850058 980667 847535 637341 427651 86 865157 559702 347955 2152 606784 926844 182972 33 819704 135 458375 637302 804998 954627 967467 640675 588313 379432 73840 958680 7566 737857 882119 52937 118185 659378 756102 867441 225231 950409 63609 942587 134677 651887 631750 951123 361396 970058 464037 44480 572112 505116 938690 2993 703323 95446 634573 119 563810 885127 461629 4161 928229 669776 841911 944981 72629 810167 67 935325 503349 992420 926052 329473 937307 101 912647 786796 118535 957340 276671 962842 13908 984679 2499 78250 87465 947802 80579 988676 1 224451 810735 24830 886069 886423 941846 40247 995797 212362 863488 958455 974342 56 914962 808681 197475 801266 989277 664362 11357 616021 1 732767 1 610558 82750 329368 932007 79830 723068 90984 750184 792548 965369 962821 735319 805718 838011 427378 787617 6648 280917 696813 641401 679775 2 912739 86 35 979515 988660 813692 307507 967883 247951 709858 7 215940 605837 2 940114 948033 792151 882921 690 926727 6 4159 895697 150789 774554 975449 979377 112 990473 694277 39706 18859 547 921949 390207 847651 994389 69 982220 412302 255021 15 164244 244777 472406 8365 769169 3384 568290 757855 9 51789 952391 312255 912031 318 2635 192393 1 638110 852750 853 55 200691 96842 986706 989976 920518 567331 952345 946748 614029 488800 83181 80976 955877 941672 953904 301003 1759 940488 721612 51 905492 937538 32741 72 757413 117482 62484 132498 993311 345040 7926 932880 26146 464965 925750 990700 3 745714 2 2 485386 818087 949288 419048 936254 838143 536479 986622 167276 969511 55387 86 967804 989054 137087 476 8 839156 889115 109181 951529 97887 518087 589624 4 391707 961529 9 877853 967618 977937 26605 634838 928308 58219 809870 873985 863474 944290 87 13480 26004 913145 331439 200 940307 42759 768076 960660 729388 927492 1072 3 437103 836237 964955 425419 5 665634 858959 3 846069 3 1335 249499 964241 739918 837809 1 710189 557783 186933 64745 972265 370156 633116 466343 501123 234653 258503 875573 113374 871003 307071 212331 499822 7 15876 761358 422316 490 188620 228066 898397 955063 99801 180080 917890 27181 731964 617444 977508 902468 579090 811314 998516 25 999212 898246 778030 187197 1 870161 236914 824237 785215 32084 966958 271444 4407 899463 539910 952770 547205 695720 40355 658475 248478 59 808145 214488 489321 786771 4 59997 126 296 557930 869817 201531 28585 244039 983434 866560 657994 90334 643444 994145 357467 804193 13677 69044 922585 4 35800 25328 988779 495482 2173 22 810029 874718 656 429898 829443 149755 588217 934377 720622 230404 666988 969378 88991 238487 810139 871008 952505 474009 192311 351975 1 734736 739089 54041 349 146 238660 9225 783746 898642 758672 710910 942255 932581 580160 438382 80952 452750 105533 557408 153111 872119 446209 942356 845488 877913 992504 381437 169408 769367 98 65 778304 795110 85419 20 956475 712488 184439 888677 791461 907562 942161 930379 4437 871036 185897 738435 953822 930130 53855 82194 945198 940335 574329 77636 241005 106 870583 238448 70667 3104 701609 846239 982778 233104 892066 685410 916406 989895 929272 907006 462298 75090 12 37042 716378 749944 889011 871483 989791 373563 702189 7994 978780 590305 523256 974345 80455 2475 481481 498431 2650 309714 60386 184337 533051 416414 582793 672019 3 895827 114593 990927 816080 6427 419460 407 204918 903797 868516 119 675783 659296 89717 713295 880765 117 237500 374682 983656 554295 16848 56867 931200 151455 230768 616442 320101 43412 101407 987083 905126 523037 811396 947216 56 194090 936570 921795 985238 686 854056 834070 8235 659326 676252 44478 9 941037 9136 5 6144 803724 788290 916414 961875 49874 60738 711844 130895 333126 848948 891555 31 391490 337352 47 965068 663548 832539 280480 747767 921363 315874 68226 4235 293388 959090 546359 979604 917613 878195 26723 963089 131050 723535 757634 956094 824433 945465 856223 949972 782570 529575 345751 113303 67700 2 91675 29870 549 688130 408828 168296 999129 97082 205783 419525 650991 779265 175962 939422 627860 7 929431 650404 928378 67173 141 337279 989913 928867 751147 664480 560038 710878 762565 958868 931749 89630 906468 100640 958187 986671 899632 645119 574851 27743 967521 883018 543949 916012 51240 8435 1 155961 250500 10728 815626 978085 899325 38 492714 25 8183 2 951831 7731 908316 3872 893629 614871 71280 731630 844271 837373 629166 4819 1959 75250 13655 275508 11789 464899 895477 914864 791904 356752 126511 10257 980940 211 736114 599 790866 25 676445 2 380883 209466 17222 252847 16 354947 863113 968193 989447 24 247 54701 298590 840435 903 864259 163423 924266 746754 234 787227 970873 349547 78361 940303 142631 895307 5 816580 69 1 843780 5219 850949 47187 995149 558514 70703 869323 979965 849927 237061 305141 141363 959539 766457 521289 221504 956276 777978 419911 985825 595362 756052 980182 235047 962713 115353 386691 68 487388 790836 518834 993704 22 964014 898965 518011 468760 713151 626856 2646 299 769534 33 240 838449 434967 52591 780495 973456 990178 487941 48022 5863 871735 51454 998791 368166 4 908240 793942 963837 2240 310759 660895 154466 895642 865319 31531 109277 31 657 964603 3 845845 365624 955755 37 79834 230 15956 530961 204 771052 869426 25 796921 456403 568960 748496 502060 42176 11 529417 878450 204142 5 791 961146 909835 233 649 850483 141847 912810 500250 72107 910363 62775 317687 904742 831760 5177 864693 841516 188218 976944 860963 967956 887712 288311 952371 938698 724325 131509 3 941463 3624 3 3135 109076 916550 591736 812485 66 515272 195262 4 970074 910618 772068 42 530063 702521 794698 176055 392030 776391 13147 967347 833236 159378 744488 161322 995310 990145 167524 429 706792 1 1761 899961 28 335384 29 867818 261794 46 248515 26 339271 18523 192770 871863 614265 38270 917992 193080 969149 3 990572 986848 336865 194 189674 842255 920360 938363 912722 958854 869416 957311 354717 458144 159275 735958 10336 850885 311269 985478 900515 316518 971955 12 953450 988931 469453 274651 187717 965876 441745 979957 562796 3625 132152 627714 958836 833593 809243 197267 929321 468042 387390 2332 342998 6 26338 311623 681430 4 436579 13508 277 5 42179 2422 770137 944802 769111 216326 934854 949186 931394 1 902681 917893 956564 143808 7 893126 128570 572964 6 4 966842 806392 484637 82 954760 330169 249893 21 871394 985890 965225 181 838207 304975 46745 929276 681307 159225 235026 531047 3 42 343925 921593 811499 874110 538177 935246 3 664 189 12 974558 714592 723928 725381 855596 985958 985649 689917 931038 967784 3542 641 969023 104507 150183 335292 876721 708937 922638 886082 905181 979755 931203 145955 493102 462392 2 395089 111 488097 762926 323474 76 986815 5 936174 740811 947316 673471 440 1 952834 986355 557605 49692 822690 479204 960118 8 822313 154703 980455 845 971852 215774 992268 893915 531660 213275 418319 928 75 167741 117853 837134 10 938952 123793 524105 623109 867296 616604 573867 927356 523615 478469 776030 858708 875641 55 50 92919 842066 607208 984043 371644 698647 93640 605795 421161 999954 408272 214296 625264 4035 227724 862100 478311 390598 510466 448171 5 449466 981498 467177 134 734639 66244 897238 191216 436659 232660 995133 992695 615825 937199 1 1 2 1 3 127263 4121 41240 63 22 372361 635768 844959 856149 146772 778521 746330 108090 423431 11 491749 963683 5 662285 903 467246 347295 69922 365844 987032 144830 973300 325 608227 240059 476469 375639 249741 960701 15 938328 754234 829718 391623 621813 311685 758349 79721 973871 707561 118 187491 829492 933651 685453 60078 135220 969670 616946 585419 813482 289638 200941 971654 930355 662965 985874 979184 95485 773812 490218 194347 188853 12393 927003 658758 29098 803736 957599 886969 189269 687262 845090 484617 604751 928718 40832 934426 2 838492 52380 620827 899517 953919 891884 849129 987899 949625 262534 248964 12115 972478 395602 530507 7510 537925 832107 958923 355719 610466 587 239699 2 56306 402151 354405 890819 509991 64 768378 631 793921 5 675403 4042 956721 20 982773 789143 960568 895672 82 369518 559721 608366 732971 143807 130919 540479 917535 80 359898 35 979001 394986 276037 32506 585132 271 856098 119448 3 1344 738897 48 267932 884711 426028 188957 345465 44957 226 958971 373562 728228 988184 193474 20 42795 982505 936707 256135 134285 738477 1588 988177 5429 654567 44574 46193 5 105315 778980 951549 17 831392 47655 271000 462720 995786 984 611553 411046 659952 905994 950181 90 691710 1047 640779 170406 667923 145849 914117 957895 302 973224 983653 151966 61245 132280 72142 11092 31 999151 906743 40608 2 216745 39258 757004 925465 742727 21 356336 284075 895903 262572 930462 5 920 968399 991205 834120 437843 973351 963277 301925 969077 273262 989761 7997 769980 984080 979829 419132 4442 775947 958558 474721 186901 927646 613324 44 542825 964571 834769 988127 319483 193802 197391 262739 494019 46 104066 37251 15530 97118 323470 106 135154 445008 929623 2097 802113 44704 154686 932105 69151 944679 3 41052 981351 691 906248 205203 137383 335171 469436 68460 4 879803 317703 946658 450228 318981 48620 3 984547 986346 22 991296 719642 344681 402260 962002 414686 445827 911246 973976 282027 582644 35 668 5608 977186 967118 870527 898272 929136 66926 4 10 913975 690786 967142 59192 765731 686103 2 965246 3 359774 686303 903289 821541 962680 966579 787995 912766 884716 998479 602786 645735 534555 9096 930582 227175 988084 492169 964 720259 656616 965063 851772 594162 223385 286421 47289 113782 988353 652162 978314 958285 656 8 545070 386707 819062 705375 56199 869362 351062 874415 905443 572663 699902 880780 83313 505278 990316 182099 482328 977488 913146 97879 887881 994971 892280 72899 967445 384177 814139 531361 844969 72 193646 648838 40045 459264 4598 677 833609 904665 366446 417396 574480 605784 2 109287 546072 590708 884232 874542 967490 116513 896972 605890 392703 521535 830288 531055 894718 11700 122196 553697 987562 5036 12315 983853 132223 768574 1 11771 742349 12425 81812 998783 293464 937682 481650 712396 212824 839799 996869 60937 710905 708061 108679 149893 875174 974507 997966 217282 381907 434182 993784 922991 129495 961653 912807 8 387717 507380 10046 28 967864 190699 873190 544751 19 28 874948 694698 201400 465686 826068 11 404552 610295 949942 629657 994026 284443 222874 358056 113 158677 925949 969772 6876 16 166997 350106 963379 345144 738570 835061 858035 671352 772323 55156 905177 337379 167440 957520 111909 535765 696036 986722 981858 44551 520504 741738 892269 991271 970034 785628 3 925400 919024 398767 645037 821828 16393 619548 3863 984976 715925 893802 994079 972056 733990 842581 173414 984979 1522 947543 709159 808097 931844 535789 543329 144 31546 681471 960444 894321 814626 4 331147 986455 924856 598777 936989 654913 38681 32621 752103 909763 495762 462983 38 726449 158925 32197 674278 147067 275660 930730 716696 656471 440516 346643 120230 32351 889903 992449 44616 892271 6 383726 887177 10 452719 996401 45355 2 995274 950643 937888 939286 50032 962779 198314 852524 714 892472 987121 117937 987731 37 988417 197266 598 256795 865275 996204 77390 698894 914166 360000 6 59010 195904 961452 886 398011 397684 911220 962975 11 1 4 306988 950175 864201 222695 981867 68172 916882 384394 187384 127360 4838 442480 953594 263039 5386 417615 550909 58784 564873 633692 42936 624564 700799 159801 963193 186683 56 616773 563833 498356 498555 874169 986347 449356 969415 810828 803191 668514 117 993787 351637 995293 19750 588183 2 934147 517673 759936 789628 20418 688393 49 841353 655491 987085 3310 1026 983797 538912 463755 755431 50 916389 5 652711 978051 894243 834104 949122 358829 15 374785 32187 689249 938489 936021 411247 800 255155 144308 310365 973280 879593 258 677870 608483 2902 653144 193569 942139 652507 867981 334 929326 4511 935060 377 958118 363790 983311 972631 905877 555081 955464 671874 7474 276 993145 636333 920895 90201 28 781831 498915 7998 20 544376 8 745444 2138 1296 990092 543725 955537 911153 543 37326 879133 112081 796907 990940 11 905758 339327 121549 296125 358397 837617 240450 12790 631838 171958 128 979110 911329 300 147591 339870 19304 598159 284196 69 995222 983577 865651 347 2 524863 328086 283 223140 420352 149053 745573 46608 997092 84205 159149 996831 919327 973064 981104 1095 66 814470 996783 951395 11 994261 956345 6100 966223 481488 37392 448154 1705 968457 849066 785310 391773 915500 956201 997794 297141 874447 828986 958338 371399 521 511118 6220 993242 921111 756520 891623 374568 990183 215744 197347 954 29 130699 48 250636 120 851006 298102 848331 5712 563023 556631 92506 941238 182267 995608 3777 41 450263 987321 61 128324 831327 878895 82887 910255 15 206385 41 486380 401603 277302 14978 215424 879128 481715 934772 627367 972039 476803 520448 344687 74144 13 820068 874455 931823 12247 821370 247017 962563 300 919838 2 951346 991099 858553 481330 153139 3 8874 992489 1099 192476 952490 927592 654709 938586 991072 660087 110 143 368773 955339 884521 423158 905064 305671 969443 750221 524168 928624 282381 159966 358752 151795 413546 391866 878818 679468 378528 303038 997933 913814 270564 723 890630 982941 910452 6 742898 947723 705369 1779 935712 24375 3 4 992244 379181 44 652209 28277 71256 3258 156182 791358 5 849401 45 946489 155884 3279 541708 992454 12331 5368 987660 689008 885632 717150 32622 8859 307893 997 612840 805354 448947 878128 986625 589135 980010 26718 902472 191665 922868 5262 901363 272019 3268 83099 197079 947593 963242 832363 710731 913044 470235 526018 1 986274 444973 557330 895894 644026 443640 962649 588076 3913 912072 347311 972829 149350 73066 373330 883247 895665 5661 654943 6319 474955 455769 915851 6188 24529 4 685149 730583 113 465988 866633 829301 992930 57317 996279 78857 570115 923699 403126 915821 530878 525622 983546 1551 865289 294759 99882 743608 163456 5 919371 10707 74905 17 209567 95851 884750 88116 14 206927 872037 976874 32554 901140 10 620978 53109 2230 642058 999208 893948 881466 99748 973643 358056 31168 975259 902030 195303 15171 434084 979749 52 919330 585379 891624 199957 308349 22649 223590 637205 349470 985616 933810 495643 178377 60996 128 25320 296765 329100 63268 846249 489296 917163 554594 968455 11 956403 964447 102492 408416 892784 993116 30636 107965 479168 996180 596037 44395 19 141765 939397 70474 171989 967717 6 331180 4822 656029 877177 799160 20 108427 999191 897224 446749 684314 191 191672 409584 244092 2 988884 311948 82 30724 502525 976178 250448 27540 153693 884983 987653 972950 169021 836431 276929 28 304504 149566 572866 944700 85368 134833 599861 903239 127715 494809 110012 563028 531389 757914 941650 223590 5356 911046 992553 763073 635054 464909 962309 207099 34658 859764 886243 996170 958730 469628 445921 936391 542807 970500 887775 904488 888782 899950 218 137937 994623 614585 884755 163 918139 85868 895871 88267 221289 510398 156947 961012 911871 848 543556 632555 222760 716397 2472 107459 777370 234052 983682 937011 738806 63590 48974 942 400849 996729 34273 141616 24 738761 977817 45153 979045 409890 879006 902716 390966 978905 410379 999386 3 783036 605623 365152 98 944472 904897 993153 801576 851514 274184 7 949149 791234 784480 149 165556 232004 966495 5635 29 1219 5 176490 929746 2749 947561 301403 816205 951684 210 935738 678290 993928 809277 981682 729422 935871 47 952915 74 51570 491 644942 118746 999102 946801 18 626519 107352 968725 187415 696002 955251 981 496015 950514 998612 785896 408720 519514 58940 813920 541 981644 987753 987325 538688 583244 968921 335354 893141 459515 293102 876052 524285 982247 496 766663 959910 377589 19 952051 875754 461719 998355 56 900128 45006 821430 11 853562 453907 207249 2 103193 27587 711748 506384 534637 965224 912677 110135 729632 150511 470536 985947 671403 489611 387438 805748 17524 910804 965748 861355 762228 801704 867445 933742 708765 22 821970 568914 761 978322 853943 2 351102 1025 79457 890196 935818 2853 892741 947893 493893 813447 775706 227825 550336 395554 262014 11535 79 993606 751289 867267 74383 35176 47 30 17 849495 8 999237 195713 936623 972385 407562 15 424921 414635 505877 796907 856068 10 582496 489204 259159 845435 950533 483794 308394 5346 677693 203 984611 335486 791584 312331 224268 210676 872117 138805 945823 934610 541378 666723 926986 5 29 174 407836 165256 557532 15260 993568 99601 661885 879739 993050 3611 289402 131331 667759 8554 711704 874395 630783 928145 972869 339327 1 997481 653642 986854 25009 715335 968557 788525 10765 906214 246819 950285 404335 719835 253472 7510 937069 811932 289936 58760 827617 150 998215 915377 910237 482772 3 930211 47463 218450 685990 807374 920228 66 920069 769020 307383 992442 386680 735379 877447 27 540749 710238 558257 586428 701555 249 945326 868886 833343 71744 999927 46316 844526 983599 296795 987230 936709 3 945734 693783 76019 1 251950 983686 345766 128602 929145 916464 867297 657652 122970 80986 67228 205 697627 611548 497295 761734 708276 136575 303537 61360 370385 576448 969918 908217 29 262412 135250 839195 6599 231113 3 973486 972767 997188 928057 964987 667830 726070 735182 95086 116 230 895335 4513 566261 924298 614891 450958 254840 885099 1 539432 261641 432900 880997 341870 969335 294737 22721 963963 618813 2 784955 10 556409 9 906205 406044 364284 647513 393810 509594 896112 897426 53 287832 5537 846434 72476 719120 955266 5533 977389 990070 736716 81 989187 214612 394829 21979 688919 864995 837190 934108 994626 222 10510 481302 45835 10 901766 747890 3119 49655 58 258023 113379 863588 985160 155408 921704 468978 542074 976430 5 2000 21460 495696 317814 783426 34649 634409 1056 112 306 32 997051 164698 898770 74 995726 12340 311 632053 469 745168 965891 420583 257746 222974 996825 241908 25235 873563 130671 805849 24 848014 419388 954600 1 823401 994478 441551 513002 68769 462893 81 530766 50201 953883 741809 1191 250167 741874 177977 994785 968357 13898 428632 809514 198 290683 79493 261880 772 594015 479513 171 931449 16741 52546 810278 964646 992188 735589 755778 19977 267002 895542 808276 253508 966789 457668 653770 13923 2 897174 939875 2179 947250 12774 121756 340518 778255 159204 976472 982840 270321 64303 987770 8625 753579 961111 29979 71808 910185 38 860614 377332 478055 906858 9 570203 872651 932386 910209 4968 495513 728560 385607 13 42 5 987545 28360 483965 948592 210214 627902 110250 88711 636511 393178 346932 11 972179 437162 834069 98812 2 222952 954726 49544 172658 1016 75966 279126 310642 589213 322471 38 932630 935575 702104 305644 2 927646 758094 42749 774464 972464 929226 946529 567820 521148 425702 951409 400890 984827 915201 276290 1521 992181 3 2 13020 37211 826428 20 58087 634739 556701 993326 851972 527368 11967 534472 957099 457211 651987 995160 975236 2366 978321 83254 445621 926617 637123 1823 929324 554246 680586 848698 593046 16280 785001 843715 978219 344183 991929 971485 15 77023 723346 783576 52402 759370 927230 7 393589 536360 213364 690450 47524 634923 451009 218670 43 2914 5337 523604 555649 219501 365010 402840 895358 829268 987682 6 973199 718946 385147 892075 8393 317879 289779 279023 735505 844645 848905 465705 904589 17296 4527 738 550880 23769 108965 792824 935463 26 527619 104 391508 145351 10 337599 4854 582430 1055 975853 887097 389172 220246 10237 874513 17 808637 146 883874 516658 969725 344547 35 984695 887388 868984 921469 46285 237367 13675 339969 18 957358 573912 302328 537956 972121 990267 10751 8714 470337 978424 4643 847833 8774 650520 23 473578 302141 476402 13690 571 941201 954963 968341 991616 990289 831321 966118 1 544111 562487 4283 410575 109450 669242 94 843691 888606 860369 43753 382242 441045 967518 820127 43 701809 599219 772221 788887 422954 759816 950794 160357 690807 546012 953224 730692 824896 952069 923116 8 320600 899483 942146 282951 864209 924499 527321 967498 866608 135611 120759 814897 629144 937993 869488 209171 979392 470946 117410 631464 987220 3 380 197387 989809 231 278772 943320 924004 966347 978296 670127 979846 947730 3014 840 3 437834 1 947733 743459 24577 874073 30 8752 379822 182267 864209 214 394440 2 172339 210090 1 3602 781433 30 955218 643 445620 930848 2498 48198 986553 2721 867657 943207 819615 929926 960903 847755 796972 865441 955395 863334 633446 965223 918206 893256 550173 378388 728690 445023 412701 913531 1318 976488 979794 639966 235741 674390 6967 985422 702213 864344 941950 68998 16412 896452 15786 870125 49445 461 12 352 837986 66 129367 302973 134757 843980 268626 25209 6346 879645 862840 987291 298904 746576 1345 894045 987367 137037 971468 135 174 2349 181002 602451 694833 984154 981369 135 21 896621 287975 19 984415 976084 991356 45320 952372 2 996196 108936 59922 28 514739 978506 181150 970473 492135 49 880543 70069 585083 986297 59618 609457 799517 962624 167 975256 124729 19 83 387884 179232 415817 392625 530033 979323 973923 228314 651313 998643 20 992649 988717 990236 820653 572910 2 804077 433450 951868 926384 255006 13 508711 404 183332 1982 976278 767754 725748 829002 998580 883217 982135 996 772085 910950 941210 61062 399960 923320 92302 732195 672973 196526 12 305442 880933 699037 962101 46732 973166 915484 488814 452070 203604 72170 679635 890078 817390 879811 985608 993558 823390 625 34 413360 4190 701153 766181 490099 873586 628943 250232 938657 56 15355 49 621661 241616 9 592362 3 66279 753468 896858 72813 1181 191198 138234 15 998614 915513 855948 26854 671 7 169853 280394 876856 750644 636766 524980 46800 140375 802659 951992 856109 830906 84724 620633 72767 92370 205861 12516 436612 176 843553 461574 810521 585369 877196 50 996593 40545 720906 6469 925524 996823 611748 3 373 139939 233614 468836 987177 199173 945545 1 43 843270 149440 2 396281 198950 12700 59072 356028 978529 963237 355421 57052 3883 178136 370698 55741 612159 514848 167670 958437 289429 716376 2156 18 122730 983088 933197 121 252 13849 874505 961487 956944 258137 121181 37614 797919 64204 609305 983313 970373 235760 1283 491221 973802 984682 251587 241561 2 366540 686215 457492 575061 194033 944450 887160 8339 611256 207653 317361 952115 182491 749094 91725 260478 40205 974765 10650 171729 948960 372309 982688 265 596036 922166 992254 357 698686 11234 191629 721808 3 946286 837374 987591 371605 649602 127704 95 992648 891170 8 676788 724912 921200 367428 545790 57705 951307 980560 763538 816439 21326 934400 906112 479750 290554 507717 207438 835725 917391 443817 143420 772044 1 309 758632 59 948980 132932 983400 347782 961896 530904 20 924268 359 804411 549885 380007 538138 68 41948 104510 244360 942108 956101 203397 929059 159687 882705 883310 990895 134 967355 965003 12 105514 690061 4 896602 674944 384958 254 457829 609972 7998 49 982891 990541 355155 653658 960147 909791 264178 742007 240 81 5 309487 916567 588599 220532 721187 582533 617603 237857 49 6501 370886 406606 522879 194375 215639 203614 863747 5686 939779 954714 926236 81099 1 89132 15939 213603 232290 374625 988991 642388 975708 754761 63 52 634423 750689 721731 316861 116462 486760 90415 530930 409374 757859 181769 944735 974594 721086 96689 131139 930730 109583 924496 75941 858837 734742 641202 128781 988580 1 201410 41851 24113 828174 300776 239823 394594 189265 17018 984588 316889 940155 962584 970267 278672 989304 352378 994889 33607 2 1 904886 863939 998357 55 879950 76301 25686 264201 504813 35 7 646658 118689 646532 76130 99151 999952 394615 873327 962858 846622 705360 142154 249023 67 367667 899076 895753 218348 779116 233926 951995 933869 503683 2 853178 25088 891315 988739 20520 395 899794 910886 826106 816713 226868 942523 998448 850 10 943252 580474 7 966741 544740 267774 82896 921103 278649 977638 834209 766589 933027 271 428291 788714 846141 994165 704498 768741 15412 747151 3 536285 931405 818043 7478 889965 965572 98501 102499 808 976516 76251 10006 1 877570 303782 923640 986474 599371 572 15933 1 1695 6826 977733 967383 919455 976409 892975 929303 949722 82 44349 966970 690696 714448 505572 140832 937980 990377 916009 2 212885 561565 21 970954 779399 935160 188842 926708 103429 993375 888502 14 809932 941827 988679 478458 815498 84491 23275 916070 870 11788 146365 465409 3654 837 968997 380805 374044 273377 876413 1270 4 973259 687614 332582 529929 847732 576174 219882 919475 900069 970852 941652 823248 917662 21742 33 579063 987347 432074 648 938957 191501 156077 524846 683529 465542 126 106 557372 163151 778809 162974 870 486571 982057 405550 138 932287 961580 580165 548929 691930 981847 852852 325479 918032 631574 309564 986830 932478 56666 756415 590859 479 18 745537 715961 791102 472327 925791 69112 578958 881885 949102 33672 314472 411848 609 984145 717620 967856 352853 404335 303206 877825 801177 921693 339408 874436 36 738428 881033 280576 932500 969160 887809 3456 94064 966605 984905 836463 970185 633 989109 132020 224197 27 512017 995 890583 957130 2862 4 998788 754520 937133 996162 444037 301507 931563 480 475470 25 974853 332066 327793 121 910370 872377 239108 156898 6 847034 206827 987469 15137 999899 927438 979897 961241 849957 977896 355022 498072 245255 9 704027 80892 21 392347 881236 73 524859 18 878 604118 151428 9 252320 746551 808927 398 957786 68 27 142375 59462 370194 839338 24994 214742 476 890667 947385 116012 636896 992960 177 812335 961676 86655 116686 167523 940397 309199 534805 697103 56262 919276 75 533242 659 18244 331903 903958 860494 966912 912533 7262 87011 515898 936913 47293 819753 199 314184 770147 630332 605155 987270 6 427802 898689 100552 5948 854069 625041 1 92924 780606 658869 974411 27 969784 2357 2 28730 1658 62 85192 160466 846178 161124 254564 795528 987397 337559 2660 994733 945899 31 299460 565910 828829 509318 982974 833 10 961307 943090 317200 352 756834 50548 626607 332234 3 950940 405079 982848 456920 943483 937038 2272 267111 612455 21856 4 990942 628521 993753 259141 1656 13 989193 851835 53367 19 771190 935724 962873 739923 3488 962769 938705 860215 57900 6025 713747 612992 133394 13 723940 967454 339105 929599 969260 956188 993156 500646 553690 358479 5 923464 2755 526240 688339 921977 201821 23328 905788 944409 100731 892689 699549 740294 124733 194556 220278 788854 761 57456 533319 1343 881896 963325 897412 902857 999019 662947 808914 300601 636564 444846 963787 929521 252305 929443 763688 766286 785693 63790 445424 990561 614313 777 5418 390885 966617 910694 565336 743790 329 944706 635811 995133 47294 323548 917415 449728 595666 4501 20695 561338 946333 33106 578791 19215 879385 838130 981595 913225 102466 891230 984055 29144 141135 452490 4609 732290 950824 321408 284347 135437 935856 550873 108764 94459 632310 805353 585097 33450 531431 753421 966998 447046 996187 311995 561620 875365 994731 408700 960796 763160 54151 1 924 498639 906027 963587 906328 870644 124973 345750 574160 570937 640610 904004 2 830355 837 849017 93733 172782 892444 757364 824113 2 126237 784404 947114 913831 951607 88676 54064 956885 922968 945112 854276 950685 94117 732417 876482 9004 11995 37857 899845 777061 854162 34913 893051 900588 579667 2249 606 488838 990698 558139 954301 59 826742 813404 247 320897 979025 960605 853080 880234 24692 858854 260001 402853 76 420378 16196 345755 519940 22831 1217 956726 865501 11 290854 930029 228029 969792 996698 971605 5483 280330 11848 239012 234028 1 716288 19605 678601 59343 900027 371 4483 69964 737 8 115327 230645 4201 12689 22178 916865 998825 419166 735320 698092 954945 524743 861416 409406 132932 898121 892617 7 874930 871463 831649 6451 557818 949005 41546 144860 57583 873631 50242 2667 928509 955133 1 885380 394080 390615 747029 361500 674721 988478 917669 24 2182 48887 662504 311819 550266 389449 960856 934060 347 674373 1 2541 936200 47573 970744 993322 18433 909517 723385 472358 466972 61340 172866 782559 771591 286425 1204 998022 674484 508146 457148 384924 881205 93909 996431 422901 921703 755311 885688 742035 35914 375974 993397 977597 223538 503281 968897 505073 916820 983054 202302 125749 95 821948 858105 181704 5 179431 911487 10875 27 654217 936651 800600 106342 430183 944523 643403 114140 8 944310 305664 107847 825218 21 374867 572931 34 686660 203031 189727 718728 97783 515138 980596 327139 126960 145559 6 871443 380713 829556 745296 931079 601159 133975 314681 560395 114 43501 886608 413230 9717 646194 534404 888753 955672 632687 249 72 229059 786804 875057 977981 939240 298730 160 31 211887 838335 877216 382107 8 949969 317774 52 974020 934276 139175 613830 950082 885602 999495 138776 682980 944395 348040 860341 958000 638116 619 346242 963052 991849 951306 606476 30842 957860 552740 469913 868019 670993 95 1464 978511 887978 237463 942839 794106 920710 908471 818080 948 95033 476 997947 876339 28 984154 863985 939347 966205 251634 676817 990780 197650 987106 856352 902404 959157 992548 886585 551598 292591 59036 858476 914542 75 92520 975283 869074 693589 965204 15886 367461 268357 631265 24 330410 370846 58405 1 369966 991333 895550 80 660280 759061 199068 901463 663670 953445 566240 657138 856679 198722 889207 687715 47120 15 569497 12001 360141 918299 64032 781722 778085 961201 12877 791524 936378 819960 1235 1808 692924 948994 425776 288987 104987 873917 755614 947308 271804 14 3 14183 920566 669330 983652 25 758851 45327 844233 730730 960104 886183 627726 91613 16478 2717 453719 91569 185259 906073 937429 989635 379816 34 288 997441 907 35 706167 995831 565347 287730 53677 117951 85696 537629 933138 549931 424117 814392 172 393737 191372 5342 160017 3259 326409 343696 761855 840150 984300 859929 900709 963967 18696 924542 545 516557 840482 337756 996506 91 814705 216299 10 746528 606742 2 876768 907294 956801 356473 967943 991886 380625 208420 1 26365 286759 1732 851928 592523 666395 192 624953 568110 818722 491507 59384 503898 155122 928708 995007 3909 29 963715 834363 256603 890105 200018 932300 156011 7 845629 869994 161424 611432 928337 676704 899086 6 493315 997051 949484 37014 667197 971338 391462 928324 38 472792 71648 942622 853216 198571 898087 268871 752928 35 158984 860538 29315 108744 714668 390962 338699 950520 985390 68639 400822 3713 878786 348327 1903 972165 269298 473011 4028 796226 435 399614 422517 77 298085 7558 874822 85 571273 560387 110 11 8841 276489 307169 300 820771 311032 13700 4775 950850 217 568936 399089 451238 206992 185 927801 980218 94642 5006 923388 304402 985901 905114 425856 943151 681808 414020 6 948579 65957 985734 944696 892117 926452 523346 415191 21 765174 680937 819266 92 242870 468467 221918 977082 29 12 768499 833047 70797 223785 799884 251 38766 809415 985 811206 962256 1020 782298 192184 5 653 4 13 365793 2 942764 880652 770 749683 959718 8520 1062 987186 764693 570809 562792 401 916320 256727 11788 954913 818477 108502 184929 869202 879961 254581 915676 936515 59636 18133 859251 905256 51220 292 45 978919 15860 441009 604479 568262 959810 405953 973875 846771 944419 594029 970043 989731 479525 898138 945520 20 996861 971277 895296 521614 927205 98566 952421 1912 208 1 222 3423 917559 488 854 433854 31193 934150 12 941117 988736 3473 1862 993508 22331 903880 265393 225412 1 890978 925489 582951 15 391172 835139 36965 763126 79817 153954 4945 413810 986711 6 710025 132389 994788 861505 944751 87484 851071 446690 11 945694 977695 84 2261 602611 142608 524014 930790 101498 243165 7 135492 219653 946443 942918 49 978501 109313 293392 278754 44617 92794 921531 688560 70162 991549 25 964779 308845 59485 433178 97 679717 377108 709881 758876 953653 867558 966465 645901 838959 235811 886170 972247 1057 562630 278760 809825 86256 60031 2641 807939 318912 498110 80051 983355 938199 31476 978986 338083 936868 524226 74467 989964 388755 748885 801091 12 20 912759 935264 219 890844 977509 999295 819655 845486 91581 90 664669 923795 523145 246978 990165 209395 287525 22 777915 96993 981380 4243 269807 717142 710086 102593 982178 902959 228913 194754 689023 800553 468697 47089 289876 446 978232 869985 151214 850348 936541 32233 476101 743259 720959 789211 1826 610116 983220 975311 578651 989316 459597 152355 59 356769 171399 602865 934648 289916 334163 14005 476658 219011 5 67 580336 654995 999192 960975 556891 589914 981165 994838 324 941030 973758 3756 847044 976732 760380 597919 986137 783730 573561 431243 374213 541086 984464 998813 944409 971719 877955 965757 998558 861422 4 1 38475 587911 774174 1517 1672 350223 235649 181941 365455 910846 971689 744233 926882 134087 11956 975247 9383 974481 977124 984858 461163 887149 250 438795 49 898 122989 564934 55 688788 860865 947053 660769 552445 3067 7 312985 16381 150196 342 603825 904801 14 646870 212630 976023 99 1259 216 915316 734125 757689 346697 982877 273797 970294 732750 690495 860181 239399 946976 858443 895058 380666 135846 994806 3 877814 975869 16350 61305 994124 809365 918373 211290 261742 45 1 4818 661524 27 879117 871637 1008 5008 513221 663038 873260 202193 988901 524586 47 989296 989079 785820 1102 264252 129 285684 716359 961631 331661 4212 959791 64798 4 610924 2 990577 6 73 311956 999846 3780 553194 23809 134753 834554 12730 888386 799100 4526 151009 943722 138 538306 399909 487 743411 11 470706 210232 432468 773157 191037 8534 465862 741472 48123 3037 397405 987560 917196 926114 103 403053 994620 12 13224 507194 100 977646 60664 975533 554165 768870 128560 856672 750061 50 231696 221590 94440 674622 6419 902497 253235 391238 5 984665 102 6 208757 568945 821808 937104 58 639416 994950 885923 202022 5549 99967 75 634496 326772 3728 321477 933814 119107 921715 157 912968 853756 369764 49634 492474 989477 164364 669976 903359 199 986966 886203 109219 411 462299 5592 863045 974318 933063 488558 524297 834241 238875 947512 814077 104576 44 662650 358656 16960 5448 285711 53014 903005 98085 19 917268 37 481059 669629 629262 339177 2639 8165 868634 1 843642 988769 88581 108446 971217 514146 874946 651991 902180 105507 137657 80260 3915 532847 535346 335385 66089 787183 700219 1036 924489 988010 924256 970944 77 865117 974072 845 955133 795355 5708 616362 913445 858615 931127 553166 856066 180886 96645 130184 327255 704001 363905 122410 982624 446527 917738 2268 934398 7 938829 931043 996918 5067 735826 839250 742934 751880 88396 668046 1 880260 435748 7 525353 330 977624 221057 601352 805863 67591 576540 4 1248 963224 365575 515210 560801 449503 889811 7720 6 823017 505 996876 89572 12355 1 22 22 467811 298 843952 879538 779173 986325 903241 208625 488672 999281 999501 2 142686 655882 601446 5 10427 729484 3138 460240 878232 465554 22395 315 561311 520020 961479 160530 144429 179739 660520 387545 474020 121745 75522 127 943598 99463 4294 26 860079 866899 545031 682052 999635 839883 552798 234890 410274 970067 31814 660036 141 76035 520561 10551 58480 971134 951809 34278 877138 45 4 106914 689133 802757 773959 429531 4882 978243 697413 29 128130 527044 863421 987365 7 995538 183840 900962 751095 517031 129399 392611 102922 920894 413652 707383 143743 858084 932132 2049 429720 536465 970909 978222 301678 376127 848939 226937 937612 883884 961605 533499 624566 171420 226671 834 942792 925336 65215 938514 929374 558514 18293 216964 904393 921573 5 952306 909445 239 593 399615 686140 62525 87442 2281 987333 436633 944750 3 940266 934217 1 895748 407687 50530 61523 424089 857830 399127 870403 947920 888200 851578 492551 936349 163905 623826 988238 471713 857798 83069 973263 112652 722950 829647 6 582662 620809 987858 182533 1 31628 52480 727848 19372 532970 978728 148049 986631 73 52421 408407 612923 967164 269663 933605 842677 981926 645525 108018 184 530687 43305 1 797915 835475 279715 347089 28 47628 943147 802273 1 20 977998 546137 2 160369 205763 897698 966209 905864 465208 236315 59556 776847 560465 481233 970547 137 533808 590004 256401 472655 69303 338464 867859 848897 237341 654322 958307 905048 217294 949842 860014 78275 985493 979667 968008 265711 417788 112956 5189 988576 756271 657762 4 161328 67803 6135 952455 998862 146089 879985 231207 9 889667 786186 102 598914 615526 948515 795060 858913 382630 176107 984953 4 356504 980437 41598 69202 110 968780 434750 336509 490130 983591 993335 941308 517609 658558 879531 727654 994478 3 402 980963 360721 853551 676736 2578 515529 339605 385067 526851 150863 990268 640750 857764 6173 896480 37827 970479 854361 7 1900 280978 971556 350375 788366 234759 64025 2 313238 835030 4630 50594 945491 985562 239236 12 744279 977261 842569 116 875532 1905 877943 971481 963095 16924 936382 12555 3 161218 876663 118682 45 894468 163439 654909 579778 3606 371748 994939 277729 516123 37654 900694 664836 2 390994 931679 711375 13 1844 120253 888089 501823 926515 635203 620722 977819 144851 4 975473 968900 999628 949473 942018 511636 971416 970797 923297 967993 361477 995774 691498 3489 944195 996859 693107 947547 11814 8 992904 5242 945053 10 717026 983742 991288 945569 32502 930646 168490 844913 306431 332745 170839 53751 950772 293970 899955 941744 124973 129750 236919 339 495117 842222 865164 724635 555161 46 935784 568321 110163 152686 439808 542705 985362 19876 681448 900007 4467 502139 916582 742334 5 997786 37904 950256 290330 125 926654 727818 120173 449678 277 259187 993900 120 276639 905002 358508 666498 616577 108912 933780 2 790049 912936 291361 12 987822 813817 995529 677463 394022 790388 15586 742 617794 45965 923807 975708 14759 815639 921011 420 10472 951290 2 30579 899333 717424 141447 970206 469754 1 969069 321770 868465 748083 39699 248749 3 2 102636 811385 858134 277059 582064 23 762304 908024 31773 954687 911713 103299 4976 315786 867045 947442 998094 999714 298906 627340 924161 10660 988386 916313 129402 976769 402786 317989 32744 253139 423018 341314 970321 4007 456767 767130 763566 266766 85865 992028 210982 59406 904726 430576 959985 2054 656288 984003 982046 990807 408382 195143 408725 648381 934567 307649 745790 979850 286242 25699 47 464187 19 88008 179144 936464 822974 633899 220932 116577 53325 872091 961754 4 848305 799229 702308 797881 869408 410531 999649 152484 957992 908 923798 304529 504343 669629 896429 497 878755 49223 652048 775745 881543 1418 1439 1 722691 276153 551872 2232 5347 795996 334609 938123 615510 492493 426703 896511 755619 16 89 316927 995574 530115 750 426137 988992 266 592137 487555 192658 283766 474582 72 587009 662987 631351 750654 877896 679266 849542 22172 212088 9708 910963 844135 769393 834564 561633 374229 599275 7881 916827 36540 919810 975561 262285 969346 959967 929868 939628 501 767186 663876 894893 938762 137577 346447 3 447420 139056 2 565243 371 984518 796470 425756 904706 988240 733713 39417 949436 411122 346667 369584 375619 12762 195769 80924 169456 10518 978608 915738 633338 255274 618482 452237 205467 214938 890284 454532 979577 959219 724644 924151 238782 129255 679633 935278 545342 487182 980982 55844 908210 361395 776835 959100 505291 177118 711240 921207 564514 871148 804634 913464 671948 5 606019 332275 26686 444932 794664 779614 782636 3887 884298 967324 325701 948937 53 785148 988160 314 106 148867 4 884963 924722 787960 419837 7773 227407 485790 931501 856319 982339 997242 14762 937848 826682 995638 881363 674869 910914 764097 45638 31634 189141 295016 432974 924239 49829 462124 970105 625311 18 914949 607564 854140 966777 294 505446 159 2 742589 301559 386 55320 147962 6 942913 7921 10866 71 991736 253021 915411 793672 834011 882016 893617 16 122635 553925 885250 839006 357228 752640 139348 143461 7 969943 243478 4373 982891 893280 991999 994420 735994 827139 195 987141 61831 79931 111402 6 885381 977598 2680 28 384421 507350 190 2133 11099 411262 9536 833955 90470 995440 939211 949780 982488 178787 947327 939665 412988 114855 938895 966213 148901 193263 792737 2 1624 984219 29 935306 936892 928732 689337 752547 967677 104360 659340 995263 94 816621 765353 9574 597244 863503 969496 2 966527 961144 2 360846 957114 967765 868753 4044 366219 948517 952502 847194 432284 976445 989135 939632 305292 402563 954237 943947 54716 873722 819338 498990 15 511762 977053 164804 209438 940587 13 11007 490070 429 693745 676968 808325 373451 31381 954470 28 26 355746 915638 45652 764410 41178 841230 991177 120655 932774 998445 690640 365719 703830 916697 4 683847 318776 240294 974171 4015 567140 872268 897740 213035 10 633 142841 856654 498825 950204 916345 21409 761233 4971 955162 30182 419248 145282 635245 942573 646386 86233 966421 951464 940952 929974 737647 938128 13357 960083 62476 95177 989876 327732 962079 846 446802 3307 985488 12378 1 697807 83303 982345 925863 587608 904038 41 997218 192604 388173 3852 900478 274411 485184 655846 417318 12374 522635 484084 1210 721061 525301 868885 930961 253681 41600 754437 412418 185 9 891961 782838 3708 883457 671897 35 940477 9 954379 911365 941629 746351 676113 179343 298100 12 588883 93464 910203 2 965570 2476 34 586483 551290 149159 281009 320266 983800 988548 7 514137 357409 457379 970430 36956 995062 735530 795687 896873 34517 856600 779433 960975 685150 137316 766171 917753 33 458270 705760 947446 582485 10855 151790 837966 11 805514 6 37 937139 219265 981512 978928 255773 339825 956262 3447 825092 876929 320430 2517 206226 814437 726418 862128 940820 7054 937817 281360 815334 59689 1 52 212604 379640 957586 16243 860456 9682 963532 942622 657359 74682 327154 970108 18 220631 368072 72911 358335 341540 73177 188413 474343 582614 992833 233449 403950 968768 966261 897433 3002 18842 993712 2393 1173 23572 986921 269287 796337 246362 971582 955465 171685 731364 295 9492 725280 306583 987471 528422 167975 342055 905669 11 988485 255633 828141 605013 606416 799298 830293 820235 994971 94 225448 903642 986778 617357 775734 763645 872863 753242 844170 112494 645876 551 699992 740862 14 516445 959911 7 213502 616204 334315 866606 886032 844329 954424 4274 974271 231781 791133 885593 788165 69 959643 265448 39748 957245 989308 946873 934830 444089 122380 302045 900030 608142 288 608453 993853 894455 476093 12 2656 500743 464305 937398 910496 550 672422 704350 593138 61288 990356 374267 546712 318537 102528 269821 879167 20146 171007 143246 69379 925242 143339 329541 59 366487 833992 261618 905713 959659 234440 973808 788422 975728 393543 893891 72739 144330 178313 444793 946650 646598 880234 977148 23 508988 600515 974098 675340 971590 948536 652425 911526 529466 940914 1214 980607 898309 250769 26 109982 968607 716709 804036 27492 37361 988260 526049 164626 300614 940217 238716 419326 593641 560183 586466 448091 953733 4773 995628 783532 261303 10842 960611 900177 499448 161495 211932 385253 135893 40588 483071 2 599527 20 65298 53248 894717 828152 596193 754543 886027 2 180453 549855 326906 724290 966961 548902 408232 857 5929 858646 686766 397540 922207 168807 877906 96771 969533 737548 34808 995261 993026 985876 814285 11171 33084 671290 218 244641 926045 862136 654980 78646 860912 250785 136657 738846 993845 336353 985619 998451 903381 706363 990472 74730 406826 633921 6672 560648 981199 990156 119006 65 955830 625630 916196 701606 409465 385309 100540 987102 606338 845913 947500 734060 45291 266497 956524 90402 2577 951577 540802 355851 880873 979768 137153 951486 633320 546745 940290 78 476610 404597 67587 287887 171666 843378 943380 849945 282240 216570 828470 505149 236720 994947 652282 979995 979523 677613 508249 934485 496510 809104 689458 415320 166150 662723 970064 673848 433757 901907 784607 795683 325725 23242 1 449560 8 990983 23 4910 846910 875251 542594 910975 91857 556007 777318 859085 51952 842082 175370 93 278394 233858 637070 76925 555153 40388 388604 652413 929979 965 41 852224 30 846537 5 691900 888021 1961 2826 775365 429715 911787 1651 924950 514270 787524 267755 396 112587 6758 937303 614210 938455 57889 964724 138975 934089 973437 114955 667316 947638 904160 881848 577625 18969 76241 187858 946525 887360 654910 399467 985428 760710 986465 75 928570 887347 955779 5363 376300 945596 972 2353 1 178186 883509 1333 291057 978097 876556 905491 33290 179887 321034 51 162116 644052 192623 998513 244679 641602 133857 882772 57 991265 985118 282 180 469 979891 39354 131314 655458 816679 803415 470531 24254 10869 742430 806035 761504 980850 867468 972111 936387 981872 37486 387 303689 523113 909627 723854 45905 315949 691474 4 390135 932195 984100 645799 991185 374340 248930 739406 873318 933240 553176 996841 482010 916390 364052 965790 1 284681 22 75735 120547 873650 171992 222 5149 554729 698145 2 832578 81833 891661 1582 302382 277630 14 500 990529 629274 970644 116 925746 4505 40125 3551 16640 916954 608013 25843 614706 2 2 2588 5388 585562 317 16341 410725 4267 5 523392 915365 333150 947389 763430 6985 876149 880469 167 423568 979207 497127 477631 869146 2707 3 275 176154 453912 360181 908646 928705 73124 651253 822847 939248 897605 574043 842054 200701 248 3 240 642858 987795 365720 328672 935922 953001 603 899780 43127 712163 18817 2 31 991823 358560 846649 867869 992414 9 146983 23711 980751 782920 328544 450415 137358 924763 993778 993734 28 899429 73 971266 255843 2 618701 872853 81334 982669 987310 265482 959950 609554 880149 909808 927144 598530 47419 980538 498933 949854 796881 40436 624290 612761 75056 901891 670472 994269 5 204237 999857 118697 228475 50230 931200 655372 977852 7 995927 926106 965071 963543 881801 980714 802054 175330 957917 4348 992112 504157 975830 255231 1403 10 943781 4 594040 18 5 922599 304811 9 61781 845751 604697 358169 627321 338176 83721 445222 970199 872850 999307 938959 985291 814344 347429 983419 760990 40960 490212 865112 791002 48022 796885 579532 863200 886297 111536 607599 28444 17 404564 699633 993805 14750 381 205 898297 42788 506287 990207 891210 3083 577655 924872 970768 3 8 858035 728722 822124 989329 774200 639390 236 915697 964210 962227 652421 397341 3 202592 405384 917017 980636 546592 898890 716020 2551 117963 447156 2091 992621 809579 219 723299 4883 6029 937231 149 423322 28 799910 652241 2367 961469 23 834641 962316 277959 85953 149731 213480 960946 588089 874758 889304 525595 950444 990787 32 883941 902457 575572 926791 850104 35 944980 826640 231480 845538 949550 225128 737709 600739 941542 997640 946581 880353 62184 15 170 987220 1 961560 30689 896866 42 980254 3 62 21392 9388 57126 339393 743296 67241 24246 55669 17 2078 359131 976762 179259 3 2 760400 889888 992840 620347 964437 74533 978961 7 15 407864 104346 369 562235 279673 36059 56517 347414 649177 54572 514837 886924 969150 908110 82479 981020 167814 970145 117948 484100 20 9 977496 907921 646761 812362 58 938504 4195 55 508681 2 954753 665058 232667 47606 861670 611391 37735 315401 3 532353 952867 944693 978150 459090 4 978658 165248 675877 4 663005 829266 24625 744964 417842 330939 441800 740952 350584 702704 931783 962147 947762 948366 976623 935603 110 279497 655 909355 28101 357830 125065 737324 955855 2 987723 741523 980147 69477 41876 4721 804057 700765 992016 3 930375 955647 875008 75 988222 806305 60787 670264 957804 993302 777431 938838 973529 1190 975891 900571 956162 316011 507680 373 952378 464887 664236 893858 422954 943588 832841 530925 564158 1865 96363 718473 2 950378 952417 221019 14954 545891 189210 76728 417 992197 759 89176 3348 639260 3 998028 882657 421488 455465 150949 248 633842 446055 202152 39000 898968 4 957572 136218 5 1103 780833 2924 45 422263 290489 241742 330979 583197 823389 653490 222516 249692 314397 473771 862775 337270 945753 450391 330217 128395 945051 257 781851 126 997894 1 962826 412019 89400 936359 375690 233812 6281 54 131429 14427 40535 707361 3389 300 695 468895 952189 858002 3446 896630 25734 583994 3 332896 5 375343 294409 87656 1209 334691 775274 922679 831232 690131 972031 402154 201085 600519 319256 2 444285 237427 407711 27146 1382 20 71919 989073 319636 341973 108407 505063 989069 954713 31 285559 180604 69740 825294 660875 949056 979424 981823 796759 906116 12643 248027 968748 2520 233598 215 665839 438120 64 330203 520687 49909 465087 2 33 865678 303435 3 783038 909213 7978 848176 316475 825445 783464 743595 593327 993769 898623 908124 922849 832141 909828 462798 25699 677284 267768 794163 783340 948975 4 976136 155411 980577 2 821690 582407 3 170375 11393 978650 960184 885371 776188 83 885252 11414 919367 904342 989025 2 859222 2352 210 7932 161413 981309 186469 800829 121156 235987 373858 968192 759752 591172 560320 39420 17 804752 887981 953294 448103 12 247882 829757 134903 613370 910231 964648 285380 949064 20 896387 153339 507438 984940 573761 724471 974260 2 108748 595382 7974 3 392008 954976 806810 354749 973181 506666 866114 917075 1978 975278 63715 87 907552 972236 534229 11799 355587 938168 860508 961933 2985 443514 312353 341441 889682 555238 6 33572 239750 994254 770584 972 945484 920711 802689 322 279187 981060 895779 535637 986322 979463 954003 737567 877886 998151 724959 501095 912956 772198 319745 63 972208 955396 3325 726141 549923 996058 5 261054 1057 889737 3 2 44024 9394 874706 769166 931336 786258 985685 9 49802 14937 3 170305 482965 985644 962237 97733 918251 742892 535018 3435 368168 889 957112 918766 128256 516080 811614 1 1514 11 802825 890343 368123 805989 964759 72683 748674 209430 507668 30043 892331 959106 766896 112022 620229 302638 448329 932449 407580 198454 973523 929981 970506 956141 25897 945219 37 2867 762020 745435 100531 112 163214 799462 2905 38 831512 965934 57373 651074 939920 121970 348128 737986 990348 506761 109158 696933 972552 968227 395203 93 683072 361289 14 289892 28704 984725 3647 469578 972387 767192 984088 572703 458580 801486 990390 578864 929763 99621 863029 840469 24 343119 875814 43 648773 369937 986849 445095 635299 132500 103723 3404 47666 2 787594 983683 320922 940468 994965 24721 729354 467423 935803 41 900430 526663 9 519198 928525 848591 69522 214112 894193 365145 872721 456159 902105 558412 3370 910349 55368 29 898584 891348 848493 967180 950636 959350 990940 1 914857 3 848870 634173 131061 396702 751348 222 14 911948 554495 912287 896005 23537 962018 716 938289 51068 514826 621074 291730 838477 924425 215569 148 18541 969597 983362 931596 5 975191 394924 261242 12 987461 558 798132 645265 839741 12764 418661 564590 116616 979440 976266 109275 12 829420 53302 1803 446984 167532 196 883290 116174 830937 740810 964654 309088 848363 268960 735079 382710 971736 1737 699024 523539 895473 411902 888739 111155 523437 987863 234976 616574 125 986462 43921 900684 626579 976775 2570 436868 321688 27089 964867 971326 2429 677602 6752 207862 1057 993110 371009 310740 512597 946979 781374 516689 7 895235 130357 693213 741 589961 356074 769 946601 752368 205352 949990 33898 99968 304219 996669 68565 14607 895834 181415 430065 998058 396261 163464 967454 976366 104311 697411 1209 945516 859389 199389 995359 308633 9 743129 468917 824880 836250 29879 996269 395893 838640 10 908085 339205 122979 893222 993098 809776 375058 991527 818072 22335 281218 985852 374096 399136 924866 324 533958 793264 1 504821 887228 943601 763659 368844 685994 170647 931012 26686 153527 452718 506042 12 946169 161216 13 744604 945162 150 12635 613189 83538 87775 148976 909210 25784 953711 735474 34 69597 65083 638487 61195 291252 780413 743432 496609 70 374663 78 1612 1314 3262 94240 933348 347948 364316 742204 128845 479238 833634 817446 873103 9 101975 3 87459 819068 963550 59 2370 4 904398 858 681858 958782 24793 1776 960620 69623 76998 849110 2 723804 644291 89323 918323 933721 114864 23 955290 938686 607005 850618 733971 329193 860708 841044 622 17 24721 541786 586021 9975 229275 681168 349584 380251 29713 966953 490454 360761 602708 598936 319953 48538 99987 967956 200 162451 638338 768352 896141 5 463573 885762 858136 193296 125960 89009 121 724633 13753 37 904491 52 9 736522 850234 780236 219175 331187 928331 966037 995719 865941 670 438226 828662 745108 267315 249352 61 179726 18986 6354 998583 122483 978674 986177 213374 20208 195890 16 799891 977261 194 4 7 78558 732290 154032 811025 267021 893056 992168 173 115560 816777 14959 83084 68591 1094 109085 19033 683538 1465 998354 957625 989328 222261 233704 960081 934028 273330 402627 726797 865171 538045 437505 3 855429 610510 88749 882303 946792 952302 20395 954469 372350 97898 914230 8331 74215 2082 16054 2759 908136 397857 890580 686857 536436 552383 383851 34604 218 148692 918659 59 851215 236047 528205 578696 234234 736958 968240 889488 863374 12418 607219 990713 181 29 980669 231 492561 109897 4761 429191 262767 766839 318662 645046 79022 863 928218 998722 999092 414575 943653 940259 978159 946348 216245 61234 6193 956401 74 974390 991044 86705 337036 644387 639898 930795 43707 897103 952659 938322 242266 965489 873248 610682 563555 515693 705947 184143 173383 930296 151733 909263 133557 422 134 735293 546544 841212 40 886047 396923 135 259278 2046 658292 992231 123 11217 855519 17731 61 960956 82970 881102 507113 979233 287105 1670 92759 903791 4 740943 362700 147324 225925 986480 868008 4 998180 987565 842032 734470 862931 987013 227 983507 928213 633193 7228 1 999757 191 947571 231641 269919 185 2505 467194 410910 80903 851904 938798 928632 6576 460016 333967 666888 282877 286 46490 290644 6265 628364 573469 867552 58337 632722 450796 1620 903010 636205 29 22959 2841 31187 27625 56969 827205 2 589041 926473 103303 2339 680867 106 244655 973899 989196 44232 393813 362576 718716 900772 883536 345322 653886 385199 301630 161545 418662 364 537227 963215 860528 358 206104 223070 992512 681110 969167 416153 4830 176554 514863 832877 239086 365121 560903 808479 234454 955752 50138 978073 998457 910331 596147 510208 972413 2 41 359485 933130 170975 561957 78499 459788 841253 758962 271732 16 690837 918617 888577 34630 382181 335725 294516 64855 982815 123206 925224 26 974457 692710 605676 758122 910382 438394 783375 905549 976017 320710 950131 500687 24319 989410 32103 97 982212 170293 899980 973515 652562 69 376205 1487 963388 489818 899547 295 757397 993733 982563 876194 486794 921548 957963 783388 854196 976086 334541 664737 906477 809615 221523 346687 502586 22 893948 884873 36620 5 973264 375814 838384 240929 396 9055 6 174336 929094 419960 874234 3 4878 588828 605435 972337 2593 14290 385300 283067 299090 641943 2 891390 449 952260 905757 211970 636672 510928 660610 296137 113004 827759 8 701404 128325 34805 894942 946379 10593 963436 918823 548590 910724 380622 755669 954393 283332 877796 317900 323602 697455 888669 863860 966220 125 52 279207 697653 46090 980168 1188 18498 307520 822383 5860 337156 466885 942412 501023 696972 296388 387 438671 63726 581973 203268 790047 942092 68 982 956798 973869 164745 316699 893121 998977 169310 950603 278991 136785 901186 730213 651419 79 857523 455294 13 44579 884501 858813 979245 842698 592407 23 248174 20216 453790 960059 128 130 341 577887 79 462245 999449 500410 41633 454074 258514 3684 121 946280 753263 5 857811 259667 616932 297810 986380 266975 901991 688129 556165 871667 397483 274658 924434 803451 965184 944969 906419 861266 3548 560354 5513 756373 999566 62 996639 358946 292468 241815 979426 45902 314114 460519 621693 767138 959424 10477 294385 398860 982812 272129 996551 3 516644 996563 7232 987426 667614 134532 3 787587 874694 67253 733294 536740 882056 993494 614093 961119 897299 367420 132568 894140 951717 74320 19375 903045 875143 44 27 623513 2587 357795 8 973734 77233 138966 77219 89470 995657 941162 906804 467662 14706 645064 282 510015 40 1743 815526 905184 903786 875031 5 3842 914715 976759 75585 931280 751714 164 958005 747832 666387 111838 984489 55 70269 992226 885937 909267 664676 291074 306324 288584 64 5062 2 8 577155 722882 34 129585 746994 331452 656083 66 998916 416952 551276 248856 872820 884605 422121 22780 450946 225584 714925 932256 983948 853033 139 131226 991665 609252 441448 97 271 900653 543622 144180 539434 91175 287922 966029 942679 998788 1362 461509 7 127 843993 655905 904514 970368 866306 975511 8069 400205 979349 771090 199781 580169 295198 847611 961479 230572 396461 433855 863438 786687 904242 823668 128370 983465 780354 390095 978770 967127 920999 212568 956384 916971 406717 954934 987811 101330 563698 250093 841048 881975 652728 15775 545727 791934 229340 965864 802709 211628 267841 513398 978350 838970 475776 896209 972723 4 483104 15 5193 77 5310 103964 621360 994155 866805 281411 962214 278501 200 2 334529 802585 771222 602296 872948 881512 481468 6476 38513 831780 5377 891629 829386 523 963304 28823 308680 956814 2 96777 136 528805 820175 410856 906378 422 409808 11 391355 721392 459582 404488 171 3531 177026 1122 2333 939992 491 932671 213808 1866 94801 994719 345089 6 119469 36614 829022 861354 327137 2735 1788 945871 960362 895363 57077 231677 251301 987613 971026 252355 467511 952084 949103 258689 592757 947259 342418 440235 733023 231011 2297 12341 49648 946175 892743 43 999463 436491 768985 369410 450042 32 812824 831523 871475 946345 950115 264477 9822 522089 458871 32 948 975928 969347 275114 885138 596718 728657 888910 961613 784049 60 1 407283 524364 897300 949644 1 587679 398319 92 774901 836431 584 2 843693 377040 985412 6042 116069 421889 853608 974556 844557 690613 4585 3754 247 943744 216103 422544 30895 817709 285 937380 77 57 4265 3 486954 662798 956170 659131 557945 410314 995427 928662 328819 115963 660767 915756 90597 966830 914109 908210 284427 1 844048 566153 816676 788224 457018 889469 392339 907340 1530 959248 904764 741720 820652 545 248938 18252 172362 4 858080 840295 855587 50616 194427 217583 4946 972216 91028 13 21686 400555 770915 1311 655923 2245 406910 100120 421 969780 427001 750503 36808 192713 878887 983756 52229 227473 633117 8187 828756 118446 586512 194186 117170 236697 798810 684527 142810 922106 28 724950 518199 190540 973804 965265 190 876836 975101 834211 221197 954177 721638 153423 971702 397340 544322 596759 28510 120972 924464 357755 674 439947 28184 427420 748972 478622 915 112498 938304 1410 910227 626 996424 857310 962128 973304 468669 44607 6502 21205 55972 48317 716124 481375 427045 22254 80140 526820 12946 964806 882348 507624 836931 11204 2539 989198 961083 384943 875297 6 917393 361500 994128 53038 218064 157684 695641 910597 911356 807374 667433 984924 334773 392 958438 970424 146 277339 120918 182344 957983 862986 7 975559 588067 182662 771105 733416 879701 608256 647644 897794 569733 131757 213 857676 350201 952939 2227 783970 989018 371948 139131 347 1336 499896 669792 811021 584333 112 920963 973959 3 144589 499255 53 822645 72797 330604 217401 33494 996612 9133 437481 17 717 369 12 954116 8 510485 811078 980897 441207 498366 353083 842518 823234 96 449101 1 935271 775507 41389 124000 580809 29 29321 915417 915264 449710 641785 580299 991664 883663 959251 359546 388358 125798 64 763995 819523 68083 991418 946419 630 12 936113 817809 41697 474074 986027 925286 845320 777248 597919 971745 793106 113657 746767 16979 17313 793919 61 821911 517832 240400 57 973343 1981 528213 40120 305028 308363 6846 2 972323 495062 197 369217 4 362 994118 946851 531723 1085 228304 993462 175148 883855 964855 526231 622038 604239 906556 269760 946288 962053 7 187197 716949 92 31 447663 6 956427 9074 905004 260668 690883 331172 932458 477274 981197 930123 747738 165083 965453 955620 854679 597523 102481 283879 745126 357775 996247 514646 224834 77502 5071 87058 960259 446366 240353 563648 442317 759697 332655 971812 738867 699597 96628 533968 123092 538772 138432 901791 39746 941677 152716 544254 999055 246787 691891 991467 959970 21 781073 199 577079 822533 228011 19235 189401 286477 446753 102025 244191 871201 950808 705523 20 435793 537229 11337 919025 143 111362 65709 159893 1598 794298 580277 999495 715004 991095 71359 995330 959380 225708 55 903521 437105 167696 2 743934 917248 816 3164 3925 59517 594471 993279 106893 505908 822805 891989 875578 126855 24158 993947 983470 982454 980902 983269 586222 84142 677083 347971 643135 201324 128596 2094 231945 830138 939009 96614 19118 98618 156702 973569 742600 440685 910951 987585 985013 986013 382984 31 421 564460 11347 732546 6241 34628 999125 676047 181204 204779 127 114668 916965 618305 614745 540539 994945 803421 915978 997177 907 182471 870207 200984 971665 8 477706 401598 997449 948531 854496 82 974368 256 151080 178557 168822 843749 823137 840421 874408 219186 836379 893904 574106 142993 77150 915906 715816 999325 834280 232832 2 604956 948916 9195 8 532062 830742 992925 956 128907 349096 741401 704745 293704 697964 72244 2 963273 985680 965337 1783 581943 18350 211574 976899 797362 40 16024 176464 393215 553404 371184 6524 251636 400005 502008 992437 445145 908600 890932 868644 977336 943743 158992 54473 978210 884858 53 426571 112961 275383 943492 444946 949114 841302 693320 206009 686243 882197 798286 82391 158035 892551 493628 288221 902621 406981 443 322115 1223 538317 92 695118 568988 800024 999808 98 7318 822462 177655 56117 879499 823206 73121 893451 456012 291818 645961 956026 136686 886583 127 1296 245483 330422 661929 139089 420537 71 1024 116052 880068 785229 579807 710355 131 2975 209735 13 63277 944577 729558 72018 14 675506 5 211289 620442 370230 536301 24 5921 598481 362493 936975 440468 506655 8 933149 19847 14 908689 974836 11302 224750 371523 278715 316721 906274 769 2 303151 437925 947341 28 871222 993372 193815 65 453221 820098 74023 3 83 313646 924992 999272 127 991927 951269 37812 2 260178 132372 7609 34 982452 38 234856 892158 988833 938623 980411 998196 22780 39 41742 936290 352357 832397 289446 362743 932493 981173 957947 439991 906998 373859 37342 938406 280157 550585 909800 415980 857024 2452 950098 979897 929259 905790 11691 337415 25472 889777 897106 432361 158 983032 63707 628620 917769 502978 556650 978226 927379 852721 855669 869901 320420 775444 293528 700998 979419 879713 389491 808885 942986 889441 815300 481703 524250 1180 825929 692164 939195 123730 402 9150 11810 561685 255530 229610 420322 791264 597661 77578 673003 995140 369216 324267 905017 84910 951463 700120 988154 804253 790738 353430 839560 5 81 567 902812 1 893501 947370 932506 676209 900828 2 454607 114810 822750 180700 201695 996153 377412 182999 752635 206411 46670 447564 923577 888315 320521 304491 969264 859469 998913 971113 580701 336888 995644 943422 814235 192355 369115 732046 947713 475247 565 981599 999136 40501 5 983906 950690 631460 257787 569729 106785 511693 2 953925 656 922174 890846 906943 930615 934202 924713 641719 36969 612268 899737 935697 21641 72068 907599 485113 106101 341406 375 799102 334761 1177 151040 737014 331591 587092 299204 4 931571 927075 510978 320339 959393 482486 831173 971924 963333 328583 922290 1 5164 125603 453643 765224 113183 996057 49151 37732 490819 684206 739124 912317 46930 661544 187279 776440 37579 2302 915859 840159 659675 526269 601695 979694 2 928082 9866 915785 435215 950042 996209 984238 46393 981904 81752 966611 816 660962 225730 952868 175954 880123 977710 956688 276572 353478 984278 770939 966638 610612 897311 880049 968088 989014 964627 2 884041 918918 123978 1910 989358 899553 261273 101 450857 968433 857199 208555 946852 42 88340 934064 761354 555488 955524 137841 549535 989780 2 199391 532031 796891 6444 876222 3636 292007 909865 32349 714463 967571 11068 754272 987031 296347 991230 934803 868503 379028 784379 778 805137 928289 317748 931301 428049 425924 185682 918307 881977 33 4551 36 234646 901098 113 29 838347 965422 378339 193829 915519 6237 302407 268 997528 762233 850122 563382 105622 472878 708054 65629 6492 940662 321736 68 620911 628626 792275 852914 528034 1669 996040 432354 19 976883 245451 857153 355 872643 260381 91875 337886 379857 709381 972165 538482 1750 493698 945005 19273 77440 1332 363235 830423 793193 260575 179641 118046 986959 157 931429 767086 55075 460612 47 868759 641986 883943 31 362 913935 30915 200786 706258 230062 540311 18059 288289 958224 223 992605 815179 332 414809 2133 90857 720979 4327 919843 779912 750588 6022 612396 780847 946018 778580 20085 915592 448730 364084 4 642277 630461 883296 681977 1 151479 85796 1202 210214 53051 12 605623 270590 938777 8 109917 960977 870009 981054 49552 855809 914214 544958 109205 644920 397317 145811 999002 54060 626327 25 910345 584 434485 30388 954024 692190 384 297 764028 784283 962821 862101 918579 165692 982723 18259 166911 892651 257622 799848 65782 915962 334955 148687 423975 934877 78 264128 571864 587132 298127 999364 27684 171057 308973 951062 4980 50 355635 82 864046 929005 993403 53400 210787 36163 95 34391 4 861420 989498 981506 112919 890727 1978 940103 185260 73 1768 892603 333733 30663 871133 464563 973134 774156 998796 625734 804250 266220 591694 980264 940148 952707 859495 925634 216361 930924 982953 4383 940476 912065 194774 320605 1090 5311 627441 80 993082 82 581876 149392 255433 152544 875541 335618 141224 924711 326889 982913 946861 984772 368205 675297 3 139771 10 78654 730169 630608 433536 74339 56286 98653 554946 380186 929383 552597 342070 65161 381023 956376 67160 442201 978245 2838 994450 2211 54342 859809 609572 1 252033 986216 836994 612572 497537 12 10996 838401 53 851894 335912 995198 979064 118867 943369 1 286 4 591083 489045 930161 433454 890106 936304 955923 280415 743870 970778 320164 43225 456062 566325 446673 2 976855 826071 653742 685872 735231 765984 861429 922129 878133 985711 972738 1108 412296 965058 185487 692372 962418 883368 368203 5356 306307 904506 571598 937309 336771 842900 750709 947963 576939 948791 958658 730658 40345 988118 117332 918564 655764 690440 55393 897 1 178706 357560 307878 242502 938994 911813 988051 6431 413059 728591 465142 13 787594 768985 3 156970 571722 795423 574291 504723 5163 929614 366589 813384 20 425107 1004 987358 179255 651149 995368 285637 497704 152747 167 937476 394481 920453 886627 24492 809297 121575 96309 104 955119 494009 844588 627841 840791 453279 400431 86267 93 956793 255841 450 507621 682124 425891 15600 12 80338 359486 806996 486159 998404 869152 998446 908023 794752 354 4632 762439 10 954780 549813 190182 54377 917577 395769 908885 636 848118 12 485148 483139 342847 652832 900697 824050 961530 354554 344865 967630 11917 962037 839816 978885 496275 712586 933135 548721 435562 763251 210954 938760 883223 633515 627250 531209 439730 240836 49 625519 104320 306963 436416 939179 893836 24 633 211 994345 560849 211240 960449 14 921759 609084 728478 606908 140761 721146 991212 801048 520848 717297 918056 633138 430014 531735 297080 983915 636891 425337 7810 624810 944872 551855 865264 611764 184178 996518 911329 5 931355 380540 1 2 422 140142 943562 241516 15028 898645 287 916681 3105 962608 111713 990128 6957 7 964907 951716 366074 153098 939129 459711 961635 853645 254695 631854 260906 232887 713464 989089 331813 672 933245 36203 430567 155769 254140 665751 894962 6 894002 999751 806243 168666 871623 9 969856 2480 922285 84290 933675 465638 993917 693 454902 103421 806630 25 722864 415 358319 835961 284279 903116 980107 287984 44263 160143 526438 728248 661719 454833 238361 151 613674 33 383972 697 345738 900586 719824 889144 973087 331962 273123 89 8 879677 4490 80812 980200 70 882324 972397 103677 478 688247 1155 711823 988665 993441 993520 334887 910961 22 4 707658 3 26511 809509 938801 20053 546138 6 304646 964302 994962 904919 970014 639898 1 232 59663 862765 537162 17 955736 784316 708474 353854 568538 968230 989155 747879 999929 978038 569861 67438 909437 887556 754528 929982 961312 689706 22049 987037 340 356890 5 902550 409511 471166 68 685807 70 945786 392394 990513 11336 928048 963058 937778 31548 93358 989817 810059 481598 207278 920517 369532 898854 445661 733876 967799 855075 990657 2690 842162 950570 537472 969831 142636 656504 763209 930333 5 846230 1 816949 3413 4 828669 815071 996886 568659 2569 120727 587721 150470 38002 615039 783 603666 11 954755 801510 331179 826565 876493 188 971600 146952 17162 3 393432 349116 28716 948246 591333 3587 925786 647799 987148 168294 991948 264318 657804 507220 50999 130936 995578 819 69254 840332 887236 619575 917278 13002 860128 962191 142960 971328 925358 779214 858703 522908 13786 697204 724521 212727 198641 294190 979282 953572 430489 840471 205952 591785 228560 110669 4966 188776 11 892833 3360 606578 596609 353319 914354 955543 892324 257835 998277 218748 714881 815885 506305 362 124909 1 714110 24 9735 769411 882927 830079 470881 338 938480 105015 526 498010 847297 25686 3 495396 416524 817532 994341 1863 911508 505389 894565 105523 40045 941726 319795 4 99188 861142 391203 505833 516281 128035 971033 953500 352162 979962 223 658451 255 920436 884801 13 497450 122818 942231 3222 839697 309512 850666 117325 378562 781766 4 610593 980223 45058 736001 911986 282664 953984 794740 279147 72859 603830 5 959469 941273 264769 349542 796956 5134 932377 997358 582885 921784 25 6704 924478 983873 342313 610011 263650 809744 426325 64 73213 23 3 892625 976198 825770 928436 197194 991303 670595 516505 809460 963454 899568 779716 981407 943506 213783 79479 812703 872363 2 849400 974142 833302 529788 799029 102 82 669096 200087 844783 385281 830756 903137 809381 935890 3201 12001 32362 641655 1097 214133 4 564618 972129 3520 340647 50806 32202 800208 19346 975623 746240 742291 865584 570095 945408 125499 840512 912642 741000 896450 938225 990093 871181 367703 185092 972860 4 232269 544398 216782 606448 992758 8 855976 494035 109811 410 15112 102601 12494 975891 689567 917138 713564 848111 632237 928418 947962 773091 695210 84310 171 778304 798189 547781 983801 176672 958103 2572 945833 504349 836277 981363 132611 10 866983 518861 983343 962883 931869 681456 626680 154090 4552 891504 828881 954732 98939 112 238350 959591 961478 14 322860 880071 842423 23644 570720 491983 541094 795481 792811 980949 674484 1896 981878 980380 12748 472575 146128 988572 174 329043 126204 86145 466521 529143 34 853727 916975 177840 842745 998498 964777 825875 271573 1309 711444 765556 70326 762954 831282 923178 266644 1182 5 932033 899669 6 859353 85341 119414 652453 909935 59049 993127 792386 519893 201214 392484 583981 1425 577334 503187 773238 979728 2 861879 31520 841907 25029 272185 188310 387270 436587 732061 63804 562164 18 923509 596931 536089 934000 2611 230801 751774 932145 940933 17088 315 952985 680975 315669 5 975966 999696 959048 983099 302384 753390 965626 201234 214 26639 5386 232 529398 331629 900521 844537 33652 332588 132451 953533 572151 9817 257 4161 827413 561364 86 994193 965984 529 991574 70770 2251 251 130 979204 825843 865947 827037 2628 983261 237479 275962 286537 995937 726844 952703 734563 572617 934034 860803 27 984325 665391 2157 455636 940347 862545 929673 284509 261009 697037 862572 859606 44156 628306 1 987584 954363 740158 906824 847093 516804 904941 5440 665281 727 968596 923634 655635 5531 711621 160 980498 898264 5609 411461 381512 4 396 131757 26 265391 163564 914758 44568 965536 12793 609036 101249 28886 448291 716994 21 179935 847660 631190 36320 843802 985701 274625 884552 7593 17446 949121 4 421925 534533 709029 580587 768867 937740 990023 949869 1 258647 336 835850 183751 898270 709365 270 631733 1372 412445 868142 9 81206 535509 2231 896702 141 208954 30207 2934 718904 559876 918972 965119 958237 394622 643141 79033 403022 542353 157 992205 452046 765262 986752 327 994714 789934 500330 14109 612816 71415 254595 697298 875671 777737 963196 947640 9839 268920 152559 350281 433460 3 981757 65292 999948 951672 458263 960103 893512 106401 938889 930293 192285 1508 299445 566152 1 966311 662001 254024 682243 349664 19 820009 660065 62516 990514 494635 479751 679371 946902 218731 720668 447812 167412 262530 782793 941962 457651 933437 854646 1079 21286 250449 76820 372011 986737 575053 758032 822897 681287 3997 29009 286128 19962 849554 979699 203637 963692 332072 5562 729271 997360 676 920961 15329 8 3081 971712 221197 962434 130806 843984 3 952270 794789 627101 1143 885733 907109 553 217020 915399 940964 41 38337 516025 946583 109101 437299 796077 818238 9 642545 321420 1 80661 837490 129 267200 568429 961514 507080 87455 11403 281146 959576 995498 974080 561597 958344 939122 999464 77987 821819 899417 819236 956444 837519 229140 2754 172347 374806 127576 38332 332683 981178 976860 579214 973434 703112 4790 226889 991964 984073 953944 944206 711048 487044 36818 342392 822464 755526 876123 854055 51855 593 338536 910426 627237 3012 451067 981889 782920 844201 36202 334815 853079 994326 102934 256393 800 6710 974829 3 992243 842979 203227 643987 960700 256855 395968 925058 588137 2194 1 990147 529381 28491 737717 77463 981528 3184 796048 959041 2 898462 50183 7290 34276 335510 1 838308 333149 2072 976073 642480 905177 968301 37 326419 965932 547522 29 937589 15487 996326 533536 931884 933181 782707 981548 5 989556 950880 886964 437799 891980 1 26707 546036 321451 994411 169067 902850 7953 586862 53682 593 7 490016 656148 33 693132 970892 904179 607441 421934 441687 527041 538237 543377 9 858516 878067 349182 140717 297151 989668 372531 153801 613856 509616 587046 962036 2258 487626 711235 465160 7494 885828 799285 99487 891282 973550 138297 977340 303953 812906 242074 643989 663 963416 512476 993045 908444 898106 830553 240692 133396 55040 892900 918057 654788 33 876264 88369 7 813707 94 14983 7308 900311 125999 8 758673 385 963925 314190 876944 144840 8742 918088 3784 692646 461846 312 801106 28011 894 562006 526846 13925 708569 787143 136387 3110 456851 194460 979228 643240 877663 57987 869802 74 983188 577675 198553 74359 985310 275188 286199 963058 920383 647820 796754 30406 2748 3 952696 20 91128 576826 354394 2 43 427 225592 670099 353631 2 993543 99 15410 22 272282 780793 157125 675819 754503 3 990321 271252 2 558417 831126 472528 962531 193 747958 991230 739882 20135 583459 847707 696 243 6 101788 830046 998542 54506 173168 142 676630 928413 790691 958886 848966 2 973410 714015 997337 784093 2154 788983 11263 559 167697 326338 615143 986151 150876 969080 1 896726 21972 965847 478077 3466 180600 71235 615256 779404 676879 831840 239580 758194 76288 957864 5 72145 865256 963611 977158 641150 928516 999884 440428 987006 724052 958169 796917 3 20366 810478 7686 788938 3241 130551 967908 357497 155170 477230 95 198875 73082 54 579964 728005 88768 853271 992402 333117 578837 151107 242608 479827 960201 892687 7 495162 1398 6 655875 713922 999828 645013 47 21 828349 494454 15461 898846 346302 994163 918066 959570 910236 991179 865353 873902 579547 884548 3000 959033 197 6 425056 961039 957130 12787 134 631511 139031 412624 886321 4 998061 624999 83080 980566 998278 577792 917287 801130 598269 587127 381864 3404 990659 183862 671464 985041 324175 967043 462047 148993 257284 45 450709 196693 620608 726 853633 122 510368 925853 3 399191 737178 704839 19 309621 471148 606040 347938 677466 970605 23 7126 17318 80726 211192 129990 989623 338798 914486 487491 2 587558 502813 407531 635825 399248 67237 85 954985 328978 16378 742192 45 849494 298288 697808 451176 320861 962416 568 929853 762879 307092 558776 944312 4 957180 1594 903600 46 563624 943976 768998 428017 118057 988753 41 196387 854897 4100 945636 911508 867886 227800 36 127 470191 539051 951291 923500 974512 980369 52493 987395 928371 247201 732280 5639 663985 7341 454336 7 427787 362701 55581 902877 451 984959 1 981134 840511 846509 25205 4 531057 998950 974175 857902 210514 935376 897330 111383 241489 587 625305 23770 552742 735041 265 804132 346419 4975 754921 935077 647102 246 787511 977594 963120 263452 125034 633109 993744 149517 40 852677 631352 3 974353 268518 977091 932224 755795 79 918058 925968 637221 100787 973419 411881 968024 956838 943901 11 208132 816263 975449 949364 333869 4 863948 997192 773744 38645 30 146 86460 9 755 1275 991677 998788 142455 940200 912334 869495 175393 713687 975209 232835 901806 3168 1200 671622 969423 175615 689579 1 943462 943911 449478 989904 308868 18126 344101 992658 11 59 1 720654 676713 910947 68289 855868 85041 379830 875510 744834 10058 195 6 701817 695906 925275 532476 1 783911 245160 584098 993385 922614 28136 519861 920841 904166 910875 901492 940570 216610 13267 79059 654763 169708 954543 974602 929755 996238 71516 4546 9309 61897 862430 33262 970527 27245 429 908442 897661 73149 6 473098 81570 1048 574653 212326 990769 653378 889097 204723 10 191519 431 218532 812374 895240 881204 332336 962891 855339 428482 918480 232656 594395 890356 561582 607933 504773 586677 958146 85366 741249 435223 220 113047 10 3 2 786823 994390 2 699735 406426 982598 12644 466954 896065 101067 236362 319460 825060 196703 999538 949302 5 283 967114 776455 386935 768779 731675 4047 189849 19800 714724 113855 649829 933483 894908 863103 945393 605 789489 756077 556969 934643 399638 702219 39564 924255 94229 962176 940956 180459 4432 956104 606418 859910 937005 876827 70909 980565 378 974059 494864 812407 255844 410263 997247 963432 525206 671594 764140 16036 873228 445409 994193 204655 954117 205498 652806 782133 964904 907302 880602 305178 105136 52523 244880 864694 118872 30407 664729 977177 241133 7757 1235 371060 414342 419641 86635 994469 652465 29 662423 886293 958425 566469 414536 371385 966196 12 4584 978210 826077 401124 150719 391959 975315 1 987433 934037 969578 957835 935204 989853 89322 846612 917553 21 975046 1767 169860 45122 992821 872735 923495 957416 12437 744847 11299 799994 949435 152266 78805 803292 286414 466680 935300 194310 10 725819 6216 20353 113646 895430 858055 752577 3 989431 911583 144169 298755 464518 358147 965974 599746 743945 1590 164445 41171 44870 241008 929481 604800 802960 526022 83 195084 473769 569573 427802 995428 713066 26521 588056 79 359090 915153 637651 605062 67623 22675 891216 33 787553 417650 982371 20012 72630 655013 562 2793 417140 185333 2066 12673 657336 978497 14 709640 7 898692 999835 10 104 44171 748049 718130 317266 316793 956899 448573 962587 7637 974200 903165 991725 353862 44638 763573 47494 901884 1207 861783 935037 966067 999537 391418 919269 948980 55646 990580 448717 59 957250 973624 357952 997967 517740 17 991409 829660 977115 988762 331544 705307 66 561587 239212 817168 574796 473781 742008 77542 872128 259435 716425 929480 594180 994396 5878 648647 25361 857019 967590 966869 201119 147414 986620 820918 381301 942643 907015 688307 541 760402 980552 14 90303 78160 987231 968672 10102 988297 111644 953594 984452 5 34 166542 361077 1 907207 187456 900482 863793 890030 252 4 12 305912 848831 80 601769 100980 101027 948640 908343 901689 2038 925850 83041 2 3210 277083 3490 987466 790179 151398 860630 178419 68501 421 163143 100822 830673 532393 958861 12833 23629 13080 912424 371929 460243 550297 363257 439619 957941 78300 943093 317681 751727 925498 960301 305779 996046 259759 209153 8 5206 994357 394059 880155 59 400845 1135 802167 843811 944239 560444 976322 69106 191194 854518 971708 104680 928909 559820 2 943822 794162 780154 144604 986541 2 9 120986 113354 921372 853263 945344 904718 983767 54479 361999 711248 447838 1717 970300 917644 239675 70348 36228 150333 988904 459638 28 198666 821717 928452 9 431378 4526 187870 831837 981660 343600 371847 567545 521592 667146 680355 310648 388395 987264 992724 976815 46696 962177 983445 911959 896799 379399 694468 509287 933012 5 120838 609933 773415 603 30648 2291 862322 549683 467422 86900 926523 747507 123147 710517 888518 980449 930308 536331 3898 409149 811211 921644 811018 53634 402108 494502 218283 455460 992078 960317 993114 18020 957862 953311 957501 764518 839900 986982 278604 954946 187193 309760 986605 7832 857555 245997 967063 894478 280746 465222 29095 753170 601595 973414 989886 3 91428 170391 251531 286354 781604 537623 906220 1776 967800 23 915417 165 74 894088 100811 410273 145682 367442 21727 4 187218 998466 553174 842992 583852 420631 25 794 989220 401197 761244 1241 2 898448 622054 122505 369718 328186 883957 770 569612 15326 69627 347655 935763 57 967906 101842 123 37550 965591 761138 2000 1 762640 947717 126951 284841 412906 867862 157 215414 583668 115287 987735 205486 911930 981856 599840 825531 205148 749066 939417 967542 869026 920428 472807 32 1407 809768 993814 724597 982367 305719 279533 523776 39879 966105 934381 980518 226092 455765 672509 875136 929626 975464 722940 927664 559107 520951 2 14 745689 490464 986885 17 925818 681148 554344 607048 911614 864752 367616 773248 992357 404666 74710 498 4128 663534 996144 986045 911321 422733 603939 161995 19 49106 546928 69382 891163 175743 850922 664 172 999466 180881 980476 2 941435 912802 910799 959510 29410 983868 297436 225811 991897 703315 769877 910332 166659 9 909271 976481 276960 975665 968976 65908 940870 589777 730 905271 3872 809804 818579 987820 101567 5380 143292 876423 358340 491164 437599 940648 934976 711028 364566 654558 994431 983782 850515 638 6 513806 503913 241799 848195 864225 687045 68501 199114 994659 16 137432 954115 875116 863187 988278 949332 892937 877035 444560 863874 947187 992575 9 140875 884611 989261 300883 341520 112330 14912 775003 173552 325450 326745 993700 473358 949290 855645 828934 416204 596804 5813 495179 916019 526198 924692 263370 1954 975213 28 735793 487917 284102 1646 40463 451934 272976 898512 993818 158 616838 5108 791188 956378 996489 472525 92568 74955 404529 3 763250 680751 848270 979493 774497 997725 276002 162 1 995397 981427 700032 52 53 602 394273 6967 689717 96794 7640 10 1460 959455 91718 572 942175 312774 1 900691 40752 748115 113278 950929 964070 969996 376310 1 3 406453 699185 829924 929347 19383 985228 179 369145 19079 5 996740 42 212 644484 561509 901183 185859 454043 148578 257 864587 364457 24837 654950 628224 4 471116 215071 28972 559257 919632 652720 795985 333526 938097 319764 56 99412 902843 908466 15 376275 644961 972803 210976 113969 213 810080 330972 823130 859690 63 102566 933644 979169 125921 83555 483297 516286 22977 10006 663643 963470 635214 682891 418135 75082 993952 131446 596082 957256 996621 3 524523 706285 372350 562890 749600 949292 874365 434823 723747 957819 656139 911333 555276 876651 207328 646280 101891 882786 1 945572 937635 808458 227780 963267 608084 985062 217 461500 393 899584 620571 2 805203 235848 151289 457468 833367 94525 2 947886 864642 3 978878 163952 12646 519955 706668 4 817088 812826 760258 423062 44 4 3463 986505 478 261274 522594 816648 936075 728356 421401 970221 982190 303413 991496 644028 136 762995 798105 78057 955355 996717 3 650424 456373 19982 351515 5 593184 3929 861 832817 927215 507938 569 915894 679982 393 881387 3432 834237 402881 439166 988972 894605 906255 713253 909031 469621 358435 958706 981051 984251 886675 979875 700054 53 374237 348214 390022 4799 991078 794733 979853 130 393189 113064 108832 269786 960666 232777 62162 253307 981941 902147 160655 147918 948460 999016 927472 895405 496802 916219 3297 915897 81461 943663 910664 3237 754084 544969 859554 928826 273992 14412 196299 362418 584370 841160 70 686396 788105 3189 940837 130773 480703 719226 198660 34 10 988006 291220 1605 20146 948927 741500 848534 24443 454202 76573 182 815640 916880 771665 834665 330 731431 896844 182956 853506 839778 7701 568112 927814 605429 712714 806933 100 807994 790656 996644 811087 438711 973048 590848 51 1 903781 1481 850665 700552 977600 995356 37169 1 231407 995703 989378 11 992363 3 95386 972753 160 225329 928650 314438 583693 699334 1838 213173 836585 745268 904233 963 50699 895567 16231 720443 9 803602 989941 948272 866173 486074 934781 852613 1 152796 671202 511295 1026 960678 938312 277179 768876 22076 887152 983185 3303 640178 4 425939 960924 24203 179 70 907486 1102 999460 973165 964185 424981 974269 42374 959258 3937 700741 690783 165884 969857 619597 141923 28 159746 934667 932142 931598 586003 366414 243961 8024 415205 832681 408015 567428 827045 850420 408647 236739 978570 65437 941012 915163 623756 984629 731448 220437 986174 313053 375589 372326 40 402008 822304 733299 11966 791596 323159 6 546154 988520 250362 283840 223323 695574 16 569563 302181 993395 851754 201566 73 195 401728 650998 5157 6291 406991 301205 146139 939730 1801 121861 920452 96928 178356 591608 993644 190499 958652 256751 941974 38930 904061 607876 446512 902310 473987 905920 830468 936833 964881 906751 6201 955692 204532 262457 86676 13 922440 733525 37785 231232 22 758472 917385 171241 345060 1393 101 49985 704983 223 889261 989957 985421 129507 405168 148042 575631 143047 590219 959257 377606 699445 934291 966933 964924 458510 10805 984582 176227 875872 665 901223 604383 834425 983648 593119 37 1 658407 838956 526 34 277050 120251 4 1977 715804 506178 2528 96 927738 670866 425443 471315 580551 683520 624972 451326 109281 3 622123 129 720834 95387 324661 958921 991007 518673 344366 594749 856552 17828 893765 588024 303 163904 913053 2322 668551 838367 832259 33 593616 944392 4 67 20 667646 983859 867198 961827 904680 26973 59 901879 910303 175362 788 441194 3550 657835 962903 980616 388319 1318 669257 276189 721361 2 846 648607 10 993949 435045 35912 254842 1803 193139 956551 51509 944792 738491 623835 37080 164465 238 23 1009 107426 734999 426835 2633 847972 587682 916641 21 611212 639482 797856 948606 856106 571007 927300 22 19 995124 28 337136 738014 990820 1233 4 100350 764906 722697 51 626846 844232 785470 985409 84042 869991 206899 898840 990658 529972 917201 435944 613038 496194 966078 998457 545764 997629 729775 886475 934252 43375 29837 4796 7 514990 116 973127 702242 968256 946535 1 767641 337479 979642 688012 979385 668539 998936 302186 942337 994177 7599 962086 104753 794591 444606 311 175 894331 995926 694913 702848 546652 162522 9 945968 344131 995119 576575 36761 978897 178 41643 891018 875044 985011 65303 504343 142188 257979 976809 866858 7574 776126 732501 848911 13 957133 302 986386 957924 401854 902938 31 843725 123636 10549 855584 375230 103 943316 850227 885042 987629 529401 999129 2 2611 887963 671053 576156 538879 581964 925837 902594 699117 120087 14641 811343 190468 932105 341475 36 982985 991825 947 656066 142122 310772 904084 200 164906 96 778615 115 383662 61371 725734 543785 658285 40926 407 3 926531 398905 246432 653276 9 278165 652 987301 1974 958586 59188 788975 13 1 21387 40 9541 154 985376 336858 989721 966725 989287 128563 3539 993182 967445 20 196164 950676 634964 117560 141554 793255 7280 917042 983359 497684 90423 957122 885828 450181 926625 3 860849 403 872135 934777 68 916794 686104 106404 739973 808295 948067 977249 813724 129836 818664 974820 78 847566 2 872597 983144 1608 3 956625 913607 705 908092 5 946172 814052 583891 75535 956016 589445 3 760565 2 2713 181 834758 960747 50842 4 658984 51719 417132 570405 855289 729261 754 16008 972846 14 75 3 86 843619 969806 243430 654147 988551 871484 110332 387121 953886 7052 485532 664327 70517 947515 945881 1112 574165 4467 994527 910154 354397 780893 990973 821277 66397 385334 987474 154295 102 943149 765468 975330 398845 14287 492222 864711 422335 901357 536408 758340 3106 9 871212 876380 1 974709 630037 20 207210 877971 951500 363249 782715 96 988344 648 976780 112284 966907 924661 10446 984146 22349 812647 592841 512786 935 292339 484666 909940 48521 180315 779276 634931 819289 692792 172511 967181 313403 847496 114156 954243 7322 490619 128 169031 878689 814641 509369 26 530 163023 363213 260281 768694 557502 368009 15 581397 906 1 843183 909941 200903 597064 934760 968045 892312 173 912381 32855 608799 59699 465610 730477 983221 730839 193165 761360 417462 770482 144314 698093 29599 559661 947412 777207 898094 115 276570 7 758426 10744 572101 28157 992532 331077 377983 462201 979430 949382 224240 405721 952518 720234 992979 974948 971893 503085 139422 721730 994561 616646 829946 452118 36 998566 990133 31 549276 256524 103782 319 801112 60395 788767 953714 171 132 108042 919453 478 772912 33892 107968 30369 337286 527000 11 172540 685833 748432 995777 522 865193 812369 315769 58028 4586 156754 988057 2895 673808 2 473923 101928 191371 268 33 888817 930437 865283 680892 122007 202893 919850 936565 940138 1 688019 911013 937530 98 565132 107451 660725 180959 708194 890157 690721 933395 14486 586258 887530 837445 972571 2 763527 60335 829306 717445 421776 27181 8 1036 375400 280844 205 379 178933 899351 823302 371 35 954944 899692 134912 937941 1595 947806 995390 183458 604616 196177 59 57556 949250 287632 982728 24293 888068 3 532015 66996 533633 4 915961 938571 954024 137299 815533 6159 64520 296252 150425 18519 147777 871010 964818 130057 2 2 969280 541341 436285 837357 199733 916757 979500 38129 989767 490541 38 527032 755293 919940 824962 837354 469003 986416 606138 170588 741432 481759 399271 82080 452010 965802 54038 900409 925861 371432 69 982981 667 558671 185186 350753 893330 732802 567174 910350 810819 402795 398300 402189 974695 468 510940 30997 564927 918065 523040 908881 1 586807 610798 719576 168170 278 69746 117743 859728 195925 833583 562991 131196 410881 79 490975 903902 737736 645770 623469 883520 949269 534464 694901 90292 536555 983104 892651 925084 960968 982897 981300 49356 515183 309014 974094 803977 694290 272677 568783 947581 827616 3 946322 635328 973734 528480 4042 762582 982722 987511 959994 475163 419779 416475 110876 408496 974863 469829 85368 71899 953071 22 724988 740907 899945 918462 457283 974773 822992 38 1497 733915 986578 932484 946407 618934 280497 981127 1055 955026 128613 744889 952751 719906 15922 226 31507 927031 281010 174452 941525 986693 166284 480507 841891 407926 35 964485 661771 6856 50729 536160 969376 936617 123376 72667 22913 147649 908060 151216 971351 888843 896260 678938 10515 979341 7 984451 300076 142238 998716 71398 831626 238 19277 222152 928272 953068 404630 248913 664711 552476 690523 833714 678688 132332 217816 622870 777659 23518 21234 338675 156 6381 941481 368 266657 833196 567844 954710 261801 928341 419335 949587 979937 175391 805781 959079 864412 273281 3964 513889 5962 872085 883687 757755 33968 26177 694271 709823 884078 894828 612489 1 960761 246244 980142 965300 990914 5193 716971 977282 735442 20 704328 784359 999442 640667 918297 148 528709 495629 210682 60815 620729 2806 10276 990278 27 504329 844472 34131 130489 727864 5293 6293 530661 79861 350174 506037 799898 122 193871 519036 270617 339546 910978 2 937654 179128 366779 225257 857849 956658 534251 547961 96961 323223 8591 522108 561688 154049 433 497010 37920 261648 14450 850589 438307 151642 42011 896436 1367 148 814560 160877 826769 906974 539984 5532 24272 4954 973426 976199 5 286748 792633 637 902166 3 177213 891218 970672 942712 13497 576861 17060 136082 974624 454079 835318 2 997709 925052 336 797460 460187 596671 780 595791 810261 419330 935018 514465 11 304992 485606 13406 437679 985542 528524 30886 403387 56 2 883891 154108 895449 490375 958811 2 437098 762991 172221 750170 952583 965178 10 193216 780311 849334 993406 330661 792026 841571 937339 214712 911495 11 390959 321090 938213 408 260453 997007 917499 57 321523 24906 5110 306909 584385 579 126 785902 669879 151184 881794 8 831273 942878 108956 445379 863359 63463 893967 6993 1993 174 967521 965299 985205 409630 266157 960593 563356 612976 453674 876555 56474 502786 1778 983450 911776 833280 886658 952903 844276 28 383324 15 1651 905642 25 519706 592147 168 220689 85302 963966 745561 999746 319254 46135 95043 309868 510313 945301 942826 467 27635 39 968915 13495 975482 858889 724963 875494 989813 11 954005 860 947813 863982 264222 370519 611 732931 992129 3660 949496 952430 966244 887727 588662 998678 383172 153618 273534 45515 826700 3072 938153 963176 652933 734310 37 12 787399 735708 44655 324 801014 28 118104 200 929280 876024 974915 918603 845422 580230 825466 951976 8 86 761119 821266 971993 768986 661959 938069 706593 980995 702680 2649 712539 877070 952215 242674 679843 861223 266751 805843 3944 284640 11170 936859 764535 934271 76919 467758 92366 770260 307982 582277 490551 980809 541872 32412 4 524515 1653 983852 951063 7 79228 935168 792119 967686 770343 849450 762983 819878 946771 343536 844105 963306 975633 934805 543215 486737 11475 996589 2 894198 1660 784900 338 299953 566367 831910 791673 981905 669717 47172 979932 962186 22 23 996565 942913 942 881072 938293 2 259819 40597 143057 804004 121562 27280 767657 905889 9395 942451 72906 1806 976720 939658 866251 831713 473660 925138 3 731124 49516 971384 78484 18257 501619 861523 649041 86513 573149 2970 808791 305780 866669 910887 3032 437401 234120 312712 903644 805703 738954 10 855540 587054 425057 582185 833701 972123 173275 877530 836066 981582 729631 380950 15 929982 925833 206762 860322 984845 890689 52840 920089 481018 45 705394 923401 405529 87058 83 15 779949 189835 3848 119 686059 634637 100 931896 538 780648 23047 977754 357263 2 988876 939923 357825 627039 992810 998875 69383 5481 688626 950404 5 906161 985830 125793 381903 45260 436986 925278 888779 4 5 941613 910910 181318 994672 451636 187157 57033 828447 8445 240 95859 995116 843936 2 297755 712436 394 313 2600 875434 618418 833175 855467 4274 78154 895240 746320 954057 622929 125110 906094 114123 22 851244 985418 973072 972190 235014 1 688387 8414 715465 548558 966876 382833 952443 882695 929813 829507 792082 571184 16939 294053 978578 916496 1 87155 185878 977631 887418 970853 317120 996701 360491 3 613886 1048 711357 567110 107487 361832 488245 532297 791800 16 448101 677152 309293 929 907754 9425 472 989338 49511 214643 121 830456 468575 382956 869762 982305 706507 935862 1598 587566 214047 535417 934283 340840 167245 753444 7 223059 960641 609212 956158 582626 789279 40 89215 882192 931993 122914 528432 992176 945614 209873 841 65971 661989 618190 953585 896471 553506 12213 933326 117464 987994 946594 957655 991954 909180 182559 901645 696535 382368 205837 666356 380714 42230 562341 734220 592169 417859 379732 178045 394238 744470 402529 971894 154534 115973 19 689776 975470 651370 824931 806893 120579 212602 122608 973651 7 682 9 277147 954866 354491 1923 25749 18929 688832 955020 970000 874512 332671 321427 940206 624464 144309 296 177533 747666 919428 6 388525 889316 987977 248702 250270 876956 116147 60 9792 18251 998548 980513 960161 318311 655225 713732 64935 638396 997512 595368 996194 973484 2 761438 158473 226621 618906 967190 751014 105435 961198 280 454921 37245 119837 943928 498255 924897 171984 569134 457164 23 322067 113 987269 599315 258088 515904 988688 707991 348476 602315 947901 554188 793834 909939 15 57387 146952 783394 284192 3426 6651 182143 247778 66641 968107 700293 888366 378002 11 663102 429227 777087 5 2 4 162146 999554 913691 64 74622 859816 562404 12374 967991 879778 14211 62958 509878 688038 972233 944560 482501 273153 936941 525874 895652 707517 101213 242573 432134 795235 124247 84966 18925 167078 478847 5673 925887 280422 5 684939 282183 534520 807356 629925 204057 961736 959105 199023 948361 532124 942937 55 861767 60 2 810580 975742 3570 650701 291928 857439 528825 780625 391241 5 553383 102360 724407 4 986041 860304 273 832616 885972 699032 891157 9 611964 961535 359638 724094 31 878153 950121 458805 1 970424 929712 2 376618 796690 840001 889802 336526 669947 817289 224323 988855 898 2707 739629 182851 859573 345061 892620 946394 961913 538159 273 168472 495032 871716 293242 167411 132947 975439 990052 49185 288444 241803 986230 323038 531435 3 305774 646528 61 79441 877636 819918 358305 572481 941232 12002 11871 977695 954 419882 256263 630681 979696 692997 60658 974178 273941 391588 918506 935581 995463 493474 8 710768 732943 205791 237499 132817 656476 998422 129 168596 268633 763614 168957 389759 109 758081 548646 741479 317114 689592 998651 980096 295494 921444 1326 977489 559760 172123 821542 28 772945 28901 13318 204093 955329 5 956426 810308 945336 7 2 341386 982282 876632 957483 61 730772 1199 984212 982022 950534 583132 26 941372 672296 322596 775958 898420 948520 346559 973054 926202 709579 915446 1318 980548 72597 481799 613346 740090 7004 873628 386097 40 272874 979574 508939 942602 936318 1486 403257 97720 15 171579 882223 546734 760471 811237 162693 165831 374238 14 73332 989521 127120 6 889317 3576 562 942386 774104 925879 609874 924694 999842 938722 822166 944336 1 3 414 270296 951001 699933 1387 817011 580044 2 1241 748681 991257 497965 971521 428650 888621 691836 732728 972136 821642 966217 264876 824861 958470 989398 723 190336 32546 352090 762182 342535 609670 452937 572930 851200 624232 484900 237402 37983 889930 209579 812359 778721 2 849791 852533 2046 632072 342076 945693 815415 692194 46 8 772407 48778 839680 916265 211 1 12 4500 381808 1 30302 684263 803878 453 4509 971182 894951 1085 1 972503 935294 555798 81093 311882 358117 3753 413157 837548 986145 125793 361959 159 982050 988991 964099 386686 929134 889343 953522 943112 52551 126206 969270 24921 229994 1 3465 1081 940282 575027 944857 738576 907885 957086 389470 293369 945201 649858 451134 940785 423156 909557 729039 906232 977287 1719 88 977382 933473 960274 637611 153415 252807 912163 791851 5 554831 385088 4610 586507 261659 880087 52119 615196 992359 987511 418574 683468 834025 927401 992661 890459 46308 18111 226968 968179 994095 797719 954835 681677 744105 915369 884952 1872 966314 2 838264 133576 832 815505 47480 975064 985776 966698 663143 851684 783557 9 168739 7 945150 644968 363377 724314 993137 750774 835759 58190 719634 394070 128 979002 4722 310215 849 808361 192239 18337 7 914882 606511 963636 974030 6630 988698 980937 27224 488386 916841 452495 367856 70508 780450 671413 970748 19187 975602 541822 975320 61164 499070 303230 988707 6146 614579 964852 966253 940295 15 17 921205 11 371102 783475 874440 4465 648756 994165 976344 535960 2353 614445 811953 649775 940931 852314 450340 851413 120152 989873 655357 826415 636907 18715 965175 976578 447096 980191 728926 20205 868154 953907 172185 287712 971580 1946 687718 957532 72 163 4983 71797 40 699901 733 514573 541236 700961 47303 990243 522904 973876 673800 514306 928037 915402 844540 655691 746593 999898 598729 918462 952348 971389 103663 952612 30691 872119 811302 21 864617 4226 525391 966230 118519 8 803720 739629 954499 868219 350524 1190 905266 682721 960899 1035 979467 965119 157245 599967 994895 948420 952006 896131 819971 994552 1813 3 145610 168697 561591 598770 988922 833285 173885 380130 745209 160035 10 189805 463146 841115 949274 855408 106199 831936 436652 1074 215358 949742 776448 72 671875 801554 981388 905472 707 979798 9 945767 1426 364798 302 253 454206 180315 832408 732590 1 64 8035 724434 5919 2 32705 988072 100702 599 709951 44 968639 306948 295761 268580 706036 661938 361277 585219 154846 273155 814025 917704 23309 147677 936856 31 609561 956449 915463 848714 1 93 914018 809588 799457 313170 346887 492426 87399 994702 922474 78481 907137 898162 947503 967709 989730 973847 914335 401944 534780 930090 414308 847937 224 272717 85012 955136 395691 39876 5 883596 250804 79562 1584 845423 954114 522682 845493 7 629983 718165 2046 993375 18941 978593 922599 971559 9 979305 984654 975654 61674 868098 105102 972099 548638 325367 2 177725 914188 344444 246723 369080 99959 168995 128047 940568 987509 174272 9513 134 900857 659860 166 573350 872772 878214 76996 968564 91744 1874 994628 11960 957972 957843 933908 538 988441 945094 595050 27 178076 799885 535429 115040 151264 474065 880007 918 906941 855750 858097 7 960976 258761 421960 555336 271166 807821 759600 763039 96 97 647067 285141 774118 816772 283075 2955 449259 33912 841594 679716 14326 834062 182836 914100 204379 927515 272528 758731 905755 641389 895701 387364 621851 942345 268543 5 982635 858693 323413 326 1 52325 974445 976161 4 923140 835162 966261 965425 839138 934725 888513 782322 667033 555715 952369 1077 2090 991425 100837 11 402400 713764 969449 442966 128 532756 911241 168825 194465 850880 938258 869883 968493 486395 825172 155804 906484 910957 751294 943128 1246 2748 80203 977600 648697 950971 998967 819585 30701 870341 842885 416735 941601 47382 926510 2344 41 471684 909724 984372 969122 849405 19055 994667 52584 21 611141 727608 394615 569812 122065 878965 761696 6629 470994 961891 995502 135621 96525 972848 967910 4350 24420 915942 817188 975818 981986 13252 434253 217961 645824 989980 570227 662989 997501 8254 103782 694644 286728 780288 550963 988992 940530 581700 843524 804048 414604 835420 666 987667 2282 624269 766122 883320 15473 27 883542 967421 937935 903358 50 321968 337019 83 863610 625150 553243 851159 93520 849512 93443 5 841185 125587 150736 187610 175985 590785 251227 997607 981230 14 284061 35634 986521 859427 994764 146024 85 6329 429558 13 913474 868595 498 951749 22152 910408 9 3 707526 321 222193 126175 550281 819253 812932 869717 12756 980756 938236 946365 91672 18481 45319 21081 116344 620 33 930207 17855 56 680162 1937 997940 493181 103528 225203 85521 491610 468675 841486 864579 200672 912235 87272 6 906471 994735 33369 276575 992833 199874 2 371177 989713 525698 826454 243241 62 996425 868118 933444 995480 385549 846299 926002 687682 301692 662900 675414 921345 634998 977856 845227 255471 854031 581020 623131 921339 631566 39948 959143 742195 614556 743760 232273 20462 955448 10 156524 960159 145 971319 2012 974909 14221 918834 191845 931167 278127 268472 922020 776457 421530 787424 605466 532807 952105 609660 58578 866410 90085 375199 827882 110296 160814 485882 477 960436 159154 85936 943174 729438 195194 3 2930 912606 358811 999808 941542 594617 652522 3226 835604 363 189417 335635 969517 69 183880 305061 180448 929526 780934 930997 112757 834466 988708 292810 853 3 290529 826 895353 976870 267109 17 653504 241757 72 582140 315407 967582 83 30496 969162 4 159899 771295 487275 457794 117 98251 315562 705 853452 936295 55 342954 616893 942 967608 988333 995041 901362 785957 984252 117846 749850 996117 2208 935055 11684 47473 460213 989219 936937 880513 239586 958187 264663 548108 160568 441116 38771 567685 968151 908049 926161 175372 47 500246 922015 13835 603576 814622 8 973590 3946 928306 159 146870 903387 908898 899727 596346 662933 83501 880430 21 140443 681902 269 178666 818825 5 49598 938416 975136 468772 291 7 475694 781148 170145 4690 25595 110490 947978 609402 136742 130521 987942 5 970756 495797 968853 77953 793033 42050 808859 957196 93261 794416 11 845852 3455 228646 500817 876345 2 842438 205566 967776 984388 912630 44 962099 600052 985191 985530 695435 900581 44 354228 13119 967087 233097 957733 549926 942352 61 134390 625241 5 988411 611257 825023 105403 6 472749 532543 972772 869556 938260 855002 316854 106454 229 1 647423 952116 961482 1 19 978164 276499 603774 392546 156720 41 415027 3672 255771 439932 865389 977555 242690 94986 29 955258 110630 236714 922560 795008 194 12661 56172 960152 183624 618825 994352 941054 12912 203616 943785 152326 6 712185 847480 814759 296090 40839 3 11 740923 7 182792 923261 225443 87329 157318 664904 860122 974974 999898 772811 510825 807592 662243 991351 16859 156626 977 457969 1389 973993 744221 395574 521056 157038 933318 26316 941153 288058 556775 758102 156948 228 890369 23 188202 935337 972624 802439 89597 995671 38346 7767 555481 713 566445 589611 471472 976177 988932 76634 198561 934574 17294 87980 191 926452 228253 460137 981685 246 833115 150 795759 852460 129696 363245 21672 292203 160558 86622 280791 91561 970229 577776 996238 756495 123 977865 666554 717289 6 883582 764136 667183 594095 334294 68659 1633 724797 689566 111814 53685 968450 211990 831777 1509 530447 727456 500442 91830 31 8 7560 804112 1 1 148462 41439 422473 32206 44 870374 72521 978853 994222 853044 789489 177827 796496 65 662256 37 331382 917550 293102 862076 956284 5 663751 868244 942304 935854 261410 975850 29 172 994493 744681 600200 212 6 933444 395980 91 333235 918037 977997 806649 13312 490038 872100 166 189534 989461 639144 3804 1466 722 546057 706 957110 699943 540700 656972 344148 992887 941479 274 683200 533101 41 1 2 477993 791640 920705 756455 1999 41193 894620 375 772011 259840 947588 927650 136224 278236 809833 809785 145284 933912 35584 396669 136084 147364 149141 6 975373 2230 234999 6 985758 687995 823975 534595 57874 431873 51 534070 1028 498 4537 2 961988 328521 355307 230603 742240 324872 924721 725178 443997 459636 980425 944526 699622 2 811191 136974 36654 283595 589568 972562 614877 775241 1 728848 988171 988518 1001 988567 572107 253034 506272 545481 415 606520 514672 286946 710238 989753 965122 324094 24 69948 341545 555467 927947 2666 32614 984361 160 959598 935362 23 988510 134005 936187 2295 495388 869004 985505 734992 948537 267238 892751 191836 282325 523257 922175 696993 787411 956162 26 950170 230021 944738 910691 15150 90420 803543 44527 773419 772755 228961 32 14792 211388 976370 71066 795980 8 596491 950557 21190 984769 50 905976 1038 918863 554539 422896 963742 933054 972066 948526 694 978460 935755 985871 634504 961037 959190 193427 858212 806482 867271 971970 5189 926668 9 916655 536323 777389 37 957824 872960 471878 195513 151959 20 975800 652087 364783 567016 250230 589072 70605 381492 239954 5558 318163 526407 980510 360875 393408 174014 985042 283277 5315 28 661262 1130 62 1736 5 976447 981491 440115 595412 602 744097 936375 670 924371 986261 521817 924526 395625 504445 13 369503 305056 920582 143176 857474 647921 18374 47106 999548 871131 79 993420 124391 1 844481 806441 991337 12 568511 819241 962296 591257 958990 914684 941374 700283 122017 452413 718447 805798 63511 535583 574356 340926 737219 785900 200 23287 1 69128 898709 592640 307233 202159 372651 344605 609538 157896 389547 325587 996024 219808 621539 605071 880763 852097 970512 492368 133726 981117 705449 676464 101274 912217 227900 353068 502309 973208 863051 19 946050 393825 673 877293 246 1430 853829 356309 105141 777882 158939 977712 966484 910999 274105 563270 958665 218 564747 710769 872575 638173 14 16 965028 983060 972191 996268 799976 939127 858191 17 899954 924704 29273 193372 960805 331369 15095 815393 214656 135 135946 640188 742405 8096 822593 994843 307 957954 857271 388175 427 51073 994255 433471 268268 665976 4 884617 230809 347896 923641 484020 289 966495 461278 998384 166383 523406 862476 839955 46 929041 67 897417 109 8 164083 735847 7479 31 41 12874 981128 968805 3 949914 973123 881544 818718 728969 934003 359243 986357 745862 626642 594812 11 656144 962058 998576 53507 1 56421 222557 15891 288434 9878 877 891350 970537 34427 90590 1 695192 189335 705073 450666 6 191486 89472 471820 809374 517789 937928 728652 968559 876653 906451 713911 4661 956460 898875 29884 921412 298509 90163 984959 111655 135426 294315 664929 103824 375 120654 355987 691616 653420 778012 934650 168362 951574 587491 769535 615373 837909 26 35478 4 51244 145332 633795 997670 840560 900806 36 350087 767519 789733 2779 176557 938089 2 1263 833066 460374 957868 805741 983980 296531 152165 514178 232476 7 771364 507326 79 940658 857323 808749 275268 12984 954687 893587 937703 7242 581388 418724 282058 172672 954632 573304 139969 710588 564484 978118 13 933427 979009 943183 994576 653112 959169 358016 523506 76 448076 929100 784 2826 2 981259 614895 862541 352423 461679 551289 825010 899274 993264 272477 933583 897551 454421 930114 15063 998313 490350 866439 38 834860 14495 188221 1564 880938 2 937720 602747 62 486036 351189 91053 49562 137 10819 233252 41812 86312 848472 12887 392858 5179 350681 818756 918384 894996 896214 982632 826756 128416 755718 743900 31025 67 217530 272753 49361 945216 303051 157834 496760 963723 178 304949 889511 840098 926962 84890 279453 809426 84 997822 64219 951467 856 845453 118088 941206 865929 928032 6 488453 913825 850084 987255 2 881724 992684 520039 614670 138 160534 966869 906132 925158 776576 1474 904272 601488 941823 826824 151 337480 144536 880566 9982 963294 981297 991565 285365 2590 149292 839640 906903 27389 69236 520827 860959 999310 985166 3 71178 273022 1509 226249 994519 305069 328109 342071 83 1406 967208 6 608141 902314 232197 7 962831 953642 977473 653522 942746 951839 884628 449833 962041 80423 126 972185 80767 890645 54470 62 26443 981179 3226 760099 835567 137887 882205 445312 63 961354 264539 4695 181455 210 191114 436889 818213 6 39535 676 626 110988 604279 961126 953421 1 6 15 52082 997157 6 933056 631267 4247 536334 160192 544347 89495 993229 412137 3 454414 92642 917755 342996 469624 13142 787415 256595 571483 751084 935379 996218 199 898005 942847 534046 996183 195896 842083 8 29895 123925 430099 374301 219839 63072 946099 10 998126 336469 796098 944381 935623 4 937140 3 600185 56888 519700 2897 287076 45 739269 36632 350618 610252 3095 987514 994580 46399 929419 92335 9 807703 404432 883934 401840 915805 908031 821758 239502 636902 961689 856339 336728 775838 72830 698493 3 114951 460172 755236 864270 484296 75013 53277 509701 824383 39496 520959 41259 941792 43 967069 282218 308259 469417 4371 12 167414 274109 3 894585 42486 35 769444 92818 2 998499 979021 996991 568677 263571 761 14 728 249010 903016 172 977053 507176 9732 785040 970388 665811 38 69246 634561 645758 629098 973190 35 627489 789845 515 61411 223393 445 3015 937799 68363 975171 14832 971875 28949 145263 800024 516468 445311 48165 29783 109 987912 37473 491210 2381 810671 126 592558 1154 951382 642817 2 938266 330549 923672 6899 765366 478502 38843 889947 55367 945028 45831 24306 30 5 293319 966786 361253 992351 678952 718939 127679 329754 321464 920220 625073 613262 580190 899009 638493 2 970781 68 25 927464 951260 1 969187 9 752561 21 104465 892073 32462 958354 9634 821640 46220 214654 738896 8 925218 944952 476306 60598 881572 973621 234696 326170 927749 28 960701 528137 1152 894572 3695 590211 610464 77983 14557 37095 2710 807301 5 787449 2523 382092 1266 2841 836853 63498 993371 733130 562807 278838 977303 315790 228187 995244 654549 964833 600219 654528 762997 992606 263 777 994576 22749 3101 346997 11074 331170 348610 534488 347132 860852 745830 833662 201215 4 894983 967472 772740 6714 67543 241742 577965 316764 637347 943281 999675 891682 965421 4278 541235 1994 819570 909402 530947 1 707122 358702 540545 276376 288995 495235 665409 81 77 983047 290215 815662 888037 981840 80924 263731 1 8913 236903 201 946962 13 369780 598498 133254 865578 563134 415184 5179 135 1218 955534 847222 326140 962708 486522 583829 211049 677046 11 2793 95258 996448 918395 866966 684839 913360 248043 999534 653858 678498 969687 956459 817591 979103 941 870306 465831 109 924185 934537 907679 688657 277308 953935 467 51295 6960 312659 70913 968415 671149 26100 774199 785093 65 155659 653527 600138 140923 124 283790 12452 52763 931230 201760 14 249233 661 90003 110 360231 856886 61864 2 75 427244 505222 978753 859065 76324 182469 253572 449045 234537 808807 602 992612 451889 728431 955947 21640 347088 1 860754 127966 411688 71 20 943462 908937 26 2300 82320 365004 318123 25097 354134 774250 101159 859421 974215 20166 889620 788775 541212 635960 995080 585788 986453 809342 90 394322 878622 827327 481978 49058 125972 876028 482256 250271 4 2 939595 978070 961495 776507 11 22 853379 12525 5404 997389 897800 978718 207417 91455 783688 964386 986095 386573 818769 698676 113937 535473 872185 101022 26 6020 990292 713016 986608 52 933218 1 317341 998050 832788 996085 212414 380034 180056 481861 469 825749 605872 4 219446 485523 111302 992342 381172 84185 963872 958056 622255 200213 886061 329 950293 55383 385043 490043 927820 611597 2178 11 936727 720020 77051 370174 231599 41 18785 916944 197396 883596 883389 528817 957545 495786 526202 941470 1208 991418 2 28700 974086 5327 809813 533682 951894 37745 598299 334 27151 932535 975609 913568 973112 160217 634900 189375 885727 144171 852363 3352 566820 971891 954268 270919 94826 683235 418201 881714 878139 34261 465852 977551 66 868443 1006 410384 812178 937898 994355 980013 982028 154738 951579 312870 967289 437744 459759 266296 12682 858229 998933 359778 74426 994816 152937 925856 867012 60211 419913 950803 533635 750323 819075 541125 656284 191389 4 2924 695812 334 90866 487833 870305 53096 418 305 977508 519111 327230 782170 398911 991409 128747 598688 63307 990847 291274 27 4578 113242 126 902904 1716 859970 938162 784045 926806 934930 924570 133535 975552 333350 163092 421638 3239 861395 16186 148023 12598 397134 888045 766398 973624 400 832820 206668 178939 27958 747845 25 385557 399385 981019 821652 997846 983028 106083 30 954710 197785 961828 964091 700444 15 990836 4118 6760 995818 413264 837015 271688 997221 699110 5 2 756605 892689 940496 786050 639529 4144 815615 769203 445174 897662 1 42849 973646 794700 179427 999251 4 737100 546335 673131 634435 927290 173507 642069 37335 837294 642758 17841 280019 670792 479518 988667 848032 644560 769562 595025 947759 18494 981457 124 3 867995 877710 129100 3683 977215 968873 752796 917845 936999 955537 480859 209045 965773 455348 490530 672449 911494 356939 702799 17 412223 2 770501 891063 630470 736 692590 2 1 796888 962908 106717 384740 606862 1314 972869 285568 970247 245 892893 622313 660675 333957 824348 979434 318 990330 20 126438 914066 959080 47964 170918 181 51 770053 985004 47469 19919 922514 488180 43301 918300 86951 641355 205488 456625 25141 972010 525 981420 291 914760 664034 13265 117642 982240 1328 937233 12936 987121 1 363080 944258 22 609400 981816 916543 439151 759169 10968 904508 494694 978916 921681 485557 999528 890372 463936 828704 981202 5594 787131 2492 111666 978461 982269 963045 890812 990454 3446 946849 264895 751002 263335 233331 630448 297 945048 570052 898675 664485 962738 944242 245 833377 32304 850735 16508 727 700079 687429 996689 938369 10125 546031 2 602671 1233 2 295901 310748 2 889261 1580 881819 981677 9 31682 65623 4863 306354 318598 538569 10637 992158 10903 933021 887536 839105 406695 783482 304163 844660 999309 915680 990398 143459 479038 791301 623761 42050 397416 38675 993257 14859 223184 6105 665358 955235 963053 1698 679650 789616 781972 168877 234837 758275 177533 515424 350076 923328 914519 628392 839917 936765 459171 353073 78116 5907 796122 509423 992372 556796 839380 761596 803794 6 3 329 990486 949768 816901 684769 399860 196976 920613 684273 16888 747551 600966 429135 365676 961319 69083 49448 1349 218113 615656 432522 868819 591641 173900 748049 975780 193620 778471 102762 298078 641560 10574 326197 39680 610895 663592 978545 372487 328460 650381 524538 736854 831340 939184 275182 200 45925 956350 90 208359 206032 976515 544178 838254 782935 714779 536043 4254 836678 7 220578 316914 463670 966958 359528 876519 485829 154055 164738 936750 876762 943871 53 508859 5 937434 234165 42025 224474 210964 981114 19417 6 111328 21 303577 781301 13 642561 890992 972760 191897 929144 950529 706635 854349 123674 675270 342899 187884 32 617778 752178 239630 2442 921432 410789 68293 593931 233745 969421 776633 961869 474961 2 198443 215184 959570 965934 657611 992072 239179 809944 1007 310104 777884 839535 85638 15972 330511 702214 373297 346842 150 39905 528817 810494 764095 744908 468556 994328 51783 199846 1126 742573 995064 957951 882691 454293 1 951104 192719 986254 1567 388475 997576 37834 108 46 987658 815936 496465 218631 211402 133860 128662 1999 924510 64073 897444 954016 919646 819713 829592 454697 115758 917167 948385 4050 867288 196167 759449 996898 996588 7 802239 635590 837789 127624 3527 874989 919450 300739 286057 995462 695846 528430 939384 697033 968424 997488 905663 735668 508901 70 662531 568952 708911 671523 929419 320012 1 922351 905831 31179 968745 81433 782672 416121 945337 276 683114 20637 294397 278307 535 548 898609 951658 1 17 374364 870508 4 380780 991489 7043 876386 567729 180804 749 984773 476680 974083 20 981981 892023 934159 889005 315997 237044 291636 618749 181181 6081 968825 833483 929098 277191 965154 32 613097 1 2 779228 653344 1851 140542 19 871129 243264 955292 10 539 78357 264 299113 1015 33 19 284467 296677 274200 726332 20 82761 67 895388 501966 733583 534347 164730 494897 925575 21 209652 514113 285 361690 990447 912144 908787 589328 278021 870406 419918 1 802766 300504 114007 4625 70671 31193 1 728464 970871 424430 2211 998504 478 336315 988620 897670 822890 156294 916225 837052 284792 973443 576102 788574 996725 75 942892 987781 34905 457 505882 803298 450405 269411 948966 66789 356777 912822 3 970513 947018 2180 18284 998335 373333 622245 981675 175580 962962 21 953411 256602 821345 2558 158263 7813 54050 946565 787326 693365 984805 970776 983586 334853 570057 100998 82532 396860 420381 407661 292519 928453 742386 236449 979527 918242 131 17414 45005 792448 308837 861667 134188 706430 648316 712548 806152 415997 965286 123 527044 929954 19 814 849168 210547 912441 832691 8214 950586 774758 990964 76289 870137 708079 339765 569215 127158 996983 755506 213254 7562 975956 999851 473670 122018 309725 471239 930653 956997 230521 694090 919035 624812 541207 134528 96 837655 2 884072 12361 726059 914858 661447 447 76 492588 4452 855868 759256 982067 921609 935001 818835 889774 958137 920069 826916 604871 466640 2776 715330 23918 559 633571 803101 994117 527478 21787 855435 519 31431 941469 911997 751752 5 954511 4046 173 1499 987252 982009 484474 994369 633504 507189 9 781368 952123 16940 799216 885365 524378 532458 474094 100352 352046 980787 10 16 898977 509038 300713 839797 941 950859 797595 303167 587185 714407 854339 457466 504787 22 55416 854391 352 259530 719554 191052 688753 427108 174127 909998 393473 551868 359522 988132 378994 958879 970632 369443 489857 129012 851757 6278 977140 996737 2431 87152 987307 731516 925382 743125 415921 845829 3525 4 16652 994421 568256 33 351540 867408 386424 516424 28163 599542 194635 349851 592 898195 425 160 997587 49818 837090 956039 837716 955398 996916 878830 483816 77076 959101 999499 911180 677344 5325 714296 683644 156918 500877 349553 388 895648 289887 499790 867791 244431 215234 115503 299593 198807 227650 765141 464556 272224 766348 439126 779485 909724 905251 757577 709 870312 280339 916883 867017 19 178484 852078 592415 11 933932 650343 936190 617080 922409 671221 294186 181913 218339 983581 971971 895560 448271 169178 16 3 3019 447 502592 901883 384306 376778 504074 157767 972367 876006 151756 959959 658855 154396 4 44515 6272 2591 724818 36 145606 77 720281 272 886979 776343 968670 867516 121049 115 408903 227538 776798 465334 519260 966454 995652 838160 654108 714969 603024 167668 168437 879489 388948 498836 6 986359 80464 489828 688 196464 920895 388223 129428 94017 528317 836510 670033 606217 12660 937007 212 856178 29713 386917 311771 750546 825826 923044 677149 57791 45021 25538 993168 926660 2 773496 323 29 5653 24946 13 737508 1 130071 959900 119 288462 63 528724 863702 601810 558063 918835 993774 207968 689144 479569 664221 763513 15457 3 178268 7687 359 484043 706466 2 786193 899036 133205 591455 692453 982414 358832 939610 995310 85905 521050 593055 977558 50287 2 51474 52024 962194 368945 221122 442852 979214 253290 16 429791 969314 129657 81 872320 454534 511488 2050 958014 788169 986594 147959 455733 94560 133505 7 638871 884486 628131 926740 542 252333 5368 218947 554282 571049 295464 138 999920 342359 379423 174 587718 659561 36 303922 819783 201599 399 4 986145 4 986724 553508 924474 248489 208989 716663 960847 734247 130676 414293 43015 10504 732237 949745 623030 651758 984266 560562 275214 152089 896277 35 930421 329 816432 1 384840 2 470091 738668 342777 945916 81618 865205 896510 281292 660249 9 51277 511775 27 781399 704227 14581 997030 960850 964843 965087 277672 409 350841 999039 962921 908714 692485 274 985390 264359 791057 244 170 998764 961333 996120 866650 936572 868124 100925 66521 585042 941852 73685 7 20 648567 949016 947536 889210 484904 890170 756736 273384 58856 981140 913642 192529 976838 976242 7435 24 928545 957327 262566 666088 465774 570522 2664 657303 292945 162 6151 132193 781205 803472 977822 374737 910560 982156 113051 19 585087 591104 482180 516637 948105 5 145005 577535 255 389653 895485 527920 900497 792165 751997 776144 838190 155 75925 159796 371697 16284 620669 969495 659010 965757 891076 219803 158593 959254 2 318923 979649 909770 775618 845526 751302 770748 150087 986664 141004 13199 223539 28890 973782 454932 322809 422652 14850 781972 318880 21 961403 585913 226849 333984 971765 346866 954600 645859 2104 967675 989657 920992 869636 575929 981339 517104 461347 471182 409302 221 932888 4 541836 44726 949174 593794 290667 3 886310 509048 318 981007 949840 558774 5724 553049 385887 795062 367549 2560 941723 540590 100107 721230 171176 797530 574520 504408 979076 854766 33 410858 85878 51239 109518 398895 12306 216722 754932 18987 321849 283204 17784 831809 380913 982857 914334 220677 957671 686390 1 929551 958179 979210 521 531394 977991 2897 817344 133601 948770 867873 236227 850984 3941 623038 701706 143070 687425 588241 982134 108879 747118 719060 693468 904 587331 571647 242492 29557 855379 986376 242169 966671 982409 600254 346024 89444 77 186117 11134 937768 930599 4 623360 1 928038 48958 224143 726699 973581 101135 46829 528751 969050 23296 952318 513421 24435 991866 291 892018 279178 174757 765049 763960 995941 101968 919148 199363 224396 947539 137487 835011 324299 827065 858086 5428 8 992596 294626 622602 992 889987 989240 125729 6270 1415 479 1955 609998 17 644039 216557 666766 72470 5 256524 964624 897155 330704 991198 1941 120739 251234 905638 446270 551732 923492 847 589127 949318 831405 870715 995933 757573 843652 475433 261874 622608 36 6854 676974 257026 979550 868171 944594 207603 320155 965384 979457 21464 131607 25377 298085 7 60516 24 211 785578 953774 983205 935154 567265 982933 659277 891064 982887 760183 672148 720141 986685 991874 735 381 233710 984688 876680 15 52682 2269 21 96 476944 741395 553984 977151 891792 887960 11648 367375 741 13483 973820 498 942258 82605 481140 778850 370381 892317 26377 104 569631 188571 959618 365334 903092 337900 575587 676219 994386 244721 783 7553 908079 12211 885178 999563 688331 1 54056 464904 824404 508869 903693 548794 652785 90558 24693 746967 892327 322334 374018 388726 12844 333746 916299 740549 608512 602008 950706 69 962487 3554 258546 134 438385 213154 104206 672325 8613 960631 353038 453669 681114 993774 1302 743329 33987 382 56787 857813 47099 436229 615354 606618 587083 888371 997007 659521 826599 939116 98 526475 932926 433444 688945 550224 751518 2 12 921800 341992 67405 127897 906698 391185 57059 931573 119831 881002 71336 972704 594285 634998 130083 21 82676 860853 659772 723723 30962 872915 947836 466255 133383 785296 28090 955004 50214 156766 999455 490750 916471 158108 971217 834123 249508 867847 966152 985227 996944 902943 296 913583 506731 22956 981040 900322 791513 224766 426148 983235 183430 78632 979270 191 30 176 281 149825 946372 630560 551468 717299 939858 382702 773961 191431 647077 4 14 90 841427 595191 988097 661819 997041 964568 211 108 871 2 19 975294 139113 762549 993360 865534 822883 501057 18808 507819 509153 93 278264 367305 255714 894429 990410 205 866286 30 698959 619000 997114 651800 8658 116367 57639 916104 919951 139321 97980 368689 344237 46 644704 452453 981423 898028 130722 455659 986879 433656 946686 769248 305538 82959 200390 15058 194976 986639 172832 567973 197285 187807 981157 80133 979432 3 838013 69738 262 4 499707 18492 134661 533991 636329 819954 790261 962150 941029 26656 11934 481567 985961 871065 971916 407191 530652 891013 838497 559064 900174 859335 941762 314843 955934 14616 7519 949632 859948 646937 693771 34458 158730 826215 963400 927162 42382 413063 995590 969736 770814 728933 689941 83671 211082 84 992943 925625 6784 941232 901527 870367 824346 144425 388678 551521 418911 46958 975708 267077 401286 979369 981525 813297 896859 954824 223204 554211 82547 374400 4200 9932 384150 970598 301335 488899 7742 44161 292446 173406 874047 269539 377049 993766 382897 621745 419225 929289 583041 893590 196514 270348 139496 575569 932789 597854 934985 1 4253 113 567560 111990 923456 987269 486471 599821 820540 984120 37433 978860 699886 640348 249026 298886 995520 261 981560 974197 884293 992534 4264 946839 11320 9735 63368 959693 205763 994483 71245 555402 291 917648 3460 397480 34561 844156 916961 659839 949952 734852 979017 956360 897717 379572 33557 247973 878510 908514 1709 833885 67438 37633 358880 890146 741469 361006 434752 336514 365019 815450 8 685016 526112 896838 998868 229473 91254 934944 153255 983572 443481 690838 837704 719755 211114 598860 398501 204039 994842 138907 634755 977818 495225 987871 984221 781464 971261 602290 30 549755 866827 939734 846158 890949 891911 440939 56 192808 999068 933519 785490 728577 676 4 825838 71380 193971 6 876498 972001 837118 948560 506880 798169 716213 837258 967765 3067 163 835043 451918 24 464865 809698 955956 1 888119 28479 54424 690830 957661 62 982168 515693 13859 7 951091 288857 989432 14 90837 928980 364912 709981 402629 997660 926623 768032 899569 27 247651 965723 944026 967 866 997749 914490 633830 734068 757646 35 483447 528773 990982 917767 985575 984721 244597 995031 923125 339216 903862 773966 905476 948971 92963 997434 350462 657049 249789 337501 964201 198868 36274 105 957479 466506 453890 2 2568 637531 892204 596193 568804 486437 973554 892224 289055 42 34 933282 534053 54795 937639 702237 954295 406129 9323 826534 61914 663861 987691 467858 258 513978 297 980852 971271 952997 705888 927900 142440 1 133296 42459 441642 4 445503 2 956702 824614 111 999701 909274 45511 554630 89930 393178 330211 557996 678477 919607 950835 204435 10952 928565 970538 802778 997063 5 733233 456427 996333 971201 543376 989690 79852 1783 465359 971850 855833 1 693553 950622 963891 425354 183653 527661 984101 49343 902649 405878 52350 230890 944850 41086 149948 988550 604988 401057 510079 102677 182592 2 928723 900959 263560 7 941008 909833 62 37227 207863 84981 967289 373755 947427 13135 992977 827115 402631 948911 325460 870789 431912 213 254313 978528 1117 961387 642971 886300 930268 822170 943907 993961 5 989479 858901 855107 785852 828235 146907 883345 44574 672412 494192 728313 342046 4 834502 21203 964842 114 669821 250567 164536 367562 603257 178866 599626 831793 18 927406 469673 6825 842976 5061 89 611930 954941 885587 2 867954 974251 910049 999382 144286 35015 966151 1 861544 415660 709343 599505 944659 825670 916190 332007 902900 889508 972552 244525 923884 611123 282351 68673 902994 120281 976620 5894 16825 6 882624 71888 640538 922857 78527 124491 13409 79 864236 769300 41 962580 999392 298 852381 343930 820478 3104 793332 2 951076 953585 781636 934353 876607 599380 798309 432883 2280 829140 36174 973589 883 16 938840 975331 896916 69701 199230 423630 634526 7980 552903 725197 854803 899872 990616 992166 730907 369136 248360 972997 344346 22 316670 443164 17655 938112 160 880636 3 269011 245041 260051 412952 4422 998201 402111 415 987726 893283 930886 18995 778589 939915 81389 5082 319651 754559 633487 474044 3460 453520 6 92731 430 837389 1 3 730616 806412 569815 916467 16632 771504 271460 53637 199373 915389 695667 12 33220 43829 900255 53794 951771 1728 965505 632589 18852 883634 423447 179168 207263 249277 889310 474103 943068 2 906562 736025 859346 433818 668606 993804 549662 670640 469611 403 401054 749443 469092 48659 464303 835536 83 292781 8277 6 265179 519603 442546 968694 17 15354 696213 946485 970515 349498 652886 217787 7 886438 942545 103616 714011 986378 628 15 577471 901303 260801 46647 92257 1001 1108 556753 924553 995135 665069 157079 4140 1735 955951 605576 990728 5404 823864 265306 693745 3538 137180 233711 735585 370 244956 583745 994080 967235 737121 903911 600051 18329 296724 842653 15 996269 864180 327278 75296 639727 875209 25289 952502 999912 41718 348370 961071 248425 978064 512546 913752 896765 947982 178 634539 34615 784120 986319 933455 272284 585593 15 913000 943449 5324 335766 748927 903668 1723 951505 918714 905744 20368 2 574386 876164 671670 633375 902675 5520 338120 195535 464166 940821 254283 733368 576533 946016 934383 918951 213987 618560 240592 885806 111 951153 356586 1 723 77053 61324 3 986076 819214 994684 472444 926484 14242 6 580681 989452 985145 33 262672 668303 930723 280839 998325 2327 533504 966372 514 39 957025 801006 995984 169851 228200 436 8 43863 514834 627056 608277 422958 968979 408109 966357 401697 754786 529831 742085 224 978184 162977 113131 683681 947545 274385 831450 970059 513527 574648 982113 320256 79642 859458 180526 448551 990162 918573 997994 324868 153763 443432 597601 906421 206498 885644 227 408881 154587 518441 765362 649693 127 212843 407809 109 408102 105222 823796 589921 2 959309 166794 224313 998400 92307 698591 791244 664671 917311 245 721071 575401 572 297201 2317 908219 162 581746 993963 126929 371269 271788 921865 638358 28 152745 973274 247396 84407 632134 715045 67676 207995 1912 538951 931236 527386 177 125564 367026 988670 739805 345173 5 992264 738083 550138 956588 5197 860 5 276820 764128 947881 951025 941392 889877 63 794684 841680 973361 25567 741714 129 800558 149 763173 305390 31 3 957914 853516 799766 512106 624610 857600 86259 6 977341 9 136 760904 189983 660913 990797 822986 362966 31462 399038 992171 823488 3 234640 861814 1308 750239 926231 972348 16698 521317 999462 19104 603955 425676 10 528546 634244 432094 32527 429997 399874 950324 661888 575303 975167 210682 855167 3731 34 924203 995003 163167 2 225216 290258 360457 61589 231669 582356 920259 200 629746 846611 479667 985191 516874 319839 997439 968 8 958900 980261 294547 57553 518285 224716 611196 113 8 79873 994273 12344 919923 65095 290457 79580 584393 891904 958093 579780 274834 188051 32197 601200 7241 237 951972 987222 994260 967951 210750 247804 915061 984291 3 65426 668824 834567 761907 855122 5113 74954 263876 5 419 295 19068 978081 982170 227609 679735 996917 984457 97002 60426 711320 656993 138380 914002 676972 963178 419200 942347 146309 249204 510923 958895 161274 936998 109 12526 156847 105007 217423 722216 891264 188538 17103 997047 979141 68 230631 898947 141576 961998 856742 763390 971980 991817 386738 991214 83058 3 409023 242239 918155 688 939867 189607 740012 241 832891 863760 240863 906969 1 975971 103236 986158 789011 222529 307158 572084 178876 701656 51489 15176 705239 978253 392792 942007 481317 30 575109 317548 397460 810195 963369 7746 809807 26408 47986 983781 970637 10878 964653 9482 3129 221015 725937 450102 254108 536922 966426 88 322878 995804 836741 676502 232958 912641 435979 831995 928621 116220 953667 306922 988449 85209 693553 62 513517 352380 230799 218877 247896 862178 396633 515067 946987 913007 615673 980597 6930 132989 120180 64524 173 9659 463804 707607 729 76215 6 424762 64738 809627 818546 531530 5945 200318 214185 772958 691626 855777 427037 999397 8214 979911 12499 801704 21 981862 583362 339560 534652 502109 9915 510558 1350 592823 971366 865005 152 220782 90 402054 205871 944363 16723 904434 442828 245 388 16 121152 485247 443564 860354 100367 815 4047 132637 827513 9037 978479 471839 917217 956297 757387 10 991151 905458 923012 343080 918153 826088 480732 707918 278567 8132 638 174594 574147 621517 5 989074 789596 1525 986284 51819 3968 523169 8511 452572 86394 936091 409 8741 21974 2127 571 345184 822368 916387 852810 905602 392721 4086 2 879884 841349 932 154371 965283 968775 782133 82620 51 982234 968687 917634 792373 33083 67231 980070 44 707845 536459 575752 325969 231474 318 883289 928170 968186 1 322882 918644 41858 925032 936433 249297 561 1069 176191 937960 825944 14 1437 617379 369082 436194 63869 994013 304120 276827 825246 708815 427337 29343 968578 440 212857 97070 28485 952689 13898 891314 50821 212558 968997 950057 940557 446615 32648 776231 233816 961507 644713 857933 256047 2274 895380 473 176793 130243 65217 56 323649 2 503324 345089 620176 207 842165 170193 10050 17139 249488 770244 990676 34993 21 990764 997731 56442 913916 358936 394294 699652 683117 640650 937432 995526 991025 4183 974159 440090 772348 614560 46 94982 45733 151 266378 977286 771774 377005 976411 2 994427 980009 894819 951321 697216 746460 871151 725979 136052 350516 278586 653064 36 951698 951031 979858 530142 25 978758 20 487027 4876 33 771163 738061 988807 343964 282240 291506 999216 10 938798 815456 609148 774571 6 893781 106266 818584 796512 479088 785561 891781 910983 899508 27 5 210348 937140 421013 41 924779 709818 965551 741430 154942 933030 6 866036 190727 842780 53 153615 54 35874 913035 405841 46 90686 407572 17 594852 610061 120058 971801 392354 529114 5 757715 984370 963970 215785 253269 560575 239 21279 632727 962390 106423 89667 514128 725878 999089 318958 2514 246892 429572 15 926094 987143 859548 353158 915408 3 589028 358091 836826 902623 152760 954510 430979 396071 850287 351016 822888 968432 2914 194340 797331 962327 903795 142219 428614 552337 751394 998284 997536 570 215763 957124 629 978063 942007 724237 995128 24448 957548 872730 1281 993012 970732 452654 291315 4 2 7 772064 985602 714018 270073 947127 86 967215 505238 264523 193251 131721 912512 3 65 3 952895 975337 937446 969648 2 887395 7 404998 407 916422 744686 992124 76078 7 267 437624 968794 949127 121162 2608 3 521329 29 311794 583 511187 95740 971438 480346 212858 894382 851043 142827 1200 997510 774872 958305 185355 950568 69555 824557 128118 636480 6443 557582 893022 645943 967226 2119 32222 509929 991635 954572 131509 396374 888355 357326 987277 907181 454300 772175 849534 16 943128 552148 602414 989071 395613 163968 873265 57051 958000 452062 939629 114190 989537 27723 341107 628179 127889 960814 146492 316069 529012 219990 273420 918537 635447 340845 662060 566262 671901 688152 344006 248745 41 477156 961452 739187 558499 451321 632579 430310 826956 872366 615216 801031 838567 876977 4508 958886 943818 537658 959707 827039 981871 429 29 247 278154 270226 1002 237621 299968 804 132501 37312 575517 147884 843043 388893 141286 618356 3113 887049 753717 353290 381192 490379 973112 111769 918567 496842 189998 875798 981326 451529 36 36 104742 383271 22 433836 61548 935109 810124 482068 819511 865 82947 675183 705139 4798 980733 43717 309698 524554 926803 347905 11806 70697 931931 870430 3 31279 459 538726 996 971293 954963 4 831615 913982 12 842090 310771 29573 515474 4358 828032 576616 611982 314223 28913 235927 909458 26941 916933 956574 930819 928331 282614 712729 307327 857524 330852 314846 923195 691675 167753 641866 941245 47634 915114 496883 341302 194830 397466 627833 507196 3203 801842 852909 912979 1 523524 969634 4304 896718 314555 956564 737411 795727 618200 7358 54647 984630 404118 949061 740728 269829 934846 189663 364258 9353 952412 647024 595 989953 1547 962097 774170 93896 322590 61133 804452 462712 102 856057 9396 462624 247466 938098 915363 65623 723339 11101 37 441907 907740 996570 3976 287461 670479 867145 982107 7 2518 352319 301 800120 215349 941160 103576 685507 34991 908228 4 700255 922324 68373 920250 964226 939847 282634 642843 11623 988840 85539 801753 280646 589373 110105 989445 731779 967248 284027 408417 258323 331878 980557 184157 529026 974245 419645 985741 429 385224 304460 159160 802719 998966 881123 928899 922939 632904 273193 997730 779560 921613 9027 224007 18 369295 59440 879418 435677 781726 980231 991488 965115 828628 292561 996705 662960 3154 925678 185048 3 767 23 114313 274483 924866 24 61926 473391 551020 996456 9 441754 473022 198472 687085 688359 961416 92573 888273 3049 716323 942460 632566 961062 388262 755233 758970 990347 366 849727 104895 59245 876593 4720 90134 13 938424 588044 907087 649827 29276 289611 115 676792 346083 991518 33233 568797 837416 554566 24 7 687895 2 222115 168614 666434 759532 753096 434314 592003 4 971858 13 713518 332 283507 104775 8148 587465 80746 964415 159 957877 9 447387 268979 477538 963239 1656 249 461285 311714 980249 84 907474 996681 877482 928118 783833 966690 859523 282636 430091 554264 705956 3 926529 866159 4 868847 815100 942150 302929 9 195289 143863 468225 313093 2 82037 402691 903192 380834 621076 713113 971532 84115 157765 1283 966138 999470 751843 24239 914339 984153 969299 396760 21 942103 124 955996 997247 404313 233784 8146 2 896379 327332 270829 524486 455051 591998 81526 552662 986624 773218 247979 581013 237866 90795 137046 138075 551819 103 824610 400233 107831 47543 998950 234307 997079 8240 854678 741515 662416 270311 918712 985486 482538 115 66 764501 202627 619765 962657 35 1402 36 777679 682536 984145 740084 2791 608230 208848 636578 283 488879 879394 913323 31804 62347 687209 1981 982992 884215 153746 4 961281 60 380059 888192 35 385652 892991 1467 500178 68065 811229 695206 989379 218327 950863 873666 106 953642 87306 304563 948707 203 760456 357772 966699 863691 631312 1804 594013 753573 524999 991750 909892 326813 928975 162508 906422 913873 377529 42839 848838 171943 755934 668264 293867 107255 903907 833566 662120 4 955296 363103 984524 991314 627402 984472 786365 2 227163 1136 490 395970 257108 218 105781 984858 406630 898325 37536 142463 994384 642916 46 894125 611014 604258 992466 323816 365103 723811 874255 316284 800508 622576 950398 918878 198564 63156 3354 908783 67972 112592 57751 679864 726770 61904 580806 964642 142 1576 912279 918165 195996 997360 130829 13 34973 85901 977748 841202 853265 93 564952 977 805153 964493 967292 538225 60315 163875 2 931046 962757 89 36441 559557 863965 179 811416 968886 29 979772 503790 487688 12293 854375 696466 17 36 26714 10489 860610 902664 920864 738778 507140 117 107 3 536401 594206 924339 70902 677870 127998 121095 181 920743 10265 20 76684 948576 958226 931154 99214 767866 901164 993309 5431 980101 609504 52603 998904 327630 991461 270883 519564 11354 762981 923149 131459 231167 373333 985276 500723 915526 343305 221176 246716 998208 24111 210575 905420 929512 884495 986440 268094 793728 627120 11870 1291 201134 950758 10088 909561 889729 807478 751675 93823 847497 275948 493 8 897479 41580 9 927456 607862 61592 51561 137234 553356 715285 974212 652637 939746 347056 800 34320 904689 17 87 260065 615 991606 956730 929212 238649 852382 917334 603913 13877 986641 80915 906129 124 55078 915960 901159 973326 1 323615 2 939637 918595 488236 73 995494 938629 360 907481 902018 956219 754109 106 146453 483176 125 900 647597 365699 956982 31998 6383 983329 455684 368403 175009 22372 1 286586 891010 928889 3 987842 929819 2785 308605 123017 264094 950469 319 803120 21619 473798 879373 161194 12 917683 129003 695415 910550 242523 190807 930309 41 228 921613 949245 4 921484 31068 654385 984596 504674 886346 866246 707681 791095 953783 667370 715102 160323 98680 504808 311617 948748 6086 639855 983233 1153 990173 978314 788912 249764 983479 564570 239632 149076 34333 324849 999987 793032 922170 583609 515765 972570 3622 313425 648799 389439 121554 375 839341 932571 554766 575279 886719 15152 566041 902384 357800 541484 268316 741234 695687 525856 877902 664826 2 792880 533094 534329 401497 943194 224624 77479 536807 225 16067 15895 654217 895811 113724 389577 947236 833 508726 399507 639947 583588 4 11078 336621 3325 25877 899561 808327 882494 527178 84 17 82 546652 884625 950405 253812 339445 928005 874138 340555 285411 613075 265694 513106 773601 603 910750 828752 13730 51003 992084 550605 908375 979175 435562 267 152903 946294 632509 542734 726282 1 909435 167538 825418 89395 245993 739836 972376 52402 628975 321854 819406 317421 11273 936365 920167 841188 991992 924126 533 986686 23158 995784 798503 418436 548207 919048 994960 11 962935 111341 478150 355786 15717 861843 121553 687959 726084 975087 996798 148 181482 282229 939794 337329 970951 679171 991554 627216 681621 9 5080 974515 65908 38111 460756 897107 952125 254947 972037 264486 164540 923026 579833 397726 972746 909729 996156 49937 326480 155725 933945 765937 37 457587 749571 122365 446872 583870 893320 283337 808661 973363 256665 706316 644822 828893 317930 220509 889568 342687 985389 301928 88 676189 530007 508608 422836 26400 152856 786 8 671363 910562 447231 216418 485832 973430 614748 866376 173 132281 865214 980205 967134 2037 706572 264892 2 644279 10 916681 143216 999030 1 774468 2 6378 631901 668496 1 735614 357 913087 11831 41352 804769 148111 159587 44535 4221 120108 955049 400730 505942 1 82604 2882 522748 192371 812347 451 737295 603 944418 8874 692610 887547 554 443294 970696 996283 233753 18 4 362731 975501 84382 476538 234105 454803 753153 1324 985871 19327 47 133090 296236 685969 597941 341205 665591 74786 438096 9 841049 946925 300809 172548 716341 157 467662 471074 999423 945290 866777 751120 9444 997910 4 410248 999898 292380 956078 305285 522209 494201 945713 427299 430099 425811 2034 745 520826 235330 1322 10 822616 971937 654856 969283 984512 930302 7603 50161 774407 929796 51238 12790 785604 464334 519548 1629 530310 800980 552483 960048 333719 44250 939938 44932 997972 7 8 859883 697494 196503 353 970823 772615 91005 907531 952796 782 943611 871719 283884 122495 427308 86063 768178 2613 960550 418073 7 898473 981434 915561 974132 954858 882049 531084 826255 854278 127484 992393 999057 633859 237936 995585 242364 955910 986504 274346 853377 432266 6 682938 836528 720916 958581 610452 127 969498 3 221669 819387 731280 893673 14569 790242 727807 428750 949988 1 469196 3 628153 5 738595 855000 338 722370 854153 1 7991 799688 747378 219107 723212 996176 934497 270744 140785 583688 778 956616 936470 283710 713 982488 2700 170862 752078 121864 845612 927570 780141 478442 1826 457404 970649 223503 254908 100659 3 764371 968967 297050 971863 743126 837281 753279 2 704828 946999 895925 122665 606433 146102 613052 587218 349015 292315 277785 120922 648481 8274 452670 929497 685683 383243 794194 992923 3 782006 990986 918126 921020 975279 972528 457285 922375 82 957046 974015 999616 473807 886279 947390 980240 2 359097 938020 973875 16079 825544 570616 945210 6 21940 398186 35198 12 8665 978494 24 996402 81730 5419 601759 698186 915254 991512 938536 59 940262 174 930415 2 700852 328886 244100 876398 1 69359 897294 956931 938679 41 1261 588722 207082 426125 5073 511770 335818 830683 762685 660485 3 216517 900649 127141 5228 933809 334659 1 1195 473028 122 2 206522 497 160146 158702 89269 97 707186 77773 640018 958633 779709 997867 980869 977942 438304 971168 830247 738358 988025 822544 50 83883 207614 977365 119818 716985 994481 602732 450 841665 901821 891901 933324 292650 951933 580887 319610 156763 918171 981528 3840 110706 238792 580442 615385 947107 932873 53175 5858 922238 209611 949836 686320 999119 3 963677 954574 41 276202 880371 406588 127821 118719 121260 602149 61380 294226 450130 460895 955481 38233 232445 993678 130 119 437930 3 902537 12 307010 3711 74 606 993970 808197 956394 589705 102359 8672 982897 646311 126019 83679 968292 446847 8788 737772 464 422120 962873 186741 988816 976442 385781 990313 991598 40535 113338 910 1704 898131 793392 888460 981966 566160 454270 1 852977 479774 455617 110872 49 847212 656393 1712 852112 442353 260441 820300 96 920955 979564 511 93234 955524 269257 674997 668403 279905 861 615163 482682 646580 249367 577712 426270 972558 399186 939077 26 101952 386669 948486 996659 979493 980425 527551 3 772 292504 953861 932418 410520 806 5319 782880 4456 735822 956489 60689 652620 177444 977923 967302 961118 936432 955163 968072 164347 977807 2506 163030 795104 899237 884337 17492 286873 857483 53126 427723 412976 868314 314666 16512 14 299990 162791 352732 452439 254 452575 880866 380103 680272 983083 502356 938780 655345 890037 25 2 349 998464 831036 393989 973453 969193 758523 786507 886300 988803 897591 67564 314278 321539 902261 7 360823 974906 782544 248941 53365 878625 935271 250 246810 779529 898043 995159 505008 664747 351833 7 464 14939 320747 72 88095 503 314912 950198 964695 305625 814890 714787 442704 997930 744128 3 524779 13169 1 256421 739043 995591 766725 317275 22446 212391 903481 216768 2 1081 965042 577478 2 401 632041 762432 848547 994114 849809 166467 985140 986409 35186 501 797461 844103 908810 403592 445584 7 873152 952244 630278 258507 631437 767941 696688 983975 964526 304757 608597 151593 881235 878109 478649 266389 260248 808131 327200 55227 476881 892735 197418 2 991764 897510 101057 29377 167 953234 1642 49574 63905 851287 1263 596504 24 842076 868858 402291 49028 932024 150111 506173 340613 863879 914625 927205 862127 963413 399 194015 44204 823501 336852 957227 980683 416218 73 5135 848866 622028 714627 993453 52927 26 787648 985184 28920 136698 6672 991591 1 13624 119823 48 641806 488731 900027 500202 868434 403579 282368 83088 893499 882952 220394 870247 265884 994545 992656 570129 6547 986991 943638 281705 727651 427608 943726 424936 1075 854507 944094 88 983566 143539 999861 928756 95860 2744 389831 25 960921 409570 930985 439595 278 21966 53441 835860 115158 930795 137 522066 461466 645118 849945 883230 86084 1957 1 292756 282539 433623 876087 707178 394881 305205 140 461141 939867 248912 960629 821122 1949 380400 426160 3 7287 559227 964664 1 349916 338 936778 994053 870301 252 8 2214 957331 342983 879525 916240 282842 488065 196101 845237 1507 75986 219607 297 886785 13800 621787 11 864405 369010 866794 933582 14 930627 25 8 925582 87696 998402 971256 915386 988733 524585 162361 23502 956490 985638 927527 95636 949984 584795 1 44403 382689 908968 982280 30442 147505 366485 179156 821615 35742 567646 313688 745784 368813 80366 877834 805820 585 308828 694101 77 2 946453 679859 949067 31 167885 288842 1114 809935 853435 868486 839202 758197 217 22 911839 834672 924089 989287 991848 842711 361109 530427 710630 1470 825308 541694 20 151 15574 882580 900 810183 24590 729683 263596 535 996782 902489 979345 782579 963283 57 720708 977420 71260 987962 91837 863274 988800 721196 577808 615777 602324 903492 207655 364630 881243 2 831528 990246 84178 976195 253563 909305 9629 650843 707834 878 203 656161 221150 89429 991300 172 51998 914205 497979 906957 776 654754 571516 584508 267047 860764 112230 936614 396499 953534 895432 924866 161 969178 2819 943422 295 769731 561204 616554 174384 944375 376390 943460 257740 1007 906495 94 625825 198806 985594 804935 953832 45764 967938 283186 21 825052 999642 7666 82 909200 937907 312859 209072 714712 923611 505496 878343 874372 642 953344 973385 512758 739271 739155 421740 144 643439 860538 920763 883322 286575 555196 3293 363229 502603 972908 1760 513395 971249 860688 765601 984280 988192 936025 797774 175913 582530 990957 3547 188961 105 31290 856164 251961 979651 199799 1293 916043 618565 213795 844864 567717 513319 96541 894882 4 2 894651 25169 990210 952256 774293 216495 948918 257664 1975 899175 190 4 958050 198901 699782 288348 869792 810156 224187 69 890322 281790 980938 625995 966210 308499 800365 701427 485503 408051 862528 802817 649812 334382 498259 310766 914364 8035 337211 958701 349453 988963 857326 736624 571954 986462 944837 38211 2 4 828888 865194 764216 505125 23 76573 437798 130469 483142 65 907561 50308 984555 390560 885320 838164 11435 22 983502 687390 854973 141057 957661 754228 995863 159326 758766 920936 383855 308892 25024 987054 994334 54003 299 602255 989039 770172 414817 10 969551 985621 9575 1951 478497 536697 603436 140 6083 160689 523135 214074 620548 12856 207089 452178 184678 969379 778227 282891 954981 977908 787133 46180 988601 89413 858682 993935 8 8164 856971 942294 5956 544 202422 998412 763703 952365 941735 928947 11002 535495 334116 38721 349718 382210 9179 839240 900811 587635 822943 189711 961448 474433 770364 387144 13819 907729 991772 947583 889595 35621 700030 888385 415483 801511 364792 709991 903255 7085 6632 6974 128797 940405 911849 208791 15 985255 387515 699334 993415 983321 772294 122 325302 609787 846410 679 134434 72 940879 965989 88 698766 118112 980626 136052 823013 628042 130992 575078 60 105 118422 168644 7378 395584 994340 3223 676001 910748 4848 413808 19 285159 864452 146419 339396 958746 205447 685115 217724 855922 999184 808633 2624 471694 406289 298769 2 455359 179311 933546 145 623846 528403 120889 888511 247590 984860 903619 92048 959541 985289 995460 1374 477013 749688 963796 996778 134464 674498 453745 304352 13835 865918 13720 233139 324995 980655 981490 995821 575100 967884 891958 315968 174385 877021 730795 930589 414 297294 5 58454 978012 983715 993466 2517 998720 155182 167409 323716 47936 660685 266226 67482 418804 59922 982868 986160 760034 29165 187481 46 936351 951349 829532 861808 677863 859579 864830 42 926723 257993 389484 741775 4 5 180889 75934 362721 651926 647620 3176 51 419432 790606 98695 855435 910213 3 303136 16 635 995908 979422 897819 867333 836352 936017 888644 975482 974231 6 323365 845068 1118 573204 660907 981530 24213 494709 472785 374683 836994 991485 666739 199672 905600 955191 719019 548682 856465 361981 765033 716991 889103 739001 531018 656464 65 225999 72 79468 997421 88240 464408 779444 269078 938338 35074 316 68265 910750 490993 1 609647 1 112533 875547 206142 140409 905378 597115 961429 461860 47 587750 871148 88671 988512 583086 427558 1858 884192 5 527602 872054 19 161274 59621 22 77383 472364 926390 866556 1212 993771 858221 828344 1312 414597 887683 991084 753804 56212 829772 865864 796034 29247 399749 462697 714467 741988 8 221095 432132 163477 11 1196 984673 194 999435 936222 949266 109 775016 20199 893073 974124 704786 277327 163136 29772 385309 985014 865277 3 906917 907067 756016 164 866718 311054 416 619141 833778 283778 443651 987360 461588 239 969364 17 7 878835 41626 892110 981671 520133 49197 234020 570883 8372 511931 828548 875112 960381 745557 347484 226976 902650 316873 862857 184685 312877 969735 903663 839773 813618 577 79045 669753 935130 27932 481702 994221 583851 123508 931397 430999 499323 870118 914494 931854 866532 5057 272668 453 49347 220973 972512 977481 162919 187999 38115 5 986879 797421 554832 616874 7 661722 525 780725 278586 924118 8957 173 396147 161390 67852 481783 387870 17 51 21 515346 635973 834217 932867 35 565545 50798 957069 15 862548 961388 433447 29905 898643 4756 4748 33986 723 881628 147640 596914 460886 970741 338900 933927 995847 669526 136812 809982 897554 444519 700038 928087 914162 344934 998274 2304 998146 103984 878100 390293 953780 86873 896101 21 827857 871350 971987 987475 67429 1 964882 247 566092 924673 742999 676614 472394 965741 971288 743841 280 216743 123471 562673 61215 387853 592007 914493 654349 739129 378470 954211 881146 39281 551053 102460 489174 390053 996482 969231 441728 948785 986656 45567 946848 950136 838789 451231 3681 745976 6514 151188 212061 955299 988251 863216 934110 158397 972931 976469 244499 202175 31055 5 496705 55 43370 362718 980515 71015 666386 600 766381 754754 919945 644496 141105 997721 248 811220 612738 282164 322341 900433 4 932536 236691 977736 17692 889492 1 886476 892496 156259 833757 277405 890098 818511 267899 262913 717397 991726 944185 925389 885969 986789 985453 824546 359324 230368 534517 549155 952971 503639 825139 4 431096 316421 829837 985974 211113 70 20 906977 2822 20576 829298 954846 190235 5 988166 962220 373789 987075 84652 193400 2768 150 549988 260454 762950 969600 998499 997204 972261 249461 86786 175396 90310 962493 984687 115867 580145 734216 958876 865430 4 875260 432780 647609 493319 2 43 354106 416512 768438 557512 877980 569717 813980 694429 924073 472128 534796 971665 706700 7 752462 946883 952091 476703 19 758063 993423 68392 366963 393277 3 982867 288583 965183 991211 928503 1 1 693135 956386 950925 2140 961941 168 617899 995850 678372 947102 9 503396 231572 346807 769478 202401 7 729828 860366 69736 245797 932826 631487 411524 265921 116 603727 960197 754542 562393 785459 54 967111 968820 654286 996665 5 185928 993574 792546 864840 898848 10 923470 943543 971811 852369 2212 306945 910439 324422 161336 297939 470238 2785 199364 522646 624736 102 945114 792879 384002 611979 918318 665411 315 47127 979089 672097 186675 433554 685110 52757 727009 312527 77373 478184 984280 873036 708068 937710 521681 8227 937815 66 482121 2 26 2 953339 958903 978908 967197 579238 702029 11 853656 627 894843 916728 569672 850596 109982 6811 361419 741285 927491 985140 901513 63 931609 179176 988730 981900 910776 913901 809745 882717 445252 672594 976803 5238 988593 984077 323484 826364 964644 488835 219810 960745 427356 929167 2 770760 104 41622 780992 992374 698763 867290 921122 980428 978591 898320 679720 872144 975103 905606 3219 948948 8 30026 352650 902446 893024 967296 953753 1619 189907 488173 972907 896646 433806 975652 962795 35441 516348 551292 192210 734001 703442 68 649719 85710 32881 366195 944669 332 140373 901289 405012 951201 324679 413978 57337 973719 468845 116618 3376 873885 961332 377601 6951 163951 704466 561608 920258 752961 221897 26855 216920 836823 388115 848824 432 967779 904890 5 777344 322738 998570 89997 469277 602220 149395 886785 376315 826315 254347 762614 993423 994954 981862 805942 933334 994161 941381 341178 477 364271 119077 991020 118 968830 251112 901176 308434 682362 510391 742235 63117 155 749853 61764 774917 981931 289434 995172 7943 103 953171 894057 487946 175800 994227 762663 155237 801814 2366 991071 999837 195104 28715 301391 286214 848194 24862 140471 919905 7895 803876 927861 2 571499 71954 584759 960166 429891 234735 489854 989903 51426 356 926758 89572 137596 512719 862676 980318 174007 619970 11 11257 899923 953570 58 870684 955444 473722 496746 51655 849881 304549 949205 748910 492334 994986 81346 128593 974048 371233 8440 92890 92940 57934 6 10843 91815 1279 75284 711517 848380 667985 440883 212804 129916 440947 998993 980807 652080 94734 797715 954911 184209 920596 538648 16738 958546 281049 496168 570240 918713 521719 792603 498850 633028 108500 800523 988410 2 642393 552331 150382 934767 508353 337336 990023 669673 895606 958223 836723 217972 556323 36 170846 675061 46 925902 7749 802785 962570 3 1 1477 943099 32002 967653 977971 761439 414318 758922 77545 391445 344106 997346 995 392397 95166 369005 908443 1332 969413 975559 412 425429 649638 1249 195729 32 950226 635 5 424853 122515 99288 934372 15 4568 467925 905097 889372 70735 415012 2971 282 32 465715 475202 999663 3 1856 590843 925658 988277 924768 994657 313994 760768 987630 479624 962556 126719 346794 179678 367967 999501 93840 1 804915 2803 3843 348762 341265 868881 1241 778530 51 945725 391949 971916 59789 939229 1102 567857 745767 98 73006 752792 4 930899 947527 895768 118464 15223 742482 2 982120 744169 461283 460107 988093 888160 87667 407928 322021 36445 572687 796255 644454 638177 623447 337422 861141 910570 597086 1 867120 852445 7 837142 5200 194012 182768 832964 609526 233097 124831 198 964161 988554 356140 399659 27 902224 902554 990684 140914 863942 662014 351713 52 11380 4 658608 606660 974387 744790 94104 768148 513892 525563 985683 918845 6562 816663 208489 719217 24 27888 146522 957662 64264 14 477211 374371 67032 416681 19 243554 15843 953672 703503 380589 1295 999941 880788 127 942502 717811 208561 629634 5 318006 928522 5852 1 137 157742 183625 170878 936812 705557 141980 961804 16253 63730 788641 957983 302027 910368 921864 281751 3110 133508 603339 908636 608913 994492 996797 139010 621 886701 3253 872722 726209 250638 997332 3 10443 3 48119 983570 648968 493712 931906 8 369933 2 255485 376642 80855 211115 386903 497299 126506 62 18057 978049 986512 726316 993159 71 979475 984577 546047 903 777477 390148 221 462574 331928 533301 812431 694511 946273 7766 601940 99891 225 2 364726 915361 351574 698281 101013 796280 607041 837287 777436 908925 988994 937769 24299 333199 210541 988532 343365 971425 723380 288525 954828 856724 998964 433295 52200 882119 915846 978996 979647 2 396032 876805 649009 226803 31 872451 721650 2 137372 11 142 157593 255554 968148 985439 314184 412723 894857 115 607042 972492 178892 769720 157863 931287 203 786087 965962 979855 995725 558306 92116 8374 748 968320 41 647602 4264 208656 14710 256698 999284 67 980701 498084 157303 2 653397 349324 715343 993486 480149 259286 463143 175527 290925 746104 6261 986230 58508 999556 97 770633 294334 219036 14 970203 313893 351603 46025 1 42222 157 4 19 756118 930416 890006 148764 962040 875390 890827 613605 7442 788686 871606 463944 889239 928312 149461 1 649642 8 14 754337 570707 959518 994921 989052 180202 9 275912 202337 23703 52 76124 201 1 962284 903768 954731 981039 942978 565722 184775 89718 195895 248 589839 162036 16 410692 887726 872928 795376 997999 610011 996041 583829 960668 13127 968021 978641 904413 347554 986381 11537 9 665904 269042 3277 910 82627 933873 976618 885810 989639 171008 592607 131891 86 942515 1 996885 461104 986813 896513 1332 17213 119599 52 860203 754499 470858 340813 135110 593619 998887 374180 549547 994534 60138 907391 987217 1 111362 845414 3690 120170 941645 999288 17855 984050 755361 519908 443199 599243 132640 327170 419998 160565 469845 972026 984456 956560 877913 787404 988676 874032 702158 141850 426718 27024 873465 31128 884007 1 1556 132 893129 307 601482 15 789606 3522 514896 872608 927644 157942 260627 774043 256709 963468 306913 964197 590272 276718 659786 515376 747 924513 29 45 920758 917771 603314 485119 770892 582112 9261 989667 27332 958394 51 938885 859550 803949 580992 8894 198870 30017 214390 23093 451806 665722 967377 920341 215860 15303 996010 893689 915438 2871 859881 844720 11555 67942 473784 936593 146376 1334 927910 855416 840554 197357 662396 2 950213 889938 823996 869596 348574 639213 934273 407182 878672 997504 988338 917990 113625 230480 600940 6740 835743 584188 991172 788494 942789 648308 439847 927252 942746 945294 51 977169 650556 460387 930351 162963 311116 29 327157 621786 967903 272226 577551 288500 21 991980 140987 258788 343821 1259 931367 319104 16808 983726 960313 140 918077 243532 980519 685441 927316 956254 990659 499709 133447 809607 746461 677619 870581 88192 807961 926649 36 862190 500 269505 29 561051 136139 396634 574816 899409 901041 288135 271376 9289 217 46967 467389 943919 28880 934395 569857 868076 983285 286875 562828 975235 722311 948730 840264 898956 33 5 103255 122560 580490 788283 126090 889374 406395 885753 862307 5517 939365 6567 943295 161394 569898 889375 648560 212340 928409 134005 762083 76417 817600 907174 755495 825304 179455 214064 176202 959123 599876 888261 222 84748 986396 936887 590936 56937 994246 304598 928794 100514 440677 535514 488008 961 985478 5147 899947 963602 10 4886 910753 427331 3264 354883 975302 9320 937368 997486 15205 955101 872744 176627 929350 404753 958882 7313 984741 266192 986103 203130 997748 183831 76393 942259 2372 856870 127733 943480 412675 535038 906706 492323 902992 1678 4153 74198 978490 317 665078 984385 236143 976199 965832 271171 232081 996302 984092 249640 198808 393510 921697 7 962039 485980 2 999617 915279 998914 988944 885292 730229 982749 176561 214892 852084 909415 969519 657722 1356 970955 438997 984639 532032 345431 841293 955228 285 893658 13788 190 604135 738725 549515 368213 902056 642602 515112 420770 186511 81059 3502 56 411026 809730 981107 813447 449240 498732 497127 938454 363 907111 165203 176309 1 930171 402823 73008 122 66616 982523 381599 875967 66317 882423 43398 935817 261348 994035 249461 884001 237271 741784 905111 23091 201911 100941 281985 644774 918567 382395 761728 56740 30484 998416 6 24229 550311 9 18458 738421 981700 11 42 5 347964 136982 967923 560 987163 553146 475622 631884 884077 975985 950539 67 991675 643254 987011 657886 6 973225 644905 895468 288681 149653 239747 774496 940137 862291 696744 883739 976278 335484 750805 118793 634842 871175 969812 40564 664062 894920 30 101473 184 434136 952614 789241 8322 29658 98751 534523 41 995087 916781 39 1226 836027 454762 859571 781604 849774 838975 593342 852332 811802 16 34 1447 52203 974548 44 24 755456 336531 794502 582 3 114456 241004 772663 55 956319 194271 49243 451054 71812 495157 901731 868651 463025 983642 53278 918315 284732 967901 993038 896209 531569 289278 60673 2 966118 869513 873167 208 681694 991913 965097 184130 907370 187193 2870 167778 72601 825942 10281 821294 323858 808016 767445 928214 150905 421950 902332 22465 934068 289467 967147 267092 14589 262162 131426 144512 94585 1 282336 516531 638485 15672 593 422594 497134 966118 990782 983414 830563 320 365345 897493 393254 295317 3455 11823 985916 895771 40 785070 916921 945935 119245 805256 967319 982954 195235 914622 814 9 33595 590469 760929 653 40 882233 918796 266 994645 912006 890975 291 299868 215840 279085 946337 10 486493 49665 29088 225 508355 433717 972820 672652 229 964142 316799 165 946781 489072 620 122861 557999 839714 926312 825494 814796 80379 1 648872 261664 961286 7644 617595 2 403362 905537 926830 793439 2 992942 447077 783194 909372 567646 3 957245 921393 382774 913864 60958 971368 760491 595324 938272 983282 968018 836309 47 532343 376 434 848426 994379 126228 882851 555 900540 16523 295023 589853 153 59884 795554 938945 958633 867841 820471 26229 194346 906776 408450 17425 910876 592411 854240 615730 1270 228101 1479 63 26781 946023 937810 191940 190063 12 858689 53560 9814 291171 4 50839 948125 584645 433947 444687 983327 2 997012 9430 722117 81638 255555 970540 993571 5136 853395 854417 742962 52838 18 46287 612784 748033 628416 7262 583651 523643 991860 183502 206926 970558 561151 861968 403 922745 139780 220841 967493 16821 710659 469497 715404 973266 914799 889330 546553 949267 3 981647 972 943112 910215 988288 73389 180876 937056 426 346717 240192 953825 434483 2 22 510843 566363 516521 312869 364986 32567 41865 999718 932805 791360 192 991254 667310 38389 123893 832631 933412 163589 2696 868995 971198 18 327758 479309 87 947495 268391 714093 963957 942402 992001 962518 922496 698728 656163 28196 865401 794789 944600 650602 42309 52855 58 214928 983175 340768 78 944821 319687 801340 584308 653217 398 6386 714 405986 647861 560074 16156 170395 142 19 973901 15 683117 860142 1 944771 555231 4 780284 15354 38706 981772 579734 49 116648 366 144504 79337 995305 460291 63347 679697 1237 242227 415836 478565 996768 977995 330529 632847 996795 950839 837701 861317 1590 367766 816385 477557 716574 944075 484480 2 54231 12900 969776 729210 331716 219059 5 20353 957153 196463 342442 800409 298333 895935 908799 988150 828237 934080 669316 593715 68057 174534 1217 879010 244084 618172 322372 948604 928306 961 879265 718146 345567 324125 93288 795499 901015 266869 720144 900786 329675 688685 87869 982663 997602 76501 798217 814562 5 138825 340726 64 543168 400426 309993 580990 23439 470825 634073 997410 515713 936888 779304 866224 191705 63 988051 995641 980049 816103 91738 986988 1 848541 440851 293786 986317 985791 964 930001 929469 3 12248 4 411629 369492 677499 992253 988372 64452 318795 48728 1 942707 131387 677642 691727 550514 710759 285 125313 60 538512 884894 993309 926684 949911 979402 33 962037 923 1 16 529650 10110 744164 866472 566496 656129 966061 840017 103 741894 742781 598294 579031 889946 74234 868065 899228 173 873464 985442 943365 140196 523565 164422 41362 879115 695678 35070 2 841830 779922 790422 1478 127053 536609 368112 1833 27 401326 20728 652866 901728 465 944853 344213 906994 985939 11 721837 509851 1922 944521 227684 444619 183058 7660 481816 969392 414309 17114 999707 5 71782 973347 850180 945375 23170 583237 182906 630575 929965 365688 527776 271706 709803 2 18892 362727 899031 329883 681494 957834 554139 4 2 332495 960552 317762 779 992178 798586 993070 26695 762717 949609 884592 756699 838716 997012 2560 80158 360455 423778 960461 641127 956589 677 832885 864476 286 8 783279 158412 867528 879 944888 803877 905515 995987 2734 10 324065 1649 999888 966166 987067 806847 327533 2 786738 39991 125222 19954 327495 250 967135 714029 909365 944786 411819 728680 690219 661100 983671 813032 94319 993580 290729 737646 956564 987161 907825 823371 274470 962536 431152 789 895445 329475 971793 343870 805236 848810 594975 555600 28567 766747 974364 965624 167318 1842 900771 934584 688701 420753 974213 6 646566 389516 41121 58144 967061 986558 942600 844693 957104 514992 350714 998493 622213 982046 222285 973712 680077 5 935936 948635 487274 83663 898834 802466 231379 533387 526680 550840 871839 978214 853405 642572 101662 900404 994684 820150 953949 990091 869608 335706 993581 101517 686527 41306 274967 53759 977571 252 899254 96093 876388 910111 973699 264191 874904 968794 999647 106 974695 2 871117 498 42330 626053 95258 930955 814424 934960 154022 668 913886 26625 31 416519 975525 164236 890899 728 904983 37 407919 772965 625877 969298 963537 61 447767 9401 773431 120290 993565 394353 400330 457412 841969 114 203 41 357 41406 516813 765862 803977 393280 95836 967924 81428 951935 63117 357 954271 963437 523990 70969 927329 946497 391654 963603 929085 388878 988243 298517 904563 506394 109676 762031 872528 74777 941057 309233 580090 810636 917273 974150 991941 224619 968790 7 4 139820 842128 972902 689104 67993 113214 123557 961760 543499 936681 921798 4032 913307 960376 576677 512556 126841 843768 50 968983 269631 991640 389027 6331 878 91991 716 2 12 639166 7174 842091 2798 907259 176971 820878 5 832051 360048 79607 974360 954620 299630 986959 990650 928227 934046 384721 372935 893384 880550 185618 159283 971624 196251 939836 948301 580034 887682 1216 252 438308 275594 914975 894289 42867 741835 675990 935219 252758 2187 669079 657360 767535 842153 349273 625431 888965 889342 727233 499488 982213 662414 849529 857464 40333 475802 217530 29166 399095 37988 979074 934112 934149 914432 7 896183 580610 158683 301078 278 367698 272075 924346 129344 90217 699158 1862 990718 7691 9 429207 454138 981376 925997 886589 754370 774823 959949 729603 72679 184544 662351 812 935 13 130310 55 1735 829024 507079 968624 804254 732060 959887 920873 29194 570921 462496 177133 286946 942263 865153 29576 978897 567568 361 638251 949575 41 12 940109 42888 29786 33502 10297 981501 789727 11 963421 916238 21798 2590 607117 391729 589071 1422 2469 984039 745554 160838 222447 985554 747077 6007 129358 135634 6 791877 743022 280346 570775 1145 33 40269 425 2 927711 974659 957399 15191 259662 886318 995057 963986 851 560797 716073 1 676055 867094 474806 4508 972507 749879 428330 370952 922622 478008 656206 533368 996710 56666 210193 961400 8916 86574 474120 918547 964162 506997 252779 999781 28465 611162 88447 894672 170896 623946 973612 455148 1738 830763 978460 850746 82 161609 988971 901890 18 26850 595164 252420 969050 997974 873499 588179 257919 508760 938295 905575 951859 1769 875021 5 581492 365747 197131 953248 79325 983723 1228 2687 668850 5 973299 555187 188 975057 909958 530774 905143 921717 576963 365681 112023 184277 482969 389098 220359 16907 586836 993092 749712 1342 986508 13 561947 265866 752772 934648 944572 622391 173357 106812 595012 170412 3 943957 703067 1 714941 275782 929818 991468 721379 995793 204 698493 893033 584579 203226 233831 494600 985270 210105 262868 747876 393520 981916 164588 119407 1 448801 199593 384374 961171 925521 224213 437945 778404 914351 944233 74 713291 1314 869265 857097 907592 805861 1569 967112 19648 972827 857472 220315 998225 695187 949998 1116 988351 350707 265790 832509 926977 5004 950542 8 295895 976187 1281 483337 977632 849437 74 966547 802270 249172 717516 960311 655 998993 219837 485111 740358 954228 781246 871281 293993 44535 464819 13 841298 2743 279788 282235 4 513744 914364 985980 788600 840567 961244 912427 994933 165775 105144 833717 17948 742121 370881 233421 706355 105 995702 2 1 998181 761224 974799 870791 987243 9340 1460 20 48152 273569 1325 959238 866239 339947 958810 3207 810974 51 41 990337 125401 203822 787629 879388 2 958621 701145 204462 71103 309397 998887 84307 608055 951658 65924 530336 526562 19911 40999 205800 614397 953258 1584 274149 80 590899 918067 216 3 846703 75667 887743 1 42811 971805 20 929844 971855 5 7841 122247 119774 92646 909782 958669 611063 838351 993080 158113 733236 858433 403812 874045 586812 899556 935903 87 939733 104672 18040 75304 542742 465657 3451 761337 986728 134378 800742 956770 392484 29531 988676 2 597849 363978 966014 12222 275718 3062 915709 328 293307 833053 399996 908530 187859 921011 986354 321472 888542 700719 1249 997342 996562 340179 113679 202 524360 616623 150225 987982 493171 136795 115404 3 14255 999820 21 968369 940214 951346 2 432682 945224 103 983827 931894 895114 970039 25255 23053 929 972108 618947 2 995052 17 291040 966089 291264 970281 412 939 985731 425249 458607 715423 384279 500214 988017 1 830345 2191 453535 97391 961693 7 916968 4813 306753 607787 384521 199553 961738 125760 957960 572219 673495 502449 239195 263497 577810 358959 277715 199551 147 262 576728 203554 957952 582389 459424 85174 350641 848227 297405 241284 814230 575 333904 558264 412216 553752 4198 752644 884265 3084 984910 991519 750146 776017 56763 992002 179846 892549 905358 856232 953582 134568 618187 804322 326170 809046 711769 892988 18919 138111 372786 31555 994919 46131 46269 505959 3 594929 738 188 416766 932821 4 32189 486555 939918 75668 147102 859954 14107 574837 949103 945203 867 35 924741 1992 3 518342 804830 806862 17 90 958414 940622 1450 375710 47703 614159 836685 974159 983074 161176 157888 414774 177 888811 163823 995463 985513 337325 659979 487163 36780 153508 953379 332013 227024 1051 485912 18 907670 20198 601956 920146 998906 122169 29140 905538 37708 486050 469969 771828 625963 667467 49365 988931 2500 943686 993444 424977 384660 828523 5 2060 302164 276858 772735 21117 908559 976145 479947 718073 664761 837512 924112 619743 30 948480 677757 44055 965841 35878 817843 547750 934574 965801 458253 766616 223553 10 357899 524996 2 5 618749 883502 900494 29348 354294 564662 977546 557851 943671 946952 460526 400166 389 223558 323630 757452 503687 590607 948442 821263 741313 2483 916069 658997 303500 192797 992475 264 159517 162515 2 666086 174006 74021 798223 843698 677021 173159 2 976159 822453 999573 339684 62063 529304 47 815946 952329 727096 171347 93944 780276 319369 46441 991277 53677 292432 29742 981631 54347 787556 842487 920540 563571 6 147278 640825 532008 20144 973167 452666 667185 386648 938500 222 566318 988766 939260 983543 631490 315004 476010 957823 1435 87024 10 1 987702 252996 44509 300697 860721 762582 980705 979902 794854 593238 741624 34 442202 867977 923126 1276 190678 523356 153027 935527 257808 668271 728948 246283 633319 368118 790166 346 705952 965050 85451 770853 337 959697 67 975296 335998 310755 976157 922903 896152 992525 498355 840520 410238 205563 271019 557035 26 64 536 1778 1892 308438 550736 868488 970207 868622 408811 849113 259 968027 838126 993106 174760 360 713323 555576 844863 1 1505 986835 897282 960402 669247 182260 972794 868978 970399 936608 903547 6137 916334 279028 978303 979504 692484 158099 551191 3280 450997 994849 62113 961827 611452 3 5 484557 576920 48572 778974 837486 846234 42993 430974 10 872 6 869803 300 741335 408778 995779 65835 357124 3906 860701 422865 511682 315 286 111 630059 291656 11769 649687 981195 959931 751348 357348 191299 73459 986140 139091 918854 642406 384038 316 718321 5906 839975 937422 4 636419 36917 800343 570973 867611 972663 9909 530 198913 185394 971413 511592 941646 176354 993295 980886 4 490095 997298 93759 109 424739 3063 969020 17847 945560 81026 18020 989127 6 887257 2071 172577 334278 462019 963524 972165 986907 730201 895305 483719 884913 13005 425629 4 927897 851198 86107 958694 148150 903476 975501 803195 579949 651245 889495 237578 741104 612296 777798 971357 195297 759660 982206 681167 501164 982099 442876 575 47 298514 374185 1949 679 213995 503107 474851 966549 973344 280665 596458 1071 990502 429970 992303 40140 21698 993020 34218 719908 1 944443 818995 717302 920850 86843 86207 10825 154979 5 923734 31 470953 350540 923967 69183 437102 95221 247 866964 16925 336320 982318 6 42445 763111 995668 896079 830272 180244 5 471517 965095 701314 2 88 918318 416543 491 3124 838855 2222 933950 125358 11817 879487 793163 12 562490 945017 2 232265 923003 440067 982605 997881 974920 984579 5131 904647 832665 833273 184713 43 976710 208 14 245075 4 993788 441100 987929 1 706460 12946 2 866392 507246 399480 30 240291 934605 932782 294027 38386 975387 7757 878060 222376 741990 761468 425726 665602 854134 246136 9 130172 577945 2 786637 2 3 24 957785 390134 9 98455 102 478491 527215 521622 758091 885645 308818 978922 297164 946897 2122 893872 968443 472693 13 362302 946256 958885 916393 953452 902882 820727 840531 773809 141812 309951 158826 255064 141401 335417 375002 784503 662522 956497 22578 960338 895826 83937 813615 301 985913 99429 762697 4 1659 613 455062 939969 892810 12655 708967 821995 947934 115630 13842 910634 3 36 255515 527850 18643 284727 14 84 1 970647 342384 971691 985930 644459 623450 949226 918422 840407 28135 179693 231065 938622 654100 47634 979238 189006 51448 11 200 912270 986097 314 256 981229 227789 375737 917884 364662 928226 851004 15100 944959 6 652397 298640 988988 593293 586214 621755 10 61 600649 970236 722916 896675 544213 904959 10855 2004 400 285 892564 817460 724012 481561 307072 825665 182469 320081 982296 847612 431626 7 944459 57679 347131 929424 976623 948287 775330 718358 398833 928009 985158 151287 397122 602956 656852 778725 118510 998389 562114 444902 32075 931109 141465 290050 842751 960691 574867 370857 5908 992723 980324 622905 41496 944630 574456 938186 169 848701 74467 835699 121249 830609 339762 962204 716387 866080 572527 982499 33 1824 707857 44977 764860 16 968987 2473 497053 317337 963797 502896 3047 986608 520371 560601 984267 989908 786509 230873 4 1997 750758 166012 732727 749584 120811 727580 536887 663101 923954 571428 549996 582980 48086 281365 963476 423163 599834 841942 230399 652572 551 997582 648893 3 722243 767704 2859 991236 140999 605480 950052 64587 279525 994080 15708 6 6223 2134 17368 349683 14 147436 874811 22 511773 91404 961209 220009 463976 164397 873646 4 538523 249 211641 945375 5227 605153 6 868354 703539 124854 833768 979574 436729 836116 22037 943543 140239 342857 438251 629985 908587 4674 133164 799182 64042 581723 855497 568025 952402 199741 955733 118909 5100 307 902883 534119 716321 61 355912 964404 231238 903263 966718 506682 208641 985978 7303 930121 976979 963985 124 544712 510 435967 946697 817268 825012 789466 857406 917685 882006 701009 578217 394354 180342 696285 108707 985883 1 902735 464 5488 296624 691503 386129 191187 906738 923871 907901 960979 184026 73 826 303442 5 292255 2333 57753 793128 950809 635547 87350 670 901351 367490 27910 161275 88569 894163 920571 170 318734 283 26581 2 436639 51200 956762 34502 827785 996523 949902 978459 204113 112642 156797 679554 923342 387987 187515 113619 603699 50 995054 248788 990293 45374 178521 313 637376 15457 995092 504108 4 49 50020 142620 358448 797883 996096 940017 285005 152 10 976500 709518 449336 858266 353942 837973 184959 905000 988300 18651 151073 807681 47 960455 1 262139 779698 472 109 427 892382 970737 2 761460 22055 156332 661844 946384 246 668341 755706 179716 79454 963953 237 403858 695 194591 360762 787943 4 13913 995428 137 932076 999370 476786 508753 65 926946 186 4 996466 999898 697460 142569 569981 77091 173856 844187 320155 14 537796 703551 359091 799296 948898 1 26 968240 838312 712220 76455 36411 44705 483705 999528 81346 934943 2 766992 900489 933513 410896 3450 593183 995476 150773 163881 984861 299872 413290 300541 996724 980564 960102 60751 18334 36259 814375 787543 328699 870550 336 858558 487730 724386 140 383 334820 925541 731397 931157 590004 20584 903261 6990 969872 52 297401 977977 4 108828 535079 915195 534359 315152 776832 2759 836879 901467 944316 797576 400153 38208 518 993303 543486 5911 980313 848494 116989 617320 832863 325618 965847 836439 557356 215679 929864 51 12635 2 980955 918625 821907 872911 982713 428290 70 13 915213 726838 137978 354700 725868 79787 175961 997150 45 8434 1 995978 967156 960519 790215 167471 994158 975990 984529 139638 73019 132655 764700 798913 177787 999449 305501 6 73495 590140 328667 875472 337542 975277 108393 804557 244690 994568 554198 856731 957818 30 43673 794946 358695 879798 191411 45 896066 829674 106051 916921 405707 908114 916771 178117 253714 912562 658407 500268 964513 979247 915115 944637 984318 984353 160279 990821 837189 771471 231733 221821 848 461954 876890 443 791188 1 883202 605853 245165 273090 137608 164644 839532 869863 765627 228908 311432 546012 949786 983337 348085 972768 629590 700627 210323 456036 484547 150354 271432 724840 721781 810259 808 191 981723 117203 929037 13 568678 105121 1623 342440 983174 756716 982015 402246 949600 587884 889035 839833 114342 472653 318129 789147 108889 43313 998747 825611 451286 5479 70 975461 914677 338283 998717 951281 339101 1 539592 29089 573162 831317 107775 546554 265987 517 4 271192 239934 52416 589802 335528 14 81522 422667 704908 473069 825489 470319 667374 609788 889 150313 657301 990231 19 440 389673 37486 968484 702412 958523 955465 979342 829068 336311 169742 987820 864695 126 913295 2 500585 927806 8129 870198 761115 832716 338494 79617 955445 949940 915824 1530 758124 831428 743875 791809 999026 887912 582384 338861 969465 528425 945143 934107 979864 948090 956227 232634 900583 745 987545 818427 378293 421400 418369 751221 39656 180878 537235 894557 987206 445622 27644 719007 910252 886983 994573 941713 780053 739117 826849 990087 599669 9445 688091 9316 476101 191073 734873 948243 39119 581792 844293 79788 678059 107864 443303 306298 71936 234691 944747 71075 975913 12 1641 991896 1214 847811 753861 1919 679990 996999 947184 700660 847485 661 941327 191998 893376 220 907017 968961 849861 840362 40 921099 386918 3831 665839 975735 819010 683834 200354 983212 465428 1945 97 614356 900554 364 949391 518216 626824 961384 22 6169 3581 439360 928849 924513 101501 957236 6 379238 915742 831436 249108 8185 995332 912531 932307 111408 608163 639953 366682 904541 90864 709388 843272 973395 94 894393 705167 4 592921 278029 55 200015 967581 952284 556640 967512 935392 541259 312758 361 979500 905385 985534 874572 752043 6189 715991 254205 803028 983056 221 615709 59 961264 482775 936209 33049 23 997600 657076 225567 685691 861587 884601 311 49275 965375 455671 904381 866213 421761 422 55076 103503 874741 994656 899561 212803 89 964167 380360 260657 916719 972656 34 603970 813879 11464 871596 450741 444699 231663 374561 4 974413 814123 971583 39672 863540 684578 984541 945204 985438 425501 996751 632982 73561 909 819862 273281 846931 997293 6390 74203 677367 244690 4 238412 7250 197432 6814 372647 991562 7 997236 866821 9 4319 997866 853541 943085 976734 1 627314 830227 204 275537 791889 234245 416342 316 867506 775892 104 918012 922347 7708 533787 482546 1 392675 441528 160 983502 992212 332103 876 10550 2480 243114 305 3871 103764 797329 826169 72609 433592 448705 364865 960860 967223 955970 212868 2750 138 986454 983584 624695 7 950716 988699 9382 975424 553572 916772 711534 800102 977233 931729 23410 657201 997677 861610 38646 715465 973091 999075 891014 128603 28722 490786 173153 624622 28651 10428 256251 534268 816955 373652 854583 2308 3007 246431 15564 290336 3 859922 89802 892063 606 192995 240235 454126 999402 544015 820132 1 1 951659 953461 86345 78296 696371 261443 880219 921562 5 545285 110027 794240 513431 879242 768150 14100 73004 723847 981448 273147 922650 710551 466964 341955 406132 364839 964583 401323 950204 295 956288 22272 976324 2647 117362 11617 272006 959086 836095 994438 884935 57402 66430 941273 24109 298928 722238 962835 12 939056 916228 366475 95227 159941 679385 441823 898031 884746 866519 135707 762487 143649 485404 982632 737249 84402 195508 259847 930942 192526 994370 327040 848756 112978 992825 997215 168504 8 945969 10609 988429 24 432070 998628 575341 347680 859348 117 4300 10066 929201 256193 2635 983301 605385 602028 7522 13 980721 281 246477 492 458509 742016 193 435936 968069 4821 497808 986652 714244 826160 218994 178626 21673 1 10 55804 653246 357575 541508 892296 298723 953085 1031 210908 384517 923272 100122 787015 856807 1671 328879 22763 800221 998014 187711 574175 88168 716975 611414 106 990497 772929 737958 894219 505550 33676 958029 801344 2 992142 74499 876341 777722 807230 247014 114627 979808 2 836723 20629 981727 961709 948255 4 15336 9000 893681 946155 510 887704 254877 902345 908440 6089 991820 98723 504279 910117 428 114689 117010 353994 971779 4701 11485 160891 3647 500812 6590 11371 906564 150 1490 236 797555 924799 819836 44744 24404 223587 983918 905918 149 19688 54 291142 18761 218208 475230 984198 811408 984787 666872 972831 654780 980437 900310 70754 666491 47296 322488 919819 5492 959309 642423 813308 245993 8 351885 371130 562857 659954 944068 979931 573743 3426 521560 30 287100 551604 111200 1517 912701 483748 159231 705334 967296 1970 996999 821033 38809 95 932716 972757 397184 608273 844756 700692 29145 7757 2 4 754521 5 995241 992189 39999 109888 101488 530865 533453 955305 239 561823 998923 17401 369713 360494 52020 651404 10 122448 124168 920424 326816 1985 3513 564305 941198 510564 631528 453489 610699 784439 996306 399313 956273 178901 4 968204 177426 820374 972761 578060 782149 401545 972432 255095 325869 840464 267688 990673 842350 786597 289338 461776 998894 312445 239829 87234 540961 14745 174415 404826 635272 956203 996349 440542 124432 495989 984031 103019 991810 909619 948450 808364 939115 2219 237221 952664 646157 934804 639915 931963 223064 853961 366495 126013 98642 91 979115 945817 757473 497304 225023 667644 823617 6 70 598190 520856 163798 988104 634506 463738 43381 100310 587237 670289 198837 623620 231237 469725 953531 201525 945657 596726 512114 384976 352458 834925 999583 995259 37 383760 96267 804852 499274 486956 903673 984629 115132 979126 355484 3 476337 256854 674612 96 913736 846168 802247 33303 918963 14 1987 486206 975590 256550 306877 85999 724992 921565 543840 879398 988006 819228 839057 822742 967701 873747 52 861161 35188 32 4 232354 92782 893522 928522 623 320107 49068 800465 738091 797334 982876 33529 793763 916796 965602 649660 389156 967534 248592 147764 824248 409824 992783 899355 346580 703072 953271 416014 937785 228623 265666 992214 213585 939712 498 275547 845531 341001 43647 815298 700030 807979 811425 17666 317172 30727 128074 39 953 790759 960997 272090 17372 447 584856 442596 651585 820924 41273 10317 125748 389507 128796 954588 559743 868767 293954 344840 29 50856 361160 98047 990485 339260 982106 561410 622769 55 156262 105318 7 867872 432139 23 310 835269 694325 949443 853914 683 929772 959554 852441 105712 162414 995653 828436 499190 3 42 110 950173 850701 901527 585699 119430 704 132 104338 178539 1 969217 876693 989183 786796 696094 7 169773 544511 484905 129855 244568 31615 373044 331592 218155 245647 985113 2470 683070 58 680337 905770 881248 500612 805940 286431 792928 244616 944182 230 969957 976426 283030 744631 479902 30 4 107241 2 167516 587056 264 906826 930853 757777 802127 369774 20 79 61911 570435 1 416044 820255 214611 872661 632783 908499 24717 871977 683102 750740 700229 724827 937792 782465 6496 816506 10999 357857 366595 461615 74356 2250 890066 899568 653988 44307 694389 229 942575 896367 177073 400488 152 843731 406961 999398 147066 8939 977240 41571 879900 536464 506059 963879 64396 599335 756080 8 929185 51442 755973 643024 230151 5 897569 920875 694291 216660 998764 826826 850754 926637 3375 888254 812953 1 920287 816491 949831 2 936578 940941 479674 67630 981478 808604 964302 707720 31406 82478 624176 20378 757103 592240 372067 635802 2 965715 217925 874500 703909 2427 945128 946614 1284 860960 865574 17583 156968 920029 8 882442 833080 919569 982849 882319 691146 160330 884194 538370 312977 6968 990196 17 414793 277918 395775 318754 346956 753855 6 742460 51869 567448 828601 843394 865737 149093 802901 985243 585297 17 983311 126761 481485 5113 945212 894896 740880 324397 256422 632174 623876 903242 981400 54892 519214 130774 144432 822500 905270 196022 951425 164490 941782 340333 983676 953576 11 129228 57515 127415 932793 788049 948915 879 303 709482 227615 42 171610 758598 69496 524171 22046 1 10 979490 212316 872868 539836 147142 841550 642242 80 18 2 866532 747530 131990 396700 560061 61 2 8 448 988675 851694 782822 11 123106 5510 402 289481 30 159 965066 273275 18324 83730 988101 302024 45847 977487 959171 838061 11 913158 899920 988295 16312 371389 981249 119267 595902 702005 92161 59 823906 479149 969603 594949 7 753675 587462 438733 907037 940451 219102 472940 935554 92 470799 519705 134156 97844 174707 386349 391525 807565 634809 128086 635578 935961 956913 616377 331798 17 736206 71370 813352 67096 966930 741592 126238 3921 280332 920268 94583 8085 847104 329914 283504 479930 974689 366968 967440 576972 384069 521667 964214 179423 839229 898336 182063 277652 572477 9241 976186 157832 240507 928111 52172 30191 879116 971599 955493 6380 514898 956177 238875 1037 412 12 829684 2 543633 906029 905338 843986 513406 279835 859251 68590 471880 11 976630 397583 29161 10088 2 482236 948314 706460 73394 1131 430482 812138 248646 304113 703867 2 663402 984375 390956 210240 10235 933370 993242 746065 859924 960605 29598 892456 650784 428496 279674 859048 947726 985568 63701 578134 5405 996747 3 17674 687280 15 934125 1270 3 455751 486705 959792 628056 128924 3 152860 13439 686863 769895 948320 978520 160 929579 118154 40329 985560 978519 19 967330 778330 583582 867790 85354 1293 997253 811543 966493 787723 889974 985996 17 932851 720678 189036 818950 980196 289618 837 5 414652 548936 436838 161976 473919 100952 792258 39313 283824 269805 689192 944917 22450 80614 583276 730386 707624 979874 744870 697406 832950 436687 967715 77527 334795 49991 111939 48357 84537 960423 74685 976957 114597 13 32771 750580 66477 29188 846668 556027 28 908247 79094 370472 757211 1 548051 4352 271794 22661 964809 934381 270856 769770 482257 886295 1194 922449 575984 870777 284678 958360 597751 703580 986068 80624 656908 929013 62 6833 2 620821 877 753954 590508 198284 293880 866603 803727 18768 2 616149 986219 110542 744621 1769 60204 520 413822 467665 433990 154830 874012 948690 721319 754361 980887 997898 941037 796760 231795 627011 936139 59919 938147 949918 669070 1996 994256 64626 973541 895165 229686 614953 912216 92659 36874 1611 186503 14609 641067 947390 834780 937470 776377 656267 816176 867436 839512 974579 452825 379648 1077 733100 281071 671254 8810 969557 943627 204205 998635 866327 19610 668939 637573 312620 963269 969348 224551 838191 950390 426422 258044 997660 97463 12 149407 944935 266067 5869 939662 876141 821215 990296 736 878591 865766 15391 26 422 717790 107 972254 937593 812821 777837 11 638 505794 149903 686212 128 926108 98 416135 54526 1078 5 992422 286 485478 749819 802824 954276 205376 26 980883 997105 785245 949004 437235 909762 962959 950674 769280 601589 702891 997592 460922 942264 667410 654300 582961 125352 732038 526963 968945 928843 4260 889404 973026 486770 15167 602922 43219 843198 62489 867637 973927 694682 16 871237 329534 894084 221561 890465 7296 100 215478 233 663851 120209 210233 742095 973286 10 12 948199 408204 883830 214060 312907 6 28 884339 641272 934700 856 4 120271 611230 632743 855685 944709 981613 66 2 868745 252667 3 993209 342312 965362 804700 749473 225955 469880 843484 738086 433 401927 961327 602098 984986 567163 2665 988617 85513 301007 971345 967990 984325 939155 309204 452311 985543 558861 265 16 3 5854 714013 618053 218629 963607 991850 221 989893 966598 7541 988725 928865 911427 292929 931586 260 203137 330174 336976 997566 1 981285 913403 1178 433464 6 998099 976096 366152 354398 833676 977518 977629 3 215305 259258 608238 233242 217772 919075 2063 448631 533665 785730 1 373878 942055 555889 965833 195360 971891 820675 632770 989562 701288 124542 938855 762560 301442 135191 925564 998597 898997 31240 68 135364 433 288693 138937 22498 930890 148259 7737 938293 6 48 1750 753 338852 30670 990014 1305 906299 658320 75502 688769 41 39882 580878 3 978607 907048 302560 28826 243104 169 467665 401886 444620 272392 850034 493768 988516 70 651703 921772 865665 581 588104 622893 404937 729126 831929 69 662744 211088 544373 893146 878637 853165 947880 14003 914181 123893 551518 208153 887895 969408 224632 560 135578 73416 401890 950456 836935 2 868651 561 620 866469 82141 56 497741 332410 607728 80660 412368 930525 922471 726257 810992 280 664172 284638 108392 941779 500276 549450 994611 22200 581676 2 9 838526 912677 977189 158913 486020 49443 280349 905372 988978 122 491505 2 958239 503456 787565 979558 967833 272836 2 500329 985054 987039 771927 731629 6199 2 322587 269992 830633 659781 557846 995302 39232 199500 28921 383941 896839 190831 996602 362977 485138 348705 348865 64366 42569 919217 347561 886352 3 154200 733898 929248 1168 630738 7631 2 205284 33619 938406 642322 879804 476009 809302 10 131 858328 231094 11784 199880 999940 437764 877464 210 306237 925597 930497 745702 8075 251618 995348 992212 873370 58958 992089 265314 303713 853664 590973 52 994080 3 10077 239356 74 958375 498456 955890 398810 776732 955116 1250 36 4 693199 530193 309243 686190 77 475568 421 308892 907859 963609 442265 999512 171931 115685 997229 975299 846 960559 950047 243389 471166 935594 754 750614 721044 473106 1 138617 894792 1 699426 973816 906849 944999 572782 905578 786333 878470 949588 17 177452 349 8 991208 620555 708424 79735 130969 55191 336437 95 150 782938 270242 888595 478683 647147 216434 996742 10 997326 988927 53872 289503 59 13888 724 451575 543734 865077 978363 846120 839240 864029 32 14 164555 389173 69079 212753 503682 42940 6284 824582 1582 516215 621213 971722 14166 913746 220805 677015 924502 102947 925090 260409 520169 514794 774022 4 996132 7 48022 328019 566661 639202 804668 422435 599350 2 4192 323360 667501 887295 980888 918374 1389 888659 386126 959689 691163 2176 2 443658 432663 957033 12230 908962 993889 606186 865117 94032 34 792 437270 206740 563480 635766 189987 918173 182667 957020 904318 928139 754724 214 679443 11525 982407 873240 988413 580160 134528 826202 968561 536577 93079 75 979508 43 123271 810664 718396 83 996646 993096 945070 43101 35016 80655 974629 304550 4908 974961 226126 315 949751 852472 21561 898468 992510 71821 447034 315829 780817 198263 59 299799 989436 831441 983351 798470 484857 242 650440 2 412593 964016 104143 18 990145 863741 598 304055 36282 980561 496955 185225 771213 960502 809402 997944 14462 320735 7615 296922 598002 587659 331 998105 861504 992216 190253 928106 994703 915477 215 262097 947508 421532 712996 236088 27735 815831 374973 985444 29871 384937 258289 101 984350 402779 972783 378494 664840 725017 986822 981186 533 52896 369559 930871 37326 774397 244319 384063 918634 1023 292448 516561 111893 103 799832 934241 826201 71536 858997 760608 55305 361171 889558 323410 33530 1 259592 59138 141502 976167 885497 962313 874946 255268 966937 188162 3 327819 927849 310366 279062 992477 150 452737 155266 82589 969370 13 665039 636432 35120 926446 30873 1657 117567 983487 120834 72561 989790 971639 171225 763669 127150 916986 401224 742779 960484 217386 56592 971708 1426 590958 623315 997023 342441 20 62293 223565 936210 319963 931572 2124 18 311473 922985 609 238332 521692 380 999524 392648 907247 522537 560963 143802 958741 738989 978290 927204 602776 4863 983634 984109 689812 960481 912124 991683 141048 873796 917249 979454 871498 957888 8511 285129 75400 391257 14163 375589 61303 935869 883870 225 18 938012 278572 899325 968926 88217 464151 660423 8 2 10 990223 330166 601605 1067 840627 964779 293272 25526 480663 863950 878719 597936 202677 953521 927078 938447 943522 923065 869806 243874 576812 529115 1142 811055 529424 1 243439 552936 841 123087 42 495 100970 929688 80425 440948 863243 65843 3 993208 720096 2 121723 24730 553830 401278 2260 923370 586 981252 935946 414016 143348 992772 711 989781 955348 71857 659746 450039 936173 41891 715177 508643 9 710195 44 413326 1918 756 338323 959466 795479 608276 954835 71531 12365 703182 797484 5 196861 415069 737 981621 773968 249975 488218 208482 244398 909964 257628 443697 654793 202725 7985 641936 954169 704329 774303 22 715724 1902 7956 14 18 4 1110 42342 989092 704056 513976 248732 448857 969259 610717 955905 991357 29 583064 523050 773685 965530 968766 77828 14 879778 885681 335204 134 554678 451947 770755 930718 10048 901488 826475 957433 79468 994589 953496 571260 36027 6 120436 14016 969970 806653 948417 21 250700 74 919897 369359 28491 2149 295754 870211 988548 52455 64070 917803 870227 998871 542208 215 894247 948756 902246 2849 421176 984873 232117 202643 883892 567152 974285 843642 695150 838947 519 960921 5 778292 496231 985731 241073 7717 936601 984065 1 876075 830129 813786 811537 12777 188106 970757 349378 958788 756571 15 649655 845306 952918 909809 996383 60471 724454 36429 993320 261698 904191 877773 829989 32311 902844 932713 60337 814210 848900 994549 619453 1640 91 763065 478637 931135 145836 904063 251685 463993 830007 870105 253074 579568 731707 520980 422758 169 67738 393166 918375 325 958971 50816 461101 351622 954271 906633 216854 979132 241995 11345 684259 370270 84 920791 998716 559828 2345 698465 951848 73389 260464 396815 845386 900807 164637 246654 845243 678881 784049 910682 936584 647695 229224 977433 941630 728080 968545 598764 417627 58 55 562915 891195 973240 485996 643144 458497 971114 30052 929165 238710 706200 84536 993575 1775 438157 137081 4 921820 98312 972903 47 257329 521576 990368 740494 837297 145848 960132 935805 888466 802029 946613 952571 802681 373205 824604 207 3 11934 996718 560953 124518 12 464911 992099 929383 10 25 237658 983296 447578 956512 255 989237 873776 62601 159317 440677 986253 933461 982220 459 959521 757 307897 16904 661678 53 493423 998488 44 27 327178 396401 5 712122 981644 41745 512916 978724 989704 116 571 688604 119864 242240 5 19924 521321 370589 285795 394511 162975 771287 598560 420 10 506579 704649 3 4496 520758 981667 988165 155762 73772 13184 803861 523675 191932 500690 566424 915175 858704 51287 883750 873659 960409 43644 521550 915837 187038 336816 900227 714040 654934 1 877545 963864 4995 852819 371316 869227 120361 256560 982197 976394 962028 4882 363506 240 516092 447839 377742 662685 918316 955546 5840 246169 168 88 950543 243 995470 997343 2 330273 612813 716282 208816 1303 948566 855731 970367 700717 2 984469 387080 944390 107344 34800 704585 2274 958009 210 953877 402307 818608 1063 2 69 994770 993690 569862 442501 842853 462789 887964 905899 551122 925897 243835 71248 901027 982940 19 308859 908188 1 322 375325 235 462188 19258 678779 879641 340767 544432 7821 946695 301204 81947 48278 37 56807 535255 484 710872 926187 961267 209628 738635 142806 958463 657271 391172 4 4926 920530 920061 982397 360996 926444 232475 941867 794829 51551 2 858369 572388 975106 67081 312774 194840 957870 357804 484227 16 120 352535 941021 982569 756533 995129 871294 39 196 465923 404691 493684 230127 111713 842213 698914 704 590040 992969 212603 712282 922838 965664 869540 470508 658296 983353 136156 906804 890592 228920 1178 18454 260224 940509 983338 538592 172855 2971 634360 580077 946759 847269 10 4364 992879 474558 370027 943554 517198 958595 489675 901556 171841 363077 2 733976 882183 4 955509 821165 963329 47441 887942 537573 985253 465702 865142 987188 271960 846103 875457 938778 539458 599491 303 207808 987441 12 445116 924124 978854 31401 132904 997 179001 579033 869833 6810 268542 11047 568569 7 161218 966488 833288 12979 318348 880361 6 957155 250954 911029 967860 961094 766891 551574 938635 305527 25190 5441 971629 835893 156065 990144 397428 22382 523065 951998 7 157368 953414 917961 42419 67649 128272 869234 894916 118703 304 710097 165298 907870 271376 10 505947 454715 349386 834982 937342 145 297687 4 881933 879742 913916 97979 524962 208689 899186 526641 88939 881989 417791 984717 994025 966699 388476 3523 2 966260 5 28 810059 985920 408 990662 14302 564563 499668 911217 24422 934015 469833 885196 23155 292381 456224 434518 227045 153869 959517 928420 362835 973047 955669 548845 457081 802942 4 858502 5262 636001 977472 796016 969661 598500 306053 293439 66509 90100 750186 3 959692 896454 825705 282125 977969 709346 578789 143224 135499 251921 171963 1 945708 497375 684335 59 998221 511042 120571 500103 897292 194030 906822 850705 982958 13618 18642 915239 918384 380719 640397 388134 438176 333759 177 999889 981576 775012 64892 960229 671156 954615 6 41175 965910 957675 13 781201 894000 443834 990959 20 623596 634996 977263 964596 256511 978525 2331 277556 3617 101276 932897 17 979740 639424 223046 737887 934980 177282 409887 440778 51 937430 937659 228295 967939 355078 777223 53 928534 290 397458 739657 74127 444857 58 994199 125 702109 383127 33 65651 438 629533 260533 15327 991071 259340 778328 558 893278 49 728188 163333 227002 315044 3 31629 966682 422376 51 992653 237286 953844 137070 244884 946006 875684 39384 117080 916727 895929 766234 843611 945425 883176 292902 995819 20905 506634 252413 961942 44926 1 265735 233586 866735 278 1299 949383 374059 24063 2 310624 6097 497154 51099 403 957622 921604 36519 39150 834380 71220 13 18 1335 954101 4805 927616 592032 3829 993375 828986 9 20 849161 484713 732109 738620 80826 888820 333739 222143 980968 658305 708906 309685 976361 433261 265737 768601 929037 782344 1 317191 728508 431464 7995 50 981796 47 91333 66780 229146 754262 1348 801013 673671 969420 746817 952381 744055 367481 985497 779637 190 908955 610839 63444 47330 949113 18415 965366 274 18149 121660 882 45397 603275 13 2140 990994 990701 699817 1480 32273 809044 548 433203 890744 760427 991036 876229 58530 77 887127 590917 771451 1484 530520 327959 64964 613322 441 11 508126 206406 965849 563 965740 2 956303 868533 950039 293008 915398 310518 13 778980 932814 11 1249 862535 1913 103490 877611 10391 91953 15896 3 184985 987538 895866 229 943723 3 891044 19318 2846 25358 837776 484036 387622 757218 15 998028 508161 473841 347950 19 352441 734312 259661 250288 213001 46714 961813 904450 960906 562231 956545 925602 91 289050 17788 328181 69108 553281 17 606871 379604 513554 505095 952719 743626 10178 810290 221303 878124 307798 61 955424 313703 272041 893442 178 24 231499 3060 6146 987300 850026 921462 680411 900273 501 786 964554 674471 195293 811926 968570 723591 508601 24 491599 344693 899111 1108 298947 672042 482906 927701 790614 284035 482053 83606 353235 295677 383917 706309 303720 56 977612 944693 457410 999232 996416 385 685529 219119 548755 151279 3 956922 616200 992754 189423 918297 216481 857335 95 734133 46427 440261 986554 586448 2012 6793 248518 762903 26669 5 953796 585959 343788 981135 376687 992622 979323 260650 3605 698 861105 12 983455 565872 861904 666291 914402 454406 244301 124063 329049 400882 931250 704073 935143 976863 621783 884695 873557 421890 426740 1523 478559 582683 137586 3 93 410339 373781 89264 315555 941020 943814 428733 960822 624027 762 563043 19711 775877 778105 930483 576063 578049 43 727199 2100 9336 925697 265050 36439 786083 422933 978755 463797 19665 1 27 307565 697362 16 155 741189 993717 2 339306 247722 396139 154849 11630 78 863432 466049 603469 700189 556913 512025 909143 715618 274899 864641 364219 494196 71967 258598 287488 406394 454602 3811 138890 988372 2377 804429 846437 546793 866425 590190 853250 1631 32 3 955944 3 912967 886866 2457 44 913113 239122 798272 897061 665849 281 10 970322 833073 640816 74004 952528 40 857608 920841 940896 330785 67697 214403 610034 238577 329408 345 997489 7 58242 263272 602554 606 54014 917845 29 581198 61262 981610 986415 177 455157 945800 255 713174 732409 16293 261127 3314 611398 127 842920 973049 579153 1108 100570 718836 514255 2177 202865 527612 955456 994027 16029 179649 901863 1979 14678 919950 477914 907394 76876 964965 132361 778554 310596 890847 996710 3191 145252 900650 772540 886539 677927 828009 325063 408858 2 964840 46 15 90889 5573 988706 873202 109 943500 923023 924975 212026 53353 347475 1038 3 154312 6576 977177 943490 117463 742421 11 934751 775184 984056 15707 205966 998286 949792 499052 892605 7717 962046 979498 231927 3 615343 10 908371 942422 908775 103298 199069 257237 777967 672268 997383 67988 600354 929166 545620 4 3 917539 867050 270385 32696 2942 851624 63 443831 329937 539874 855 95 760696 745989 651295 480910 857999 2 66162 914908 609846 891222 603051 930811 778167 807821 467928 877 478851 84038 886829 334333 473539 113999 3362 817245 251646 73524 983240 10 945775 836492 231 964596 242607 3 928318 785657 867947 726343 127266 968714 608 415513 724252 449579 618517 298581 846846 960239 427795 992996 1332 545042 1 989351 567927 907961 3 448614 448806 31 96540 257888 70 40704 921115 809912 65 688637 2846 16236 937109 117532 323835 25115 1536 485921 50 949234 374171 612318 540405 547251 43047 7 10488 931381 57 927364 389368 4 48269 2 82014 20762 1268 35789 978092 974839 953630 289565 731653 709556 896941 940158 152008 224946 660318 801914 22820 943055 144672 6 385124 893915 761894 3072 160035 628915 481320 911371 82214 815553 283567 755964 442797 790392 18 966678 4 994640 747931 83 2 992805 30247 244123 626776 929853 980555 406002 447646 277622 978327 936154 551768 1 959383 729221 732 607940 971956 897099 1921 957304 1371 561397 957238 521921 550297 978978 880239 692 812503 281241 18356 16635 598872 59 920041 10367 990246 442228 913206 461131 293371 775691 807799 474014 999264 456232 426123 895443 449272 981949 118 160236 195109 993432 956802 801218 94291 989795 972941 968023 141248 374809 294799 184458 54453 39683 97 950692 986668 780996 626982 944211 471750 23 71448 995462 503801 30932 980683 652825 94 1 804755 619408 102 100300 217855 914169 863981 895168 23514 935009 925832 3 909953 687835 24535 161191 166701 990074 169259 800812 964069 982108 513038 932443 876437 220373 590886 502178 952053 764058 84049 990271 984800 122394 979853 2 308442 697501 990512 735385 86 413664 915604 124476 470144 967550 988189 400229 981456 498 2 713387 727695 996341 612467 939846 849706 950710 14057 597830 1942 889555 647869 215 926808 973351 258999 692133 595586 329440 963580 885721 239 448621 745698 968237 970228 622405 939927 480502 990461 212252 109068 123759 334328 639779 290789 731877 969776 306 211844 14216 953 396003 344987 801332 497191 969779 700657 872518 878911 993841 483810 705958 849509 649047 932479 997431 782143 971651 509712 483984 4 983914 385283 549494 1631 182404 350575 11 988725 996819 729277 107845 805307 4 986430 955870 514 211798 871418 967353 2 944010 81274 277183 367053 32 519660 996924 2450 479526 238 392416 310354 859025 96230 347707 508811 742242 958141 667090 986842 243962 903725 777 27 981783 930085 885399 735628 4224 848413 104169 372543 225 906915 979725 311618 966120 609137 946148 290647 632515 928135 337 306048 49062 842529 342459 695202 815131 591661 42358 609898 337706 1277 179190 595815 992282 863640 891 816107 977237 838396 38 915743 1448 933340 878537 930701 493996 986400 2080 6 1608 953734 271534 62413 928699 1 505105 680918 2 429496 933334 97333 771183 41902 995956 711256 32224 93926 959799 614243 3106 54 1 975215 992275 915856 993559 588486 990313 204071 480 877934 777833 964404 388469 948415 840040 890041 64675 136181 928690 962137 945842 371326 53 884355 538063 6631 993885 432506 22 868322 117319 871301 217273 650038 995180 719693 800285 91 919850 131518 713221 929363 335261 753387 423051 992160 649894 524935 937796 950913 423914 440587 9 655649 903464 307424 263983 735277 9 984565 928597 412903 635458 308052 750021 849832 36 551292 923420 8 630607 888218 810898 150 990002 79 990930 771118 2444 959464 243934 374465 906082 161080 428487 996546 57 453171 372542 863808 95510 733461 859012 878543 10 263861 575548 743861 25795 931038 996637 848471 562091 960314 992182 3 692 487318 798817 948698 912471 64 777130 955625 347 347418 831386 9 17 499609 508420 202843 972175 714318 118 931493 988478 890693 411079 23 406657 445956 325 48 964697 994530 27265 851885 164 952474 345292 4 688019 959925 411223 335670 132894 952479 990326 799316 968053 389230 317408 525781 6093 992550 941371 861774 975513 947126 426489 757052 675815 667262 837142 910865 22 948051 348014 896074 599266 417661 218544 667450 608226 952810 13828 649861 210 23284 957131 964486 922093 923282 137179 177193 52881 299643 588565 898796 739952 651446 643319 10663 321615 378914 4 407644 917825 973522 681791 501400 956021 21 21103 927859 58708 946937 134161 634872 982464 979074 429559 614806 288632 572156 23917 301290 627045 462571 420497 902501 43 39543 278747 449828 424853 297947 39821 298825 3 682455 322317 344980 224 4 205488 251045 788831 431786 601953 524643 937778 487031 38733 12409 809683 985874 824663 1846 400268 954366 54 919069 949911 133478 11274 524330 355 731989 835103 979083 974627 959549 948982 247642 555312 546572 149530 63815 134395 773189 785624 526133 603049 68 206215 943180 161104 981216 882717 376993 944097 995738 739296 782367 1331 447078 892696 982004 974797 146 892835 6103 590928 1402 2855 714575 143 940279 760586 663408 971356 973668 508133 3 979354 783814 8063 326852 675031 4029 616909 413104 475972 9462 868062 857160 343630 793662 884934 5601 295087 789742 926720 429144 933892 542215 655800 788395 289490 4869 929637 934863 801490 734754 953720 628344 920006 669255 416343 777231 412255 404082 962631 996008 396278 989004 960553 290892 554208 447 44503 968455 464 544344 353916 497714 827456 23 589086 810032 31 909756 83306 352912 981674 101165 28931 302530 29525 497655 974783 398028 820369 15123 539939 15 964410 846646 399319 972993 475 984539 966094 259914 915495 535945 873769 878805 968410 640 898793 268028 25026 38115 554233 727872 904905 506419 1 964802 372384 853776 269 20 303994 262 626 933457 221963 107235 326764 184397 3 924821 95 262 118 964909 930289 911747 992029 823453 244148 926877 27 298463 6937 952290 904114 892224 266068 59944 859193 29344 888921 356586 4 818111 961588 887911 801180 713166 886481 29104 82009 962843 473359 106366 2189 848421 680745 50 2125 238457 654122 15 585421 791 986514 673300 840439 938298 997789 916024 987789 993476 297527 875468 970544 281936 746875 468323 995280 108665 140355 30197 46 10574 968042 95037 933493 723216 955560 79 148663 284433 1972 175392 808834 728604 871538 859869 853946 164880 338723 840813 4 967727 848352 915524 25442 993534 994761 374181 8886 815839 965430 974398 971949 739568 930677 981761 902319 257184 952087 601617 959945 6 990156 121374 834434 175 622886 953521 34136 165106 963493 225 1600 124 4124 890501 864124 428889 135071 80537 276730 309129 5167 840822 991251 492520 299790 82862 559202 648605 321059 296250 734713 490532 881323 878506 930592 7933 984990 773644 33 896423 14 966840 454752 897504 2 672 44 154701 867355 413341 933247 959037 235 17445 2 873454 798 41028 9 399169 899519 918726 1 982281 979532 919699 951536 39875 976794 20694 818535 549452 787357 880843 23688 958296 36 234662 57977 962259 820661 49 284323 426898 955192 105531 405164 958316 12539 838717 186800 958 531936 800914 721151 91540 1228 691 24572 486815 86984 158073 126137 478217 924777 235557 42579 3 625881 997782 657 1284 996117 668682 4058 930613 5229 7 997126 726 790304 320025 998746 997349 794789 31139 946632 2 506983 370924 965573 142 995548 608960 1 131335 391694 891771 54597 779166 927995 987603 891399 157101 680373 207223 888016 822640 952960 739006 810683 997925 945 994108 521597 998204 514866 564088 991640 953575 641417 88306 943028 936323 604265 3 577666 931663 2254 764510 399 539 832711 527381 858642 965141 109 668549 956827 16 66264 853871 734594 1 618278 814777 925638 822640 152232 506530 893134 169828 587962 1932 13 18329 18960 617676 786854 1144 818876 17 917660 903154 762083 378062 589574 879341 105881 48850 154844 401571 570387 201528 770733 46737 270587 56234 849995 15778 159362 926874 974717 912730 22915 120 749572 62981 88 257912 927293 588219 276997 118830 948579 969183 220665 979576 2 372840 854132 824683 983107 624698 861947 117475 43609 179879 919981 389029 832249 540137 526756 607894 928937 922574 934254 476219 94972 851152 939415 984417 713994 33041 115187 972251 485470 38 623944 772212 656044 13842 23 893233 215035 10 444114 552480 285247 993630 933089 378 963768 3 962995 655353 808670 959405 954009 5853 876587 28668 476 981165 965327 5 838546 718349 627872 772401 984784 840162 7 159001 681233 980491 874513 289046 172 985371 498885 959969 904052 2 548986 852082 209606 1 632936 251727 815916 268573 64468 182737 874515 3566 322579 241 89 561870 14542 375193 13 872811 979993 18 919985 959354 174 30596 843866 842007 50 994764 17335 164766 605981 782861 989470 287642 794573 878000 106 704528 155223 722086 884256 997283 18508 933021 687241 14 852870 22055 661907 982741 401189 5372 151128 861062 597177 84844 483000 15625 841033 554293 763814 958938 904173 865296 692946 426813 671691 191798 33007 985426 748 604672 946048 228747 317 849705 929064 699980 172523 944816 727865 313705 90 177363 2156 884283 13915 571238 2 741314 977697 630837 114499 979186 6 938489 308915 578190 674518 965850 756026 123388 7 207293 944550 563394 389240 911976 138491 943156 843927 913656 842009 9988 909298 869435 812200 180769 3599 944976 316494 733376 208565 887175 995739 66200 552202 994483 102453 780517 153138 974954 932469 803815 974223 302441 609871 967562 259198 17040 862869 1 374620 744035 991562 252722 66904 968484 160306 964860 391354 404173 162417 980048 973420 791446 643117 996567 737024 322559 97 985760 498038 85 897001 334614 345695 984090 404876 515029 979361 122236 245837 472342 2 493782 979849 918871 166243 634214 962603 968036 74989 50014 773582 996554 705297 412740 961466 356558 965007 976328 336833 449261 897919 103506 5884 252614 55020 123418 733143 940940 125436 311729 934046 146099 638007 342897 917214 105954 1969 14 947227 110694 3 838357 956359 389782 942646 390885 78395 988505 974758 786500 804918 552478 13612 514 36694 551970 272785 518117 368152 291600 964113 982771 869913 8 994447 63 265821 87481 870416 11817 6 56 940049 868135 943322 82 953016 634290 587032 331455 3699 359530 421 311275 853462 87851 493813 953370 140413 921236 926053 71603 165192 764636 981048 819532 678829 489197 710693 624102 848871 733387 849234 814207 984110 998287 913434 1 916714 934789 987376 201612 502272 80848 643 2 251530 115998 832939 186 3 814972 944761 907873 466 833923 682718 1 775256 141736 96771 923963 967835 327190 604789 686888 181 258037 973302 27 554736 211 918170 8573 2523 174006 935328 994184 864343 2677 574208 714610 296935 522868 959600 983691 868067 950988 912555 44930 8 11737 630909 931120 812514 175739 671169 634790 4 83 603895 949523 760571 905922 669272 495926 467234 526650 752149 74028 748821 134190 993795 406568 929247 4 279133 12 32288 920503 962494 856940 16115 7278 951421 303861 344191 971422 326973 938928 156966 495106 393042 231 2687 932717 892462 6023 60 860528 12 411601 614 3 987870 667873 545479 157318 117 4 530160 711 674862 749 791639 102649 460341 92974 174100 590265 786034 964801 48378 341 982343 979896 35 852132 554011 432443 22163 974417 2889 54 60 99502 903980 782409 635194 981445 328248 319305 291091 996668 976561 594863 925009 305873 4 237 74 17854 317351 852076 607732 930625 33213 16 959273 771147 637047 1217 269 35 935802 630516 976311 68529 743979 5394 417787 954035 889458 532764 661812 879107 612258 983310 909012 882472 442 799626 508057 975211 173559 949 312481 105833 239370 992116 936402 704350 981353 603430 931622 912796 30204 649046 789263 985143 54771 953289 70 8 670838 99629 952580 982678 939925 987497 70 728993 964324 2 815183 2 925118 617824 856250 953292 978081 758012 927619 174059 68573 906527 314458 740086 562865 31 940818 101553 999472 999571 9738 48 166841 1290 697228 58640 1186 852770 341311 3534 38333 798091 380205 766 283277 17300 226141 8810 908934 166950 900108 758371 983999 938250 958073 836349 613362 26 460152 744044 632622 338 979807 10272 946116 929080 889156 803203 451888 546 815080 481413 877210 930482 13273 18998 942128 57631 120323 925673 993290 1101 359435 328156 894052 105299 445 236999 432166 732224 958871 774668 371954 973812 960005 875719 979979 249881 518129 100843 673780 872220 671917 999919 522292 431326 918344 1693 35 830024 48 985963 993943 215 922359 427772 510369 981859 2812 601646 1 997699 259557 509 809091 106 943893 838260 593627 575253 117239 715388 786204 194189 822323 837640 22895 717440 996759 22 983129 992500 798952 975883 136524 171206 989905 851748 333964 995383 917339 163452 358913 205239 800283 929919 985929 939065 3 47808 309169 960140 7 916893 8 305910 13 904783 58115 1912 336228 39106 751930 618517 410964 11913 367306 812297 8398 35 434223 904827 578703 8 30 164068 716532 987247 497423 951305 755449 981022 1794 2382 775308 20 1 836367 797645 452463 393082 608106 86445 1061 513129 880864 541522 494050 164 999765 22 955979 123 198296 250 8 381548 260133 643965 915759 340 895571 75854 2160 42141 268 592789 339254 616239 16 917626 611347 540923 5469 305 114069 683639 937480 915599 765862 8068 810091 308692 743417 17 909553 395366 12297 145304 533446 468815 550684 588972 376908 867460 925741 998122 901062 946498 459331 988305 5 815069 2221 861826 137497 584410 111559 110528 792603 135858 855007 539175 932615 830265 81371 32 56045 61169 80932 821 984780 968500 621716 900095 829020 809269 236039 618252 936333 182954 716907 987985 985386 1061 995297 927764 973529 6335 849140 141 901849 221323 924480 432438 949118 936688 917341 724545 248466 712414 2399 516381 17 26238 763399 348783 3572 70839 388142 6 18538 968888 9392 384 72158 913904 96933 534560 986456 633156 650429 9711 4997 244643 38 496700 38793 989060 11929 892102 614126 103054 96089 996182 371685 11 833547 26 73698 948407 168049 989823 501766 512072 688999 174065 269055 311907 836298 989298 707499 612349 93279 957705 593 814447 3110 873130 1333 63134 29850 836108 961851 52126 864040 130145 16191 397881 334378 1125 721653 4433 93662 174004 157683 964493 329766 924883 998250 31937 370574 1 510540 127 727107 318365 822972 165617 833783 996990 974997 922978 208615 937764 716542 503121 644443 593388 407 175569 623559 696755 978398 543 2854 348443 970021 255016 116073 464011 334459 765729 962087 539887 444427 841680 13669 965029 640927 907033 960563 431059 238827 990147 122537 610031 829760 10 1618 92139 631747 798460 116 110127 625859 872009 730643 1 290 989560 346783 7481 476498 995629 1023 132228 962511 470393 877804 137279 216323 22653 970826 882853 812476 781025 935994 616866 4125 812920 179212 569927 920704 903033 391 948732 66647 953077 18 944782 161755 8241 263003 4 820030 906026 539663 981401 43 372056 493290 252251 884542 948821 12815 958389 1 1543 58234 536601 751427 285369 770513 218328 618087 468726 903668 970622 565400 372500 233040 33134 322148 914726 878669 777403 5568 981150 922900 542539 610702 986593 883060 474968 823932 6 687639 349007 294978 931921 833941 901323 968304 28645 43360 569354 293818 198542 285084 777106 959579 654609 940384 971518 729750 909873 113692 962046 3931 253970 834691 979796 595433 78 559767 823759 524720 887388 37433 758158 262325 831189 926371 957754 4225 3 186970 985503 423404 721 962563 967026 972401 165270 843623 866712 834529 532905 964655 937530 920492 547507 407954 901597 916467 761467 524240 683898 833429 117369 961549 916258 1481 84177 344823 972918 898976 368146 401 980308 193 1 136460 611340 910822 606114 931174 595302 996676 3 291 7652 46151 956423 478889 908864 939110 8 170943 123008 733694 11554 728956 1 73484 896950 36564 833092 489842 41290 5234 2 859359 982811 955087 635961 940700 64319 635926 413162 877672 960431 247167 954097 798637 209706 57945 205314 442717 860853 293936 635402 918902 626001 974725 981057 27655 940502 225397 229 614008 115055 833351 7933 264 3130 493 28 998000 951973 370033 578262 994591 144326 8116 313622 979041 810461 2 434809 952649 958905 979223 3 778068 902301 136697 920824 23 551337 46978 357470 873059 203116 986403 548019 691240 271970 977128 815428 920904 770105 825674 514089 14422 337763 937338 9 283737 380133 94645 897019 211703 484904 318591 719 1 3 358686 961687 407662 942440 953563 821477 937310 997299 230607 3 372194 954843 153 435186 842081 838779 423206 12045 982904 1776 702757 926771 789741 87968 9 801889 347420 241 987531 984286 238401 996132 944264 53578 970018 179 986285 723 943896 357841 540425 241714 410056 155 1902 977518 469395 667891 932745 5021 788929 795488 350533 37032 326814 82854 811750 900191 943710 670501 85580 5 945008 957751 885536 1 896020 301312 444750 4987 929289 32 184264 488165 995409 6044 759353 569154 540700 929235 331742 524975 26917 839463 498506 2227 370204 485312 289942 2 264802 586605 482526 899991 346356 932037 80756 190523 673482 991120 12165 906869 61991 994608 945106 238263 2 707905 922492 976116 394450 510643 815705 30398 301472 200231 930244 2162 274392 104108 645341 974675 972361 3 179446 52366 973194 87 888555 57429 320936 675753 993111 953468 476197 23390 943053 224393 52913 307060 776157 253886 6 952508 987867 236348 256314 1377 327700 856303 28049 88297 2900 999105 760891 402181 900028 616889 672860 995090 986669 259851 842775 718252 951160 975624 533745 610931 208877 24559 792586 293065 399940 981926 24 949530 631935 984904 192 911425 140057 227319 18874 979324 866948 811430 932795 852268 678867 168982 937763 441316 747316 52182 507820 596979 229572 526128 262217 197 978257 386783 744096 145278 432747 932637 1008 128331 137922 528718 23 951661 617748 336 754416 813374 62420 30 572441 68134 840179 115780 989179 523084 988029 322694 36473 1548 3 782827 600863 458312 961425 460572 906933 32960 93595 3 796 16 329056 56436 890445 4 306928 982402 760417 772250 587190 862796 723619 386 959275 37 605111 720528 638258 136560 3 4810 905059 346603 612950 918568 171053 28580 242560 237515 422042 850346 4 969242 645335 400639 988838 682477 2 4 944973 988850 415153 945819 925607 718845 920056 965480 1916 63 11742 2313 837369 3335 87919 206116 125924 764335 4 992637 329962 888205 723496 890412 578405 155310 888743 913586 100857 985703 686486 772340 974495 99 759337 638422 861420 202532 91850 833605 22 620461 76597 94 942750 33625 682673 670686 796858 660192 42171 313927 967868 991637 882267 549609 466098 224742 13642 802536 931591 363484 289 587810 243262 44 949334 9 975580 912613 534290 487684 3111 8 896214 928338 103996 2 105 578482 16726 285316 922629 122529 888622 940460 117069 680060 990264 82896 387936 32305 3 282673 167277 858918 12290 991442 963757 787318 83465 853308 984594 971955 621126 931735 765025 947015 327761 478805 44502 886419 329153 70145 927592 255740 853570 435914 997201 432850 131262 11402 13 495163 8 2 6687 570684 935285 835547 398237 52168 151123 738594 221696 3017 1657 866583 195841 995016 847267 558561 800284 944014 318802 865250 774564 733794 403990 242823 854746 381 391159 882705 2 410981 265245 236141 682395 261315 417291 673690 142602 9711 176 886388 979265 919013 45635 962649 991057 986536 915645 216841 385375 467 960405 2319 950668 966615 52870 326432 948277 586670 996417 29 528739 984916 914915 95500 830572 293812 262990 328503 264641 580335 412707 80667 970074 619145 993070 518729 452 27025 259793 413124 979306 14876 183219 513295 255583 312034 7 934536 933243 539207 830309 944275 386 11434 975455 807790 278114 246781 924277 164629 4 687915 979810 385 820451 688288 507536 104985 991756 331644 363502 904301 954166 823729 913370 880313 993140 6782 833014 403177 60669 146064 4294 944152 11 947747 115181 960243 39 27641 95182 631346 14235 792660 999853 964856 175209 206916 544227 621148 794193 14701 918702 261928 23080 575136 101361 897721 893941 716518 846528 71 956479 160897 1 285251 24616 13 55550 16 990359 124873 535237 871357 63 15662 963127 102 73155 944454 946718 7 784617 462884 432464 815161 901116 668286 479186 727811 449898 899933 652410 1698 427679 991331 438724 501690 121324 506226 968909 115434 973182 925997 66496 917054 788099 973173 973826 26901 111707 989201 563370 926015 894766 848832 640653 788815 281735 318996 811248 299729 1107 218897 996030 57651 9273 119223 666208 602297 377222 947016 3 916201 922093 924049 435098 995065 993537 348744 937899 948251 288922 996732 2823 912973 718714 402880 957967 147586 218510 598883 978305 966482 251162 994743 227619 805 962006 914 43 983050 3382 765418 750040 135526 5 267873 181539 909462 241710 741359 122 653464 679479 934762 972975 816990 991177 926206 683376 987372 994273 123489 670453 927251 686883 87 965843 974926 2980 768528 776669 896992 3 997663 356314 936419 199029 7 566195 29595 201748 985412 481612 381198 8 8560 192688 646159 871941 6 226726 6793 30 95676 564011 314 959762 531432 983544 957329 331874 205076 882276 125334 753757 590464 990867 36 578224 389529 1 879632 309663 1 923039 845172 395458 942664 342178 679977 996313 304728 108536 772384 905446 3 764273 948232 871225 18640 7523 434299 365897 7 570012 1 305 912596 998535 167546 341784 413657 998501 338995 155808 152728 329578 925347 550850 615145 636504 938637 933073 15 9 942071 999978 2 251311 974491 490773 458290 993725 99299 782309 987347 633081 167215 8700 567111 331538 36139 1235 769641 150865 992594 988449 53547 76 746370 625 843250 930430 12488 539 1253 518515 13 865209 751277 728590 1714 254926 380902 691136 4279 126076 55619 17946 368743 943847 873336 585574 797024 452339 915835 24725 725913 93063 141375 843254 837734 979707 509588 412893 947572 848545 42944 245814 1856 872297 988425 132 960717 463798 847304 840107 903102 844898 508886 390075 380689 290806 928506 88295 588 881312 981844 971733 962363 25 898936 958740 315770 955913 564786 123 15 760791 898516 892553 488066 671096 81948 979629 119969 988221 939559 58448 630124 991449 664517 605028 158 896649 711259 11857 821 207469 59585 740535 16447 962526 218245 177 865399 27080 938616 763262 907542 367138 46 235996 8798 189779 554098 4798 757626 614836 971707 932046 531300 6 940322 914187 672469 72676 752886 150230 923032 190540 68263 519282 926911 9897 37 935569 863132 985883 989624 116374 854696 132772 20 439002 57 653542 949613 1366 365104 57 990912 967760 834279 5 894265 19019 539584 137095 792072 218641 562301 854928 780886 283942 390529 895331 895799 861497 3956 224046 961608 194808 166332 1119 384607 991366 892570 677000 393662 401979 990982 744353 998975 984503 5 677529 83946 108613 50669 818677 994599 998096 973168 899769 77593 229921 911077 279078 392057 580061 99 986274 830317 291648 357377 493075 651362 466451 987535 993965 995846 660752 988118 786019 956906 929396 983312 202796 802200 992795 379153 888359 950441 792486 325830 243137 792445 187403 723026 738259 361427 360530 927152 957366 631145 761152 349717 204540 956325 889102 781268 989410 959718 573 773876 469 954 1097 726930 620784 3686 937119 213769 826839 982632 19257 41 53 135061 671021 495786 770636 961609 86140 675024 347733 2 972641 5 994333 973850 37 919826 4263 14108 948932 5637 386269 690106 561529 773923 891708 853244 22 818276 27 7958 867243 808146 875868 11 6 83403 125795 2 723639 3518 880442 566788 23920 447461 952018 293333 2781 584449 356 891294 895332 223349 2 338486 924803 935534 645399 921161 127825 523129 982639 976701 65623 139339 964536 988238 498389 165257 386191 873382 683263 113779 576311 948429 46522 785988 848548 953114 116 649467 485791 560877 8 545166 695731 499500 657399 990928 996177 810822 36017 97586 729469 776779 658428 6373 603340 811616 493950 982253 886402 741733 145058 971900 464581 4 1555 721671 157472 22056 603872 226 122099 916675 329569 348425 909411 96 4 995989 469860 960467 532 751609 93909 120444 986493 195873 831241 86 3053 847 623156 124907 432356 2 353217 57 307832 99017 74871 47508 11838 299006 161954 991375 756943 398157 263646 986251 630762 6 56368 232307 970265 706041 939450 979773 923785 1667 59630 972292 214045 16 915156 666254 926074 645351 981133 5 924708 964762 912994 661952 139370 585278 244076 326622 56 996313 7 456695 2726 50575 18179 104 852764 32848 910738 2171 558857 986009 17616 577159 10 844498 705964 20699 950908 439629 391675 4 142392 995579 992291 140569 939493 801905 274 882650 669122 96932 21406 9 727341 840151 754947 4 592974 34841 13 438795 11 976701 768984 18437 356600 766545 490807 747745 725344 391674 719331 794684 838320 317910 697771 4 42 985420 656975 26 77471 47297 664752 615680 878322 1768 855686 964308 32 942677 4742 977217 929165 891626 873228 279377 62035 478586 684585 779192 20084 339120 112819 701369 462 640352 957496 351398 959642 475712 788156 807447 10344 9503 950754 928542 714243 704501 175693 973352 819824 970404 3 50 1766 269549 981047 960018 55074 384445 977328 43593 2464 928836 135436 10730 982 895722 647644 992339 173086 7211 993132 256759 69722 28725 993724 929993 165076 921200 996641 924057 784129 7697 845472 249101 796168 71375 874278 989639 956800 257743 631 222 672204 584244 994848 389857 134 908340 943387 374 491553 965515 57 801801 561841 46720 72589 391514 951512 38 355453 429670 43206 91 983 918990 11009 172649 461274 980175 912587 3346 444431 915818 379926 109274 957409 11286 973218 910695 936385 3101 614557 123 514 990383 886420 830466 109133 977887 445060 978019 14 44 226010 824442 17100 494063 230807 922631 862328 976976 489709 63 960078 942949 655093 825198 973658 904758 8988 696820 328243 996130 837030 451021 663523 2 922997 899826 60 237931 860252 479844 589 932569 32 639465 824908 324376 589983 468 1 971619 925164 101 581333 32617 45894 828069 953348 566623 15 554788 932490 762624 982603 32267 109163 95978 376035 979787 299732 921296 900637 2431 283921 80233 11 4063 265667 20 958637 710 983854 31887 304791 218488 961011 738158 916225 866234 437550 907247 875074 992720 894504 901863 952421 494651 349626 697443 956072 135914 498646 133714 1945 49392 993706 73714 366517 951060 470241 12 27 888645 476295 996460 336328 22756 447739 246312 325908 890927 14 860731 83 959442 882870 5 113159 508479 974320 55675 271397 9095 862475 973817 301 782071 32 92577 241525 148253 500787 973001 975404 795591 2568 559333 343585 380848 439493 583 941206 589313 4 256908 854685 113097 681243 557776 978554 490835 72854 956812 24203 5 957646 315397 61540 163 883026 980221 6 303290 140 12433 114043 967752 28321 114312 973425 871738 980350 759963 272 169903 682872 935169 507386 992542 267330 3 913071 432791 841107 197760 316968 23392 929117 999418 978488 8822 148 469710 318642 801941 688540 159169 977039 992525 966984 950400 497436 4 43837 780352 2 879830 14149 119576 804860 502307 89768 533567 5858 61824 971365 634005 450221 383631 996093 3249 5 614477 36544 247259 992558 948588 808296 62522 946398 643346 589149 999532 772057 877 900596 87636 553980 511185 261 934474 323957 805497 970305 467206 994334 859180 715630 30 46414 960294 29 998693 931024 241940 227 226544 941128 8776 1139 560946 931601 962735 5 156639 229 481197 960253 879900 200192 5714 15 963946 947807 947949 54 130443 36 748746 413015 933938 1 90933 990116 670803 239952 736708 197234 488968 473369 186380 825419 174061 866569 997292 974986 655594 930591 578596 363741 898376 224718 805 952735 437 809867 988685 895782 896894 856650 936672 767117 96311 880145 779234 602091 11559 998555 250704 940657 181041 501977 164211 552535 871771 26913 722 895266 60592 908749 848106 1 20 796124 238539 11 988273 990586 2 589215 707488 696382 519133 974390 617090 987592 707 6 2 41674 925437 2085 549069 5211 18419 575528 981179 814189 98611 522663 1665 269 459099 39925 580289 880613 829011 733606 239 731782 151309 597293 671982 164234 1899 6 2088 759013 746449 988965 576424 935923 4 996535 82382 357 999856 924520 1778 356098 912535 98 986949 926353 2492 16546 263363 760377 979011 11 360330 782495 89003 22 752761 786134 869307 11 1 693634 948177 932562 116202 940235 714681 862920 12812 896422 10526 327693 3384 997698 83770 863036 954674 918899 841603 923405 961138 880835 20534 390626 961051 466553 825569 910778 853771 953819 752969 932719 127563 836227 964343 6626 969980 80305 837837 919257 503552 245588 543 594790 867865 961782 372690 396353 335323 2288 801265 963269 20 75105 912245 447983 985696 943343 640982 810110 955400 151463 916485 690825 621153 851832 219112 581484 286042 832720 987679 470471 746313 927936 157621 165272 434491 380014 254355 994498 613144 972551 685670 805862 542482 387906 593769 79422 824318 999030 839996 4657 379422 368127 709981 109780 79743 979853 16 59579 129708 734862 612401 972454 818730 97052 115 440962 66961 973989 479197 938380 925886 812718 631429 995043 20 681315 1 393202 318128 297459 823354 324760 998379 919438 563999 738978 132832 822055 233679 238301 456639 998630 339809 725278 665533 557809 497401 858672 111762 815151 153655 271471 836898 800491 810179 14 470643 954229 140 3 571062 973115 689912 444815 446869 324725 649569 55 946569 4031 34834 983658 667923 538891 206862 957692 970571 4 584704 980634 952770 413693 6 620451 131661 47689 924338 2 990738 250493 29288 689620 234954 962075 383912 153112 29988 759367 501879 331286 506023 814375 919690 992857 855583 982659 2 82310 945294 323042 848887 13087 524924 464563 665005 231891 772856 490519 5 980104 4049 936038 974204 504483 970546 409631 628411 833606 68595 319343 617873 474419 895586 630088 702502 3 922976 759907 965969 918786 985973 485965 925402 749484 875165 365 484086 514646 771853 151 992719 28098 953053 320880 488154 980528 453583 989794 954776 972680 985219 984315 966353 802411 2 952380 886197 110 23 950360 252213 395565 1 116669 914642 997527 808959 952316 47 255848 735909 925278 395956 820183 414213 164467 975088 5 633587 266 969651 343872 926556 22126 420987 970822 69105 200947 987786 647632 859892 825932 926959 837601 897288 963683 148392 405135 330021 28901 159477 806024 853485 850853 603992 402726 927298 769877 759 16016 4 198698 832318 6 211623 942064 994754 697015 794425 963949 6955 76379 167 983020 540557 294878 558794 846780 920194 968263 586673 654 473546 306204 64100 154 226726 577191 329094 504758 657 983271 495030 330 412231 68319 763113 1652 648215 534705 2184 799538 461861 914457 888449 869318 7 858646 883121 239389 4 1466 961975 914912 187325 958323 148045 923570 386467 9 992886 176002 2 39256 929 961212 514198 878256 85555 815 928770 618327 39974 244326 50 31979 1 452661 929745 630 845665 872095 4 235949 2 748221 385447 22914 229495 949361 995985 49 209792 863171 995675 14120 5 962967 445230 132872 50521 972537 79 14196 283533 11658 351115 972344 75309 25786 561039 471 361867 304658 864044 186415 696177 970229 981002 987062 186404 888974 419514 756306 2 652876 675481 230951 962888 952960 440 908618 967580 3325 735369 78280 951661 136498 518318 13147 987536 167151 977672 976747 999358 35 972586 985703 438803 858242 713898 693564 2529 920570 645759 275811 619899 741425 15036 554964 861706 503440 212579 973058 1130 227461 718017 941756 3095 9694 751047 859316 906620 152897 958197 310636 878199 4074 221496 666667 74 971585 925582 951833 676971 914470 13 916418 336125 19 484538 959484 212537 587035 458545 206279 998120 865120 953550 663578 77998 625280 154082 955358 997010 995555 125115 949606 222653 988795 956075 2858 911566 946754 450282 478705 2 5175 946693 25785 118606 14838 401416 326180 322077 3447 583209 63126 898620 888640 137469 934025 969223 995803 390049 975125 1436 810511 1 974034 99405 563236 560660 822071 517746 395697 315734 963822 938589 139945 747850 96157 417267 918512 165420 938797 994957 571 994922 38081 18842 883124 745656 120459 862037 937467 969216 829232 592085 415 31 808262 131 673418 458556 769632 978901 141863 993595 583 310 71226 647423 999721 844869 216258 991822 996690 970149 591347 292498 924253 851256 545261 145554 208009 178917 6 888809 528875 274178 146756 848092 440372 942437 999153 131145 37635 985746 94 815964 965764 324195 39 305350 910095 14 4 116247 775054 4 869009 778135 2946 141547 967903 676415 938963 930174 19572 650353 841767 152796 850910 299176 892508 63931 3 80 336550 579532 622842 87898 940269 516441 851635 2 234007 242979 95242 3103 885247 302061 1557 989054 887518 266483 3815 240807 1187 941485 104913 273116 746797 741991 4350 873035 587275 522401 918812 656281 821180 85247 59242 968634 991749 974036 909553 2 414821 344763 300937 8 985037 321485 937728 705749 794935 343155 975299 39311 290 949950 35765 304790 26233 709216 983991 95 1292 1064 804306 986330 974435 628248 964340 959513 889439 996204 169 105892 970881 9 329840 357705 541498 878651 117405 788941 953449 579 330122 163 690032 610007 11604 679348 883753 647878 959502 606478 798645 990134 929581 993873 202716 889049 4 402078 904726 642 712062 428167 341470 308572 525931 44415 15686 367005 564806 852184 1 307907 486804 669607 567508 936281 972063 321101 194 2 998134 793893 5965 902689 73 953729 66064 175 731920 877357 918222 835851 535916 915172 64453 939748 994386 800466 941611 511 989495 515183 762253 7 808254 988896 842371 768260 829512 757830 941590 917836 734 580591 441232 20 10434 580956 616002 985364 88 898504 517033 71 976772 133 864776 238069 808052 272 44913 918070 914680 868622 645493 791703 805779 992906 248481 576635 641154 392830 311115 130124 961311 654393 745160 982689 666815 675067 268813 204432 730475 237126 9854 32454 911847 428087 366382 999178 680037 984167 18681 979562 787926 997641 605434 854155 3 739786 546769 854906 1 956548 65764 801475 961122 584331 194720 837420 653252 468923 710307 108666 888396 958884 723909 693165 231 223806 14 633528 259 545822 805246 752100 990882 985273 353038 883319 369714 174752 862417 771742 528704 901754 87 262504 923590 670801 615 209035 2 68259 859448 920563 499268 506299 161669 32059 949 712990 575792 799587 729081 849093 37085 233518 13629 256154 863070 988468 916590 986239 52590 151639 535 207756 980432 971550 2643 968158 958283 41806 450130 521966 903616 952169 408123 911497 979612 104345 53 702626 991668 453364 705426 432948 397502 162037 789297 2545 913454 783780 560490 835259 800658 1142 824579 47 988785 655070 982806 8 962661 768262 891086 12 236674 947469 899462 132562 841026 944138 994512 974167 237873 420808 986719 843319 915194 37180 278790 932537 151700 951453 222272 206540 303261 651562 33 381546 12 615305 7548 16 242449 209203 958602 614887 2933 869675 658269 406554 598406 776979 4 639462 371746 828188 634874 313983 980825 785868 256248 976268 138332 3753 590 559852 973456 4155 995893 181305 94 992715 391947 936163 689082 914202 609362 922336 163048 511947 12 895176 5935 626266 977504 976477 996491 991365 1311 993945 295075 998276 849258 794690 272610 933826 35952 1145 795080 6397 1995 224581 727234 998241 358840 514989 122539 294228 53885 781156 870177 314118 906300 262 862190 109 443014 433045 615675 121030 984433 989624 319743 976217 951760 187733 605793 582540 31 458 35569 47826 301765 360199 954036 247939 896339 193397 393560 969636 763659 4 186414 979680 241642 514990 942520 528288 427216 952114 40 891509 133185 944562 666375 487937 975677 402119 88 415944 595562 300407 2621 216269 184951 809708 32304 697334 164686 5051 37351 806666 977184 897433 169107 161726 323 858255 913668 229477 601884 947384 469217 275556 965229 755 640949 922199 277526 516629 940283 191334 503188 777672 363071 356207 7370 31876 959537 959818 799445 836794 975158 61 781293 856218 855225 374604 112 19 986578 805632 148285 758639 408630 852175 598185 1742 3 25 5 775158 906012 726526 890874 435038 982341 876823 638381 791368 976855 107012 955541 452659 855898 120412 4 24947 995666 4 719218 930091 699626 718800 12169 2046 8729 969916 46699 830446 80149 245688 266613 477049 998374 19363 155 2558 129291 17700 561097 24565 254302 299829 68 376059 5636 116958 261156 303897 930756 634708 77607 935907 250563 994967 220815 734068 715663 334108 263126 981847 996181 840586 312235 180696 774416 114 875297 264034 7906 391364 846410 9 961559 61992 18 196796 30686 16000 541730 954954 286515 988726 170800 911092 752705 977761 927251 581943 178750 633578 6293 734804 375553 748249 993556 125812 813599 29 605821 991985 973429 789191 2258 3 969570 32865 997411 980777 919958 835524 556620 174718 16 607044 470373 791885 22 22833 2361 200507 963512 181 588352 812891 132875 468863 972212 636131 862778 975405 973390 465001 501448 71628 950730 927641 517024 869907 476516 966147 85 186087 10 23 932141 661451 9664 508915 207235 138948 467469 982828 923677 665639 380393 5 522024 645960 2442 950558 900733 974206 943464 11154 23824 824035 577513 194 769471 202737 187402 708665 899573 898747 981947 247830 377513 143634 557304 123393 21 227082 426535 18698 984977 243 824970 505268 720263 1 993293 901354 482650 255551 747121 13567 694472 10885 902850 18135 727213 804035 18 172389 945934 991555 964504 61 4444 782253 326371 336233 647808 918373 938277 835961 929929 362308 71554 765410 12768 217401 442 7564 2154 184138 926849 287165 834445 793160 967744 210551 211985 677579 185681 32 12 713321 671656 11 782181 984713 40 902665 661190 212872 175308 14 998776 881991 974447 931513 753368 997457 238011 887246 643741 872702 840016 934178 671287 706589 1 447127 1 656205 565123 121 736296 821324 956242 998987 523953 13669 370849 821180 903661 14724 18854 2 908233 933370 136914 4015 937292 305688 76289 515668 564501 1128 986910 73670 659239 75 762393 185 899491 995790 221427 111 801948 8811 1 137473 27403 77059 804992 892978 100652 971534 23 471456 1071 35 45239 448534 39324 14496 735808 57770 788340 894638 991858 6534 876675 495933 570682 984872 14 441209 999385 140665 598143 467127 953431 463067 992278 5 28 107240 877918 3412 810704 344329 23 396233 542415 253489 989570 5900 419850 503785 113995 881426 88 218638 184211 2 441356 863384 955859 908562 981014 944338 793689 36 552738 393893 330 837315 923490 523938 988656 1939 884240 923522 685758 178097 104228 52346 67671 487974 985658 646301 933246 946263 299631 403084 287363 501213 203912 3172 960168 10 915469 975513 783979 866009 928764 117676 619101 700233 493937 142 620233 302428 1 985583 521285 753052 25495 699508 468554 828806 488885 1 920957 794239 539547 335519 209706 627583 124976 821144 32 556374 930586 402142 14215 892784 366794 28 38 399269 314 783 908895 636385 991851 821015 930582 65246 388005 333252 714574 986731 602183 57 931100 844220 24 91979 991004 285 902827 32 2 14 770671 877281 943649 184970 319076 3808 436514 246265 909105 8753 851658 927011 1 124 933995 994691 4126 14543 278477 918700 131393 321287 855298 457490 115378 334661 773600 104676 4612 884075 39 480212 165843 693566 893724 479027 617183 371662 920661 991049 957278 53969 978683 860479 924555 839223 485583 927454 949382 807408 926235 490664 180566 430927 655722 814572 4 326431 993149 919086 861666 951068 955868 7 572765 946925 992182 909546 981169 921628 3306 229158 206604 297172 944991 922223 660987 294481 3 632892 212629 557817 40 730575 966133 180444 946129 417022 479603 452395 952911 286250 583 114571 3777 892331 179 914375 973602 82031 761511 985830 173611 187597 972438 387133 26 389417 882598 304761 3931 903117 681003 893085 1108 965104 975125 3588 892425 202459 14078 90289 295402 101 167864 387953 279 924996 532164 707437 940351 12 75751 991258 364374 112 989993 493011 944827 490164 976241 950190 866823 993216 14472 961590 994195 980361 103291 381344 21 757415 423240 16255 979358 9 963327 22648 197378 270040 2730 939730 304116 679272 11 878432 917889 512199 343141 176642 994795 35285 62737 5 24716 26024 577287 3 123905 690387 975532 413575 206557 900788 429060 342842 977456 12 61274 159319 747740 66154 233304 639497 489971 906527 200002 194509 934402 75749 981781 582254 197737 2 911876 562800 48489 899209 975017 801069 470536 171240 620948 246008 902712 561624 444383 959630 77253 286 549919 11 270795 21186 143275 87619 5 30181 3 688553 125858 471140 443484 524601 961191 211785 934256 260458 8560 973414 187 105 862090 598098 250 474989 979607 552151 33778 142951 60336 950038 968828 850995 710999 907299 25627 824183 492383 648173 990347 622100 80904 734859 967055 707195 133600 790694 1159 152711 1740 813846 16 73 974542 388206 26811 2214 287 206412 972071 1 5844 256539 22704 675654 8 74606 580429 310485 109823 852892 24713 989502 645160 2 442533 829354 88932 983892 2477 828362 984986 935486 980400 541815 886495 4 6206 2657 435504 843495 978538 52342 204740 29 444778 16113 883069 985975 968603 291 951577 322547 992754 571505 117 473099 333 759 286053 353110 447227 582459 212400 937234 16 593642 763 598955 350929 556382 803404 226519 734188 345376 530915 293556 22274 971958 4 974279 11343 226 9916 906112 916936 250834 926524 935118 645312 865673 182440 777645 936585 110257 310562 991618 77301 907230 757501 690763 819320 591757 858614 390082 243447 266991 1187 733343 499600 113241 43732 235691 836788 504337 487721 529623 26628 25191 921853 510307 13466 37262 153 21044 138903 954740 992182 713385 30436 190 904131 496138 13586 824655 612818 250 601414 958816 942517 699167 903556 972546 48943 88088 9 951152 102 7 691828 862624 964962 23788 540697 55531 3 557988 951211 4 964485 652667 385948 956524 806126 264660 970179 518206 959121 537291 827836 10105 917860 113418 483836 961893 627811 942091 267763 610133 294552 30730 64541 780969 220244 666538 214037 52 716468 982233 4673 8747 946158 213211 356 358729 634240 84204 712374 297774 234177 99 221354 69623 619562 226444 6 986509 843522 937358 683863 430 954564 918449 696191 783685 296740 690169 4466 962920 186470 553471 609220 909764 761194 244484 466660 821372 442993 882180 92402 944204 193939 109736 266828 792140 19 917863 912558 93252 267206 821372 671932 296122 113221 48189 924923 32072 408567 903429 17433 533240 857645 406530 367596 69643 3770 482179 297599 977122 984352 498308 989242 6344 989073 602695 104821 133388 58000 3 27912 725332 19262 942943 987937 742769 980529 6 859782 175 931592 869587 19245 288585 6 95301 208122 990686 966210 545254 848484 958586 982187 226661 5 99117 936814 112947 208149 538 961592 459847 35 223549 851308 846290 92764 931931 981868 935019 77360 190590 167337 888811 668129 1 998334 757068 2 851811 354490 993666 238804 986703 244 880018 3 394745 1006 965344 69 902081 967364 958791 11 889880 820692 714932 966065 156865 28 372192 930665 940548 698761 23 760 170 16770 753984 1422 966416 871177 209035 948059 982596 993080 64 932779 919731 849239 998018 244255 8591 907994 904608 236819 753727 213 593325 957322 353434 913082 276888 4372 771001 975300 82227 331 19 753186 169789 887792 309781 644826 353285 613706 745738 485270 114254 101 19083 494733 982966 876882 372752 23032 823534 578684 821942 921117 946503 538 733705 939805 611450 989675 754459 343790 254390 128 930343 88447 714112 919198 937665 906989 814378 908592 702898 781814 228 773746 51547 996357 4780 75 529838 900755 88785 54 692446 1 511312 808913 720186 286789 538454 498653 403079 18855 189043 56928 785528 130730 521296 33480 334596 812738 426879 974934 994357 23332 662639 970538 55814 398929 639577 740745 913246 10485 744917 914475 48 685419 4 554 641290 410459 774251 137 401451 752110 959586 145656 324958 927234 942559 394974 172600 77944 849203 794502 901403 3768 353162 990226 183963 240331 875551 877417 807395 794669 28 924670 836243 870969 992627 962820 967180 957152 1435 471365 975374 3 839175 929706 499871 1 736499 828137 986695 410544 352964 4261 748594 524902 978693 925253 842479 522513 988799 339642 993816 754852 410123 10488 154539 797015 919844 17 622270 858176 1112 562720 172533 971700 27996 859295 29006 352986 615945 968605 905575 365166 872558 1 835327 831332 952558 435628 110555 279533 932173 329153 20 1 955208 396570 8549 182015 475577 230597 25940 12843 462953 972888 547737 317148 77837 72520 1 641724 925899 839574 840440 143315 71403 954499 21849 799485 886377 804542 537119 971374 983857 376254 720232 868997 73 898030 3 51480 10439 936008 965488 975506 992870 29 538339 55243 40859 904679 713054 543401 816560 78201 509068 671236 725978 195 794767 1 199764 472706 977288 129307 820885 8 216075 983359 149949 891351 565146 51671 956733 275030 870921 989066 304305 54942 1 477444 995196 383316 969105 22 1 444128 956541 286969 930222 940289 968862 225261 688748 2437 715526 966821 148903 91866 24251 351 325156 219606 576181 297798 758775 464000 29 389561 4485 800 746696 637769 50968 467 318156 957921 26 275420 4171 887648 995164 142110 243 5635 118245 143046 109 247181 881187 612177 985989 2 869509 951053 990910 447450 5243 202057 204058 938832 10030 647019 79121 832391 953799 850638 956880 924594 20854 273480 164321 337 853446 820402 206420 975635 465792 6693 988444 381488 969480 980964 189420 300783 332 2 1208 908790 735072 513673 722252 2048 985054 5263 341277 48092 34648 984752 8661 556955 115 435151 381434 668009 833203 934762 936076 541450 348937 886627 909862 171655 11813 976486 178332 4425 173 321663 959543 962895 85 965450 25008 968062 663331 20790 969 385826 600329 2 992146 660244 381718 647877 421442 117480 21 43 310796 985096 73 856253 10 131383 804212 905248 962422 616 839807 183029 47239 51395 10462 13 996545 277559 690682 456 892615 837353 791 244123 331370 991189 624253 896129 5 421793 223419 437948 681389 945575 754221 125773 47895 941157 746288 977034 538053 442691 907453 932803 520199 984852 511939 860949 14 3551 613833 660127 925581 829 880097 916224 938361 397047 666627 192912 130774 425 728750 889761 901118 603324 1 607008 2973 948898 977671 714318 468592 958576 64 8596 732206 32094 973177 786516 908260 910973 867357 616419 291171 403684 271794 102058 952855 989194 770127 959008 2184 523089 892751 832138 1065 41419 552233 844363 252997 715686 362646 858610 989681 983087 574852 105179 709261 503308 644190 3 853580 627839 987537 862747 881268 157 829547 980377 959675 891458 83995 205016 938299 923190 19332 973786 550625 358843 95192 20 856329 465542 273095 541938 5 508111 676231 114527 950281 289434 995152 988789 39775 49 310161 975178 488832 589150 455638 869648 356858 188863 996472 672674 956580 870181 14 893116 954034 927899 96 38960 939494 203616 819222 255245 890772 967041 13 998218 962817 977379 868169 824062 96026 191483 107174 730895 949794 987846 5102 30431 1164 54495 158758 568568 898027 697728 283289 983704 1704 751405 1047 101167 746160 920031 954805 88742 699494 361971 43 455206 987886 174634 746372 483136 391019 37 1 992970 104065 902885 4703 901155 736668 729978 165533 820746 746702 961071 32 479648 121777 708367 7858 280231 5 874018 778982 306 483906 982898 519942 3982 10171 393508 977276 411451 161469 749630 582826 278 261578 665160 727787 954149 3 850420 990621 802612 893903 466 745822 887146 569290 729309 816960 811131 6 37286 193084 852841 927316 999063 6091 672258 663956 3 363053 834817 978598 299136 939177 684561 470676 954428 913017 912528 969040 983895 939467 328 52 947053 892916 987542 2 336526 659856 252284 138268 424274 162564 765844 198356 372217 338318 193834 124894 7 889346 838439 842366 971501 275809 296247 971999 144170 190374 831172 23642 184431 853139 867931 3327 32 817742 542437 979922 373 987685 947767 404451 939944 362742 909546 266160 273703 982861 999426 964708 968159 580375 32926 927321 875000 131316 109253 986419 674248 976282 842341 635 755207 36906 895320 991207 943834 1336 1 29264 970235 612696 863728 661107 981774 875732 367112 827498 706482 866193 751422 569063 66 170 275042 745021 601819 974231 811957 857945 3551 188958 987158 13 8074 982357 944565 937639 626506 839481 211101 928830 56740 989335 979823 990039 23 638815 919702 357793 211943 67300 134046 938196 921166 198788 197918 923693 991932 865 928632 905753 914806 451104 336792 595913 887519 982964 463050 918172 861342 17579 933432 79 476741 389953 51290 2 220639 585650 725156 65380 927590 2 19290 322 757416 984187 976058 239521 98092 533791 842693 62 762502 750019 30498 996719 808310 992549 137846 147734 19991 881282 948634 773076 3 220 76488 172981 3 712713 628910 26625 137178 11 814835 99866 2 906035 547290 282503 54567 2 913959 912594 564517 308410 172448 848714 13324 1886 968201 818181 135864 854708 162955 924571 378473 654349 400091 1 992208 2 74859 982232 258041 911453 329431 565359 634614 454661 155423 720125 449694 266426 262676 2797 393632 839923 35185 468397 978492 146244 988261 321066 940172 24792 723 297000 965391 898374 1 752103 489141 854382 281352 943621 58150 214900 808880 965242 882463 9 48 933544 894466 401141 676535 269045 523602 830485 468189 32687 906978 612386 415071 611499 325662 946501 18 709254 988749 965193 64716 501439 806721 401810 338910 875188 988096 603729 183579 363383 982193 68703 933962 583648 882111 378036 331228 75159 119094 1461 973481 959245 981494 134488 826581 437032 974180 41067 256144 20 228564 610031 4680 602343 42169 77709 735440 931709 249937 838287 716810 979102 1625 793618 140 4282 658983 208448 1060 923838 991335 801750 378 83094 6131 1 878681 89087 18606 351350 700828 988047 970011 14701 894785 980616 168585 885104 884496 2 1142 587309 750589 864794 973578 12 631500 711113 1070 138479 1328 729588 104352 503105 988869 578499 55926 37560 913227 876546 210 874584 506523 989188 167061 216940 989911 995105 982602 735161 389819 295817 17143 997516 98703 263631 856403 915953 818602 98493 429617 992330 187610 220 898686 841793 686456 46 950009 421372 234503 383022 937668 831197 118054 247695 994168 984509 624355 997986 920064 960908 713099 514561 901366 879808 488949 935565 888393 968163 143516 12754 665144 202845 203894 939104 6564 318688 305567 886470 865926 359644 8920 548304 868381 8958 926351 1 628115 660622 571864 13 12 850951 595176 62 3885 953128 57424 240938 37 393806 251441 64 900844 979101 2 981677 24381 2619 955288 310528 892857 906406 8 396868 603354 776265 814366 234281 26 62990 33556 941037 302371 881355 957414 914324 721 110 134265 232530 612349 848476 130196 845472 1 103 921987 973217 872440 3 984580 455416 3182 725413 1656 53573 771735 270234 318561 426970 47746 396105 601533 966472 793720 355 546 890979 335995 306191 13229 787744 874754 990420 930366 709198 914805 888761 28349 720880 508982 808979 6 846150 903639 30586 812736 75 871217 942819 5564 830854 28 591783 857093 364767 3 5 898566 71764 923992 902358 983867 43881 856425 67 873369 119134 975193 322355 562000 750869 624993 184695 105093 364566 556575 890622 946064 826855 7778 750989 1376 505913 194109 513571 553816 801529 113160 453403 662359 909790 176 999720 864751 921184 952511 354444 871401 982183 227121 982777 809978 22595 521452 431540 994567 13 955862 936875 168652 541566 980659 688078 412756 705327 913642 42 800111 743673 352775 966019 531570 190 23045 37524 282570 760445 574428 387619 809833 1 996832 167636 558425 908704 152372 53676 663884 986764 10 999417 400387 854703 334438 966386 631832 397316 691578 568535 480532 962718 998730 971253 959485 242317 857915 928456 11277 52356 494 912988 557993 45629 27540 173 16297 72413 730685 445496 8 768021 953173 26091 1370 927297 964985 911851 219127 147716 897438 682147 468123 930847 994579 318042 832905 939885 754473 989081 116450 61385 804739 130231 397492 400104 986427 487347 901837 807043 105139 2901 448342 719739 930102 2 22 655438 338639 137 9 381488 779990 11 12 998685 963942 722743 116903 872859 643028 662944 114962 907637 474 309375 4 336278 3 533065 14621 951624 805157 85186 757137 541564 948 133849 38284 48584 342420 976373 3 127067 820770 889751 123677 984676 346716 2546 2030 2 497106 879527 949032 949982 903036 7 19 889629 962966 139094 42277 248958 6964 912895 980142 956080 942579 179359 383325 727217 937093 7 2655 977587 3 737783 746105 245020 384206 377 928071 932330 438793 860172 995878 63919 356 163205 909727 913016 26 147574 788331 444071 70807 953720 843062 150517 479346 66720 416014 838048 975101 639482 382867 954299 10 28 37832 951 694084 991090 930359 171846 925389 487314 924305 962850 10706 818738 609692 741330 960624 779038 792315 289415 902895 947120 241544 975984 360060 899266 527318 945323 996136 477688 91985 442819 893442 200512 101576 237025 4 1029 770306 29 45339 686518 934371 993547 75 872173 965531 13710 808928 795210 385871 911644 781502 904563 985235 2 983722 868485 963074 151762 114 19240 895775 979762 683669 741460 311024 406190 2 977055 713367 864195 637075 1812 947490 121944 7 993107 872911 764420 6315 199275 740608 470927 22971 912216 71 993618 35049 244579 22340 914462 1 901734 733432 967762 991162 58501 989841 525 2 925037 537618 179201 756328 542663 992198 999357 499085 977506 163 218 400495 721761 832368 390035 105312 977310 226966 199105 476651 3149 311395 914712 928925 442487 1703 911655 961175 567356 534614 846014 885874 913511 2115 924414 1840 773771 528926 29378 757455 658234 511613 585729 166347 771909 1 993433 909261 185204 731632 1 231657 5 974873 2 988640 32 196739 16714 137054 13 300149 587852 58724 974482 313390 954079 998266 664763 301703 823674 915859 943716 734 164248 298280 540520 236851 342918 550459 81 769606 945334 9000 123 957626 585496 451801 956888 7216 669317 1801 988334 681613 1780 977192 588076 115 399577 563259 793698 866463 700848 951616 613564 940639 9 177250 468 578025 86844 1 22 984384 974471 232298 6544 1218 660423 644472 173735 568995 990980 798745 11 851017 233 3870 204 685466 821332 499246 2 983537 246683 772864 197433 878157 143425 15371 175772 971878 23 2 30983 37148 405175 722579 241594 484247 869498 986554 240528 108229 871742 330528 423408 673883 1570 226447 916530 43836 261993 7 987623 996220 294760 907633 954204 895857 687198 92618 876220 5067 44 977225 691824 834805 852241 400483 232978 975268 518931 386817 758892 142680 381328 662491 776997 883947 560 997848 540521 920 936638 782055 852128 179077 863503 8 658060 160 947697 970096 966310 869891 33570 996910 302305 667323 749981 123494 2681 481095 796302 982452 77482 194479 168032 123527 15 825548 751795 961220 666191 962590 382400 857815 202926 612815 2 3 898496 914053 757901 444724 2440 550819 593377 189709 254154 505298 43 5 431273 10853 553382 942601 895516 400859 822428 935086 925183 979652 330618 599313 520555 992243 994503 680926 208129 938873 536171 163745 602468 833994 5 875662 997416 391155 509889 73192 348811 787458 72 551726 2 969293 374348 117401 24 897772 27353 322835 853197 958756 894680 289988 536493 965338 58750 964231 924073 995771 710785 371250 488150 846645 261018 427790 16 943959 830906 754377 2 433904 229344 131909 795 367413 58815 894259 830461 17 478913 419614 849275 129761 391684 782565 974164 1623 838362 764524 41105 438 365085 36900 869567 2 983094 470821 164301 58688 3722 407014 858932 36 564836 576 19 574972 343263 19 3154 161733 971509 882071 276240 336811 543649 975411 973815 953878 28285 472679 993925 958094 6344 655200 214671 979721 34514 147190 958007 460277 997835 1 869670 841577 139929 989357 28826 995611 51 884849 265305 968356 364289 59145 49 237564 955872 2 5301 980489 907925 662042 32869 62561 984543 620822 852 790206 3 968964 964768 817590 350556 343717 4046 602472 775598 687972 927315 647481 196824 39 324675 155592 359125 1433 976555 950734 95740 951911 43385 2 249884 703440 3629 628471 861525 960470 870256 314589 2 2515 884755 93041 674577 477313 127113 263977 970386 25 910697 699969 288936 606028 921890 852473 990826 946730 938015 930468 586359 141552 941085 467827 845691 740020 561342 958582 596330 967665 927993 783868 1581 857077 15403 774819 806838 911733 802885 336726 99 982089 226263 533631 371632 665889 975086 61295 534128 495401 689555 182213 814004 568485 38 409611 310978 381740 666942 119 78328 950339 462116 725609 972213 837827 862800 700821 38807 993459 528434 362908 480222 115265 943911 942627 577620 467209 86536 917183 21972 958605 689678 917477 858057 909600 546656 29 25322 983650 404829 730470 976185 341027 986077 927299 123585 71078 743636 24250 54836 71266 67882 864906 652396 726754 165551 795351 235439 374 834052 863267 132633 323596 99631 907300 558075 118032 133631 881275 963754 1 864335 650020 206246 40544 103 912699 921130 495419 465610 524933 944794 13059 932069 67769 891469 879117 172726 958 3686 273141 942757 802630 756104 839543 958103 588768 10229 860136 527434 3 210649 541663 677318 2 503540 980670 58749 847300 32 15 558805 192496 525060 924752 940999 383128 669038 99996 831471 115309 980230 758080 243186 802896 143482 958985 2 733729 687964 977114 952572 908522 206949 103579 727536 864431 126406 670004 332352 565292 962538 598159 1657 613382 236039 102719 22897 829053 232102 368693 425536 533304 901147 268029 957865 627483 665191 739445 287027 987799 918646 742768 84629 89 22901 1241 933513 870459 340687 899460 597397 709843 624915 970530 245568 369885 5 799453 220792 362306 930917 850754 5 665407 996465 968422 30018 520540 333883 703782 266607 938409 1 840089 226977 297614 849763 209229 5184 5894 978273 164681 293533 385932 847271 412109 991055 610753 969256 129 500681 967282 207817 751662 26 125795 396368 136365 50990 954977 7 913053 264022 163407 696893 750221 999284 473471 697229 93205 700651 32334 26448 469996 862101 2 632838 400756 108324 1301 998830 870135 933678 741935 669704 23741 639 570868 18 825826 846130 570084 135517 1 2 846138 65563 48320 44336 871103 2838 994378 50 476241 655270 962709 959109 24 699185 16 567718 916864 788243 38218 6053 693729 933200 12 997256 95791 171603 341631 221155 934828 805270 649726 476085 11428 365108 105594 226546 1059 964537 922976 25194 4 47 1477 909534 624208 981522 456091 925878 132 60926 745283 501009 523182 848582 904662 42976 282580 969551 679370 997993 22201 71982 433975 815409 369612 25243 600 294403 994454 926041 5 247481 936323 893196 612495 890055 542430 588014 458607 609365 1638 322696 812738 412683 359716 981142 607 304061 766002 200308 589591 974933 4795 926734 2 4991 3 961361 899657 951119 456818 569985 946123 96688 399172 823358 945503 290530 206486 633894 952427 701492 462100 806038 401499 968771 2285 243824 147 234055 115006 34 635758 120615 28 760357 245258 973020 284141 893294 247146 114187 55272 845120 24 949350 936140 4643 9800 49 899085 816939 981617 889050 926133 388410 852489 550105 226793 1 754553 916461 759090 972139 797 89175 771749 4085 510156 731152 937523 991225 942538 995399 709144 77688 719954 1 797664 545 803901 260156 736729 961877 720195 22 261147 724976 571 23 876426 524448 457964 5 290004 993132 911034 983488 576898 56474 374487 917628 3 4684 589363 718502 962856 962327 990555 678889 142837 890063 728108 36 516911 990706 816326 41734 984277 979685 189139 956637 571055 353140 215734 421679 896331 987429 685579 920578 539170 404776 239586 378585 600907 982206 918020 36 65720 227575 5126 961322 966795 55 452176 941732 423883 940826 628667 707774 958139 433722 984423 184900 928244 971884 676556 989803 40065 699621 594 910497 52 882185 558 665048 345129 475397 512243 856826 120589 972115 138857 108 984083 921069 1 36 334441 854197 1057 886404 120137 15037 738815 721129 305509 939379 443502 65140 976957 990428 5914 947327 136990 4964 951869 981717 220703 961923 922320 576486 690669 906316 787026 799239 637096 2 656711 970091 802533 531845 28849 5902 958451 585224 991262 999660 534 48557 562268 244188 867041 317595 931678 1269 253222 950210 765045 290301 33785 812027 669423 698118 811510 946858 287155 387754 2 938362 980976 827198 478134 117 988748 4940 954428 987278 1609 140358 686877 641453 716390 4823 180 951817 464735 13320 58698 666239 561889 82995 963208 131 614396 1660 830609 608291 605 902306 877489 489429 165491 978158 883987 93787 433213 744774 977614 2 971685 940997 966197 785315 847584 805902 497202 936698 24053 164040 957001 906952 278170 986384 680840 545513 820573 72371 9465 1 993031 421632 970804 16902 224751 473608 2 11 982140 770302 941190 800619 953132 1 116 936240 672612 860434 72741 874698 963044 426655 32540 619008 987691 954955 918144 321306 201281 980430 44 925917 191650 961456 64389 972148 843739 939832 981985 802534 316356 64959 932793 925409 996130 25 5 809258 998560 966121 190649 220564 948869 262 60365 786834 152 264977 36442 977203 839612 998921 445277 958098 61 534649 312628 404609 21924 962430 350 42425 789103 5 758279 125694 783099 961651 161600 712620 494773 825616 856330 194 560194 365811 863117 952415 758204 523489 906191 44 423 926112 693648 967962 80758 978803 405181 9170 938156 992079 548534 812868 982185 923528 870501 3023 919559 930041 553634 714309 12 661750 5 583202 94508 960673 979310 932215 1651 875088 11 969914 547819 830516 828257 640520 653694 4 422585 926880 604605 756567 336488 269329 853943 447530 89717 987740 38087 989657 21 975103 960523 544318 924578 922317 832471 741838 477764 885927 48 1121 19564 849967 993800 787151 4063 29 782981 873620 927996 915697 994323 253139 720103 435714 528932 141129 29 351377 30915 970183 12310 75457 890114 920179 944274 702386 115824 573188 25306 4603 87391 895272 952379 878470 940283 793805 268376 238907 756304 890652 822460 812700 913233 3 341810 640733 722193 201902 891289 280826 208111 994987 3 7645 5502 122673 931956 151715 862730 599204 73282 351584 2 482343 243071 918741 140647 710268 60116 972500 815083 304656 468959 411409 74656 434174 642183 69 85617 951772 201014 283572 2 2 261907 19382 960741 944385 466329 974433 623910 4914 994322 592959 691795 1313 12069 29921 311094 989216 92975 37384 317522 941960 800376 821098 997621 952377 13 554882 37514 62906 938582 936006 501913 431829 935620 694278 265528 997896 369905 225441 758042 911927 125547 701050 2083 686522 906835 427837 951891 259450 23391 881567 887771 109772 633220 106809 445741 883681 953590 495683 951931 690736 943024 28 813023 31 10680 310760 737170 396596 109217 328748 962286 126221 998811 970013 157849 571451 1361 401291 38 952129 410724 54544 912628 210216 891500 841694 3 252496 322323 645930 81618 188 823668 897804 588105 2 970853 828548 108208 222078 949999 809301 952888 295330 677455 991371 970199 51211 2391 235 672577 526935 542281 215865 430944 929055 870619 700611 255360 376364 526412 147896 35342 618695 812903 928368 933188 692413 677136 852447 871368 931634 902975 74 265282 298644 2756 37 570520 130786 445365 654805 921553 209 635699 943015 738343 435006 504 239725 974372 244953 167302 818401 873769 934648 350974 897553 828884 177718 164819 161412 688483 294195 527439 108709 844656 967265 1 545832 17709 663474 211345 167827 27206 992607 872698 122619 14 630604 973052 956660 44506 990304 1234 996892 756452 483951 302010 8306 961210 4 116558 518417 898285 246632 923139 294808 682188 687 131218 596510 898449 959299 78591 274525 820264 371267 61160 802936 981957 684592 99897 923602 974446 184824 645226 171400 861449 380307 892754 761158 970911 585482 86724 949716 939497 161499 878326 485518 5 987656 264901 40044 843390 877002 684895 941497 957124 24 102861 365708 12111 350415 615811 261570 989343 302393 52889 862619 828850 25294 246280 860076 4277 3109 993825 11287 580039 842012 933018 991166 225318 960175 991869 955686 984052 981819 996 1 1 145260 882623 833009 72092 21 375904 1916 96180 507101 929663 349441 974753 44862 478465 623248 599244 996637 419806 980095 153216 998289 620186 915345 91276 325396 464782 2779 150106 671515 100954 353501 561686 410580 230204 470456 540718 80850 864078 814399 892187 129141 35849 150419 911273 6 880540 55312 903900 919435 745846 31860 42 951848 181 734115 981212 270 644336 693 45 781892 5 8 708603 778915 3340 522865 996897 207675 85 194 809892 146386 774698 5 6750 360889 836349 619321 992174 972448 344565 717179 5 920054 978748 696535 675858 930308 325971 968416 991408 242075 138230 921282 137773 82430 247 3291 1022 993726 412167 914146 887460 224385 998543 789874 330829 931525 582550 212050 573765 687816 904868 964131 980648 962331 5156 89 840790 672565 960205 400511 197019 107035 947127 966896 645 600931 454996 221 284831 955887 921003 5 844848 895424 967219 937698 864288 35389 96317 902077 618582 496 390 722732 287239 341635 980114 884035 947009 956537 996860 800253 1654 671934 75651 937490 89308 7 916965 169804 833926 834372 880134 925883 963293 586137 4 924791 19512 991436 616636 560837 860334 961029 549578 943848 18 10001 2 48012 986583 213062 12 89 635517 842435 19 926357 669206 729539 806212 968454 24398 804398 911537 297385 382358 985710 886371 581380 825600 698806 3 836188 11484 959754 463314 873141 37824 723154 343442 980557 3830 431047 493448 585857 964569 1974 3 952580 23 998514 923989 630172 21 416136 956838 960412 2917 8146 634049 720773 997763 911789 802158 919288 952594 239084 807948 236689 53699 142463 23 853259 200534 395404 882080 855346 842689 210574 934199 243 701428 718513 732 724730 940217 355 752 4 45193 78 700433 42 211041 887368 391477 964763 946332 14329 861037 718556 940566 933932 953630 985689 413535 858307 788763 394717 570578 887006 774027 1530 971492 1527 936732 674042 533637 925201 413974 385123 391658 11 290 488860 991111 765376 978784 921488 400 712646 833845 997161 816400 881919 977594 442385 26355 612515 986648 898098 415127 889927 981987 3834 717828 914782 284621 572171 937253 972946 518873 288977 656758 359565 689079 105644 735105 227774 122223 973655 25092 932587 412308 1 130585 191378 989593 182676 3 682583 995023 586528 813332 219895 985785 22452 982496 3826 474386 50 1078 296338 523695 86956 169218 42 430620 3 355494 37 391 117787 945596 5 51 714643 6 874515 131416 75833 17725 402696 833670 633041 787159 64 516631 195101 565980 41422 695729 769613 1011 497581 544309 953955 973338 7888 11944 200118 927624 56757 870374 100891 381534 945979 915145 648638 989541 537194 207686 520195 983545 878774 962106 914483 289388 901968 949784 206264 513621 940 791073 214 972881 317631 163424 107 871264 475208 372702 496 991704 940193 111246 942409 360707 336883 172457 547602 983731 199249 26037 984033 992102 18436 811857 936971 965347 222654 403862 185461 786908 966706 185675 496 270033 998044 153936 197911 246924 977045 1238 822147 983873 8905 133972 968829 182867 385229 722664 5148 3921 949499 937671 567640 844972 168 69703 961026 453260 877067 973505 924034 769 981574 940846 822718 433658 540784 287969 307524 445428 426740 667813 651099 169193 891656 974344 967877 365267 813636 395661 204828 3 402578 982386 405316 512563 3 41 457199 5569 12578 663320 870679 118 747272 44 924494 164088 227142 956350 2 373384 4140 929551 1 906348 927540 289025 996022 873912 469295 988381 226003 15 279551 364185 837481 2 21964 21631 947443 909261 4 904945 478062 760553 965344 960595 889933 910342 972450 944557 677847 401669 1922 62393 755541 519545 1475 608500 10488 904787 495402 111 85288 842395 298957 84981 711380 866216 929253 966790 330895 904676 258544 860018 892696 475410 918299 63495 1777 730271 890944 690189 882575 403531 838229 432641 983655 912714 91 128629 887018 940856 7 3128 455512 988364 821631 715958 249617 477827 360831 416892 72963 399257 792588 28555 359656 57815 946934 891874 4466 426278 908079 988919 519513 94 27076 947106 350226 875768 937322 971631 562398 965558 2 248737 181757 903764 998657 683847 693153 980078 75 179194 255752 203292 64356 795271 960052 878374 468440 989112 473060 471264 973649 237622 947293 632037 2386 944604 998605 14 4 5546 935217 903011 915831 6 894660 555279 657 85582 797266 871663 955531 723620 935046 343703 88038 50229 249895 274852 951726 384581 667349 290479 911563 997882 416 839345 709830 951800 179383 986475 766652 13322 25604 211722 64 929366 994599 1751 328537 107932 604124 23 20 700762 96273 21 763443 20573 581833 724790 369385 751272 931740 948240 911614 662764 6 535963 2 912 8 814 939579 1780 446 838198 1 997532 236433 997692 943431 205349 639406 78679 826146 895575 193268 988364 18 534426 876614 478147 212 622515 784863 169942 6936 3 841176 530902 838442 688445 308590 882014 517162 461079 972754 18145 923311 955333 223702 990416 507464 482986 950421 130186 924458 868798 41380 261219 507760 971119 780571 997666 424992 968974 875143 26288 794532 667365 188162 549836 18450 960192 927071 25207 994148 46 981304 205 977481 333369 933239 368835 112076 774437 428253 615406 673268 995477 295515 910558 108112 2 913948 411257 756250 828926 365100 441 182670 2 82184 15369 954116 982125 762930 241806 29051 30032 16 228207 899958 955091 321997 124990 66 114223 185835 53309 209383 948774 3759 4356 845049 319028 931089 475994 942185 270844 865654 960361 635422 4092 209393 12917 2482 962411 981415 41593 2 649044 629361 133 171024 210019 844420 963863 36346 897029 48691 278703 7 856319 670166 12250 950303 642046 2026 952779 918742 2 756862 791505 8 934780 200321 898037 984073 869080 939100 380266 305902 929652 9161 976607 94584 475461 844617 969721 859981 317397 89206 669759 28 905056 591628 271920 752519 140121 724459 972833 938807 458464 115506 902250 992627 3 923084 751154 482590 354794 392 815110 169 4422 979792 891726 933731 756750 387561 864513 998598 3 463471 196994 2 449790 476957 23135 5941 34628 821279 647608 247671 2 794370 340656 648117 762534 11 436398 812085 561358 274426 18669 923373 669488 986565 621897 981903 261909 441821 921 431791 815446 32 531844 110699 855414 794401 780602 331941 953143 399 638682 789074 955432 796616 994972 4 860263 414408 867301 992526 635935 970181 18174 162888 758291 906176 150493 743593 677050 386020 3 550474 880429 11 472399 357069 71059 585231 13 631553 800531 895763 851566 703144 270894 974858 111588 9 428 376851 967127 818417 4 181 962771 34919 138834 378742 705540 295470 466759 51140 236527 240144 333057 969838 366294 110174 10 999225 726394 645438 802721 837140 1395 1124 100827 930618 379932 44125 26756 970742 2 57460 982961 848538 333154 729869 924907 500731 295918 5 2252 7327 583439 55 410588 803623 137527 306869 597658 338332 465646 988690 859929 778527 171325 444668 34743 865494 245999 426512 2768 107269 33 952125 57201 738954 27636 523650 907403 692064 892078 30030 100027 753578 845160 40 579925 2 2 896208 910462 951768 111441 955606 8670 183 297133 2 542785 34687 147780 811668 824148 830062 831797 932332 11002 48320 378 892616 475889 431677 904137 2336 922897 27594 870400 940294 695028 461953 18 319 924610 30 791787 927421 430537 118852 558562 957168 9557 918134 135118 742397 3736 935310 851452 291203 642819 967338 712263 472053 133009 215154 763098 21587 956908 547114 996173 16 276003 142004 942254 868170 82 4 39 298340 121919 38930 270722 694707 35677 6 10740 925948 813725 993137 922994 740689 944133 514167 125732 6046 18436 4 316746 245570 725326 718992 203216 10711 762779 595048 945298 837120 650294 837917 428 324 932709 894358 157922 5343 66087 542424 458400 3 799751 988897 999754 963138 254 205066 894351 173 155954 993833 208380 9868 249457 59572 431965 2 999407 334075 429232 500832 603432 952297 990282 164 409812 545921 24 6909 524 518269 926828 904609 398907 26794 302970 946480 4903 40255 469396 879639 996203 360 633072 772477 589581 156888 905395 138196 325905 240104 725624 874857 35245 611169 3532 86 46 213362 589135 998760 204311 789350 363029 217624 723658 909953 9694 784781 6041 941956 601117 483327 517983 103284 579548 995115 6158 676849 777416 914845 983498 56601 7993 989115 236 16 686623 717140 982374 424625 533725 9503 271460 980697 922215 134374 982344 342943 418302 313588 220381 515391 656844 246660 582326 676274 989689 942171 196306 39215 952656 223165 651103 935947 6084 917946 956607 137876 981858 939908 15812 520626 56 855788 35840 724592 295776 997267 823780 267533 92410 982733 549168 148777 118029 912979 797493 464999 980740 118 956456 14621 951903 318967 11960 1 149227 871299 943082 11 411765 8 1 617552 803263 5 163744 4505 534431 918292 55686 994920 28 952012 623 309155 267519 866052 905543 932227 823579 914626 323 948725 954212 898489 698076 953280 962469 5 118264 168166 867215 835862 12 939392 271 970556 262551 873857 743 984785 895060 807834 590 153323 5 994752 23160 204 33 993994 559460 330252 937032 713638 624 660967 237659 950226 294399 629716 794898 977395 677793 639255 346084 648162 4 10 135752 15099 966304 987289 99463 152296 59205 682517 999230 60502 995987 875775 278061 980710 723261 668561 20238 865779 201140 881212 681500 913790 691077 683 947862 926992 881199 8315 991893 443771 3943 330901 49981 989251 1 29971 520637 961117 325357 900359 675984 942777 546447 354165 12049 858947 709330 2038 576708 850664 95570 387607 106496 2 593739 9794 453020 915305 648596 690165 474435 306495 230321 808406 516750 233663 756519 949628 58036 715447 94819 85455 662933 925995 543140 55794 983441 996450 290564 687342 947406 531216 294592 416057 595413 931172 4 919785 239797 64 832893 2590 9959 959833 821737 1328 765382 71407 996864 783016 801835 30797 761562 666973 91 574111 712069 960358 498609 127477 4208 972281 841520 991562 982132 898492 855131 993580 3 977693 948736 17 710640 874262 795901 946588 479029 646932 647 545438 854864 150087 695 227349 845743 11167 973724 657931 852835 3 569301 850834 935955 497472 272 2 884399 794605 530444 799992 847688 46 987357 641202 843820 924035 89186 962782 980775 1148 31845 338 386653 104 26 22791 610171 79 13 3 3482 989170 165561 1084 975393 997339 975324 948219 307869 168839 667551 935559 351066 338342 561232 515 927716 782302 926011 724 125520 552761 280 473 965894 1653 375227 434154 887701 1 128946 26 674604 372971 913426 459134 209 808338 472084 974624 946674 428913 908348 301664 731998 990587 972333 70 951305 821626 478415 747152 954411 504417 907975 970160 441403 451990 94787 153333 524196 1893 46614 732839 922036 103552 692848 967947 27390 129386 632567 315219 985313 864169 27660 430 146203 345984 856392 411991 743738 204228 991208 503 999387 341107 211321 109 469441 103997 1229 15283 770686 977578 986645 651713 375808 649191 472889 344662 983600 10 900013 224786 1 891513 906414 4 122328 20442 433811 828673 915271 358 752480 243 638046 34580 952604 981772 890389 185168 557720 871513 17107 941764 914797 934051 794763 374540 951492 232916 701126 14353 727520 698912 26 38 4 774193 282371 832737 574587 239107 881293 66118 899353 785040 427889 788110 844688 393897 850893 3 981644 350786 79 115701 314944 72 51473 111129 865118 18970 862825 336847 171509 282664 239849 84225 1 41 842263 905080 547624 582332 280684 1 253294 9553 818925 947294 428868 391400 977169 919492 442328 344244 975053 883824 25 93 403790 786501 208616 907709 865119 41630 703692 884824 1 28376 756803 970180 974918 847086 244913 72742 30001 995058 725551 959202 148864 864505 83663 989893 940362 109748 33830 4273 957923 922838 927862 59 477456 979035 863099 85602 227185 9 892529 130344 300090 505492 337 482724 679204 946085 900288 538135 394780 691596 922529 307570 981859 998213 917009 506697 6538 678912 586796 992166 39 785416 11471 998358 978392 939234 12860 321950 236 7096 132701 607403 557953 426113 745099 200 806568 955980 439532 62497 993940 323545 331009 115555 987006 942965 836006 937127 956185 39400 948861 960004 774203 3182 134701 624531 810996 1009 86 867935 846245 21705 639287 49411 2554 997425 334356 20084 904434 276143 237 149923 915025 769310 305645 446585 160 17 71485 9540 397600 251915 786225 914170 23 15 36912 16476 867405 948858 962337 88311 2 613538 188052 486767 533547 996710 685437 13 166050 555382 935654 166056 245708 7308 72299 47783 324975 37 863759 995044 137254 199337 935328 986354 903182 7600 70199 91986 458459 356265 284199 557297 81299 661172 895742 41928 989156 676841 695254 982327 996066 45301 833197 226 369613 592396 17896 49997 847160 2290 85017 156204 50 55776 14 978332 953429 29267 697228 371715 2093 671851 55 341426 506628 999377 936990 970994 362594 884730 934088 753319 942060 15 250 960593 599890 877339 904224 201336 410594 805148 553945 20529 805017 154899 390 216659 683263 976763 257 77871 618046 230263 929021 882855 42869 107082 612625 153915 990223 197450 1678 219768 3 23 855534 898196 601107 487609 409383 157 27060 209256 942150 857779 1625 936249 532924 83 927140 935496 454183 525 9853 438869 249426 724286 842330 333330 589749 193065 137377 434807 649973 110 2 854109 237919 948932 242697 450487 100 891907 941246 189064 928787 169 4 153409 895163 1149 694238 43378 399683 2712 943490 5 950203 366805 909098 925202 935305 932671 3413 933642 128506 213455 962119 575 887833 385179 11 34 12894 918054 946510 122 831527 464444 27439 1 150062 234636 964643 730821 732450 190386 947761 792049 169440 981578 6148 2101 991932 962816 1797 869310 6 972997 23668 483621 248573 1 978938 21869 978655 697952 78 75748 3294 624950 923497 99174 7411 971133 502921 10014 268654 998991 52647 915948 431837 16 532032 101847 158103 879924 530 47 112891 74 583001 147 433997 88 43552 4500 1119 758665 3488 984307 467486 892299 539978 936182 166114 43439 870951 666345 86197 194863 969364 992585 922094 20883 1645 823475 556657 3 710409 450568 925648 101014 595884 6 126024 796154 999835 635731 6751 963237 885061 843928 348110 341803 989794 666329 420784 3153 997429 513679 283254 291329 9652 307911 14 709638 437742 105751 12 705734 25154 8213 825708 670967 234583 926421 774530 571077 903830 154491 230594 745849 281 5 374471 363 828837 356347 107 917993 976447 991880 502646 259546 536894 407314 455780 756 77058 138 982899 906113 555024 909707 832590 367273 721021 545226 993 2 81838 942223 938247 216362 228539 990390 934911 976418 148726 125494 991575 877311 365387 905400 11055 219958 358139 150 918257 973906 568563 671589 473623 940564 2601 575219 412932 514215 8744 961784 988259 10519 942155 975833 948204 435551 123563 40862 94287 565219 970658 52282 229359 511218 230900 83845 901477 139 275111 125 154 855304 642748 1099 9458 21 1 964775 545101 41400 158553 797720 113449 2 457595 7 874414 886917 828355 983284 722404 72676 4135 320102 404658 564604 92 336266 962144 981277 4 348108 3704 937824 129 735837 12586 110078 97915 966109 914526 56 840287 85883 795248 744076 952417 22416 988728 816210 405 771686 971291 135635 252750 1 544424 393552 79396 899315 2620 2 977122 963300 892914 841650 4302 291 184727 1046 21480 966625 849628 998522 47 239507 276892 95862 899999 519521 64357 823176 312933 762181 991976 187186 13172 25 987161 5644 896860 36252 61814 1401 271345 941238 554088 988704 18898 493142 105132 689177 52 867689 45252 26 529546 478503 803162 879863 9608 307053 829174 999634 282755 416169 378241 5738 840287 14 41255 339599 929289 925089 27 3 996021 286760 87439 589330 537923 79412 102393 276196 193128 565536 985711 64389 882677 609214 119758 978421 50071 970483 78 669360 937112 4 840425 222854 947890 6825 398447 31002 1 865993 957567 911130 943564 219245 154 516819 598259 5875 279071 2711 888568 338631 957874 947099 970814 334583 804909 726598 993634 977385 714576 958150 17617 919023 71830 856100 568998 975852 994087 882689 962175 361286 929536 863674 947808 617156 367619 479500 412510 900655 312425 526646 241124 937746 515069 975220 986136 40743 475421 897597 424023 264711 782295 164676 278896 231153 8 5 996108 26744 25936 287213 108725 414972 71487 3 932474 836891 194770 842990 577107 962950 672447 813876 528878 683796 822878 1853 727 246766 214880 370316 28396 542742 978134 165441 51306 244006 922903 990323 936106 986106 253288 654490 703 883175 170527 799563 46 294050 911226 930706 949746 847 994376 961632 379151 178826 284185 19169 495849 501421 948208 464744 924567 878832 54 1 920586 533485 965207 976551 598832 525452 860976 143257 3207 910713 185252 154411 666012 960875 331578 102 11 862097 868805 966728 67 882685 59863 941459 429959 491210 997778 4 3543 765858 938696 22474 965243 317556 3 701427 217663 960151 876961 892055 9741 15 968753 861274 1201 826919 298844 155506 941319 737460 902482 110318 398309 984694 439 956459 16 3091 725205 986007 589216 311 900021 816702 333936 897387 939257 958552 298671 83 948921 512968 224310 421909 958412 838815 432227 26 828563 2 567897 813464 703578 57717 986094 341522 199 748076 986864 387505 602296 861090 2 947833 901076 853659 2 870385 431805 920215 442009 690544 943448 1 988497 893971 470394 896726 930345 517 666490 209 3 713305 930952 133121 182065 949802 960648 2323 571376 7524 444063 557764 974725 89 923081 111841 559872 13 53276 887478 592613 196 979295 2272 988357 3891 898075 1195 634908 636310 17 100108 920550 970162 908867 440661 259509 920625 242298 999650 972832 567433 924031 982368 972116 623 994746 569 988136 725 976262 992950 958775 987308 963790 949602 73 724485 215699 521902 889467 726983 433796 1 954100 4248 995473 34809 909203 494726 249 977452 610820 938883 383056 243 518211 971481 887086 893116 607201 76931 7 42179 707833 348992 455793 791216 3 325889 636896 900043 890884 302 35459 321707 1125 3 259354 651805 607 973099 3767 489393 901364 939338 79355 112654 499191 262920 970371 974290 648786 987511 807890 12 120165 95813 113788 913 880617 1 162212 39 726754 983718 802945 301138 782518 225988 545832 1928 711 876503 885585 792628 845712 931265 89963 134972 324929 947122 987319 292677 431736 2052 2926 569091 920968 451600 352872 804112 95846 911994 3 628 707582 994319 174425 792565 208008 717956 627356 945381 28 820915 753946 846947 151616 867138 235715 99260 868 174101 543868 928478 991226 672301 847904 901861 963298 517096 693563 518206 4896 315436 345698 517321 377876 733027 737340 888421 670427 892576 739297 817998 810410 140608 997081 771842 572 623033 902546 26704 41145 348132 919128 434822 229762 428651 444591 90559 205873 960922 1375 20261 757830 170122 968812 656252 912771 634905 224 117974 775512 899894 980984 630 118863 55478 41902 648585 728317 927150 3 973134 19136 6667 794420 31 514733 208393 10 996080 885111 897069 334061 132492 751637 18335 951009 743 460378 585607 429696 4622 873350 941010 771938 323 819771 226425 442521 847711 608229 882718 964217 939841 518309 808 611455 362340 981303 900617 98463 950643 99743 907393 412 358892 962672 65155 936666 573240 84131 877530 36997 913838 50709 680 28101 968413 544595 934304 319008 943980 24027 630778 678458 476417 992226 876819 872215 408041 1 990896 192803 951105 415 376143 993208 26 38981 968307 944567 874236 338341 768091 442 35 527466 102 879815 5 75768 937885 999398 262741 999808 6659 317634 950433 945036 4016 940801 560091 897901 976142 782528 4 947537 24282 283249 809948 425110 49281 871551 775895 8317 993218 739642 40514 991359 754461 883847 972401 933114 25 620665 15 164503 546700 39683 578935 508703 971616 23214 950391 455931 2054 933551 680173 958149 178253 936717 45 169086 6216 390865 667255 229 1495 174597 993253 21880 20198 362928 580800 142 979456 976159 2477 945355 268677 861656 197547 901065 340444 912778 5110 988081 752779 375331 990531 830193 150 722888 332433 715729 840460 370253 900642 990260 428635 761078 4159 962685 5768 45 931888 212340 206 337810 6293 952317 127700 980931 7 121210 188969 178959 9533 128456 155 10 207320 610233 901164 872208 56 97885 3475 19056 550626 962227 658463 539790 792261 863364 571822 92424 637461 35152 918062 959726 940686 994614 477156 826311 798303 853794 100238 1314 839788 683 59313 881571 3722 9 310500 949922 874178 599 756482 16225 42575 947794 912079 949562 198874 956752 961104 890892 919118 334586 852402 661769 1 936614 985731 247341 261 3 29110 388665 722551 936537 22649 175421 554570 1100 847461 943814 30704 7185 988622 566761 332857 950284 463664 475814 4 818339 931502 609397 1766 754251 11770 367350 888127 13394 291465 952476 947795 892702 34713 735005 148314 2 495184 402737 172225 498043 868839 575878 490677 976357 745206 138460 121242 735329 21844 489081 956213 208768 3 129552 81 879516 88145 860127 97 958360 949590 245 100 864341 591559 534797 50183 123872 950542 156026 992460 190549 560845 164995 648521 391123 402 893010 991814 2 990302 765081 705526 444314 469878 757169 106715 782600 968705 1881 957385 990750 169408 457067 213064 870505 617323 568 352316 17680 323519 668222 751003 2 1 520896 18 921283 18668 930069 938236 788922 130599 948702 931109 584153 555960 956827 198436 36120 857772 98763 26107 922487 510897 999152 287306 296623 48543 567 939803 381745 978355 40476 546246 930520 20 25 81808 966088 949157 988686 996025 515700 164489 488 268108 878388 551020 788676 998775 957742 557950 197698 926356 727746 995083 41309 22155 995110 105218 522109 792201 8229 996933 727087 143699 782917 1 967870 64782 743207 212 454924 577291 447881 532830 17494 156256 600837 628408 271555 600962 151509 579408 662838 944918 246150 981898 972156 931831 84949 154056 660417 171290 832370 957675 38949 782660 833243 899965 116570 754281 297477 894035 49850 15348 154464 977493 678612 734 1235 736484 829452 299420 4193 546954 905311 611631 1 981440 48929 4656 884429 3289 838326 914296 222248 504218 915208 983297 691068 791592 973063 944924 949408 382900 2154 165388 779152 279114 889057 513285 538668 979855 295603 142370 765909 960163 441110 852483 379549 12 341142 223529 971 892596 579872 220010 31089 335216 528055 362653 416 950627 677159 945018 895800 16295 382344 896386 277043 90874 899863 831227 808018 483596 999251 95433 179390 60461 160965 932816 434007 9052 11747 900334 363 39 29 64 173716 802430 353478 274526 90270 61275 990915 589882 405792 933696 2 549360 77 2 101553 68 983856 4643 128154 57285 914669 41 45783 65963 891812 157 999213 3684 115803 291430 9 652490 981744 995100 939058 485284 407536 39853 244388 477320 134586 912277 190504 820520 1171 968523 22563 582072 13913 430148 981014 5038 694760 462677 959057 70642 144549 305309 158600 518851 236 257030 975168 455161 377583 839782 1718 957949 143665 2541 914865 1037 916292 342680 751 675980 512222 103635 972265 99 14 976228 155442 680427 939943 5 755106 25 228648 949864 434150 921923 480647 838410 595892 920844 419685 853425 790605 4 72781 815856 11 1092 879647 260790 524 810899 147824 908393 136179 72249 958041 295748 992656 992025 88720 639662 229747 965597 68 11 245414 983436 957542 61125 897814 321016 915167 722622 284 494643 983999 29 1 995358 908762 176468 1 997658 711325 995769 842955 268553 191220 884181 1728 355051 904607 431735 916661 123122 193665 4 217047 220030 872253 755580 36 758212 54123 390259 5 293658 995846 593649 247501 680219 81491 141 1 964378 2285 965136 228536 872812 357373 918961 954763 530156 572539 489992 18 554459 26 262369 949850 967370 222722 988766 202886 350818 682093 140201 2 874900 510989 985412 9 551068 4 605151 177 310669 852176 5292 810268 781194 70048 675309 59109 41923 623731 37068 497067 162295 32 321658 970684 839711 975897 818108 910972 870093 919461 44733 182910 68633 16 989719 621 173029 2835 498 833084 647049 993598 952098 818704 998064 766 787757 21 892674 457321 140088 2943 157 832401 788644 956720 476284 989574 507156 105596 747452 933314 941226 450533 733076 844798 586911 13 856317 976803 792570 188476 439298 695 6458 301099 486502 650314 90 451637 505001 921700 900275 26707 553268 998729 195887 2 6 491668 28504 215409 989056 208723 916673 475859 68 15145 944569 436228 982051 492793 213329 634212 917320 2 730665 265032 135109 1496 609105 899519 658710 990878 339672 709743 210837 985660 4165 518047 794581 207518 871602 299050 578714 471888 760091 902799 794592 2 513607 40011 979401 809768 220813 37136 1251 971501 292660 206605 992537 271373 797045 957428 999865 1303 876917 951 638694 959942 967276 971969 973754 896781 998473 821060 440375 874402 74026 11 695782 411017 153568 248138 927319 727318 611583 580700 702714 600716 259758 978384 85860 184778 1 345581 125811 895874 174545 785812 955604 759234 1445 204834 932476 429742 101964 757804 995662 27650 1210 683518 91530 9360 696034 734723 4516 457638 836320 39743 228 909016 6156 820565 727621 945863 983275 679321 969415 859146 23516 923747 926232 914595 13483 343830 692123 1 886028 188469 975380 169 242967 313468 2538 412498 826334 360818 964534 10867 800380 143523 321410 133224 699568 703 343895 912147 427984 994953 774375 791887 2 997421 922114 393874 757244 127544 52750 301337 73422 972243 939309 120525 258388 169465 888764 459 965859 74559 844625 795811 39 975107 899954 4149 658448 524833 15 954753 445 634694 422750 887993 794061 594060 998896 920932 971657 926679 245472 995416 1 493911 114911 991576 770106 52783 125594 900528 334582 901278 12402 720086 997723 4283 10379 34539 12 224061 251042 122 501595 250241 158114 941354 619897 460704 829548 958883 400996 988517 9390 489719 373686 949091 847314 592392 151224 27988 3 651098 912325 930927 941688 716800 900130 822845 697606 349604 223531 457 234690 309014 991116 650271 181414 818247 469103 729220 863807 38692 175147 2 133177 128 390 146 3 879363 35138 649465 961779 27125 974851 884321 984278 941716 791115 967336 972603 933826 903568 16908 117 856002 760618 977243 2184 49 89 4662 6321 891492 380007 250068 915603 676708 995938 270 161763 27 1613 957448 5 963836 517889 852872 717366 334497 240689 3 6335 681779 666799 960754 337962 994273 22945 876535 356943 924842 394437 4 4 896327 187527 953742 972334 608479 79055 22497 243499 29480 224729 916224 605006 956165 765394 602057 965611 989320 46450 270806 504266 80 695174 998210 534489 655636 580972 989361 545 546635 2 534854 477 179845 189110 209 673689 93945 952348 380578 395513 204846 892603 12 241397 13 209958 566119 663977 2 646297 577806 391 235423 964380 969869 332181 757819 820750 43 349791 7075 44920 830597 592548 408498 535 1586 943402 573 22 434541 993306 365413 30071 992297 1476 616318 763004 183860 655233 504778 447415 1485 755336 817993 726032 995894 17 62183 970768 903267 288027 960676 5 124 546618 716658 902369 508754 919339 791280 421 229727 156472 979995 950732 892153 773087 959338 2981 955042 156607 699904 946529 965558 970175 727058 163256 912215 660570 814204 913924 616 34 7 5427 11 220760 844980 43045 570759 646566 94338 352861 100699 425209 3647 196259 7 888743 101963 27720 823695 949177 890150 897777 3490 286 723437 477900 888599 548093 894089 996416 715026 888759 194965 558220 111359 221941 261262 928204 932701 583734 991609 900196 569973 988411 2797 989368 387724 941417 937231 2125 571619 333307 888924 836350 859341 278864 99589 657089 7 276852 400249 997326 972928 849910 4 862870 470092 951162 754548 916118 522659 425946 46635 6 843193 378996 244473 464 815795 933541 666777 903746 3 106 842302 3318 51 912207 16 352537 793403 964918 569734 957207 902822 909470 9 89394 393587 927042 922161 839448 511275 528304 389081 476213 801388 914697 968368 896920 323119 991056 2549 506 974987 981169 227053 73732 864430 517918 964377 911057 979825 31 533019 894939 923020 625362 354809 634921 492971 146270 7 825637 925163 766804 996324 825195 725230 941838 6 940954 71285 763187 479426 917147 16025 205882 747732 885738 481669 917543 907476 1 23223 216071 178964 4375 49337 824170 983129 18923 31447 635730 39748 336178 129 941961 397751 180650 995262 313093 311045 991341 608797 35733 503082 327158 19009 615804 124517 960250 421554 894093 4432 20574 33165 516316 44 807319 781052 141211 333473 990315 244748 225613 968605 4162 635696 882582 37 38340 1590 887985 915108 983129 964273 25361 980498 1342 755404 1156 950981 577687 857670 73185 671134 121 63972 671854 883196 1024 905809 887445 988219 612500 484888 972123 972256 978161 64200 117929 269049 578370 944093 886273 936975 187394 3 433076 193398 687473 307906 910292 44886 674799 719982 4 883180 415732 879882 921861 262709 10005 898900 747835 957462 993645 282218 956881 908831 482686 62752 856889 176219 910350 251951 413847 969167 959181 999834 966166 714092 884098 676678 1151 312975 984462 968277 976263 930905 793115 783871 684020 790460 992170 957629 546790 228245 37 434 845570 1112 296455 1 584230 911505 375890 879985 293588 349037 659081 887866 610729 37804 763 938556 118946 19838 81077 661622 993083 442 68363 4965 15 994278 934884 17547 914692 118273 408439 756436 930555 648621 908563 2000 757801 717089 502532 118897 536350 890652 978351 494900 976395 131 5879 931956 473710 3853 12 898537 880228 830842 3912 786978 16 683211 498073 910226 759259 927839 974851 331145 930644 893100 874276 988524 288546 880475 503615 143868 59790 16658 951149 64273 49201 882650 426024 143 3387 840824 1157 407574 264088 3406 515887 965774 15733 657144 616313 912070 667988 719219 2 203690 932662 193145 116011 349243 735985 905561 44997 575039 509178 695918 357641 969015 572 206548 549454 31335 952105 882677 979787 374004 995184 66684 138 603588 36 185854 7 692115 2 997037 64372 177256 948148 974609 721115 317914 396510 109614 260087 832384 904033 979883 900014 695591 555 368649 986722 897496 646171 139 559173 84 993463 961860 21 987085 504832 1146 924963 890750 934701 225361 595077 712818 975830 158750 319097 341697 993433 21 985328 376138 21221 893886 232998 494144 602000 957018 6 762741 40723 993705 502612 7 922244 91379 823516 460 935180 882647 11356 21 234251 443401 993195 68751 962058 46 886717 900985 174747 905721 845160 840735 24124 56310 278717 960596 26 853601 185199 946836 893906 953314 949300 935938 8 886310 396137 179159 253904 219743 8 995069 19038 983152 767940 361101 620530 211 438234 120 908258 19214 645265 986139 294732 108766 899469 448966 198878 389957 4 841038 198461 98 919040 2 2845 281006 932760 992786 4 398598 916962 851084 858014 338226 599323 97051 1 760060 535616 59583 550245 414439 440666 959354 674107 947976 602296 954752 107201 954338 816839 74819 822421 156262 710317 926704 38973 189 575 970887 160036 488686 930444 72341 472287 120512 215483 804936 283048 522403 851427 650420 4662 346033 832910 778898 1 928776 873 964660 827589 77784 368357 863017 41320 471417 894727 23753 995003 1 963320 5 789906 840910 860170 915944 277514 64786 117218 415794 49 355483 351457 405095 998134 996739 446778 999311 471236 441532 658969 409838 5241 586514 471856 369867 907589 139 941403 560175 70236 302469 306151 830956 14047 28493 695315 184311 948352 101175 912081 30 219953 862291 230337 223 700151 578579 102435 627920 1974 963748 3 15331 152897 112 24184 976 323596 377568 916779 994770 75 941380 550264 8 237025 198865 97550 114 301656 982665 815923 985590 843119 278658 909708 247521 5540 657990 29201 411380 835891 151714 953970 429387 936976 326 604079 413677 387622 621486 974546 861472 992050 35390 88 1713 308594 618519 795256 203751 344003 904169 1 60673 862926 10 769839 322823 866182 859800 22 108 252713 931081 924471 568590 679082 947407 1013 952521 952403 444948 658671 891839 11996 2 328851 969153 848277 136006 24885 26 498 857253 917794 892946 930753 53997 35072 24 436995 115164 826588 76519 394828 531950 347397 30472 207088 992067 925941 1 362800 274261 375028 978712 299381 930043 5 3 29928 876258 13915 918241 995222 696002 589748 504643 989758 1214 993827 282492 95882 4261 981187 304125 965775 76150 908977 532 906958 3 297919 5087 358988 935620 979485 145264 420173 72 213052 928705 4 78890 559507 976322 439 919493 955591 621156 454434 192 828358 990044 682570 40755 951339 35620 693724 768227 722234 990272 494495 454604 528553 934219 892675 774843 850999 4 470180 26754 452686 883720 592190 161200 160 546321 446688 273 848832 851250 908358 845264 993816 8545 10427 632221 852655 994867 229 52068 292131 993591 821979 993097 378987 121556 51512 9 77 992367 856194 972279 638543 234108 13 7 21 339046 47492 217385 317506 969652 285761 981151 62389 295478 837627 835545 17 949580 128245 728191 937141 987812 984229 867261 886508 287115 465292 959989 105684 464622 867550 296834 248 941350 653697 925929 449688 78455 27644 444533 991363 185197 607712 941741 647365 318639 729597 350015 713521 174 578623 909205 116 530618 384922 923526 184629 9543 852445 938142 581069 902912 403 937779 193952 277043 925203 208114 653379 748605 552325 339397 733 288 397452 366726 905751 30037 75033 77504 895045 390250 106150 826749 650472 249208 11062 439962 82233 331952 767567 287 816155 971960 858478 55854 923920 774214 967880 853425 530857 49986 980442 809143 617294 973571 78177 3330 155628 333163 968564 827668 769250 909556 825392 19052 988624 1 677893 217649 913062 192 561474 343178 916150 798914 1514 588550 922276 423328 543210 153790 339574 803455 344835 30 947412 60 41 806940 639347 30 990842 42270 69034 799546 805266 979567 911948 2531 824932 148554 77 920819 91563 993297 548886 112185 966797 646580 939847 918624 378881 772918 62616 285874 11 40257 296086 93576 120980 965595 964307 53582 864552 450728 37 126847 773515 446259 6 265235 961702 803549 2756 976905 395176 436631 25257 109958 467879 192903 964435 422238 390323 456659 98 13240 967215 923156 310503 487845 529505 280288 962384 169511 1098 875797 919447 877132 302599 413595 11437 900981 750813 752429 989423 453656 841702 55207 2332 469572 365661 36699 914706 937727 856634 829748 480722 324816 966631 999903 363193 989933 805548 375835 544391 980908 86 938782 361624 24 964231 53467 274 988405 994710 533165 207947 816196 985533 581374 357406 182572 314229 915424 336358 652736 903411 397524 62239 274724 27526 769759 955557 781006 992709 1972 2 908483 313155 543267 172348 459732 41102 423395 954795 395865 662161 117435 729177 960156 495842 334856 528402 746465 873202 358470 973144 76806 968 39443 387091 983640 79544 955532 412475 325120 243835 977615 988137 130291 986105 7547 927433 39192 942000 133031 335189 17 399944 434896 25708 688949 5868 953323 179809 207 847117 858 298 153305 648256 103592 989415 986520 16 753059 4 16016 964829 965311 233298 968635 704478 877 48235 885189 844234 656880 330414 361390 97553 589842 980880 970288 312042 309650 936004 939359 932994 291585 587344 946190 111742 846874 2 338117 4 486657 385296 538595 830865 920236 973415 256749 633487 553855 426627 534925 946523 8812 963345 794952 550176 218 795 724112 480363 124 35 263 529614 775030 902639 884678 860318 136334 210962 653437 196786 994850 529717 698353 997814 210088 887722 147 985095 4101 865244 164374 270204 321232 45297 8059 377 4833 705355 981817 957866 10 15 8836 917978 296899 933016 302548 693032 576352 484714 67856 3 95 901203 421376 993163 358 84437 273598 294113 399565 418262 778620 11955 874719 880539 1311 106333 958509 777798 960005 480828 440989 853116 364528 987298 662459 91469 2985 834390 395287 700257 2 950397 854325 81 990811 4 43 29429 106 326640 16 982942 1385 838393 656106 3 484544 257076 950179 803955 384926 998556 942757 17 4757 966240 681113 49 394647 860727 932893 41801 94 23 800912 945854 931158 599049 662591 24097 939802 566336 915929 835487 876700 193381 284550 19 980096 598462 574990 381453 527446 478792 217 946737 928597 717797 575999 11504 317139 995250 253932 5 1499 296887 893838 811958 548 976468 82316 341103 930398 60707 12637 492659 729238 309836 12311 311810 111129 882910 923998 978758 24153 20 875713 954522 883046 978667 1 1915 365036 971509 987478 980897 246915 46142 982568 74780 488813 199895 366677 132853 6 134 289904 911061 312612 145058 734409 717413 909 52524 748324 998894 962260 529413 10 893504 852558 902606 617936 72044 737354 425432 326465 374494 799724 820166 848329 357525 967654 899566 734096 248372 301 122138 78 9 55838 913242 209810 865857 202479 1344 942008 887727 989097 954531 26708 476656 832651 966090 245448 843912 454222 690204 220705 708523 965812 968258 292530 4 941456 207 228615 710205 2 752257 560033 345755 831408 827924 494854 854535 155 852694 901197 165904 993714 6052 881839 43438 546028 1 857028 715821 900185 981776 918331 2242 538 680256 971338 16806 3 906162 317646 938432 814986 216530 913274 8 970266 961179 480432 51 373923 4 36 966253 21 3027 909650 353448 112037 772920 962853 613262 694765 117 31 61 978446 902022 885233 13 513268 393683 604033 133235 471275 983952 616459 724631 667236 3914 906083 733890 1 642112 709208 4 997402 968921 135792 267418 999983 12939 948856 202015 175342 817395 741836 445090 927063 600251 126531 170236 965628 929633 992 7864 425575 963608 562247 475679 239450 769061 981345 956730 977111 217 557735 950393 39 977179 939165 240801 982175 594900 989985 194670 26917 922731 226880 964546 494023 33 15 926548 455348 970165 943583 908493 978554 35248 989540 10346 656031 775799 80797 997914 130600 722264 23 953315 949403 955835 960556 7201 967226 30 863642 838 25242 587842 719537 273858 202967 9753 204620 725092 871918 214878 3762 26 412421 645542 748742 62 227303 116 805666 798190 690062 996203 534391 31634 751556 983270 435244 996127 37151 857917 694151 977390 688970 479764 74 217146 310130 217 860552 4964 61719 105533 980722 536864 171465 133802 1 675746 498849 981811 636016 637859 919210 144904 978272 436456 471106 934819 617905 4103 987605 97455 995220 56626 868695 29292 930994 9 179591 616295 662693 970174 525840 744441 194120 48106 474080 906411 847371 918418 100480 591114 154161 112556 20122 258109 922974 132984 758976 61383 672311 476109 177815 7 190240 411970 490244 977179 979826 900970 752240 931273 659422 828750 988121 764147 918675 875 15451 13 943198 48652 140 523593 728340 370935 181737 2 498289 970304 469239 544177 132218 50952 755 938099 961000 499358 407452 119647 987955 2 968973 867934 66696 824780 925538 128477 20315 17157 195066 433147 1 89024 4335 942482 829536 378792 37419 30618 331640 744835 920199 7 856158 951961 298966 363550 943203 392917 523 662205 959279 860762 41 649283 50904 625530 176 972988 73127 16 860691 910437 289 883582 688135 72684 220 497050 955306 35644 239138 506115 761861 449003 761525 357201 962169 952972 854726 730921 534854 393773 632915 474696 236344 273138 986267 211055 757789 239774 951515 844262 903731 750791 561162 697570 680942 401037 213648 265878 877023 968707 332647 316893 302104 964559 160343 830882 822543 913804 242455 108835 534188 20259 478923 861605 906346 986052 971916 127072 928544 842035 689590 68 941866 199300 577210 958745 265 940401 979526 871772 87211 2 971300 698380 28083 22 896520 144500 398718 983974 999102 809643 795231 8 11 363655 202160 991326 468 81977 781923 396381 853642 2 1109 685075 5642 637004 24457 883579 107820 921175 140 861847 87189 562611 975736 907689 934384 931194 958562 93342 110447 3 915348 31479 57517 307418 416913 10509 316505 855767 840450 818255 273269 534503 300346 873660 347249 76630 718439 98449 912865 21 294940 345306 117196 62 843832 206967 994867 954364 257372 569213 984016 453884 964545 30231 176091 6 1 456004 984270 457649 53234 980719 986385 86479 331880 63205 888274 610052 1 339138 3199 123 14107 3866 910941 602503 9942 1 846650 910339 310656 736411 1986 460462 764754 340636 715393 505723 978993 7705 869701 3440 867088 170256 662346 995513 433786 999931 111886 970041 7 966707 2 927041 826283 23 801130 110 972512 467296 980202 375607 176560 996703 39017 199628 996151 964280 186277 885937 714029 369818 34396 113985 632043 3 390199 839290 246870 811934 977372 295134 683607 8306 997768 146731 455362 905 251079 235867 52008 308765 75 941921 11 990256 547714 929263 14407 41142 861111 7745 5226 75769 495030 994285 6 951455 947790 611454 963285 979373 989755 915324 266272 381983 847788 985165 119 897696 931676 155765 254851 941904 870755 2 30895 835373 194 870037 496537 11753 653385 11607 34860 780470 915560 342701 947471 311207 825689 193798 984000 892770 993389 9 948879 980828 976986 430764 1019 939877 22583 977674 960830 370861 919692 3900 558 191439 893304 485697 865306 739807 655058 480010 449962 578324 911436 712895 372777 718014 549119 2 634543 707423 90 251510 257341 870859 849419 213626 648791 936370 554180 902782 736991 500708 703355 989186 929719 689662 3 296 880937 145175 758025 980725 934 2 1 468899 369084 980971 880584 984123 169658 749156 84854 189338 767811 979606 758399 259 147231 787197 9 943418 604107 703654 758 964590 58280 890479 912259 4 865736 869168 3348 34278 445749 197873 251834 761351 677291 956125 879603 128 947782 502750 598919 817843 76 821916 738784 547263 994392 27300 81 856817 66553 641435 982626 980696 78449 641379 819552 120714 431333 932429 287147 862470 264955 960097 574204 179967 711371 592951 460530 757564 32 981908 974515 985096 18 735774 199724 996999 619 433391 5219 2 728598 4 9 9673 952592 1291 928299 460 243 993424 959928 322650 339521 809434 949238 671398 478780 442435 910104 963197 540240 926416 542340 148370 885995 185016 541640 846254 979698 2385 607140 650091 174668 361222 10 16730 145078 2 57544 977803 968626 297584 985582 106721 69318 4 43093 978218 498886 947729 4003 524908 12228 776053 990514 970331 680325 69 113207 4 833358 995379 16 115 436121 709083 4112 824428 891387 11 996710 655362 223004 7 937339 276838 45 463064 1315 32639 975811 936988 972480 953778 991576 25016 3 11409 935141 901938 984844 143692 126338 30096 60713 3653 951291 501 25 635872 962138 947651 978302 40738 889230 244160 764080 1191 908185 897460 646863 973682 274786 974234 282103 104992 636 938625 997875 917079 232851 141033 805456 537031 872819 233821 80652 173035 983757 18 466467 130976 960915 276131 826844 386770 463444 883652 17 39122 475266 854268 862 983485 960106 1 987975 274387 845444 452992 19 245756 970526 723968 125 942515 970506 785644 14 424614 823584 579561 951756 619505 983527 424324 593 138852 772549 596002 69 3 205349 969309 787171 984605 213453 559602 751146 212637 59066 849150 3131 881381 2 778298 953216 960409 900450 4342 867891 411 893087 843678 503040 19 854909 888611 16675 999662 866944 777807 677009 44460 440681 5 173 14 373313 120599 554890 832338 585539 999818 90456 167335 544757 15009 738903 916878 954048 616269 4535 922134 991362 24 721041 137117 20609 584316 2110 980676 871988 333530 985921 4 69 997655 173823 700043 606570 577 103339 999315 575 241843 944824 980906 147841 974560 115824 335557 874944 807350 910686 990625 998613 344267 750367 105598 214386 705559 95 942204 252053 66448 348 539651 820970 15665 992815 967262 527108 106680 952715 154542 38500 14 51697 421637 840613 605212 999824 646413 948489 916695 236 869669 568691 290067 94265 3 826812 77807 728674 106243 889876 1 590573 978460 140284 920448 22990 66566 635099 529716 941944 9422 114685 968119 567802 657037 673581 991672 902916 6 140347 46505 51 156056 283805 989601 595600 107 864911 18 759562 359207 876639 382648 67350 992218 137345 872610 7 34493 356443 462418 109 336252 419424 828829 22 917669 963321 585032 565193 987424 992896 877215 168247 928487 718258 441446 688117 35597 95986 999808 67 422159 910364 458273 977746 883643 335486 254621 388827 894438 879761 516962 4382 42 861327 85382 964044 438791 666877 525840 982765 780683 765187 652114 396130 358 6335 992970 972638 944653 937300 982599 2639 817874 1119 864228 116603 637848 289667 123036 932612 119907 917451 862145 928346 54046 926329 739687 605733 793771 944984 947255 864434 124305 240126 948425 951558 298565 991945 268887 986413 857316 911593 156667 195 912399 178760 757107 44715 966536 1430 702135 912445 965370 477200 998278 643917 582834 984225 928561 825448 22372 59364 359265 690829 467717 3 628551 901275 14097 429676 426386 897692 16 999465 980005 961901 776544 7274 945649 398654 654833 985076 416563 956767 117266 252 334385 907947 115412 642312 171 593964 1547 4088 518359 112758 786835 856694 669788 967402 230192 955497 5 741773 53586 987185 932470 4949 716000 556752 410858 215947 22 989669 303 784522 485 854936 6 11512 18609 433124 1 302034 2 973593 3 1 703413 2206 988471 93827 7248 912256 862420 2402 316906 60505 677 2889 80016 803655 581775 1523 764579 22389 954200 560696 193750 505807 34 286706 912078 900841 239213 154219 724444 360383 974423 644722 882894 643533 308711 989013 10 870435 1 2 153334 424640 691813 677193 669161 898123 973558 467684 810 998916 930218 754909 763288 871753 400473 314914 112438 874131 940063 135597 358244 63 999297 60086 812572 927727 235312 881108 1 906421 18439 942297 274039 616423 585063 109 72 981198 241494 398446 105302 583916 815870 899420 990104 873361 996740 186 3 890821 752680 502202 25 453528 255266 743696 4151 906330 945642 199671 995172 554091 887022 933430 365144 995195 2117 3598 829745 468074 647851 365732 984859 885787 2405 884813 989727 59 831758 128635 652352 882131 305408 913155 990915 230 742266 288237 19 986996 983673 973969 905863 923513 491669 274784 411427 592666 69520 946986 996690 230167 732612 991107 11472 967331 951546 454334 991207 884574 153 283982 534980 358248 630129 897960 187 937677 576144 791929 816975 327396 856872 89618 623222 917779 842402 598456 15 981664 8446 357965 522282 849399 920044 132 2 423837 250979 956171 931608 662598 836535 356320 934962 222325 259692 33029 638172 1770 977507 990026 116946 44282 987224 865532 509698 625122 486044 942496 960445 915233 828158 4 483984 892322 784611 781776 210951 12 258599 663461 560302 933035 492202 176117 601171 367 565328 971751 997494 913469 792053 870218 618768 349862 534635 527727 544621 275151 809077 12983 603346 897290 383559 293407 163750 985516 1957 474378 247774 920732 941004 833645 993726 322969 950893 112 989840 910178 796863 233635 769627 881882 31396 13 2 946456 989175 84550 985564 230860 984396 101468 1 133758 534610 3943 15757 864925 325 998148 330646 9 428403 199902 970241 946649 871900 101 982194 11532 804566 259880 207368 103050 530968 982155 10057 62531 491874 960169 931134 6273 3889 954054 224702 699041 1464 813742 154334 477551 82961 354713 154946 258009 161533 30 5 68101 743639 6005 64641 64792 88008 603 131 24556 743462 668226 379273 30978 728134 51354 38822 954965 754769 882125 944553 953770 251892 866151 958267 62346 926001 981636 3 76607 163 989335 990878 67661 952044 259328 861 990666 918652 743697 995707 598398 88849 5035 158862 749871 985581 974492 345445 1 966492 38574 132205 155511 997886 565387 57787 803955 504415 2 781956 766581 22783 989814 998299 763 216702 117191 935952 123169 675347 55296 833465 2527 427686 680422 607283 981375 554157 762961 774993 348 85 525438 2 928244 9 498518 122853 203146 1375 930534 953817 873794 175901 39787 2 819539 977617 991447 680947 913010 679571 27 277248 192288 622972 971906 554761 235812 954523 485065 530365 997087 1020 459854 26 27 946602 990788 8224 984147 283172 32146 24 976236 898994 502165 586348 16270 961692 837405 64196 978624 791557 883885 577888 3 866226 993497 3912 248582 986137 548317 734409 774215 45173 606399 141135 282766 387976 805675 465412 62386 990251 449318 618585 4190 3 646785 915960 857103 819559 780858 363219 7 293087 279468 880217 664086 405612 736 437595 586420 156 306338 698891 632485 440736 743608 957037 887120 279474 889090 992583 953692 2767 849759 123486 426904 220340 661241 664847 248677 298477 652383 493146 579871 993412 871726 873598 626 16156 550698 654075 248496 669739 533 76 968340 379035 98148 942858 701992 955282 287301 768457 122 33 456937 925484 920144 20933 981758 875516 982457 824415 690992 969195 868753 763968 7034 992663 975753 10 711691 944866 13092 457665 702101 683893 979128 1417 320430 954413 847071 910734 371076 53951 922413 441675 12062 85 364735 938 553587 352826 806452 994797 958935 12368 875646 513847 896 990364 117396 54 631999 800 12 430009 495479 960108 971097 582383 201 670651 483533 968980 20 362 947504 77210 191371 217 282301 213972 860329 933431 796837 824599 104008 856610 214 9133 879145 946088 965450 407004 392612 1 46036 839688 499930 339 253 175321 176900 849467 896515 29 346601 27 977745 953806 558221 274409 782636 784407 590068 981135 951269 948472 789118 1196 910621 971811 129749 358 11 908182 29 24995 867701 884881 316595 371820 13476 32304 226830 189447 861976 814028 885363 830545 975129 994651 774838 950405 860944 917607 1027 556467 20169 899984 2 680831 992552 32558 7 501795 21046 330272 844183 931670 13075 30 986472 814505 8019 1812 626 955617 36 42 441827 5 685474 682095 926863 666558 404966 839247 824916 1 939405 388572 747582 718587 835888 995173 938051 430574 2 929005 871902 223357 859831 868972 893826 962940 404 977346 950941 13975 182498 51026 912457 942504 69960 693 996187 8 946153 617334 958589 958399 11 652887 42917 487080 647210 650303 939 60 780846 174674 994077 482034 705944 4 58413 881448 61119 441067 674699 272126 105685 891401 23490 997737 993602 68409 902665 959035 637678 884228 599300 513888 532 202767 878549 25 630064 3033 996250 885000 606321 1967 4 353 616551 592283 756025 929208 239278 708373 249817 60 6 908006 680235 58 955333 3 660335 51586 978473 282054 161086 396642 1303 992471 99992 34497 972858 359780 887377 63628 583630 997748 983101 433869 545712 930494 965248 801259 94632 962133 490287 843306 965510 519349 141756 836254 4454 6 918825 962344 125827 804 172722 2 382220 246785 24 965963 931110 20047 649520 525097 3550 202237 366633 703623 24735 89561 55073 158622 152 990777 906415 876155 426422 131721 52920 399801 994035 214468 959809 976277 910359 905522 594409 217999 495674 34749 996222 805970 327 623 688170 681832 8 383259 8 526119 853696 60 950488 706029 994954 868999 841869 47896 43607 933536 454128 957864 5 979520 923300 72448 262180 57653 1512 988955 339771 587306 977435 82257 429116 256314 924518 9815 316303 933926 2 909743 717390 1 7 959652 279 9 995404 2653 331570 880276 117903 603937 488 845366 8656 60368 710779 539 701818 164154 973991 903744 296668 983683 265 917057 759 884881 110552 194391 866312 834878 35 439243 155034 957989 140448 50 933803 1 140981 861290 988422 59803 994223 383576 593942 438470 21850 57528 921624 12 42 890724 847630 653039 510916 63660 988247 958124 972247 978066 3213 993140 252381 579978 192539 917415 803904 24229 930307 982798 743951 329934 925699 999376 9 249777 530975 975942 1 941703 957362 892725 263733 762156 848372 963586 947298 696189 630998 985253 4 20 655742 489550 986199 494669 943417 428299 21 982583 170393 480119 976514 947961 321618 191025 375222 172715 80677 539151 25575 954595 822759 799337 2288 824572 168212 38 927355 272 378 979326 1097 742554 734192 837309 587968 518479 77529 965149 698450 901673 663327 844209 759527 568769 290823 600595 692359 988227 895717 415272 193730 78951 630018 923820 10 437391 899692 249057 961511 679490 220868 223430 887322 748049 756439 46 798 491500 923802 235788 292345 3 133 882490 836153 932890 5320 982782 142552 971267 857076 568028 895656 305032 2229 943669 901938 913923 910229 957095 976904 922557 626354 989890 892480 23244 655728 410207 958722 994019 275527 4114 835747 819459 334032 454837 546130 933048 986281 51240 20330 310133 102669 699648 40 1064 240261 128275 231758 463320 1 725317 612518 643898 827093 449031 685343 944429 863501 318417 27320 950260 160089 954833 840160 10179 117 541151 999578 468 889 560138 991905 639307 895963 395899 758525 1 938267 112696 169749 116586 540822 354993 960149 598943 612615 356723 624867 999313 475285 282192 959068 16 936026 909562 994323 913860 7323 898578 988400 565327 151419 603148 33915 614443 1068 142 363666 28 797019 937990 347115 501 499387 961167 537626 887586 992608 129050 600 151370 537167 231326 111 481014 328416 949432 943865 5 642594 830136 986831 959688 281337 90283 294468 580858 594 3118 941034 631768 5194 489812 806919 5 269877 958481 92204 344836 3 160891 996632 242311 659544 952404 691419 114191 3525 995838 999783 356557 6013 723682 214437 705 21235 220115 954371 871683 4152 337 715943 3 582291 262522 882080 840599 589092 321417 984033 989479 296 867369 780 999305 840884 968532 172054 277893 201588 130 927388 272611 538864 683351 964398 928337 810388 971728 196896 451914 2 918853 870193 865672 10929 52 814562 2 584618 985816 931584 969358 8359 972331 563714 609285 854616 248916 896218 911814 426222 50 58 928921 930850 978818 23 594349 25 968138 978882 972241 430980 296187 663311 893024 49032 921210 35997 690816 808803 86 96 507949 3 439861 906538 98264 18 4788 333052 969590 464404 936084 781785 642272 896948 1002 3108 804307 890183 964455 888473 919124 919403 941658 978190 710358 3 4 875784 1844 500328 646911 820755 913 523657 995109 2 318870 702737 222215 154380 991200 663691 886719 109470 987376 37457 997874 841491 931480 571533 671134 829604 6 768035 279 363200 867760 953412 90732 737800 682090 78198 330838 47732 4256 938343 481157 58 791939 12 20265 600623 178258 656653 804376 977677 587881 507256 264912 2325 881808 190 989634 848386 341498 59 608052 1 3 280714 413354 28779 55 17247 788251 2 994541 681936 33633 954843 837962 962765 24 632665 126935 239872 621600 612072 878752 257180 991196 435283 556441 271997 509175 143032 164258 219271 902104 68201 210 4 605557 30 237727 965613 453606 1907 206716 497 950040 977405 1373 582435 891028 254880 487281 769162 846329 124 997626 628943 311812 112 881471 62498 12707 245657 959017 605078 400919 979727 958888 10 978483 3183 63 716103 63342 30242 962784 162201 123 193528 470615 177544 644559 932085 995377 917500 878569 155056 754740 793132 49949 217501 275457 137473 984163 8461 153521 279174 210 417369 440269 861678 37037 362810 995614 700543 760136 944136 59179 764623 999779 903681 996643 829988 43037 256304 10 945 663169 992107 987492 721915 54131 163 146 917944 37 702308 899902 10965 3 312787 929911 395086 957145 30 6471 401863 937154 314720 650763 470066 2 192 512588 140 7385 949644 960215 2 248509 51 714657 41 990117 14592 519931 426021 993672 1 241985 194 386132 990733 943500 956755 373034 864276 923240 645819 956436 731050 926976 976519 578022 190075 647130 971130 986270 5123 968431 117276 937108 581636 521320 630569 991673 937901 899019 247498 858789 731082 231207 971442 33 457 999241 776 949984 982059 308267 876557 209886 979841 940297 591 64 652795 789283 572741 287091 959073 162779 980209 288673 940178 434298 932859 804174 2 823329 307728 630890 240569 967030 824867 956948 969205 927083 374099 201204 989164 997687 825587 272 50572 133123 237032 960497 958757 929711 196804 268594 990417 985186 995687 844327 580307 103708 770611 103637 32 787070 239602 874836 545339 878848 271381 996874 878638 952853 383716 602501 914370 5839 973512 409558 917768 130809 83301 3 859576 424871 969361 957872 932850 94492 11 889147 489975 843437 4 936205 947043 715087 733781 262249 308738 918338 446241 981884 871109 991927 854604 264816 28724 676873 500407 943711 978923 336775 153290 525836 805209 837050 841642 7629 6616 16052 996338 2 1433 76614 776455 85039 635 911528 988128 492017 379671 587 698380 6 3110 54392 595002 690522 685780 903708 984988 951849 3 391446 518904 2 933201 948612 422639 227717 392156 913068 803690 5 927576 580512 357133 17 74938 51 11686 588372 47690 901532 107696 421193 631280 246833 942620 380948 160224 872884 582112 2117 990029 919450 945584 158195 452717 114179 971557 955900 502535 191633 8202 961494 859931 967955 827608 958387 219 341 796515 905190 916427 13 963117 41336 773311 961541 944410 869995 121781 394552 469416 552779 966854 877941 10080 597496 731682 285692 134649 969134 444051 491224 212501 446 70691 971537 321730 238445 632647 13 973020 928647 580962 987668 15012 178780 978444 29494 988184 986855 585719 999012 956458 850921 855287 5 45141 67259 61978 705292 732071 16562 1 475 66154 206196 9750 521262 973763 350398 997919 812802 573463 4 36968 996101 443381 246343 508326 957249 23510 774447 197603 704721 20924 904045 1221 455224 961770 165093 135394 8920 32 913181 9 282369 83273 904385 231691 942212 937128 310010 579041 1457 303084 386089 968658 940062 379164 987640 577202 204 601055 316665 934443 957936 978030 48 953855 13999 990962 792668 911153 973212 842261 825582 895128 286246 385655 24133 959464 988055 532784 901017 28600 670295 537398 126333 851056 252259 342 380444 738755 574954 944579 924729 262559 304878 983100 977553 944277 976841 670972 976545 994505 714330 3691 952832 27 949 121822 972784 818420 951004 944196 74490 666471 828801 988290 963546 51681 812536 999080 422 414672 453584 259686 815813 878054 13 68043 896610 669829 998407 973000 2 44521 936069 22376 874165 521307 95726 503501 847150 283841 11 25 227057 838403 21077 583937 53 922663 53980 983629 900885 684701 2798 246124 153067 340647 963864 7 851255 968472 30527 769364 438278 513150 9503 545905 123392 300455 304213 125967 722975 7 41930 872996 309790 753562 487626 991530 989483 992454 126350 593 1831 634873 975820 139 955462 66748 948786 27136 610894 517212 39 433953 238 994794 502104 53145 951317 569710 994495 429958 44841 579559 999805 336798 345228 853255 702395 771897 755306 74656 948973 971650 106228 533183 150307 103514 960084 734706 6603 994331 380 841272 821315 4 258239 297766 503435 818474 470487 54659 121705 367267 759350 38 971868 376248 826896 594275 940337 865158 850315 810518 1783 684365 656743 935303 255854 751920 974418 923662 813374 37 551469 864569 509737 548546 411586 877042 9442 171889 983668 368053 8 939694 287264 79124 45 215939 207482 980045 102 258161 935124 403237 73479 763288 547280 101511 998580 843572 407812 40 338983 343539 284069 986096 34732 235 252454 750381 142844 364564 845389 667851 895558 749814 671128 115 955423 661774 6 827565 246239 627778 838313 643797 2910 992563 529149 202890 76259 528839 89672 513591 2948 28850 178633 2 301922 64 651957 869254 355 685220 1365 917519 920470 956085 992084 902037 934338 897879 214282 946857 634942 979039 85111 170081 734610 74433 80111 494236 999938 776987 51776 173737 99322 954523 958373 702523 818598 459504 9 285865 48 906540 955736 21802 5 882217 943838 926672 108899 102712 344 79236 36 332103 809110 761271 37886 1756 643471 917102 944222 291508 933487 298559 219924 893973 207516 822529 216403 134270 736114 723763 972331 604900 147924 100039 349831 770 769326 992741 972845 50984 993730 5195 984780 337185 935062 375585 826709 29410 876613 411067 4659 256834 918703 4 993514 912266 914474 244948 340 173030 19 938717 890374 178167 664799 965087 925441 612231 153612 781305 547 474595 453491 594554 460405 442411 670114 823950 818206 892786 207 57604 980497 558864 232938 99 169 166380 819633 590346 952413 216115 1356 918933 826403 220160 117375 93 970335 964541 903916 420550 123098 567570 951029 20 799816 98539 861380 217304 985884 168426 159596 827560 623416 11087 926218 882522 591286 338923 528765 655109 11029 77824 76 923716 1622 9406 463343 879031 499180 894205 241637 164726 430 881082 53723 35 865699 978572 961371 174 913520 612103 834053 120918 11679 292042 793263 223664 1248 274 785026 815133 16239 993131 929700 5483 946018 1 778502 695093 990044 859487 967593 976348 535531 2 743192 583199 738057 241509 988164 976532 289366 2 332673 91 968038 829525 98722 995185 14 16 100 13643 726550 79772 269092 727894 1772 573153 114844 36433 701014 358827 93311 347947 8871 334014 514 6 952224 972929 920704 827770 9 964295 991829 995411 24 736345 874584 5 476994 992300 207945 930519 874819 984835 14 996520 17 111255 664356 796379 976473 116394 830717 866537 869132 369365 140539 245296 920107 921586 712125 570111 196771 138433 967033 818265 936100 927240 526369 871894 698472 983047 471075 71953 916006 138842 997755 913868 161232 459284 978486 975813 779015 6 337559 975054 19 211760 6 198 178989 933462 905639 986311 750044 589447 999084 4509 750678 802361 175520 231244 79227 781739 14 374011 925408 911358 984064 880822 309288 344 2 415316 13734 745862 777980 10030 226122 5 951901 130749 946236 915768 566539 5682 927273 336992 879331 975706 487465 288042 297211 170491 755137 579852 87 914955 14368 875347 585 676381 338066 66672 1445 733359 575737 668039 1101 206663 945154 270225 6 469 917802 460740 654954 796144 972054 992946 777951 722105 8 118690 147082 245276 951059 234764 139753 1 988094 3 10384 843381 426535 980295 967403 295184 893310 685 927260 143285 283883 4 48048 3 8 932596 828957 864671 852155 763907 95662 78598 883530 519627 589 666595 457608 9 117464 715330 987954 264580 874781 32367 947965 114793 946384 924315 939201 923717 954014 803894 947664 922405 401797 2609 928006 432030 46 517847 988971 927637 953862 857358 43 715763 967239 2 793159 781 994601 646596 932487 88597 75 585 890947 188955 842871 71447 696542 535201 923226 296935 941659 51064 658623 528122 922774 945992 975989 802 614550 859925 15933 675134 976777 938843 25 984116 495989 219384 996819 797087 449 698966 399602 904649 894505 893550 852421 76260 947590 993376 995814 835304 138082 313454 900274 2 897869 654444 426299 228894 374 49 908425 3084 470046 4 967632 381206 686884 518260 992880 187274 585447 659183 632217 11808 815733 970656 4308 980290 341726 426820 7 853069 39847 48 612554 931993 93446 117907 797600 826420 813 897912 7119 968576 3501 411353 990001 989860 913492 431712 757610 2 479498 312521 684786 738660 878047 833646 651720 35686 942503 881608 999667 2 912359 939355 225799 946042 167436 979831 183708 2 815418 970165 933950 766273 356496 4344 785626 829222 87056 967351 506162 466113 996850 197666 46244 942324 998851 858233 824109 741 377856 7784 986033 852624 892245 251874 930079 331528 607163 969662 156974 965164 793153 130725 960933 771703 994122 992935 881056 45 324425 923310 996547 258998 327203 776136 35381 804160 863695 191608 443937 120191 944890 1 139836 928167 942661 52526 987729 95520 986231 35975 875853 666930 969996 582545 686555 51803 994481 855175 146505 894676 247597 957309 2294 928642 140813 417045 267909 616559 282655 252718 884276 429029 974981 665499 961124 635427 66410 181 432145 15363 1 885061 149205 649408 975832 222703 391840 976055 986588 118222 439388 274528 53 499211 850859 630356 933918 473167 238622 800818 352975 870840 144247 4 976367 373 913939 3 948350 235891 3351 210056 955872 144457 809945 602 965438 956249 949691 516012 888915 523422 784350 5863 122200 986937 403 14549 922190 740907 943148 22 950150 20842 981358 6046 923129 552302 100828 1788 949910 575 939597 940335 45 1 982672 222231 32815 62999 559002 1555 624876 21250 386512 978769 986643 302727 942714 930853 317366 188549 974879 396260 72971 25422 958893 441835 107494 959347 173592 993441 269769 212492 956823 487122 981526 725495 993997 250 54 131 961038 2 700 884344 780355 964504 897769 948503 777445 200290 965909 229308 943532 744506 978310 6383 988496 409840 65 930811 212579 928765 879202 945797 885449 882957 353093 577856 428744 48379 955988 220686 4 339807 11625 985211 3604 731371 986337 140016 93736 906416 295170 36 553787 942649 108319 549801 886799 623422 375548 395 229539 78263 33 301 246886 945814 816583 772507 435180 566336 835579 921300 4 524283 13479 61448 1 970669 908699 596420 652 11 995567 783539 342291 95 857911 58586 847645 280056 447943 555375 419573 176235 107244 62955 200781 316875 245 48 708858 560507 567247 857493 819064 51 956547 50291 42377 783163 65 6265 990125 935529 40237 184 203 428944 723754 950750 149 782639 519118 971130 703840 854533 987335 983337 2 986245 68298 873400 161010 139942 884579 849341 958502 182973 471913 974999 251252 881684 929031 768956 982532 945642 32016 938720 670433 983790 494299 935592 12174 816082 900789 78 758709 10494 676132 963766 87821 868490 445550 797075 721935 32378 861802 565633 4 240 977607 637950 464967 908753 982484 764883 991570 866937 91438 72716 1552 2 2574 948937 2395 136 640084 342951 371546 2 2500 25 428352 740939 5 977671 204979 1132 100930 235224 46921 984507 878402 128661 996054 790770 934342 20 921403 946705 860986 219909 579666 2 113 968923 880110 995837 4819 523442 922050 874173 1673 962655 509069 114776 234550 65453 621034 1156 794050 990566 800061 742623 918426 409229 175954 596649 354965 902969 185871 694511 682152 4 219174 763318 68884 738568 15169 627444 170247 588649 139366 6419 662678 511234 989816 990897 918046 991395 822 684149 968993 21 462185 3 30 928950 148719 9526 588674 896305 944011 975073 992855 999957 352766 5239 999574 18 5114 687375 263961 855878 439096 6 418445 855568 7705 928489 1498 860176 137 50800 101488 5761 332597 23 51953 2 236404 2462 575063 3274 764163 998368 70777 964035 240531 4185 990644 562820 1405 333569 428995 410806 767453 980189 991022 440015 18 288124 662580 925056 74331 353039 892733 997750 28117 341250 994856 45 863886 749176 175406 928054 171378 8 879634 200197 929610 909703 58 999484 284159 856848 962484 940222 984807 800135 263404 177995 59164 19606 274494 886895 450664 939863 270 979835 679250 375560 391601 379 934208 508214 973760 821275 743765 539723 259 596030 957910 467542 52133 830320 516399 995585 2 2 167193 38181 619 224625 977110 878470 197080 817795 102644 954472 1 2240 21303 30 29 988466 93529 528431 418211 763662 255429 918252 5156 263769 783802 3134 751861 788087 161 433063 92453 996582 133 266 821603 154308 780949 903956 4210 749559 35919 960001 166178 81122 572178 613651 744612 640 97997 232600 814909 920486 500169 762391 163149 822240 895007 886306 988699 910669 921367 151 876899 898361 914362 293019 974870 36960 235488 120948 320198 318385 555796 906723 587079 16 580381 972815 828591 390269 325433 2265 18 157365 990078 990167 487444 23 800490 893314 200774 861769 673931 947768 130009 893410 906519 995236 29 251426 376545 157741 994309 258 411137 922867 977405 987242 951914 935400 825084 503159 1419 870969 989544 520172 869118 5 285899 762343 725860 970604 827892 54725 953588 498907 359151 242184 300085 312705 360061 14 369654 748105 892638 2 7983 28 18 903441 144 295553 173378 14 965353 239987 39373 849848 572 267910 920461 575850 286715 898236 3 347340 631677 985983 38039 324487 403941 2665 493767 26928 829369 632116 914291 43637 552227 953748 941663 926330 872025 714 990954 546773 889033 951376 961555 862100 1230 127915 151988 995422 394894 97432 333383 716 311573 900526 760643 478974 195181 529201 190547 945114 874640 843937 962388 87832 575239 205357 648282 1 258230 43400 969488 984664 519696 225606 76 981607 311254 671731 433137 972860 868351 966131 5 546724 157574 2392 995031 896017 951220 999767 471145 962269 969669 6523 243293 82826 2 818836 700286 114109 249106 1 642877 322989 929118 150421 926910 3 589316 618157 4 979288 954725 941157 663355 147081 697362 5 66353 891623 634478 897921 928598 279 944630 948305 5 500076 170 612161 739048 539151 892881 955705 17 4 163460 13 828775 256271 70110 585251 275910 772475 15 690389 771493 223012 495602 813134 887729 973476 990986 58883 947135 1 223 10005 9350 6 5737 772092 350900 804373 841787 957731 144 996464 244561 236074 411435 937153 416654 927702 769200 1600 795980 977921 157209 508088 4 871450 232678 233375 313938 26406 86169 915644 233830 977380 35 341281 676533 557828 184255 1 993154 3660 314518 984165 387 921033 308777 466950 918183 40 626049 781423 31 842745 458872 320159 149606 34 721196 965976 97721 55 920133 120160 365498 799461 812280 737843 538 402137 32 108611 994453 813132 25460 763438 568063 321 753056 864379 744107 799087 658858 838332 529711 549 1 607267 920763 776598 10174 996806 889799 907174 382659 633969 811901 975844 911791 954151 836518 931 835506 656091 533942 959168 93755 908808 2 608329 172080 92 4161 900931 68448 965605 121704 887203 972300 959063 803051 28 264582 127093 176 997213 946602 997825 91731 151 3131 629638 2 490874 3211 949659 985934 986387 593729 138889 971558 438079 384188 999775 95168 403595 892810 62193 940223 37226 461186 57448 922091 900037 142687 450938 932449 616644 28867 953573 616727 968674 26514 963016 953800 356787 787236 28737 524719 850081 997002 723818 513712 297975 829196 996497 33125 56345 183 506554 804384 7742 743 874056 900962 926123 664041 18436 205252 62798 858265 551321 688946 1 979268 470049 169585 949891 458991 495358 973347 532 760630 864679 694111 418732 840204 998739 465274 825715 253280 524018 454600 977067 321610 859882 849759 922954 412398 610817 540833 75731 3020 259563 582867 906278 544 981297 477233 514552 978067 849042 271891 877208 989505 911795 604 858543 1358 850928 1 944302 966873 162478 877849 278636 976243 127610 57199 904179 335 41 875099 987027 320672 960960 3 902831 414 472 100537 1769 138214 910021 541068 35 49913 715147 210102 849465 699205 31454 125016 983493 54253 10374 4696 990104 1181 31777 264186 875844 736020 18416 966095 246576 887636 766 8916 999859 934786 219882 2680 990755 917185 70394 918530 992768 85346 908809 64 991591 257710 314432 183235 979471 762541 747477 274536 285070 966009 779501 936675 972964 475135 571306 587 33966 819648 820068 932642 485156 185261 638290 788281 982775 954271 900908 970044 21682 999655 932598 673977 448704 57 798412 5 964456 199827 832514 1 21 6571 151147 116594 1 3 82770 468698 565375 10 853193 227103 784802 12 461895 862468 47473 994348 994250 456386 759371 973191 986786 982826 122469 333659 951100 995970 262844 276871 923804 152303 975655 987095 951510 911336 1 26458 979320 717982 971532 920068 575239 356959 910762 35399 968682 1 21419 726756 785283 958184 777005 560619 989519 538130 892053 481588 962347 503970 419277 184780 4474 792238 268302 1791 558667 25771 965046 898888 898322 168020 38 675724 970198 46354 478762 160 358438 175711 972652 79956 43005 664618 28 767697 7 41311 665195 658574 853662 707137 806929 705622 208635 378081 711959 61306 498740 538019 22867 23767 33668 717786 238 745 335028 888795 939648 882674 229040 903712 706045 635742 319421 485684 22337 473014 769259 890052 8476 729573 696804 1166 743615 979341 1565 56 888865 188852 992366 345 24555 993168 546419 911 131697 970146 17 27377 169514 628805 405475 167503 1597 969927 880934 647962 464643 999030 543897 840139 570274 86 4 257433 301890 485998 383339 767 7875 49 94475 51325 890674 937370 338539 476459 738850 557378 925769 908617 46682 114545 52989 758 527595 391338 23 96306 965553 271563 20 710300 993618 550860 534818 913036 922700 966382 723045 666508 51 858050 567004 983783 81558 832649 893 985349 403013 571054 8467 487588 481060 137630 993920 305024 552962 206335 980243 901337 236 413021 855721 981691 102368 452468 315184 448792 992294 94570 852495 38567 5085 410092 980864 906629 966935 3954 730913 22 60360 729351 682335 402996 16 933607 13 9 588102 52 196487 261767 323 846121 981658 658602 953134 848170 29143 636933 562539 945957 844909 941566 814875 757181 780776 832614 507684 86029 546720 93840 293807 861790 698420 851997 918743 550731 56705 952656 976792 350144 1 297 887087 2406 587345 212186 389870 881600 770807 864318 2993 971792 831933 165335 965934 719419 829724 636962 359629 800616 594680 707716 809552 1 194563 78188 348469 92592 76874 948725 462885 657833 256013 982840 911753 853033 7 115295 118 941249 134493 959676 991481 155544 926386 445501 883567 661908 183343 980937 433383 44290 5 975814 17 676946 87441 891515 29311 976962 33468 614251 982016 244484 495389 998939 886334 15732 973969 996850 686952 855434 998286 160714 995422 386769 975947 350170 958078 770386 730949 207549 106850 314695 345309 328998 13 560896 57935 2204 707876 832912 860112 305548 921059 753890 419903 997276 992739 11 646601 1 723901 672917 805089 243143 11996 955208 325282 773 871654 362012 872868 944923 990789 846 283389 7 955116 483573 231 992157 954413 898495 962295 15102 883187 2489 89576 974517 482733 579074 903137 980121 2 598129 345709 147010 771731 20 835428 639975 420555 971678 9167 537588 970550 14 38 886652 559313 731454 244863 182905 75837 30326 811719 13 17523 804471 41639 982618 13 2574 198705 50206 975430 977610 141183 6392 905051 824114 70522 935884 929223 739275 989050 986412 948789 722120 377173 577528 857747 349776 986795 698675 71967 986981 551796 751333 62972 138602 727117 46 85581 112 153282 554746 944278 727224 16 682235 77162 134509 557662 976888 12 582874 45 5850 117 725839 811016 348304 903054 187559 954567 975835 293524 966991 463555 582 983378 977606 288039 28 212 719772 853379 359525 862880 290951 701167 822688 63815 765955 940322 8433 993531 883364 978054 104 572222 966243 26 833319 867958 994973 979748 557527 118 122761 883557 332247 10412 975200 32440 388980 903869 78036 920302 29 1904 618839 321973 334659 548019 674015 855370 919602 2147 452637 387682 43 137155 879993 4481 893566 6508 998485 296127 7901 502367 933886 956116 940958 538703 589675 89925 102831 949085 224 379459 87271 473107 7822 70 446252 177654 165588 11616 284468 719754 272069 968926 5 483672 711914 132 562532 510156 612748 194092 301562 985409 986319 315049 918073 987111 583830 449637 73 903221 325018 991496 909948 659388 944738 19452 104223 902902 186222 314986 89261 493712 3791 480275 922886 14 921071 45571 336977 343291 831 1797 58280 63 137170 942798 269 322129 155503 979685 688552 391666 172486 599 389193 284867 915538 29181 12 943527 4040 49 1912 882290 458978 5 18619 902768 986769 4 428658 372139 226723 650401 899405 975744 932780 234132 583242 1614 952959 507203 893945 969665 274433 585823 802575 355032 858936 979226 939393 14 884 359532 208 925546 14650 317176 851814 951216 492621 594984 659990 280800 464694 355621 262216 439231 102111 195113 959926 936344 893801 852169 553637 4008 111935 34912 12 284200 4238 120403 10 743002 994193 838879 302605 612173 814161 956132 756915 3 896199 362129 72747 930508 842042 538183 852858 988651 987335 991201 987820 90005 45 707103 622040 4 956 643345 976311 384098 760888 136202 551050 953398 242991 961148 996656 415746 245498 139914 326362 133442 498080 74715 149283 960397 534243 462805 6768 943049 142153 978336 932145 1263 3 977713 527655 270514 928058 159562 910329 361699 356742 823345 609595 2221 989331 827337 971669 394552 693315 405292 12877 395294 723933 340492 1412 2921 645704 708189 41 980736 2 975652 941762 812852 980191 15800 968843 893333 709447 40291 518306 833485 999932 2122 999613 308558 131333 56748 881494 710922 2 923761 957552 971409 678038 190736 415934 557075 27 901252 1057 2233 910335 369432 46 68 979892 854378 743624 820110 837178 870506 175180 348 94190 937085 979419 65777 192746 878576 38 899229 395620 399235 794696 136927 877499 80074 150762 54723 896308 991792 346975 943800 9 991520 71 982420 933394 417911 685740 986916 836173 939145 779143 972438 910802 977679 951423 107583 6562 51822 100494 133055 10 226410 457828 13 944276 406946 941887 831981 561815 988053 138306 975054 402428 21812 443199 662668 983043 5452 6839 242023 974849 951505 342483 806856 22926 303366 993237 913387 986660 39637 980174 659976 965459 930237 28888 309415 144811 317 466697 885158 122549 990676 172368 932836 33522 400417 116908 394768 581234 948614 904888 4584 868114 17751 530 6 986651 15 995829 305 993642 367999 281624 170774 974701 880293 149334 11 28 4 22975 818972 18 132139 858057 788175 510600 899896 905431 50 985789 48580 643226 18 849466 5072 514693 908 384187 877986 3 467479 15834 671211 459057 980826 963781 910 315900 182357 794630 915291 22037 986082 81 898319 672874 7 691843 986056 603795 3918 781431 83 965913 435 254764 32867 96 972332 19279 796141 11 200565 876506 681879 890626 889627 293423 744557 859549 166491 838091 249889 755121 5506 908885 975104 613231 961734 20298 977609 939299 691663 952321 485441 253867 21291 738628 720732 111194 834846 15 979926 969559 58211 310720 442919 175184 66329 4874 8038 137710 19932 858127 194943 781847 638711 935957 914000 851181 17470 23 917069 670054 965222 16198 17116 958307 795070 957656 2 216143 190983 24586 937758 95567 310099 82 2 168 970667 7 712381 867680 743379 6410 656258 95 360371 165691 6 635348 983722 48989 93857 144251 720040 970936 690388 990312 42 710961 752390 730070 3413 55 942408 795507 1303 23453 253339 3 972597 69826 32 932769 428831 57 846606 813688 21588 633245 970400 185454 852681 977772 997403 975191 93343 824283 917343 368013 111133 591897 795109 67964 17317 327207 1 945680 363936 87341 60520 993456 116966 162587 939804 540354 782348 1 716663 816033 889834 71391 695814 164399 118 942202 834812 398394 428112 678866 996246 896794 219340 415318 426128 29061 5900 182881 21 5477 222475 719934 105738 143 256747 1455 936751 13955 371690 696095 688929 513382 980414 826400 925669 19231 992580 912382 44681 397779 949074 937406 955062 974226 956460 993549 891499 170279 182597 537224 461011 241086 3339 230445 540109 669486 635531 795726 999835 376 991717 974338 625077 482371 5242 972660 54777 795413 8 324708 48 579754 995421 999329 385923 210683 949813 876274 5013 15 903742 12 17 261871 45310 2 781899 15 1017 22 728299 116 983711 958003 593279 211438 994902 985650 928030 151 681281 203629 972850 216808 1 957935 144674 923020 17 9 909602 851555 5 26 848731 70753 88205 352 646730 946378 867696 349963 938983 191 203073 753124 794687 155233 351546 138255 23 87798 517085 992707 996498 930286 645097 884682 31157 6132 34 322 881570 888968 724480 929837 769620 852023 7577 917605 982773 926109 5 8303 911704 63907 628879 267364 888029 920831 372790 954410 680645 963123 951272 253067 300886 946400 11 280185 378872 443337 743382 607418 96 898423 161495 282582 869363 897244 795943 488063 1 956014 895451 6925 67118 715914 222348 704734 17 480401 983927 861607 657077 865620 113414 911860 962755 999668 241411 386871 12856 596233 97893 57861 985499 100 984446 1028 214769 448045 935813 27204 4 984206 708359 621421 997270 711219 581281 47668 506 103 723514 576336 934026 989092 819263 138032 754955 755281 921146 10552 417600 764312 10 7 966140 156495 531182 844138 745427 24927 7 979335 289425 4503 113943 469228 1 121944 46619 158524 992170 550943 29305 933724 3 417 11 2 2781 315911 62 136576 740 1763 151025 675552 947120 913917 110268 954049 564930 7 228271 14 708365 894980 2895 505333 1150 884822 251015 382666 312124 875530 454 953483 2890 575563 912995 836573 127231 295605 826095 46589 423488 885858 596030 985391 397533 695981 833979 617105 987667 286033 1013 3 885135 198331 938421 96013 35420 942720 473178 540467 501394 149518 641173 908083 191707 706845 975619 954545 23 742044 256210 729363 203741 23036 934041 569518 205650 916490 768112 988769 146429 420806 153930 590641 70199 985212 241 972045 3 173188 893252 60803 11621 417831 986695 931985 904017 976263 296750 33295 3452 686822 154665 54067 105 651373 996500 896934 22831 330698 170964 403195 597 787354 803023 492813 953277 618447 65062 328226 900003 567913 150069 356083 11 970219 5671 905881 149567 966201 890349 216 718294 922769 175574 948758 706919 977871 772199 195463 332548 352642 938 912390 36818 144109 437 924564 6243 953153 420032 224599 4 8 40118 947844 498575 204180 423877 777505 6 5879 971274 873698 574540 987823 152746 744 751955 865978 813534 385839 252661 877589 1760 998727 2 178383 79430 2059 41078 36 904299 958907 168 424648 264 138112 117608 968117 437 681161 503822 18840 891250 758512 59 743334 2121 290675 603854 556667 1 644653 878645 4732 967582 882449 567750 605605 3 504822 14278 2 995558 962877 993288 2 572881 1 961460 977930 535279 22 367640 750355 897031 910996 814242 9876 942 995275 991629 994096 470523 899279 892277 90637 842472 740310 732367 33 168100 956714 939463 699364 253 229235 971181 655689 449853 819132 305460 698 612177 991144 982669 925767 982563 972018 99063 153211 315691 179 849642 11238 373266 984838 807670 1611 373 511288 986111 14297 156969 571144 12581 416689 158049 954216 1 3363 933550 205 876016 88571 202895 96299 648740 888980 70829 561059 27183 983671 145308 108013 263060 55 951564 100690 228470 968147 939260 582033 491452 800817 545542 486571 744438 375680 479059 618460 25 102 12812 969449 944118 624167 872399 952511 225814 479 280809 946911 602762 968846 276576 3922 77823 5 856934 1 697862 119 941185 937224 901689 166811 514627 969289 796875 980082 336202 690575 401155 8496 861860 883535 933852 108209 107794 714027 810000 861807 644580 198106 291777 153981 104417 11 919081 53226 965381 971188 4220 832341 268118 595963 840480 18183 1 943622 136830 243287 966554 313183 446694 952407 837529 417254 946322 784059 262336 960377 998789 74367 689126 988419 993198 120555 998687 173145 834979 112969 907025 37064 82006 82990 34729 207592 162 492271 696497 107201 733014 261596 253368 807680 600244 104015 688576 755228 962608 999689 994587 579721 852279 854890 690279 239847 965688 43991 76390 827868 8572 549897 903228 85 76 987096 612711 995483 103994 28 190645 10 336508 961886 963456 861414 557466 80436 208256 939227 129645 4466 107617 203525 353519 482349 4 996413 855132 792426 767931 853954 908852 821720 56319 910161 962758 21164 171 656924 251 43 970697 483347 901646 552151 560302 35 337836 530258 1287 565438 952444 93192 4 659551 997082 199425 964823 964867 867970 276624 117515 471997 985923 835882 26 8 792893 564418 949147 357664 993006 608093 983271 753248 761547 145 938028 242251 5853 962988 9 913213 897277 160970 502666 266159 123936 830162 448149 912285 882572 152516 6 803776 179992 408343 768405 934316 5 396740 137 975089 649917 910100 957999 934458 873614 943137 461710 994406 1 781808 995284 726281 526636 928277 842377 62039 382946 41703 987748 942534 406346 2 671475 921282 804997 134817 836695 883881 865665 2 805387 883732 348497 209903 214690 628889 139189 979821 968004 123363 207604 968068 739904 751423 307116 506683 2254 3 132759 963289 520 882493 613471 225 969752 28 444183 691545 427347 110156 950014 943067 974858 955042 61842 955931 198034 979282 15 989528 939225 879769 997868 44085 996960 343034 5 980483 996491 896750 42739 43190 932410 889576 1 381 1128 936247 79441 266595 43484 957788 971440 7430 198 26 199380 939069 798890 13 904936 789176 947770 660658 8032 433960 2 526232 917794 781159 91659 117431 495141 5498 988337 303812 97952 699996 11495 15315 919585 202339 14 205805 396321 22 316259 660641 946696 323956 981082 941429 811871 20106 162534 999840 12413 963900 177879 586623 4 499179 215313 472808 154852 1581 980465 2234 993213 608043 877926 334 21 897382 412296 636083 487887 200966 183821 13681 530639 993887 111947 907200 978098 983573 53 46131 940323 804681 817030 920601 439831 87 76635 678876 881989 942518 737635 60 412694 880843 1 58048 770697 328 141187 62005 135190 854796 2464 977609 393 994044 983734 631335 986111 988228 933617 972311 690218 10 1587 936528 251285 868775 447617 265952 630895 164491 45990 378 699232 143 426892 22015 4 884098 23 943996 979751 29 3535 998360 287417 861285 936229 6228 477062 428263 21033 987429 309541 502489 168170 1 432902 30728 29 929775 994137 54978 630767 27718 44956 144503 36300 11762 908734 871286 671771 2 2356 578 52734 788 6 605992 104677 673229 25 551500 942037 549909 905613 805032 960246 987544 13381 696890 989223 926795 724107 311440 963058 693259 28 874179 497592 808184 305922 247 976080 931794 804102 444165 955567 973201 282058 91101 877623 795596 874920 406703 149291 321974 22 22466 805951 688848 492815 449104 942031 201640 563915 179 396 245107 308523 254004 187023 740454 424734 138035 455380 131639 231551 6658 984811 555107 939699 6 16 410367 993328 449997 218860 667911 36759 49263 990485 76 746073 709 717780 285291 107550 63594 706728 658688 837915 750556 993039 999637 252651 700776 658263 164552 71 842060 426751 897363 2 994780 2526 918059 165104 495110 25128 168922 982171 977629 570970 114971 532 985554 956625 2 757124 885714 975207 238 944382 993904 286111 2648 225 935981 354419 966211 782494 966027 827631 109131 601141 106672 972505 862197 350534 264 654875 331282 515042 997334 730708 734088 498214 835214 987964 693132 49 789771 699269 836807 2 547034 949980 138049 312 973851 15 202363 31191 995493 687125 1375 846297 438813 642688 361522 832985 962655 75 281569 1198 458081 71636 154216 565428 966830 6 170869 918994 941080 762533 572358 983702 302 946 28 562192 480466 405723 842264 949929 104119 987436 828 296816 981145 646428 94022 982950 994555 9310 168643 602623 194481 960864 734611 885107 593980 613379 877034 3 979296 962773 439482 956108 379106 506336 904710 355668 4104 927934 99031 986204 904974 777298 758714 335703 925769 743 29895 4 765107 712961 204915 474 2 128 315141 630591 982 980460 36209 848605 990936 2971 873361 3 182251 971574 82047 643285 787622 490078 971776 27602 582833 995343 15587 237024 1514 5 831046 3 46 201747 503367 966355 967575 415516 870433 856567 925064 685522 3882 999484 79671 865946 706845 11 913074 896439 791972 919879 820940 814488 483088 141659 920092 644214 234127 185455 446476 910607 5 901632 146635 596880 621437 19 116961 369230 998077 831686 969857 763953 886787 465452 290796 2 253584 17 190644 29692 574417 266360 944211 365322 979887 4 724096 656183 128987 8 951105 979368 636628 947813 998184 981215 643117 4043 573046 20293 547693 2 127165 931153 13 622036 5134 117125 978209 976220 2 452659 807155 49 399173 237954 124 738784 100 382244 164 276796 873908 2 19827 296485 906282 866808 990652 603205 197983 980075 991179 429093 975350 792297 75 354016 810598 249066 852711 261984 375449 405149 866528 818635 252097 209252 398140 290469 234818 922754 864654 8905 788036 143505 791017 612886 797877 408237 237539 687 388828 939323 924547 934066 160356 759945 989764 854463 954294 324231 944538 894924 904571 584054 561401 876576 912673 893488 2549 979529 3 995933 549683 254673 665574 3 951380 807137 33388 121452 114195 728208 558165 75257 261 504450 456364 407338 811736 603678 853262 114614 40 316857 946569 916681 542104 88 710897 998323 135049 623053 442954 380486 633060 303006 977578 746675 851869 333 325220 438111 883208 5 807232 916215 988029 534864 900584 935984 429 513413 244010 85320 63 417372 970540 890971 646635 316662 2255 404 785938 977786 768 857425 73475 979490 952019 56132 976975 415866 550128 189157 957704 998442 896103 20 734709 33 48 3 608246 821634 234470 815504 675772 13439 969472 944386 501695 526314 990128 2220 612407 936538 904639 843792 583160 691202 534052 800648 227 391924 877120 853243 825192 36788 801639 687906 991958 614691 226966 901352 317349 970292 138965 847855 885807 602077 7785 972329 747922 696831 852685 523 41608 96 329630 31 295413 127995 374137 25 2 187310 138732 345848 747221 621648 511885 3 713416 819095 117744 993515 980307 99123 871830 554332 111998 806588 416604 185299 974100 218512 950491 508118 706309 967834 799226 206330 27 977395 178591 32048 32 3 755721 914478 944045 24 966238 920477 805613 63100 315586 848921 722536 698954 388 79786 102 900209 45921 446315 75063 2868 93 202 273172 50175 6 913421 897769 989000 985472 164530 12383 329409 5075 922109 643027 36524 44 91528 599772 826175 986595 991389 63418 951698 176 554917 54512 878332 57 128648 323635 937524 256604 879904 386441 959983 887560 237930 886283 480946 267 30 5 41408 585520 64068 824 889070 294329 704869 395875 608386 266700 2014 652523 323671 934762 205824 999263 118119 948075 913661 689959 24 972616 959154 927592 566681 969903 984183 989333 1 789262 189323 191221 977879 287235 554952 33263 980907 827396 889976 451561 635273 229 939292 986435 729605 615548 7 867157 16027 194170 373646 27 962820 41 923629 484132 140895 909121 379808 792699 939837 32 134837 478406 262681 957220 821531 144 996640 974640 534887 904488 846609 4 824662 757362 136067 886820 316845 284430 956770 963661 887067 25 695318 955439 954638 102466 900668 986540 925474 608668 175106 106690 618564 65 816323 584324 481463 370798 9847 986407 547097 985624 462905 90 951543 991817 13 365108 435130 918403 2 470513 512 985262 927406 993263 984281 930606 692190 679710 437302 173206 123 38 981769 67 666141 46002 71251 740150 311648 249939 134 711952 736049 766380 839629 875862 969844 992825 858729 924993 94373 3267 855698 181374 352865 17 887024 480196 308708 12673 288250 839874 498840 917195 307 247744 40 20 132996 148856 987942 1928 830101 94046 950075 108635 875441 626556 5383 16 236287 602123 986689 982498 990602 13 1 11454 834867 1580 620718 88666 25973 424479 7 5455 35671 990286 76528 430520 805712 613146 990946 202326 34177 5318 235267 344504 283422 469930 14 581521 514 4675 1400 56 903245 48898 624506 3669 803126 288012 2 360733 435929 9455 898731 880463 79789 286502 757470 648796 1397 979815 660247 273409 24 989978 465252 968601 27856 897425 943778 233463 401554 102345 487573 104764 861174 439681 962298 405401 1063 129439 848474 2 992335 969555 18610 740224 854528 11827 779747 747757 304736 8 616007 326593 1 790817 359053 417194 577742 962183 984698 113805 843434 2 960226 885214 551228 433644 925741 780012 992114 84 134 974801 696139 625 910839 307086 295812 385806 942327 799628 898957 373344 794841 30807 790080 184234 972337 805018 558083 686376 436689 171259 975806 33500 673999 913056 29 150211 988846 972490 906175 4 9 997464 868975 10 19 181 999706 6131 51429 946339 282830 48806 352722 757615 720327 912898 470044 10936 990244 2061 85501 285837 25515 753552 880411 544240 93057 4657 879846 547390 516378 103493 649871 63 712574 996271 48128 454932 205910 952919 973070 416741 360168 990552 811698 810863 841204 878116 443278 963000 590050 996616 509225 964458 6615 921000 8 440852 329860 701154 901533 54 5 149019 864837 948774 829612 686512 331238 866416 932307 893923 569531 977177 723240 7 995720 991966 921373 917421 31979 201918 986462 640430 700466 631330 545342 1 987938 831787 986539 550623 992214 985989 204131 511111 567930 423360 670298 984764 419430 17609 368006 377424 449116 374138 786316 91347 18 769622 1 1 491905 504124 854121 268746 583738 369024 522406 587324 883667 135347 981938 127178 891683 893058 1387 129503 650075 829079 435961 58189 964347 427473 945487 136858 264 12767 482184 79 131140 389344 145551 31 268523 3 82876 826927 13 257383 18 823366 108886 985169 930161 483228 936254 167205 975068 4 673957 5446 929149 775130 966244 873035 41659 971567 816452 999072 941974 10 903364 1884 924073 11969 989594 394304 328864 910732 997280 936547 550 13 602473 811557 12 407873 79772 894400 126 141906 515813 61658 380770 43 772518 433019 952766 960017 798651 783873 996453 173 933207 640479 508323 678647 2354 212450 711 939966 337414 779449 629841 843594 650109 975745 909063 49507 226535 987355 373861 589055 982354 368880 933988 53069 152991 437764 831575 468588 856826 899565 846612 11147 358208 597315 623658 49440 903444 986839 731649 974998 992772 10496 568863 629785 293120 827376 600472 750139 959121 950090 960010 768208 884705 221 1086 101491 771834 6 101 999423 804994 973915 986176 345 995625 241658 7 96 307 668466 2216 937278 877131 931753 107073 36 16038 694230 498979 999301 7 85104 20702 393691 568722 295 68 917592 168 229306 2608 512732 819672 351 11 996432 2 83953 860571 151303 951749 846998 951026 401620 221001 999762 904215 608398 939907 746662 935920 795333 627772 535194 375047 950341 949020 186 939336 923094 769734 417 978302 5580 990757 825901 903097 996857 661422 56098 964714 940626 963613 925261 759477 24 6 304714 8874 49215 691621 827341 784116 645306 565 4 980851 261600 991109 119872 29 7 9 979151 183804 891344 1872 36 103 404210 440507 420313 986211 945524 841436 7 960814 548047 4 971327 368252 838599 649520 996303 42 793804 875696 372922 20162 384923 993230 544582 729902 141071 664 892110 90013 664995 995967 758666 8857 982080 348200 60583 984978 384801 39 44 13 126 97009 844185 226905 915235 986892 216162 859737 880305 626984 987839 940309 933913 190037 855190 2 825173 88786 467172 995384 66 39987 988175 88662 651596 24 988050 928126 377628 443762 992043 934613 771661 1193 765021 33038 488194 65774 546432 976154 111 4939 54389 258198 779 527754 946722 475525 940220 122100 932099 990084 382038 708238 976124 920402 81659 740704 127510 603179 959061 893408 917903 17016 1868 739992 29 993737 479693 1 790976 156087 2 469833 234 3 1 157317 96760 4 897874 1 362959 307300 753026 59541 8 1861 992162 6 896866 985212 737908 11 38 71 934373 139698 511904 710748 253574 515932 483832 3309 936587 811873 769493 10 59484 944833 3517 663546 190477 1 793196 36763 447433 621742 255425 652865 884633 8 876473 174921 41522 355501 887563 999668 156876 1995 1 31459 910902 91788 909530 3233 984093 325 14 975295 396 532 14305 232654 500100 655528 680996 816375 994378 310341 212996 25 320384 624690 16021 451303 901448 121822 738979 1391 979200 76098 243 192018 838810 890293 326132 57 13 27249 948229 970500 139 797445 9173 908575 900020 370561 942159 988969 992600 1455 74365 943314 930988 377067 413889 24775 10638 322031 71868 651453 412825 457578 964053 151 224224 605645 26137 607707 40003 245134 133109 240422 295221 455765 86722 114936 913995 524733 964968 10 966316 473566 928105 361 965926 23810 71306 582712 89690 967493 330214 995276 113277 725098 351861 3031 988464 347850 2065 445084 137176 168216 388844 422310 471057 948705 956047 131322 294879 87542 257896 940200 894318 677922 986029 217142 677301 923097 877969 1150 172788 24 1 230608 17 943246 76268 913926 863662 936512 284288 96451 2208 3 475619 947301 238543 281730 15622 558852 15 809584 975911 992973 521325 928471 67119 679033 934867 977414 264 974368 966684 6007 6994 971563 1 947645 438504 423142 10491 659277 839644 1076 57 997732 856565 406139 342146 801560 895995 215514 866728 263420 108 260513 3 939922 704927 600412 629835 869997 790763 117385 1624 1192 514350 772214 680103 187823 195199 856262 998913 4 978047 977346 607940 827635 23 503252 14047 456331 376714 133001 997743 61564 889557 962353 517 5 897567 972681 758443 288549 890966 46608 78723 511002 54 645323 380017 990878 350442 946278 780761 330347 960040 989623 883125 763917 607933 848766 182810 51 961794 87 319786 242 673497 396534 170768 562039 613962 153 14 864692 975425 947098 880576 989169 17 911501 399202 865736 529583 9 18 301470 946731 436925 24029 993873 645877 887422 923889 2 3914 418 641706 80546 449068 971594 683319 987591 55839 969748 165138 925246 133496 30311 994087 9 363611 484460 990585 228948 148692 748846 897123 671189 97579 57813 814306 7 335195 942350 149392 449950 709959 928991 966478 142065 503196 877859 999555 725754 76706 795737 74018 107 944496 691468 86 704376 921074 24161 767310 743113 560869 868235 409 138347 930448 466405 931887 519450 839629 7363 1 83031 948933 966530 443299 1 964466 944217 76 250379 2 974836 18 766893 146170 982212 517902 983936 31186 702451 43316 92812 6162 166 16239 902381 987218 920317 372097 970339 768628 870421 65781 426149 836891 398320 583800 382028 8526 831673 196689 799861 22156 970493 251717 47 433586 685231 907464 877138 370972 666285 927591 989531 20646 827124 531691 956577 340642 911223 415539 946771 873520 414206 892468 300901 216873 2 774529 954430 781165 630276 317513 999787 3760 1846 952074 491110 925390 43 968796 319574 466898 970428 508941 969437 971516 326264 892077 1 234 703583 920076 82610 33342 984657 183 790165 31958 790001 344814 182 753 45220 66 945595 289 6108 141011 851786 719702 20271 765199 954079 857453 359849 796674 889946 385436 10639 917145 112190 771620 955958 305318 422274 798887 159283 104744 371 709097 508641 517798 114543 940706 700640 151 708741 998467 674 990416 68336 878687 948760 460764 991250 319549 792343 718158 900905 516993 987390 813624 661484 50 972871 908717 832488 964989 982027 959145 41 866456 999269 953585 921431 949334 17 783389 348508 642797 3 430073 696907 914566 554738 2066 433204 672682 791680 898609 961805 966701 275819 925019 685644 30742 845 981325 199562 758361 577 997625 983453 114540 627594 94 849186 890707 786629 123337 862638 994102 864263 853007 92301 981105 621878 644928 864431 553413 237123 147492 660 179011 565052 4 198499 2013 227665 34302 496108 37 395720 661983 291079 2 952613 5 4817 6031 148526 716154 197842 16 68798 3 854483 940365 808788 342536 941166 1881 791619 976360 999437 757046 477323 978743 529399 533565 52983 407 982631 40 462626 424 93551 312103 205566 974389 865960 962869 3 10 751714 983730 657398 681105 53 131 945385 365412 180491 543406 6 497474 975027 276912 7 456861 523897 722998 360804 996890 186589 798451 3 568160 10859 225 2 87983 3583 301206 830138 955270 873356 539852 787376 526317 472895 1895 56597 979923 82 186668 575038 956864 975022 980178 33416 120 989699 924570 992184 9144 745290 35 575255 815858 593091 862148 121087 966739 585280 904581 951172 532 123983 9 740232 423215 513606 175697 858555 4 500768 50994 959563 652707 216863 8 978846 921127 921425 154107 47 952488 829647 936055 537044 1 595963 560488 394490 271 885196 734615 126153 264167 922083 135428 949055 410894 442882 169015 360910 966159 384289 477512 750331 948138 633349 34504 995155 954837 5 996183 535365 55534 275173 98220 943454 979864 4 699672 362543 255646 923545 754938 982086 956017 978888 810699 150522 750305 647100 354518 892633 975094 364665 655435 42384 995791 536901 682454 432280 919452 38737 72 1 475981 393473 976153 844480 862358 242152 889492 321227 917499 181606 187012 503631 241576 993978 745 1018 863010 957808 102 563087 209754 20545 982938 947118 919610 968938 975466 563359 59694 301495 373810 40 976529 902868 385192 15790 665269 820824 233921 401860 252131 58846 956241 978801 320786 371663 604405 978633 832814 986469 610723 555900 948590 997803 143268 968825 764416 268975 3104 128292 978615 987935 969964 289600 618524 185429 648894 665848 478945 251594 582188 26583 337019 1 313953 594573 2 960388 33884 996618 944 249029 418236 977514 937805 974558 477708 845208 752752 875091 968596 979094 998307 415885 544937 965424 362 1804 13924 998359 866381 915450 4033 792227 979847 11899 11592 11 870062 983060 27281 894676 469 996985 230852 1 657769 528697 858917 966430 984950 143 876041 208 809933 17235 573698 38848 385539 444716 1128 309 463454 140549 60 581518 899934 313637 525864 928543 994873 546 323 237296 980044 324564 18 375656 766845 125361 843575 995171 5438 70635 414452 34852 2 227559 711517 575 680827 753418 975756 982445 294854 647488 94100 57513 586351 713680 794854 201836 978584 994501 18914 974355 903980 937524 53224 782306 999805 87986 847492 476311 917855 260010 9 889052 948645 6935 932842 18952 901439 366269 587460 397129 976261 981291 4 8794 213235 923600 892531 321442 968049 915831 917671 1 925741 12 2005 960625 4608 844944 928826 16 186869 128609 693966 811908 7677 853098 684039 756481 137089 12826 982830 833756 453786 567716 121156 927122 314 994258 3 906602 347287 850139 311227 3184 626280 951790 903904 203162 680345 878185 729177 979402 969023 698150 246301 6784 204132 887064 902000 218530 214159 912682 3 3128 404465 2 505536 312974 672463 897525 984755 81540 5 948937 392552 342383 440874 455909 304315 996779 3 310380 203583 444871 104304 910751 280682 997241 956043 623064 1 2203 927294 863505 971575 358136 860911 960559 928703 158241 84979 7 546133 97400 549014 263965 97818 683180 973548 111680 570711 7207 2 40619 958801 935686 925832 940547 326162 66 10984 156119 257703 972680 760835 1277 42489 707062 468422 67948 795874 157967 533166 778218 948592 958918 993152 400396 910131 925296 897029 980937 904844 7 690730 747988 986993 978802 354932 4 52528 834124 338945 88923 778681 529099 8560 933124 156946 788927 899964 826274 942199 792991 590344 7 385018 59190 992186 89947 37317 977671 628949 996012 1573 620378 120761 990328 723130 827338 405320 927852 911996 913168 898627 538390 704919 40259 396692 994590 344 998992 908784 848365 911485 353340 17382 86669 453357 952190 150 547730 1218 621965 6 440982 958708 994298 12 741920 554621 1872 993619 72862 922603 29832 360218 948629 425322 117535 293771 61853 11471 235009 532681 823925 977254 804296 443906 609101 980038 57599 820556 981718 894553 773 1666 744164 886214 587352 279107 6 502309 394118 928840 908644 17 7257 555279 885662 734394 982139 27 675115 504071 997409 976945 398992 628495 188342 750917 750214 390661 703167 567321 864211 973035 992337 851150 303056 373 321975 957158 7 6116 977375 932532 18005 874458 11367 331175 8488 487045 669626 402579 14749 179616 52 488369 208948 36 825337 358619 101873 938296 740647 976830 999759 355585 193357 926996 18 947945 4791 382773 910900 924356 993364 14636 83737 381331 3 261256 201342 1854 945555 925855 973965 186465 818517 607030 437305 588876 230 870565 673487 1 699200 816691 596867 43 987169 114006 81557 18267 820640 757058 946138 883692 988775 416 4 992545 964432 281987 582561 427130 146612 244627 119 26405 967790 462392 943824 205049 877576 933451 11569 885739 760466 749415 266 851877 939457 687118 985189 26736 999616 954120 899343 841800 494995 987790 183279 875976 3 480688 979526 513116 521136 309268 670810 797107 963739 422230 63 481438 865 654826 633167 2081 925549 599066 848219 14 838314 196 959270 632413 139 208269 42 846081 97965 790257 227627 324 476 34 408689 74825 2332 986339 845984 936044 53 856432 50 429712 788825 875662 519224 665690 209569 972649 6 2 881297 915898 965115 92098 851432 988046 315512 537004 2921 863563 184717 631854 993888 993896 979956 935354 672575 277 354910 652753 156714 700238 7902 945947 575622 945229 922 62 897051 212415 7 20 609524 7306 688982 909423 15548 896621 934656 99405 732802 411232 134 46 566 1 978569 4 326612 986100 15551 992821 324622 53 85 838734 76029 967841 763728 1238 393864 763455 608 994615 467093 778494 157193 992698 943553 21341 981059 955361 930524 798 402779 62608 450044 4557 45 891550 642601 475417 2 506030 387946 61 925321 489947 993356 90517 836760 892425 223117 944877 967619 15936 995983 903908 349736 413238 67149 46503 989968 2975 5 49740 509679 108533 586015 2826 1847 963238 460097 995477 17 846501 416872 492 23 865719 33 918246 912537 133396 2 849841 894041 480847 14128 297196 671339 651 292062 675 9 706 73114 899263 157760 960585 705 934986 949571 995565 508964 999392 610506 7 989052 987745 17010 9332 229275 17 767766 995150 154520 918789 258730 691750 458029 963040 960635 296 965751 120 657912 620810 541460 182178 984531 448408 354106 979621 41 836742 81877 823493 582402 5529 514317 48188 860897 804804 534493 652302 965788 993216 985648 878667 961432 788342 132747 184366 405840 154569 2 252 220 926699 345576 964838 747995 464355 868919 105 870738 498251 823620 270954 1994 977480 452539 605053 974628 4182 1707 668063 507656 639 927591 932828 941671 296303 941957 208 20612 987022 443 197489 897450 918424 25307 624589 6 982435 592777 856812 17710 189015 839550 704174 457193 970835 89943 75929 632170 656103 652689 628545 13913 944892 32 997862 361097 507414 955873 983579 3761 74541 450435 886759 22595 11 978388 324252 980511 693827 784029 35829 200651 3 760521 486383 904665 998005 776932 3363 36 584026 637803 93 11 38360 869307 538624 991949 24067 894530 892585 292606 97 61390 962695 20 998366 367620 906615 181511 917735 806170 799265 410547 793453 154630 890439 961623 981057 788946 929899 917090 993094 194966 167 274660 992435 970223 970822 3 2 332983 937705 35771 797879 880304 964135 973841 947172 400303 9 480567 363 943769 801677 967925 595923 460181 12 217523 6881 290 728469 412654 4385 916250 325737 880082 585 348133 158903 1 505665 16 1068 1820 622361 999834 45338 296062 399998 348159 103479 2 583 962855 953749 428257 948593 120645 751597 906956 452982 285415 940672 149391 328072 923827 823738 177339 984974 382622 282 846174 988192 4 751073 874576 240893 898637 873410 955286 10602 6 13 814972 126 995764 884171 65214 5279 258669 805222 936532 721081 566733 235623 133 825889 991679 134468 9630 418596 1 281052 981742 957521 862453 4 979543 357510 111 165076 20881 993459 14 111298 182908 736846 446045 225554 577385 1677 262818 960674 874231 988355 2386 887177 984246 1129 503722 692237 3 512603 221 433498 830 8508 279757 637349 3716 511790 983176 830627 96 964997 567504 964980 980451 5992 733077 684603 170 11 513250 73342 252566 71776 981316 890781 224398 844696 983315 916413 2234 813944 462334 312208 979761 445243 776096 885723 722862 451822 897432 118 9 717469 634073 924939 868579 1783 907936 777009 910145 870734 5588 317415 7572 12 875164 372 919853 975832 380139 888821 32559 931418 462116 342796 54137 578850 879440 820340 732224 905279 5015 986302 986686 142475 10551 629955 485084 967271 903072 996570 270678 213937 435049 955075 162528 939355 446824 12751 589090 593512 2 5 931447 946366 287429 95663 156 329532 2 575499 671973 501622 86 170 137276 977746 4197 97506 933800 5100 364934 771257 23946 980980 74047 869553 429195 435297 844652 6292 648791 387226 897089 720401 372503 719331 1586 811467 131602 755016 992049 7227 858542 442720 79459 966604 19587 16 580690 848781 920031 895077 701750 872071 125 819501 946608 796159 915113 307049 996754 991900 325671 877447 174930 28582 1599 923937 469771 924544 739 576506 792442 26322 994480 863860 288 74 988811 961228 6457 735505 13 787968 642217 538672 257231 961327 251 4955 5944 918035 21103 135218 201737 728839 631803 316605 33120 955058 70692 994195 795340 103155 5124 445500 44427 166 38 13 998897 900070 923397 739633 221721 133320 889793 983996 394057 754374 783538 780174 9 535715 410420 56 395448 994591 410618 657888 5 877383 526780 998851 803386 592533 99459 512080 477697 392780 5205 282986 14 876132 407471 1055 5041 951370 351483 273903 29676 882041 938987 249862 745842 760970 965711 882222 773868 821874 407979 33689 7386 392344 836344 936758 494365 908054 1069 3 774602 109205 467053 970971 24003 42 252395 33965 10 2 554604 201002 917107 4175 957339 742344 480010 384735 153871 485087 766219 823154 947764 159484 867615 965863 30796 985138 73 774336 799417 931898 939652 844310 292007 906962 591521 962776 505428 425389 140899 745054 22 959831 691955 920486 947898 461649 81594 985194 352666 390 904300 987386 522829 671800 799679 821997 30 3 836903 999844 324 276533 2 851824 173953 950931 630 882434 983947 17394 970581 851567 6 250875 89857 991490 578367 995115 899023 842480 24418 523503 987447 148457 325370 994166 953609 754798 616933 940002 590388 171182 914414 13034 236782 955697 965651 288301 1041 350580 204200 734032 548564 688786 913206 140601 792137 45904 50 136831 735779 856407 307015 979251 987519 951342 585149 853466 530 344871 410961 61490 913124 291451 90123 99641 215 293940 987738 866474 27624 6725 822390 391041 648 191577 747563 276874 971428 901040 328224 373955 162380 163383 968057 525433 969726 189 857560 97820 1879 117879 44357 912264 317755 842048 37829 527834 915934 978674 835766 302266 829867 294251 957177 989296 909680 315607 591332 632164 28894 953181 216215 302154 1870 427736 48131 3 886690 731885 419921 69465 497551 469 795863 975794 18 133354 402318 952495 10 943302 556110 486035 984417 168035 896064 982010 634982 187834 3635 28980 589414 509413 340666 913423 416415 935031 473425 442086 951297 985166 978518 37977 13209 985497 254905 949117 980008 221831 596721 71613 561939 7292 875575 923635 653526 890838 893189 987461 426091 188823 968001 60480 186132 986682 966030 546831 100598 746927 628545 2 683390 180478 2 721610 460027 978484 711980 107193 832959 977788 935606 630 955315 305422 945008 986312 978639 15 917622 1965 3 4 981437 627266 5342 954227 3067 417765 228906 27 912076 966699 991689 16899 10 826907 853164 880697 127226 896517 81719 308 26 301 965569 14311 947268 85035 769498 783698 453883 10 907042 863931 922506 432137 892097 264252 884672 89680 869641 973274 541805 766096 848722 26 911472 928867 449 961606 512910 3068 924919 729 891142 7 104906 807115 928581 961131 56553 620798 870738 208217 979047 103601 740671 856095 964259 112314 351195 884804 436565 165246 506143 637301 688757 936550 599604 921795 808705 59136 946757 715305 204155 459606 708200 405145 998964 155 941072 848720 8 524899 924622 103718 692 979862 133991 960929 69762 273 815270 695346 724245 212726 6 811355 962209 11717 139591 394322 889684 993706 605801 927832 944470 15 481161 56336 398921 35168 933106 961060 805435 776127 174990 855146 218 425 633130 295477 998481 959512 225 900371 906106 189173 297696 950323 8 2 333869 703832 924591 708368 596578 25151 949014 377618 852834 63451 38484 403477 9 10801 161 984543 938756 15293 600784 37816 923034 856352 3581 858471 411593 262699 379802 118898 950714 962421 948530 804370 202946 231092 894185 72497 949578 966575 796706 923760 119754 726541 863440 204987 336978 354410 909000 6 77031 449794 970748 686902 823569 498116 432910 92342 63678 447320 861593 1635 890120 761771 952762 919102 405862 962799 180925 447397 845263 709033 915425 951999 857162 17355 95 784995 14 356 317232 988885 389670 848147 866668 539273 10 53059 969596 8 998573 979301 333580 993376 923781 235787 964265 637708 622480 269209 125630 632249 845631 736293 715384 20979 94283 156975 86840 796393 788463 735882 1603 256456 705003 186017 468456 1712 7227 710788 710713 617587 610494 987381 930295 928913 176075 223867 163 90919 986189 885035 117 12 950236 1972 895665 401003 510458 801246 988222 36 750185 315251 986527 951639 871162 926047 156270 290692 659168 20215 781275 424079 319577 66732 11209 44157 303 266316 840986 62820 889912 801265 660917 973017 951034 963188 987378 982062 998906 133548 993920 958610 53598 597431 230 840292 11553 5 395171 3 874096 469150 868740 825357 128312 400377 854033 825806 19034 838355 933144 539371 50581 452513 350276 560280 803 902363 997071 267490 864594 214490 69493 362755 885762 855676 191916 939135 273691 107212 964377 318886 11233 297465 874668 344294 396470 931550 73420 918697 827035 693227 864849 382323 917382 797517 978062 726922 982484 926835 880928 436532 5603 589483 997403 71 271404 456720 405766 73876 107804 601906 503940 150219 933008 36668 759908 896719 2 600 2 803 396683 973172 528672 433189 1170 171191 941 967717 960266 827691 985890 134 987483 295778 642974 470523 269597 984425 876137 752750 334 609149 369232 2 225463 80717 558868 985131 154311 2 998985 892980 865124 928673 319268 655502 4721 2405 69989 908191 770247 661952 289047 3 945110 10 2173 84 990500 385349 942990 975645 971889 723464 992761 2 983539 76589 813114 628614 629780 769512 936892 447181 156 999782 638270 30582 56787 125064 950075 926335 305378 961671 265762 166253 172207 929891 354962 143706 975566 986534 4264 928881 306381 386558 14 2 29886 327590 326120 905838 42126 833670 992492 879027 853475 340235 955334 942199 884324 28239 998775 860832 238285 596375 289417 33062 86596 933586 2202 946484 136548 998998 2 193483 440421 504 22452 937526 16770 999389 993968 347662 509348 537015 941637 4843 957197 807134 6136 340022 896498 943071 986425 12852 574451 976024 874644 921985 47876 698094 839140 943630 612532 77867 663141 946524 64 984685 530226 839958 52848 445114 952158 329900 450502 951561 159 11 60304 95 88281 325968 771565 567411 46232 343438 37326 13636 271562 988239 376188 835234 315138 350966 955697 734391 63182 944725 895416 142015 925758 964099 8 997706 569568 16666 983210 949360 919820 506420 652724 695419 88103 7445 943393 982305 338929 842302 928877 1 168889 11 183874 21376 289816 29061 800789 854419 287194 161 933312 903972 915967 689978 299095 979274 40326 957482 34 75441 918495 391004 931173 428 118650 14 834208 4136 5423 999351 318 988057 871183 435008 956438 22 927523 20548 3 38708 94758 285715 877800 8505 166381 9 652275 902812 7113 850573 260957 406461 156473 7 7201 135981 996650 5604 17458 999657 628638 2924 868808 434369 197 821809 47 977482 899181 871461 933337 880825 106231 925852 4 413819 51840 959155 18 818777 344276 609474 717595 350562 751887 796185 557746 980028 878929 113275 779713 322057 690507 979044 832900 965589 135890 167695 929822 11 966469 784657 908843 323910 64972 971973 949345 5 260934 510344 884759 190333 3 417366 958006 15 914738 40261 483541 621915 206889 945052 971098 111052 645657 985684 37647 169004 939636 211862 86427 232570 401741 998204 947736 810172 738806 891106 249528 339278 3831 13 19302 6 303200 689914 570 247120 11 981022 999785 548215 744866 607130 973541 47728 32260 294320 273463 176167 615436 552769 436965 481935 296638 843742 100586 222166 810475 952079 878081 74759 12760 707032 1 6635 112 282129 769039 278553 672386 989634 946651 450509 760332 39899 87932 928328 639807 885891 252238 290319 78145 830893 266467 904113 500793 912800 687869 638648 574378 909885 938207 899176 11128 698256 999741 923275 637813 663006 889061 890375 974524 669682 25389 251356 101993 143680 41638 224 259717 990415 153 268710 434420 969299 903107 952251 2841 979092 193 975558 994253 912126 972537 884931 958304 983710 983760 77004 827317 759587 9392 997553 630305 462772 115333 896892 922102 118229 794349 145125 975906 475173 48 98220 226095 500185 946828 825821 65038 828046 169670 816090 487836 923580 320419 288000 644721 335720 723941 804519 92 515239 3 1 634658 631 59181 59168 995455 993787 5811 990188 908883 475944 597912 989826 911602 737911 896171 727755 365746 905905 344865 932725 97262 873810 889527 3 728612 101739 566202 72500 859748 302048 778865 929608 5933 286362 327 779687 837510 413817 252400 57640 958388 680525 548369 832140 19 964402 445065 12986 490478 986667 566628 733030 121233 431903 636362 597251 997409 8911 778964 237076 291039 2 969352 794545 879520 854271 891588 71821 459197 2678 817319 1438 382287 317 301114 127 966326 982834 325193 113111 935361 5180 601165 823111 903586 519018 955263 58958 157584 11182 929873 956222 228182 699660 946007 852623 953884 793963 989889 828818 114004 991361 918762 932083 866293 209 153892 78882 851 171913 953958 721013 445100 652446 977555 815049 604281 726278 971112 954377 271035 963175 584765 247139 952176 378962 897713 974761 13 145264 39415 913844 704838 1436 931949 226566 979821 814222 387937 811781 116196 975351 626218 620545 782088 378644 204819 85441 784415 885002 2 999681 436778 622835 943034 384224 446185 979607 622864 358753 737194 11514 511338 471389 940011 34615 53114 949874 995096 693121 7239 671330 791646 511397 450648 704354 932770 992786 896402 113237 730689 971032 219750 102863 559898 226304 92398 184683 851078 748414 380933 968853 933063 884747 20421 97842 151 179484 21 244207 21210 88636 839441 686171 333098 945319 211769 590159 995640 990592 287192 192906 706418 233 4362 444842 423862 245797 257273 546796 172964 8933 934550 706221 203615 912733 106 217329 63540 496100 254397 37683 104697 971829 413371 944854 12 959759 296902 908076 915731 35017 45666 1 642879 709354 238271 461321 787868 93 879376 992569 748 897372 963280 962668 864032 865793 268417 313145 604218 940869 895007 288550 503315 974017 999192 999851 3590 980348 972787 922164 4 489812 76708 14 2 92 384178 927482 9 15925 949738 925741 869457 10 722583 905330 114 388460 830012 74711 987817 999023 863978 490185 128700 1383 397385 931276 1 1127 2445 981753 271263 9 213770 905968 927935 896171 66 8 687174 447227 710984 915556 921396 989200 998508 994642 372054 240 28 728081 864935 316278 11 323733 131386 4 699 561611 980584 619791 926473 910188 944842 247478 135694 931135 457408 838633 402050 997627 299004 875323 30 336689 907 2481 498571 932833 488832 57810 19924 581777 653705 6 998898 529425 957531 57636 135318 871846 26379 126714 942698 378626 72387 75 983876 419171 857189 70 10074 824654 79477 267355 221146 77 3 440132 1575 318402 1 39 517325 2 3466 474152 266189 770502 862728 323342 429491 894026 973228 149060 672824 661039 251663 205351 994752 855996 10 177 938178 472512 513629 329742 957693 977100 284381 876519 931598 980949 862275 988548 634981 118863 1 2 829650 871163 753216 152072 999239 645649 16 954750 393119 434827 857254 646075 22 958732 243528 976248 779077 992773 311 187471 606471 870647 463152 834632 690519 98550 724802 963930 992395 39 855309 114 943210 517707 3749 347637 679229 588318 982242 772621 143602 955301 56122 997754 729983 547728 337258 52003 881714 81267 983249 464100 5015 4682 129729 999640 960549 960653 983600 589835 210101 704938 3 508387 331 986802 464180 979682 27 962341 950487 931440 129343 659121 823155 689070 261834 912261 2 821743 709381 994849 628455 28893 4 558797 346435 299936 7493 15 870169 802323 14516 321474 633055 17281 42 907233 759208 442993 11 792182 736058 831744 990253 651530 839453 866701 992827 30662 655616 877260 227968 803650 224437 952069 547828 957212 967153 114584 284503 429572 14 437884 985945 917522 27398 128229 19 998532 5 76375 982333 920818 761567 727519 379824 922642 2084 15420 700763 327802 737812 966486 296352 188998 1383 260633 777129 964488 815021 489797 2 686600 552304 490561 869572 604488 421938 492380 386965 4318 851228 23386 929443 823589 112 15691 968 982709 921911 9543 558082 499 991874 152889 212 810769 5378 966806 987272 865327 468009 371403 664144 983389 481377 993752 986672 476867 825492 783661 266 895311 921313 681724 978533 508064 2 973829 547896 670752 998532 969802 241296 841685 894539 919197 974414 763524 940621 2 81171 369677 990812 135182 909505 49 620874 4140 769862 6 13 523960 1774 458766 971753 907496 54514 711070 631709 6604 36821 531395 995120 201763 326 10343 88312 946952 916847 236707 963498 532813 892116 81 3 322976 1 1550 748835 965601 742083 2771 752702 162369 39924 65021 935614 836326 410998 215413 941417 10389 882376 3 624556 3128 284278 328512 345785 66321 987644 27 814876 104249 255 991345 4260 113129 438922 212739 2 549838 249639 469903 311857 35 579689 571979 991120 999780 359610 26181 955402 793512 567053 32860 507205 258810 5 206316 371802 116899 201520 637952 338848 820696 940905 870484 771148 998085 612439 979577 2063 329969 3991 729371 298349 939502 14 461780 791259 7688 477747 879739 939739 335501 2 2947 253697 378885 158904 7 999634 930635 984744 11 995870 354505 305243 214944 983590 255550 697151 992628 850086 47 800112 878975 922010 994643 648776 466 817899 392223 303508 716106 347858 933973 75953 812437 17574 9 75138 421425 7 91474 881275 667459 14314 925835 364546 416 32754 991355 26004 458499 17 104836 2 28404 988621 36376 292881 112609 713467 828785 1 853712 647 949743 3 899315 974658 1420 216 980170 6862 526825 733343 21 470262 789451 295493 859451 94170 365916 8733 928645 797139 31298 303006 930465 423423 203793 79283 923348 23 240131 62880 782699 6 897202 483694 231520 869035 354610 824636 205 15 951629 1126 6 257161 314149 10 18632 132167 827597 321466 29058 936355 26 403106 22 984825 5097 280791 460145 738192 83945 523467 325202 956378 909167 577659 795370 307218 30053 751151 941952 5538 896229 542235 305799 440178 38 2941 14818 978237 509116 880509 468959 875279 330869 918296 6 592351 599204 3370 864462 79155 912941 831869 614055 542143 857967 1494 46467 796948 3 853798 146 659799 617936 1 231427 519831 333405 762983 17 2 966768 401843 106 968166 882790 165 619160 34659 457357 821055 626131 444951 477329 952871 945306 912953 910773 995718 961846 11103 989004 387040 557979 846228 918110 9617 987628 35950 756260 977 313506 144559 9 961263 33 919234 903086 524963 977858 67 921964 294206 563183 801289 908634 321259 957842 22 362662 537756 890477 791274 340301 176357 602156 638523 765194 957342 936624 581036 822056 511460 2 935032 922794 967740 734671 105527 434 921208 694623 832610 891877 879770 101676 958672 83 149291 257059 955094 972544 200937 939743 967320 1523 297012 712862 133582 112 453168 970203 952079 731621 921381 415058 986794 994693 2251 970119 469777 1774 815750 951269 954301 40 296491 974688 179908 945776 44 861282 999817 215849 991474 456718 4 541 368814 818899 255488 228 954401 816274 886154 132590 738427 741740 920936 10685 937284 971203 847744 593031 396838 933524 768327 532687 971477 373390 219689 26 940737 936556 1967 538021 650251 945596 126 687526 6 722739 2898 363296 229280 537718 750614 336694 984189 915194 987926 3 160565 459 3473 30615 560253 737684 983275 1 754003 459796 240722 143852 665680 299 743776 825810 476136 917208 677318 3 2 35 815484 923103 11555 465997 955783 290259 204906 406014 715900 720963 272403 882052 967749 381822 569133 130070 745457 998151 690180 402398 975805 820901 980239 943272 88 810641 23 382170 890828 825411 450075 28 830 727694 8 2 993728 960377 734149 633962 977014 496730 221384 517226 956885 752177 5 949837 963921 892654 245611 855147 500712 729969 23 944844 14881 234493 24 692530 850780 287744 979543 597767 997372 988726 959342 467096 991899 833037 971954 879805 4536 322423 436302 62 142637 336313 212873 690959 715 580476 724051 27394 314 25 141746 829399 164802 923007 965390 468473 763939 578951 800419 104 386550 680367 2 787654 735285 972496 766586 188 981566 13 926201 515207 114177 584884 3178 248309 256432 17353 864539 800236 713749 916492 967366 382750 812180 22557 892568 1 989352 953765 173725 32710 237980 8 762 970367 246823 400903 907699 125 966837 451828 71769 861 234290 619066 820922 930893 981361 668345 96 4 933462 940228 265588 17945 869190 302868 266594 44917 997760 218874 645148 64825 236517 794308 453069 553046 263088 958059 28274 844995 8504 904499 721182 2788 857392 89108 830 16440 381750 649665 170546 979053 596872 880424 307336 976655 132830 986123 3 998900 685883 798404 573798 694923 3 73237 856898 132360 906406 43310 906093 2 713972 411899 968944 58281 78956 122112 942 836155 947948 140690 351690 976147 419614 829663 985840 862313 640124 806909 948123 997350 988985 84 868807 956445 178117 35 897329 843794 26 903500 995696 586704 200974 1 395944 940611 719141 555197 1 847300 245007 353625 718911 51085 490608 949807 926400 64735 147947 49950 895356 997925 272197 418055 748097 12162 899998 425245 667416 970498 4 979692 1269 885170 27 929817 920557 617675 686478 915119 924504 131386 964946 971584 739495 281002 948559 710136 711816 679018 31668 33 495064 566782 635293 5133 993066 838771 204148 381074 790335 783857 269432 444511 579222 485410 762 999146 785704 1 519044 898690 668893 2 722925 255610 18695 200408 981280 307040 975068 463514 4 4 623 693631 1779 208668 981669 965552 199881 10 154223 3824 494227 303 2 8008 960012 21304 983620 813343 393013 596846 576650 969260 595895 554699 816319 689 100491 450212 492870 1 686 1027 903273 141853 395242 919910 145857 128 396436 352031 98094 713150 170 912046 932715 657299 984619 867713 1 43833 882049 878218 414533 987301 766907 480209 639756 963132 11 574 526 1 939277 6 840515 571256 965688 903555 280 975071 702014 254561 354812 159936 390777 538050 176699 997163 99 682491 702954 532104 964599 1 76861 263338 247424 966264 4 920217 11696 707841 61963 43182 926080 22068 2 52018 781408 156148 185487 84507 949879 974901 524911 681085 249926 308602 943390 296444 351323 796336 2670 677942 244370 36 978630 432081 635213 951977 493542 637848 40 4323 944198 978850 1439 23115 2 994054 598826 149080 947897 393141 994946 990641 863 95440 969900 34916 129588 56 1139 754245 484097 23034 36 877570 867105 984249 40157 771536 956188 987257 532890 746859 312501 899510 893669 595177 325933 885678 529 18901 949202 247376 977898 1 807539 322214 282130 819678 24 766351 1832 10931 48349 72144 791753 949123 630193 4380 762215 70147 366420 100 1741 378795 3 636004 414839 461173 437296 856674 326758 985247 319992 890870 401194 80027 933482 94 24440 971265 412493 105913 772977 350465 233263 249239 343391 124526 183390 215 254988 963656 951338 978978 889943 974750 933593 980540 814553 196765 1 23 983617 269187 934914 934027 3 847412 838646 523458 980819 73 542455 826056 967290 4406 832281 575944 256994 61451 109077 561859 747447 168815 950912 53277 945095 329053 45749 640 539109 950424 972901 177 928519 641059 29585 258422 74 435036 976446 49 106937 993924 39 12198 892475 500610 962102 28177 975497 31529 26498 346175 960855 744016 644727 417652 847396 526957 992398 539728 369105 925109 968522 946002 751982 944423 987360 6486 962162 113085 785169 402084 5 893522 1 855452 223297 534151 4454 201 712226 691334 138799 744808 975250 957334 186 592472 424887 96304 953893 88484 832962 999676 19 137908 949573 986822 27209 13882 742100 11 882173 15637 56 951319 8485 254 216361 11 943138 113 683993 969294 113 388 435979 17706 551319 840786 975843 6 293565 955000 242340 924610 920144 75730 93286 485527 11 968369 630926 8031 106291 860755 39320 780174 812736 416070 926504 634878 889147 722497 15355 859154 710359 855053 783318 198249 556463 918448 955070 933103 260610 921547 38305 210211 476571 520232 913268 499 16 68325 899506 135879 679885 457931 298100 800461 398938 908956 6767 310461 574593 871507 877614 341709 479893 243164 939775 976742 752302 887747 107435 897086 543566 625236 884943 11478 976994 147511 973925 971281 852654 980541 827127 3 936871 17 503 920271 9757 875819 971635 341562 1582 764853 542775 940732 217538 594563 3110 905789 964093 913926 957219 372082 957007 900754 360836 929756 969692 126645 665225 893716 978935 6 977767 660194 141 962468 563697 926260 1 826618 444270 939774 241929 3619 251527 229236 559528 931973 42464 79074 368 312637 574020 57955 950644 69260 396154 33 34516 414 431743 30 17190 20151 971733 942446 424407 273000 913336 4522 40561 813012 917159 2249 594564 545005 1532 956352 248883 18 998661 978349 221334 912106 292790 443837 943665 432620 764748 407092 923450 7 278213 266908 874106 324655 5 323151 119581 336514 255984 15701 3 570728 954963 18 922348 754157 890693 837639 402804 584684 544 837175 6294 179901 824556 967310 946006 12763 12838 972257 985759 4 36483 807575 548457 747974 808601 346039 757561 997380 67213 258627 2 926043 951910 11431 157172 549693 656805 934180 972658 845375 1746 714390 6662 519366 960021 3 211 539 85511 12532 129421 343297 828706 954 354082 364858 3349 4862 625552 208215 4 644859 193275 192844 225082 842612 158919 46863 893225 86573 113947 182611 123914 187514 994290 692008 837809 999312 947731 94 356746 5487 615869 958321 547059 847656 888970 157276 545215 837752 241846 766762 671375 374629 111498 881300 29597 58016 905716 914342 671721 936342 11654 174860 979539 6 975607 725958 10522 8 776043 973238 994141 210838 316620 388976 803334 710325 857607 933244 739172 615232 963556 970647 818104 11 923517 186031 6247 60882 888193 160657 6539 188285 759851 327257 285 728011 502 995683 374162 960753 32758 339 860656 32 591655 44228 2955 476878 516360 874626 977688 533450 3 962038 999020 333737 86008 541898 73 778704 165792 757435 213062 680242 1452 19338 963317 980280 876068 506124 132266 509564 432067 58 117614 785 904 979521 119722 461 116893 933431 688868 45883 479 932969 6 869268 26014 902236 95269 32529 464548 290410 14215 352149 985925 886642 978189 20 966530 925338 664268 305680 25 1310 952154 805166 59740 109458 830287 853530 842357 990908 985564 17296 616301 51 180 682497 949769 956463 984708 996007 995758 818477 730037 709013 659002 596365 397169 22031 941101 805295 895316 615637 105575 651574 868967 971216 944538 992474 867750 269674 607415 976318 999152 855070 86336 863010 996034 424741 999071 938051 462010 77978 640917 985211 683423 739511 28 676647 588838 39428 972096 365181 630996 443625 43223 985878 471778 182568 981753 921435 8 820424 67 998 3471 968806 137988 295618 981013 645853 584875 997941 398349 178199 1180 19433 974977 634814 609376 826430 130000 815204 10 74 947700 20822 904518 893258 244 977805 334446 676848 979014 62098 123249 632772 795533 940599 584528 922697 2151 556152 6 19 997751 275174 399344 23713 12 61 863766 151701 936658 11 949518 569112 29 364409 987188 198889 31884 888981 4 901190 899537 651785 65426 3163 935159 990393 490923 892381 354341 784333 984464 907411 645035 269023 939030 980678 164201 822877 37731 820090 116883 568327 603979 883297 60 584792 996466 689391 3 87311 385011 214337 4929 640994 19 36416 589451 898011 957753 914628 988741 929798 904529 786783 7 28 187104 947691 968786 997088 16598 287033 60918 994524 197849 92 23466 567003 897396 199868 375604 1139 976199 542167 72 135517 290743 58 1155 992842 307448 888394 214875 833677 466025 164432 986372 717365 397981 121492 7 11 968925 1503 123896 137450 515733 566 540172 307 9 61934 230 653330 779254 946115 950243 312801 671538 924491 864766 52790 459578 325383 968284 885773 862864 954383 834516 4 46 920669 510321 38 149544 641954 941767 899067 987296 2905 961415 992259 995468 493268 921104 793874 4 459570 42936 830473 17513 568651 2 75619 276311 2220 841328 68 14 60322 8493 983705 14504 263579 129365 377894 855040 183256 934380 112929 755599 24 203784 570127 972910 855597 886777 960709 236867 961731 634582 681144 306802 6356 102529 973499 271575 239 879522 5 1120 868959 138263 954443 897356 322090 133388 899365 455115 722101 960511 486862 29367 980472 449156 81514 12031 20891 18667 891536 157475 9 375347 33925 797316 940884 735558 3 193178 661672 1440 935819 391 810081 912070 945118 964247 760805 844967 727822 315645 353292 4 695236 990215 296333 12 436148 622796 326586 134382 3732 291984 884459 67551 312156 918010 925760 937495 406601 56 932132 575812 976731 65 5 332 364993 928321 939190 505334 867281 182980 848861 19489 910927 950112 7 1198 989886 783984 878559 579954 818533 923654 11211 74286 30153 125328 986025 51624 536132 944284 821293 169941 669 577396 679585 930862 1506 896778 935899 955796 993635 937 37244 247328 945864 972924 844085 2 957547 895357 436 337717 655391 1027 526685 604165 423508 650529 225888 800620 44608 241105 143 1381 14678 2161 995007 2 100093 536942 980335 43679 922790 206179 542718 809194 15 316277 656797 981846 13883 375253 121036 721777 39076 27 902083 966484 827862 353313 907059 877464 853806 6 169962 254894 501774 279 276547 111595 225627 996012 773160 36 40 848699 153849 544777 144322 947845 971864 693232 795976 814023 991990 62138 789729 804855 3 774345 992894 174485 812799 874352 49976 43169 953541 21 197885 695776 897324 711475 4 3 889904 45 2 888937 427205 356632 830426 863284 952947 394015 114936 358750 73172 999434 89695 162239 442174 306359 984167 12072 970472 843981 4811 209189 92221 13460 7 966295 43 863364 206 951618 81188 439275 542284 873150 637058 971105 975148 350658 755907 874706 977201 849006 100475 78649 864911 792718 887351 930687 322750 304362 605030 12517 583264 881799 489542 214793 976488 487861 57 24200 888202 415643 994585 755292 830904 27317 155452 905512 965959 21494 972306 1 375334 976662 16 864155 109971 878611 7 495161 1001 924703 619117 210 567627 138 995125 227529 173169 183495 985819 994439 267419 638 427961 22517 1 34713 14 889194 18517 835044 558 974577 859485 895535 720548 932101 431847 414058 959481 12 3 816026 290137 179320 22168 999846 959798 14 12 84191 423845 282639 981769 543413 521884 921222 988895 946574 723119 2495 558147 944488 951883 990222 858994 139030 16936 574531 730539 699431 513556 143676 5440 275313 971682 982121 530 30 808802 767558 513257 964848 58517 950555 999649 828490 977478 27312 979227 279 857172 658623 994474 4659 567916 994178 669303 914940 276819 523 529876 985541 437545 392513 55587 996594 298885 3698 177121 10417 396527 842841 206400 936784 130 350066 801382 416113 851992 893545 4003 465160 633512 573200 119141 16 962617 686025 451981 816193 13850 906019 991121 612610 311 54084 962930 12473 946293 909021 655464 10 358980 380188 174 141084 897862 985022 953788 739282 441971 188 136641 256529 679664 819284 1673 16283 915727 954423 920731 878 444767 1837 966686 816171 907588 337804 5 496824 235047 340644 336536 5 810140 206445 509408 795822 327489 940731 953272 980099 970586 974611 731320 662065 924956 979362 2 128563 15 780511 977958 241210 948489 966656 989762 625249 782347 852547 494582 887935 290235 848047 634468 828357 225285 810221 1952 198379 970 941621 432 564918 743748 992193 975703 1268 6523 972442 969503 52698 971365 668494 13 63091 267636 408658 31601 995754 555350 991576 53 15 15250 933470 61201 247801 656289 23 25173 439100 958343 827296 171015 207547 2481 112 666415 27530 746005 990489 886811 916410 37 63066 2 525889 277762 511518 7 52748 36 652985 812453 909399 595964 343559 1503 813749 1266 1344 995530 996528 33 338006 995819 8 48985 927381 13 7 988759 423885 936354 67 179486 851058 739967 33292 690317 484970 184847 423 173 84694 970797 822208 46 948056 966285 527900 8 640122 5 733217 93 955643 286535 13072 980580 872711 897366 988245 992938 5 1933 132278 943064 207757 200501 585486 674207 911111 88413 956309 613023 899801 713035 19721 960417 881477 880865 796116 356948 814696 3853 463418 957360 928403 180326 534 747695 397941 719009 907591 1 2 973627 364163 533684 698555 236842 999186 958303 578107 746073 482333 468853 607180 674172 295552 988910 992855 934560 446043 13149 909844 180937 813548 57359 353282 2 945976 769068 979927 684090 109882 618726 25 18301 647442 950610 556746 952771 816389 553522 511379 940586 18920 15443 523553 1325 30223 952384 906402 695877 813882 698494 24944 6193 227 925453 895084 105322 995355 776018 44674 980377 990468 171 439287 466343 729798 72196 137351 984193 26284 771071 968803 145843 813366 148788 950573 919779 558897 831763 999895 468853 973244 210193 608389 56 907386 471014 582851 220811 694403 378230 965077 40023 83137 512647 941451 750722 151 243338 934391 35020 302883 558313 158985 352373 80113 806045 6 763494 910024 279143 669023 693090 939729 681823 7101 854484 873589 840249 4195 361372 546551 650465 180509 229062 449600 10598 603025 2698 867176 839390 793839 585148 667372 106 34011 278283 24810 256635 994151 866462 15789 973311 979928 1 572058 7178 7 763083 49715 614672 817607 770433 170087 50892 223659 81428 189404 851557 579962 733392 587191 974266 940211 268 933451 477255 606659 220325 985479 969575 20525 880058 5083 961940 393591 979130 926353 898674 445473 853867 428288 960156 486523 498762 442538 981984 105283 637539 738198 995448 259140 47342 967710 243363 944744 973772 896695 804712 905971 864155 839339 3 885566 980470 6024 21 916950 52681 39745 389509 527249 869328 955333 366675 916625 194323 838140 999896 967414 672264 992884 327961 896903 924644 1993 45831 942 772862 212564 985911 30119 518607 927596 51845 665159 999815 944548 317576 926136 78467 950083 830924 924040 259132 781987 59834 795257 688009 263260 867336 252665 709676 352570 924037 930633 3 398643 5 790398 82898 5685 32 996239 908310 642059 904589 227 2 465391 1410 965956 499745 47986 425822 986 602454 761275 768389 3 325150 281008 145971 4 323706 116923 219098 246986 72 958488 536394 347720 708507 103795 925053 129 41067 458053 52634 920902 991033 757229 973369 104794 330597 297706 856335 510961 641 234545 762955 897280 17937 603015 692065 271046 211127 51 756202 754774 43797 798444 587514 982688 460202 971986 238076 72934 972921 99691 495162 878522 149080 821951 41 893321 910422 258724 959554 673779 41220 812545 93 914833 699259 11 38027 907632 777924 1206 583060 136087 828330 865980 1 663268 951298 954396 174316 366221 134003 962312 522465 3286 294559 730188 7363 139022 249891 54601 213919 881958 954305 4 718917 873252 925864 763628 290616 930105 574798 359782 23055 544736 592301 986491 896194 980692 4 17344 950371 56448 99357 445212 972022 909894 709 23144 753956 507651 882820 968031 989567 53293 959659 388667 414759 814912 818878 650704 1314 968733 721747 454391 135823 58501 522955 367016 917771 951012 669943 936033 13 316953 234837 909662 146 5586 113819 1312 976368 250005 997055 194240 536267 102666 142902 427775 20461 938115 985653 942969 559743 932155 24222 950560 951873 305 10 886868 634893 781743 471749 597019 980569 63540 981275 786222 352450 336724 790902 934550 857620 749294 61455 990396 68497 888643 742282 1522 908292 997888 758846 978501 134 6 405785 506416 457698 8 284060 270392 623665 550812 342653 322538 71120 972568 597393 937089 942293 920175 881717 855667 33 151651 300973 485094 128673 411832 421544 431051 627910 564677 55850 430082 888965 35645 473630 670385 847239 997824 667456 966657 936914 26 967866 825057 705134 938120 837772 4 15593 925111 956741 109316 474473 7476 58788 880909 1200 38174 7632 891430 906616 919675 988847 6183 10730 1433 682451 679613 844697 146262 60898 986694 848440 742151 468454 946153 19724 323585 835750 169373 794105 1 960501 987775 566614 374424 948887 826184 888442 945713 212381 269463 820374 134190 453936 903594 866039 9958 933658 986471 17 4 776427 134754 2068 861019 443115 173 555507 986707 307475 974111 981589 2 38803 970992 4142 937795 378428 688240 421 3 1 366330 589344 44622 51758 820061 441069 995421 7472 608235 161143 65118 35984 971426 803777 8 480530 438578 536071 613883 816443 343 995457 268709 913072 10 378235 316 932449 92063 20981 988107 112685 229456 18451 26429 888115 142937 830888 997184 1076 977337 312399 440541 7487 974125 458273 467668 751017 944862 626119 231895 267683 35919 987671 868425 33642 640973 715636 873099 381519 4 452086 601510 806645 983927 566764 815624 971046 957658 978329 101 4 971952 68 916868 260765 755342 295514 742065 522849 984887 3 673374 592096 991044 492011 208 534728 889635 310618 987530 155746 997193 993898 333059 944653 746160 638765 39 846066 982129 7 424722 412443 143026 71472 9151 730643 31130 617265 584474 241324 3881 426135 976744 831419 559848 960727 934345 778 420660 181 989026 537145 326 987317 4113 939296 692260 3213 69540 870913 338594 982784 695616 617528 295513 780544 970879 106214 446975 1370 958859 702147 631073 2 501586 981008 909719 427032 26268 969498 938400 985445 15088 79427 894692 3056 15599 341 281814 990220 3019 185116 177469 99976 979994 182778 938344 375177 958359 11 12 992292 610444 372514 30 913207 386471 980667 303669 993743 97302 142034 71071 822112 978062 743437 184799 891090 617107 993999 712225 144100 360447 642394 2505 373146 842400 486411 319554 933874 11024 942140 176973 977621 949738 852810 148046 882021 3 640670 862053 691022 35181 51800 269 212631 767590 86623 816052 952286 292888 403791 993911 116046 792672 978767 971353 137985 9 706194 8 53260 5890 831026 889810 784440 929056 920975 213986 863947 7040 23 930597 220402 40020 885066 7 664764 991071 685733 13295 27167 2 861175 998049 984080 185560 774159 636313 74 13 803442 376 796919 63437 948873 56018 485826 1255 654830 873355 926968 829201 944576 210050 17690 49 35708 846037 958898 5 955246 966712 588066 949862 570562 934724 952408 131791 919106 890729 171693 14390 774595 913396 672456 481254 12360 564754 67849 547909 611327 693954 208171 611838 89231 342758 71 153943 5782 997377 258482 902410 36 990374 541466 977618 806 709718 890398 814899 388838 207574 988407 810724 914395 455557 320668 875554 278731 897417 143 363162 982051 872104 868956 609620 980192 353201 977214 22742 448446 504115 51677 3734 19 623909 454215 858762 746235 10 810175 335089 993326 616986 343335 9 994618 221 967782 308110 956819 761453 987280 9001 952641 416048 148 931 34944 129700 256930 998994 387917 234 998764 530143 850851 422478 957155 401254 355764 692092 280927 41656 968734 10 799278 210804 971959 671071 966123 46 852402 650999 502936 960621 547606 1270 915520 953092 351992 340444 137873 249439 463449 339542 909667 401804 377281 20287 818344 431953 876024 715125 5515 495760 84497 896561 269 555098 622185 229775 273050 984255 990604 360659 955064 122212 789737 811125 1 159 127499 3 638502 547 2402 985636 145175 622311 746057 888184 941575 326943 392925 948930 985311 22846 343979 675980 33780 142436 927942 33740 977069 783381 810142 194267 171413 936513 664667 637888 795164 968318 443915 148433 481185 93067 886312 5060 691210 254050 2 714555 1683 994561 948867 37883 123346 692 990360 1 377 75440 987305 820853 313070 831406 1 107465 941017 339178 42345 912038 2 902312 397980 499091 383363 282206 301747 984791 896131 832681 58446 829836 203825 565185 995534 520973 945248 1 203 982467 914254 569937 567299 628362 967049 111741 1523 112706 42692 461450 997115 942334 427090 958773 674226 941494 61739 186369 858396 735590 409624 986350 477511 939854 916700 90 66055 923379 30 964257 945510 342782 663588 12829 233750 207808 272080 150591 982468 201129 554252 66889 593165 899195 2438 2 204862 500831 14 802653 375 8050 511753 6 145231 139856 593522 561336 65 955026 704040 497083 882907 506327 921141 92963 998823 993811 12336 66602 982353 924647 973695 128703 964140 874276 2340 635829 984374 894518 283416 30430 860 935473 3 49055 1967 51 2529 793718 965908 648967 992183 43460 963807 298645 967577 945825 381451 747730 23038 2525 670632 59733 810285 778081 913864 727987 7 267473 916101 983760 459227 9 320282 998041 525557 966616 906569 951379 756056 413216 876754 635 77720 961785 993418 15000 17 3398 676367 958319 2388 642004 321327 446367 22347 117832 279159 939278 760641 983012 821309 328156 4 957638 905527 872500 905895 860280 855458 448224 989755 436 3948 674049 985951 3447 47047 795159 89432 400545 917783 974391 963259 490237 2 344316 164380 700062 691122 945686 3922 822204 8003 330075 898392 926397 141 946739 723269 138654 307149 996049 438449 66255 810410 565501 818534 287372 725909 47 822174 903803 605534 940925 1301 956638 947656 533595 938223 884257 380222 567086 362451 210309 4503 220188 507064 921379 501803 365185 966039 11162 517113 991418 922531 812770 94 1 908865 973431 984765 3305 936326 977249 947148 961697 623832 262934 997942 3721 1 1643 3 218 850910 628885 343889 684961 263772 889876 363083 24997 220767 10 15 5 609981 303164 11423 102073 957037 6 934754 410778 272044 64984 965 907883 129691 497731 748392 377324 972873 89103 264994 829489 877553 15972 758217 970443 668145 371074 481259 613066 721440 241687 798 187452 989721 974903 913279 401733 967929 469493 978132 971622 3232 751098 94720 845436 966833 862758 18 885818 765292 237333 770344 174505 24 954723 117338 291131 3749 452141 38614 957010 952454 40 170 83632 5341 59 155221 15 717591 498516 950009 699968 994285 35 546164 450809 2063 375627 829418 7106 136693 602964 313854 305864 946818 888958 243 961601 164497 751566 889313 81428 14093 79917 199629 466259 931851 987852 679919 970936 3 22 300775 451890 27083 954820 628637 188 916509 985169 508357 830256 128 725534 450749 651871 951270 165271 676770 496103 232425 780768 571308 942766 926567 980963 462054 7021 26 808630 426297 2060 985869 970230 355766 900725 1 953009 47126 51730 247045 786872 59888 49963 106874 950812 834225 988922 720864 99384 292384 720471 289521 59164 125849 963176 286 963586 998767 88703 985938 981122 482 938289 768157 253765 117 185693 549552 19641 944564 477337 655216 219307 974600 3 947015 380489 40214 995738 402515 939759 406771 15102 301075 306756 855148 247 584618 979167 863666 571163 991181 272350 54009 206 548153 185883 297 962246 38453 952773 895686 866095 4 98745 582616 220002 927427 12827 776 969053 133520 1 81375 901016 9 792931 27860 9802 1350 975667 193397 861139 876510 103160 148540 273142 804877 712965 5 983557 996511 4264 169 974111 872456 25 419 220833 955355 567829 855259 958621 756774 6945 601753 343924 2 3 964698 712345 906792 144320 745618 599408 40135 744179 803554 982151 986287 999171 418597 975723 920700 948110 36299 32611 967041 954653 754180 853178 82236 911658 60579 724798 44480 666 745331 981750 884449 313334 936482 836272 4982 332785 968765 977732 922518 976515 440880 8 645114 580704 134632 916477 308419 446927 10 4169 704400 540889 147789 276 775907 932792 769520 990199 32146 240711 616639 955877 427518 296 4555 23 872002 677 904903 994056 471043 869371 977714 249535 1201 965482 110737 7824 4 821018 186637 3835 970609 720063 976561 86208 987387 856125 1 792041 758511 1081 11739 797246 19 241548 7045 172301 972529 378200 381953 984712 747 474747 969695 32426 21352 966694 843431 993120 329736 981565 873875 930587 873525 10 986119 922056 994232 417807 402932 12790 935291 162332 488851 937203 7093 990179 5 892054 5 2 22683 382536 43772 1 478836 988923 802267 822969 719830 335423 214249 320037 14 760 77116 254875 17842 511829 923175 989012 528411 460593 143752 976152 642190 986669 148309 726 267435 946288 3328 409324 894409 943239 898426 914966 816289 975245 357753 978633 858370 943357 117 946571 955140 316541 888516 894300 357889 764444 869116 70120 557068 951434 244972 8 986292 620057 99 785331 545 82 1 939519 485719 99696 844601 34568 62525 457462 853816 305456 179 967336 380 926129 422462 2 134458 428 5 972774 414438 421980 677249 933928 862187 9 797051 54404 917418 105232 389895 671723 908235 17 995138 598963 981377 884703 953832 356124 342367 966746 981351 524660 411962 203 48377 240 975075 14981 91 254242 411394 901 421865 28069 613664 52155 48607 7 934639 87 857434 2659 313410 911329 30283 501459 967535 2025 997565 412476 106708 730745 19134 377016 731441 25902 440990 974118 930258 10677 405771 844964 33 9697 88 301764 903458 938587 121 13144 681 967742 966021 957201 963282 922338 1089 948125 815303 915588 253189 164 933727 12380 2 477881 626154 587663 17679 592964 803332 217311 694334 1 550783 924517 758642 170336 170283 832128 325172 341943 242824 22556 987610 12992 988945 8123 303789 792912 843759 977178 839846 990316 909171 190612 960797 598460 989569 820381 481171 164086 67670 173904 26866 703633 910367 937404 911137 741962 751382 91 633091 136 88041 79588 560941 861224 787007 984222 559781 247165 898795 671896 410747 931345 202359 2 792930 50 286 716779 925076 938045 346045 90097 9688 926224 337374 15016 855573 80614 549649 688218 943842 986657 280051 676913 986838 816003 537900 87213 937252 892 185 446472 955131 878692 29 56 384511 78 425144 997337 30 966741 903311 359216 919194 937359 25960 904534 543954 43365 678367 7888 624320 957862 350366 83728 947871 920503 940221 488263 177769 789996 184 3 684605 458216 533950 223465 22499 358088 938637 1707 491199 965359 987503 406 621405 105684 625472 587338 896130 18965 4 775998 120 476798 571744 202978 845144 294550 977032 836587 4 2 312773 186771 983961 406840 537357 33998 969257 468794 18958 135960 915604 502078 487384 108088 75792 672581 862615 388 888883 944039 890428 304608 691744 29 997900 1012 483864 145451 834896 378896 461262 722713 755473 979015 39 14155 812889 221 345100 960677 403670 380608 138439 4 908631 885331 992419 953876 937752 774313 7 882493 44123 985481 959648 56 1443 487 634344 11 978355 580853 280837 918457 6164 796192 9861 940791 484967 41 146589 45 169113 311246 914119 170006 987130 91960 947930 193407 402745 681153 127169 370434 23393 436713 54 661004 189915 23 223761 933379 811302 902427 976362 943711 958602 506948 883474 327933 903050 495733 1130 849442 309216 11995 903737 195918 872750 502376 997563 955 994062 70 332493 3462 900614 22 861850 929396 963561 79775 880300 886342 990835 896604 819413 243 859124 954644 768664 795037 7 66 6973 25 763482 63081 974254 975916 276319 919376 693509 976031 3 130879 935885 678891 190678 24 95974 570478 962022 701479 945747 558 997863 928382 236718 982136 491180 3146 102221 923242 12337 2 319 284278 238481 876363 104233 918860 600217 497886 925278 662506 4804 8 11096 937313 707146 880066 884388 987702 945055 751440 623434 904380 883296 4 914269 970226 968078 881408 828506 948930 377290 3666 973179 969619 365012 882290 937148 847577 862163 862532 402 9537 150802 982086 701 930365 41 26 800578 988685 763813 255503 644914 417768 7999 42917 15246 752025 765546 288113 49883 5 325767 53 532748 885246 129744 632604 473048 939158 658451 628842 973611 866104 731587 935271 1000 711141 83053 394013 940552 2495 397929 170559 1223 12607 11 26483 48792 193263 841791 549869 379775 726082 952117 917004 384562 948112 444083 436850 568012 383564 374599 461402 983535 160615 33521 912870 973871 636319 503859 819253 333815 154305 227647 984354 622375 283341 986138 791108 902809 994222 2240 429529 962380 1849 170139 13694 382003 11 772359 71933 813971 72644 81 19 979696 689338 954746 989239 233923 655845 980801 1401 841683 548024 784351 860620 973247 984229 965700 22 115858 685652 185359 29044 622729 996066 3 962455 852578 243758 523549 954407 992449 732994 239106 2703 9939 513912 936158 858560 404271 202689 987093 408149 1 669543 943132 166958 9 10835 381837 394073 2741 342271 677629 992995 592749 443696 571489 413468 8072 650256 952425 933962 57548 975783 602367 980582 285 887825 912732 406930 318643 812533 887812 450706 264572 585945 69 916493 7030 326508 184 957864 839616 974403 985335 84 471671 16543 158619 933734 688946 807485 384068 17 955232 929385 119854 860 640867 2809 26502 810134 975328 613167 304937 3 549215 875956 720657 886763 80238 639787 992383 79146 946478 50014 881925 218688 159 776024 990705 458216 995207 4 95921 682868 959569 163533 59330 885518 999852 84353 76096 1268 306266 443321 225083 238382 203855 10525 55800 140 800649 28506 44747 250324 3 963341 483705 121 970524 207709 40301 21672 53408 972373 428655 405808 1142 901548 828608 21322 8 381248 221561 748506 1 368801 953623 201253 966638 32397 901289 766220 950649 794670 111 937565 860782 507684 36 974847 329061 251995 990745 288866 997198 865628 29 714268 986421 13658 999727 970230 821352 891373 381844 3383 906555 487236 991342 950210 652608 77443 460 79 82478 947191 980468 990365 702560 8 985996 87 241457 793712 698092 998468 4 561391 7 120099 656846 197053 433287 817598 661984 559006 401053 680513 960926 644699 71598 160250 970096 748 219 34192 956012 982243 14824 773022 565700 907079 928699 275 102300 891446 74525 34583 874187 697000 405866 198105 153814 5159 12797 669841 920992 959107 2155 334673 1456 330955 1800 948498 933537 360391 810393 570633 17735 436414 260 1 929352 116683 432206 1711 139675 395005 634895 834991 116158 923193 471889 982439 1 33205 122 930512 778049 857019 75969 133601 656235 994129 872772 915760 418457 825431 923557 974448 863131 806836 318359 257513 23 96 584733 435443 956449 126142 986037 392158 943821 195595 389079 240164 359018 18 222338 977782 998887 187408 525 269236 63 955519 987537 180386 16196 862304 4 746 99202 738354 915032 970038 980694 967917 969886 50295 199671 978744 957318 157 991019 971010 789411 625140 133 618597 904512 194334 11385 94058 133629 978335 517 955706 107561 944134 221317 971870 371032 465519 489633 346912 333618 938952 23840 783251 837231 841071 745226 9 959423 857485 945211 949174 258415 375916 462479 865020 177 699310 151349 19023 85692 3 88860 164890 975835 499078 206 431395 797147 201395 264477 731118 996968 935431 829235 1 827813 985579 906900 312946 847658 774628 282958 383379 291980 746678 932557 808569 567944 991971 959442 848369 2162 600452 960654 659892 2218 56737 705448 928397 309 971131 988949 939082 830804 261970 23534 226447 121210 710755 967374 953649 33 1 1 154483 307130 663244 706239 31828 941 933370 15 342209 37837 31 984011 930483 734921 425210 892474 73607 2 913786 965160 412414 181976 785236 32767 104107 4488 957886 529365 976942 1 1 849961 347790 762801 16542 344802 991287 8 346676 268579 347491 2 635771 317 855202 456186 111 485142 965702 67866 315206 4159 662072 967392 535183 17425 450066 159358 12669 308446 66332 190527 991737 330277 913762 913386 738184 482531 12 593458 647169 288862 960787 808660 787791 20827 807209 851728 914344 992625 974455 769567 235 749480 1 101377 234453 994369 881428 847741 664933 373608 859151 892459 538916 809323 271211 783775 56402 197559 551233 709832 997997 69 34850 617892 57040 306864 21734 204184 483752 697896 82445 485538 654014 116 2 574294 869718 803268 234881 575413 945547 302259 11750 406714 317976 711022 434051 626983 952038 3 43 968793 531001 963830 13 974838 936284 324535 977267 356746 941311 97092 343995 989327 993351 902027 909910 621419 576 900446 969313 272968 594585 847036 27356 979632 106617 3146 751652 11 886612 494523 991773 17799 12879 329700 990318 483052 299716 672455 750534 581672 107356 162046 301638 998055 904018 76091 31381 27262 25974 763281 186415 951147 770761 794669 5 826866 976935 1851 3355 963947 986151 488955 901790 999799 73137 995047 381624 928446 983937 888619 2 9011 822933 767413 515771 716408 367730 956648 982545 969112 686066 989185 826065 1 982538 812274 997051 911156 45100 941789 258867 927644 613150 955155 906802 29 929624 227396 877401 706453 680366 3529 113479 346694 60600 998712 920352 619 293038 31642 54012 932111 998674 325237 869760 866163 800793 140650 740762 681495 169718 984513 962922 985480 681418 136177 13322 897453 999740 589928 176 1 595197 973769 2921 831517 512770 16724 14 724 202119 555822 180417 391431 493870 55465 772411 4 845947 169766 179129 184334 97012 216030 37 284065 497629 596569 677068 944495 677919 981135 13 141153 140527 237 968812 392 5908 160172 793805 948946 994859 441859 461706 2976 765299 502225 57590 738190 237544 793 82932 762119 35 38209 885802 277784 875163 405054 877783 346461 65581 931708 622883 431834 1166 586427 206537 952162 2 282841 3546 459912 350212 958222 972480 11084 7684 975860 990348 453513 461387 714185 733478 179625 565816 465475 981082 663350 796915 209279 12402 933214 5 567514 979285 945068 101 500435 991317 751270 401266 946120 995981 578085 463599 289035 859519 34227 978731 590708 122195 666568 261488 48491 770186 323 952692 901953 990479 678572 854974 361788 967732 162 571364 1 537192 366595 26 81531 711138 344225 992420 979262 394405 10 846036 972842 819232 977286 547219 281294 435067 583124 3420 934277 715481 927722 116589 67230 145 7367 940367 1942 754946 626634 574704 895319 938003 714497 878720 982905 917021 913616 177060 675 2148 259457 753489 995020 994389 2 378720 391005 5407 232835 1669 536712 619918 82 145305 80663 582282 1631 977703 297366 16 918558 61 943384 814505 611 990878 958417 961591 54413 391183 525789 431307 999410 430243 287459 777531 813803 362622 1609 145349 179998 366638 210594 922958 324693 996050 11 815821 921872 636 346498 943671 514097 673146 624483 991623 956567 88439 698934 126932 986797 989260 420373 9674 911580 879881 615265 802781 992778 204272 1611 638988 967857 654410 942495 54 5364 181619 483674 924954 314608 45382 953124 490609 60 968783 231667 753895 176354 158316 157 18 925453 357308 21 258086 964062 43748 962750 5370 960738 501061 126886 104192 959519 4390 970666 12749 166799 966712 205204 997834 936125 10592 171608 705006 256413 385522 661693 996267 424482 734632 970447 677559 929951 938017 77992 110 138915 214669 24 491537 740208 569768 936756 354549 66 887575 873655 966708 164237 898246 121984 145602 787385 51 881881 969477 651822 478261 495342 753366 769309 228369 741276 993280 1770 3 4855 707855 892643 23940 906554 979171 974677 919653 889634 893865 992000 11 938948 771594 381991 1 818934 985712 108 760596 396 966175 992370 373 564442 330 182779 900606 588915 32 262 881414 17304 996836 927690 886772 385213 992938 8 788077 1541 792237 316679 768292 909765 576693 865483 88 122346 178867 983766 840834 247931 309494 768865 4 55117 171857 184055 199916 190477 237788 19055 217451 244146 2 934755 123331 186612 931259 146976 819389 954140 896645 875981 789582 30788 609216 605064 202139 76333 961572 422847 5775 515666 885213 562914 945128 473987 545854 2 679683 493197 820251 946539 979718 138202 29654 428456 988254 74 1355 368951 381245 11607 922674 136956 335405 947699 973960 39 737184 858066 294050 974291 980823 959165 11386 981911 304172 718552 364110 429547 173288 891783 919081 949271 846969 10017 983610 128604 973345 1 22755 849520 551677 4188 260648 5 51 301233 972497 758860 16 2497 303209 805695 6874 81877 960485 988735 650443 858264 190706 671607 58159 485043 968385 449390 700445 988717 61949 994570 944246 877789 927964 51595 333896 43401 962282 935239 372065 817401 478407 64 1879 536207 939798 850805 44 353826 100259 808 289 907460 553002 21 25 989000 225338 808523 517307 60079 592232 286580 522086 556873 40 729747 3246 823978 137 495965 15345 978105 527801 336854 333669 395472 41 681965 372448 385 158632 913410 32 373423 978538 160811 1363 280056 259568 306344 438 2747 825766 893342 984678 941535 125328 2846 393 773983 973910 517290 4392 610322 1289 827987 936063 994678 837895 90 416433 380485 988623 34 331 625287 1 984398 57549 529200 524642 51967 876251 994714 240861 967511 907427 164035 16 704217 779111 10 7475 942858 724287 355579 49 770572 226634 458825 659 511604 468194 871825 980985 1148 714663 955407 2680 28088 36892 1 499160 190150 928238 210 66 193638 737252 934848 24348 22662 640752 848358 823716 345650 225167 541467 959955 913018 707932 995246 464720 249238 6570 861886 975913 198732 878757 761815 980810 596564 2591 166645 1821 99510 886230 238792 437231 329546 905128 922175 187 519617 551215 697122 706676 988690 305763 932458 506130 946527 983309 875 939262 387353 957166 656806 125 8 908259 963348 640745 87464 87108 63682 65951 886638 530731 934828 347239 784 987978 4131 3 782657 896160 996521 692735 170175 62420 131683 9060 869484 62 934054 59069 373367 972475 973504 778 965053 190668 98598 863841 639321 891004 71385 482990 863483 29734 3 358140 682907 909340 990675 436449 984747 684048 1 868739 739829 536068 571879 278324 801950 178346 337749 470911 1628 684023 42092 879460 596555 2 834108 969895 7075 966442 953682 100441 926646 4994 236882 383280 428319 1 665110 858275 719886 446481 300373 41 111 1822 802519 90657 806664 234820 127 3645 2 686029 581133 758127 27 934871 1630 48549 30714 324906 7 158583 833722 78082 916427 970261 212495 666075 299 973895 898945 1 355308 540476 191164 45009 947418 415119 5143 483418 950356 648508 263 893438 593836 985325 944940 34 94425 759171 910328 374113 31 986976 681600 18191 100269 591 797366 809819 578628 601940 832976 785992 1809 837302 7 591805 286352 142160 27 936326 906602 351581 775716 73455 920984 666124 518075 264375 953828 635693 16 836701 597 4509 233847 387374 931417 33090 402 841020 581487 234772 229517 433569 461909 46 346288 887378 39 2456 17 31 616075 862581 156046 516907 931866 924244 657380 434969 840354 78196 988612 342511 199291 558115 851895 2173 865469 647 976463 940862 12101 800517 880721 938117 96134 2462 986354 259935 69820 840772 852484 897609 932965 926839 740198 983276 616231 967765 640128 857388 3558 140346 988120 844632 546 914077 110397 22 431890 451003 918746 152793 18083 5 508000 13528 941637 722500 975801 769748 906934 896186 890933 829711 322225 244090 159985 414619 320226 912341 705237 198339 77044 612507 4 679776 872711 873996 19043 784894 76436 791317 315458 552867 171 10635 907133 365849 697889 474 853700 55479 886645 695073 941854 750118 44 698700 696253 2 6 812703 948411 836079 37808 927430 959679 994531 1522 415717 635583 34759 630363 566002 558677 779498 967551 207797 400248 815774 130 117538 907531 530183 896597 762940 463327 980072 13 827266 8112 918013 47264 99501 75 117950 21613 725863 457121 889890 894693 249688 315969 972035 471698 989628 948797 876845 747989 625478 223210 973279 108270 708642 42 74 630606 709213 14 487108 190900 58 846 2826 291539 648775 698587 8 10 592434 839904 44342 860696 1 53928 259 659438 96896 29 7864 320305 114168 953746 10271 857626 905465 863713 294612 2 837818 971994 64083 753848 1 6962 675664 38707 22914 6333 859481 960981 973611 638052 445567 500405 984080 994003 991690 715 788603 897258 935650 13 936500 492067 724829 500 798794 993314 643977 961173 8 556218 868225 303981 952351 1386 770927 7856 953383 992749 46200 52821 891 5683 876560 353972 78 422141 771741 966184 916206 5 6874 993342 956659 266 959202 2 940486 971963 972938 437872 831673 118 881468 917186 832440 844463 216333 462892 14 246487 402716 130601 33 924415 965862 876112 595707 5547 57 871088 961188 814785 4771 223977 986604 965009 20337 26737 1 984399 667781 562213 85589 842973 174525 919104 423 969573 515669 395463 77792 983591 968141 991978 916911 502835 862706 12 408900 986816 400199 930127 420360 639314 919670 374206 922509 978552 599120 2 938613 99 895607 407818 579529 749147 473194 63630 987923 971755 633427 781444 941941 966314 2 77572 960189 697767 424729 127688 217145 44362 456351 989846 278528 442322 151252 326 6231 171000 937661 754962 739671 457252 885353 46 368519 812998 95536 824242 501013 969922 979367 631528 984925 391452 829715 508648 981392 986274 991002 988889 959780 319284 63556 347582 996752 911281 605882 467533 220087 984099 806037 2 929914 149288 595342 241864 49982 883390 953160 940469 988610 186627 629099 10435 434 578968 966716 381741 434400 754691 947389 9506 595876 527059 943444 992158 2586 997002 680248 6420 245604 3990 981580 929854 694095 492510 397017 950895 313 816571 846157 17377 951937 390730 172 222159 344 887173 844826 517340 840727 981780 967604 6979 999789 753438 2 861229 825011 29 2 705224 815381 808209 197592 80 2 842857 573060 654040 879748 856328 145004 850050 16 986385 174107 920868 227156 109958 563428 863630 989746 4 906357 558192 955330 954434 273662 622201 381679 657732 369347 56474 713416 243476 975552 633534 459427 8869 738074 5019 9794 14810 943444 148 483081 336596 264908 804478 274641 838269 781295 338107 936393 270919 979117 885034 45956 428201 80 722185 499970 945918 663759 678755 871768 287081 67111 508007 967792 607060 424305 146191 996802 962444 286422 989852 822616 7511 72659 973573 829050 19 718192 276495 57146 200579 990445 44 269613 639733 447970 426551 871841 6304 87319 884329 144916 60785 481312 193275 968737 985207 173845 358808 3 453085 339206 771805 884610 1 768503 708900 204673 528258 948591 93044 993732 8100 609059 509265 302305 956838 530835 752097 961385 833215 64552 168164 430400 538153 13 618906 93960 911672 349 969861 811851 302658 995139 879452 16398 136 869128 5 908673 636166 802744 2185 1 16650 948574 485615 3129 239044 946199 624482 927041 212293 871397 174458 969684 827242 15189 820933 267238 553594 964916 878183 28638 103 412149 685796 5 955255 933315 607463 446243 813879 992787 392810 13458 969929 454 96584 395982 960582 241580 981354 648436 13527 1203 1 1532 942234 232548 961947 209967 980539 1871 237714 984855 713381 531458 591244 984856 77 10280 944947 349278 992605 44749 213506 78475 896080 810848 341231 238 282327 199722 905715 115798 140749 957751 991477 403566 543707 464050 250444 99536 965033 32757 7275 275734 474847 15096 538986 36172 276369 473030 18 404203 854836 266447 889591 44 950102 134485 994841 880282 932313 471686 565909 856897 523652 622168 417298 270451 269 559850 1984 994996 905672 920104 54826 914159 911241 97888 774404 37794 467163 419858 73402 857986 414267 14 587321 948446 988957 376001 945020 929854 852959 7189 900628 12019 565682 979924 405162 1 27 997534 119 931493 938023 963735 242702 872221 1304 457213 5 529613 724705 232326 82687 27 93483 836763 822018 528992 896342 975998 995589 638110 973551 321452 7081 720294 369355 43636 41362 436433 887184 822189 778466 64 220 691887 267204 80 22401 919465 753 201920 510 65512 966245 924368 997171 415190 426990 4 851280 1590 397 747975 572410 885249 954899 276783 877565 355913 988129 923392 317 277635 947372 996218 42394 914157 997437 409831 966047 247 741640 930826 108739 806239 751820 82399 916310 719414 464444 139510 739181 466079 973369 540120 1 1477 133515 973318 937951 925660 22548 719716 961752 927583 981218 560463 555474 494351 919182 976954 547800 873302 981681 984862 938617 1 974969 515731 995925 110 967907 100 630956 9112 875737 777799 988878 779873 928234 107197 106 976314 893717 739392 791992 842173 968467 4 83288 716765 21801 643283 871485 904121 992076 660034 373863 801937 951866 1974 915731 476722 50482 889822 745129 127795 882871 349348 250554 3735 926569 2 945986 844732 173888 695707 993078 817273 625881 547973 158543 980211 78236 988378 967549 182 276353 858736 707248 973370 819503 113458 5 94269 67862 498441 83537 637965 913760 355523 957082 916426 963669 142983 480318 5 899983 962051 553490 840714 14204 992028 2633 987097 398498 71548 521306 909169 995201 749818 1033 317 891471 164467 47 1155 60883 126837 166 979989 431 554960 79 900557 698231 35 944555 940178 409513 682951 962271 744248 309743 275729 842010 965226 888 954642 799542 891401 965239 712692 992354 366790 999118 53 2 806886 823261 566894 848511 111964 797501 20913 507847 1541 840763 91483 869588 533832 64 790083 469084 6837 405 654096 303826 125850 288959 951392 4293 90563 960423 939960 768433 322041 954334 930711 238067 224424 833300 963429 987576 793179 833390 29931 926470 1 678641 728694 852515 98329 952827 134511 980723 991586 483706 51224 665939 763405 954996 999472 4647 116179 943486 988192 914045 473869 622248 931241 14 4206 55590 3188 245029 802798 379783 849296 957405 868145 985183 21611 961293 702920 137941 115722 965714 16 6 934718 4725 738075 56 886681 975623 812820 780965 889865 972445 117854 87 819158 719815 744737 959714 931024 389941 972763 78 521275 910187 980004 931542 15050 454983 69 20 546295 983440 305162 958872 882034 940879 106425 226247 517915 634573 987638 761049 306 195146 217771 540470 17856 999425 849208 828727 46108 997644 60 971882 473215 107528 726965 358492 213650 595407 580493 557300 958097 349867 803772 338661 13083 491966 276105 907830 18182 288493 2208 987160 908827 713874 978789 979169 438955 567778 705496 969230 174 1211 1142 423491 987362 197859 61 278 854745 282024 921702 987467 939612 152295 512187 81750 678712 105309 403829 47397 9041 968525 1038 144149 878236 996913 959526 37446 717764 215 32 8010 475571 962701 862544 855019 573327 441313 3564 285135 808548 903595 475024 977072 984401 40235 974918 547505 281189 572738 931509 24206 586435 916767 578817 857713 663952 786181 994793 410487 930112 898680 768662 967796 6 727739 2 955228 320315 812432 220648 773796 29631 27300 421043 780517 915444 862354 448539 206 3 757296 681418 614280 45 33078 650023 854090 622265 815861 9837 902114 591930 12 315238 758035 317287 4310 38328 151628 416394 940647 462851 3911 985894 987301 922252 235774 886465 939168 15 929750 638622 427150 976096 986290 30573 15657 998264 522074 870668 916850 108101 208373 531438 135115 552319 497358 79001 558030 5863 243089 402727 322318 4746 749555 355247 981728 996349 595725 570049 983780 980118 950551 968911 241796 996683 193472 915703 1 210427 35196 894791 916991 216757 930496 987274 265889 883034 740977 6 663951 1 67551 1066 968326 471032 227 793303 874556 95680 953266 26635 765284 65831 943614 608358 87 990924 908992 387805 4 985053 515224 3704 961810 924258 131305 850202 775670 238243 989419 695083 751583 1425 6 862805 721899 203357 819789 149812 879528 876897 321559 195 892288 441696 95436 415138 590875 589627 664235 940620 741 598372 558899 837200 678790 827795 1898 756054 717864 240153 41 7532 230134 319945 375145 951269 116 450759 915515 4042 630354 342 943937 949821 93613 922330 990996 804605 596172 644050 910427 924682 192010 3 305432 175287 958215 583523 477049 809668 952283 6 656188 755841 402886 701861 957287 416 883465 81294 631631 10 997408 954668 892200 867630 942109 3424 951344 719928 93123 559950 2 992121 3897 228173 352997 951543 18698 969753 24940 46688 30471 161 277426 934149 980850 49619 818 27260 742039 233596 875100 917530 965636 15 975297 864578 143500 186814 647260 781999 851175 981886 985215 126195 904222 62150 877448 879869 830575 194762 326754 511200 984320 664281 41 202066 60446 851187 880178 984088 599904 971681 718816 28523 562019 572695 50198 966049 325773 378605 749679 953862 107 291804 955226 76 985995 873205 131855 86970 936282 911342 932724 851834 909473 729409 950162 957328 922937 886 993 209 266496 999378 189701 63 11772 949236 2 296467 584241 996683 945365 949180 382866 270229 672484 902560 990053 689010 841506 657236 846672 131822 853559 34 523560 964 4 867758 341871 91438 669169 93034 267304 613648 859788 856386 8494 862114 163667 196591 587337 306689 992679 912319 71 543792 875044 982042 107295 235018 1100 399666 886202 7278 992709 946876 3 131036 17 8 736216 12711 2299 231503 961684 5513 594181 921976 274895 403 2223 928044 901030 631934 6 607538 671693 71761 464141 770439 674463 658825 146831 9782 981854 998480 997464 987430 908938 178023 995781 744973 706927 6 911595 336065 583570 566 42249 513 986738 814555 909203 803128 62421 992612 689158 380001 986241 471594 812518 397977 931164 908141 841812 909144 983241 399501 3 928400 805385 975162 534483 187567 279983 748235 967077 985727 497911 470568 6967 715315 746563 185855 609 724804 870393 688432 128182 650100 757649 880913 983249 904887 404 25 90112 116827 858711 965335 996471 970077 937297 982927 942385 3 898450 281 983591 894960 34570 103225 292832 925937 693720 950492 625103 983258 994029 438960 201099 568 963680 981712 651929 176258 87769 538974 994642 4525 140869 287 888 975239 294298 5 126 536785 321495 522280 3883 934698 735511 977208 970366 3571 941858 983169 104 500266 937475 745719 942424 241044 160714 179804 922834 648 911969 491622 966886 355540 851558 959590 777626 2 459803 553308 715669 956140 71834 7 815438 2877 711046 949865 448368 1618 642012 950629 910256 8 18562 546965 406105 632727 998543 49026 440012 964305 676736 960643 562469 215959 274707 15 507167 829226 215968 971054 279750 833749 733218 848455 17 201224 913715 3 773774 987295 132156 10352 12753 113437 27 997989 21396 406709 391708 591881 922671 959695 45958 994154 753328 323178 859177 948746 923610 819763 862153 932189 180081 339558 923657 983871 54273 881415 599051 916945 813390 40 985505 270570 670647 466110 961026 432607 555760 897494 926814 916769 886180 952376 993633 707721 938759 144 954632 855533 58213 621319 634551 461036 989828 571819 982270 831423 13 9881 640626 965793 454367 939752 943364 205485 159845 879690 579233 240523 296 472277 651794 638595 609858 664280 791743 440168 711 112 347622 901515 484456 189 471083 978251 170996 19496 45 998048 216 945905 213694 104550 8 183 681382 633219 958144 382678 200103 13 4638 167738 62524 1 5734 975626 16 13104 653991 128967 886887 605548 170660 402902 386012 419546 297893 862315 27 611307 990641 851952 176923 83653 934505 17740 247169 441161 982967 908271 1000 1252 922698 768412 824265 417914 504239 47474 336143 948265 364818 81145 969266 188890 358167 990413 930152 974251 921411 709376 140772 926940 519756 765289 4006 840693 26649 989221 208211 7 34 28788 656924 654898 4983 843329 989773 348834 938375 89444 810247 744893 741862 694408 453989 371145 860868 933476 2 739475 941785 980878 457426 332394 3 661790 990726 426783 260648 267621 930872 70244 10667 242272 306103 11405 590679 992948 147485 625576 119057 4194 199649 562940 161578 1 988463 971963 897836 915285 56 18 881099 488864 874463 989814 860166 159553 794170 956267 30354 32 541508 508853 49025 967688 328904 807225 379503 805863 939240 980417 279257 16439 990375 3 786864 3410 406886 984482 933976 592455 8 52 395843 15799 37 31084 991147 2 531 965257 948346 168396 422 874614 10702 13212 2687 783973 724 940019 822625 819925 839337 477964 93251 321393 999 3 790035 178029 704253 1 68 63 947910 917510 27 994104 801730 983965 927845 882154 950434 858563 959907 978177 406571 393561 71370 1522 906404 725773 1 771592 51660 873131 526526 5911 498748 768702 524257 646537 30376 912229 825827 999418 356259 915588 552196 996353 945731 910310 962732 198 87 41331 736953 402721 996707 937567 998803 717205 997312 873550 9 82441 23998 954892 3 1094 334252 880596 896031 910282 756325 362071 164115 633040 106 825709 26464 344223 681724 1 943194 959070 96 701242 877676 986294 339885 3674 367320 955067 440550 662092 934259 829539 105010 986826 19633 925109 474961 1576 642495 904283 393397 875067 3 349454 19100 416880 47 828379 979221 958419 908140 914165 153464 986740 955449 29199 957770 339112 22 909180 925265 774 43 403198 877522 410679 968793 71 31640 752547 29595 297250 938022 157763 952823 555640 934758 805931 676 897609 799995 47992 56578 220185 158377 224323 982550 933102 19 949189 597594 977775 466059 999839 812432 197 12 972894 1827 453866 993251 7737 459821 204144 350256 180567 569630 141486 5202 13414 805127 151217 663773 994879 357245 362364 920233 900739 988872 798464 868012 345007 3142 5843 111602 797 969384 40 989 188106 8 983186 64805 520144 885915 707257 860994 371051 991030 395435 472520 928680 9186 4456 980620 35671 883211 53255 888909 459050 6 153601 955546 515754 103742 123985 4 900337 858302 121 971899 830645 967683 965566 152810 71268 692764 174462 169769 678750 938730 980008 10 998775 199684 627459 966189 163254 364276 895330 796571 384324 707512 92153 67606 79200 446533 709524 990116 13046 977939 17456 991174 279342 941358 805901 958907 767895 275680 973072 634289 362562 187080 982542 728943 916305 511524 49 962839 157901 13 298834 163456 20287 272546 6894 511964 59031 493656 908385 445126 160354 3883 163241 180 182403 954766 959828 346721 926546 1 621 5 650641 732475 914645 2777 54725 118157 446664 987795 585838 996136 531376 429066 965244 744498 4 4 798729 100766 987106 919784 347981 61 154472 314309 200996 163684 635895 945595 2514 12024 899326 1008 407939 5 629459 849898 186032 100339 169810 51111 906985 972968 9 10962 838053 1 985350 593173 174793 764804 970343 975659 643070 488642 815752 2889 879544 496844 541785 622109 988461 974900 893801 608906 914515 92 357492 129824 208900 647131 829421 576575 977398 925273 485684 33091 315966 962836 23 890656 911622 42913 162110 3 106010 664086 19 888166 865990 947082 991266 197949 697621 852437 59 764547 266006 121 252818 293297 1634 14814 908312 963512 838156 133067 103810 600598 124740 752777 241850 3 8258 991030 928098 775502 108097 969505 3 854638 641949 914493 541353 230449 1 44099 945285 5 36056 24244 968375 21376 311566 801081 925588 2 434670 318566 993467 893292 929467 2253 962935 196764 974745 995714 97011 892489 34614 801052 268967 929775 450609 975914 229646 234104 42 94430 773953 473381 862307 410913 200999 479523 52084 568149 941095 967929 836239 490108 995138 504478 17 70994 1105 447655 976690 914971 2 474 973834 772027 875814 482762 691160 8 933275 128 834243 510180 204181 944773 127594 678962 302559 928124 416270 691538 976564 975080 1 18 1280 880069 140208 755441 568408 966025 2997 537992 975697 405678 57 747617 778219 388303 912066 524300 79 243 96355 1041 254064 987781 380619 612169 346990 203952 909762 971653 823053 220723 811473 624656 430283 893242 442819 15699 4 265497 19868 871633 784965 964638 216584 327382 995117 772276 839056 644898 963599 504190 640188 5 162793 4090 28089 955461 989305 983650 336485 710064 159538 138 454209 6492 945237 532179 36696 922713 995818 137090 304905 927095 3712 94420 19410 902406 234053 638161 347805 195 999723 250216 991278 961737 451592 315157 963033 760851 158166 38 717567 869777 316317 615960 557046 851843 1440 854937 699810 489937 1 954407 22928 43735 977879 611134 652891 251145 816229 188550 732782 180679 967205 670718 975798 110 977911 396104 766786 847390 13187 170642 611 759928 1707 214838 626966 528199 828145 424 43942 978126 394801 970554 982935 989691 439193 41419 964856 12 152088 424986 57566 149206 3 257956 642660 2886 583919 959868 808241 841627 453962 909336 5211 620637 945317 809009 1 4320 882167 810156 42676 8 541915 935861 913513 980961 53 803678 908684 14 143494 984992 448656 533 35 4983 720689 398235 931618 808399 413892 67124 226428 928216 944450 41955 646312 47573 11383 45 5986 358353 52352 920809 200527 4854 1182 731460 1655 404947 870184 942887 972589 966 456132 182289 263969 754796 981813 995944 361957 238396 388684 792765 263495 97205 343 2 1112 536774 776611 968229 875691 700410 49641 45 646686 2 18 63905 97114 979000 278449 483603 29299 443016 3440 851340 947490 485957 990428 499249 962571 536 143 936463 10 215 376627 694952 546746 191045 600561 239 324600 931731 988041 2112 896123 655411 796818 927752 86513 999 133280 63768 505994 642374 969648 939268 941094 7 910116 95441 799475 977126 17 653518 949505 1 827108 822864 2 797190 253332 814741 34 814724 126644 977353 326712 12321 758094 984653 757060 524797 606753 328295 802633 640827 970648 40174 997079 397210 827081 343883 890556 1511 249727 560279 956465 5322 9993 3 7533 141540 906984 158 945652 51612 312883 941130 672182 935955 396 190240 470596 773879 86675 522776 992868 967950 935054 400982 1643 945387 832179 843703 612848 951712 901068 4 441100 380090 993595 265322 9109 981283 15637 876428 956459 853909 8 819944 353960 111150 258438 4287 9 964832 32719 6 4 258654 626616 180807 118940 921082 15692 619771 12335 919622 301395 565800 948326 984752 647605 570539 4 71542 450 77131 21 119470 998882 990859 184923 827004 17362 929423 775775 13 992479 894849 364673 975816 582801 832101 515 659399 585096 900517 198832 959769 947481 814 105258 576228 836291 66449 964889 82511 253792 467305 909841 974844 517870 33703 340177 869623 379137 994807 734308 962695 180771 96521 113637 391895 892966 883790 329 116988 287654 167147 618324 18761 623007 7 49520 899261 895144 179593 363671 453267 552197 69738 28366 279379 836475 884087 555336 318923 637303 163043 826793 955455 700088 191430 974217 997316 670808 922754 911826 461220 247188 30221 973702 978662 11406 811576 958345 715009 863057 17961 2 33837 606845 26184 944541 516739 653827 142460 683007 212641 736686 131057 173392 669875 894553 968835 550277 1767 69 888716 978635 906777 953544 965008 928624 888808 479 769058 985965 7 665348 996421 642513 10699 759625 259432 1 17394 450980 632 49 972841 132163 20 732659 588383 222135 246192 194345 868174 779495 822484 16 245791 982507 762177 435744 979875 944156 2 880244 542918 970577 894615 866934 971996 950779 68539 39929 199 534961 563247 17947 721691 356431 11 3 189227 24318 954014 424461 62436 958399 909679 48112 926714 356913 500123 199795 972096 381742 230266 188004 10791 389240 836850 888435 1 57178 39757 79 3905 706778 3738 85 871230 869713 236 934726 111 432128 865279 946149 977810 13435 850342 631528 233204 30278 945349 865176 714228 990787 985224 992993 794 781213 952556 142755 984036 955703 879861 247003 903509 559311 87274 59128 66889 721400 1 83 971899 109448 298132 799556 984600 55634 392318 114443 276647 961525 996925 208 46 2 768596 238492 615979 138830 875928 866286 40 766831 306503 696333 58 644949 388369 16 5925 579602 377726 851466 614869 299540 449659 112013 696682 479492 16 996076 323366 4481 881074 996002 3086 619052 282486 349095 997269 802113 4925 19700 2 68146 725352 891106 710240 184041 637796 104876 890327 882832 967003 926419 21367 947970 202464 965211 191656 762650 133 611956 246516 78824 59595 52 931375 34647 546741 892239 90967 252065 263898 972067 995324 157957 956054 990714 279357 977951 6093 993417 592982 14 846 700308 41890 797989 45004 792879 7 972335 16291 3 163772 660413 525205 503 259 161579 756492 776188 878160 735936 216943 666370 2 298881 972801 928408 984252 894597 969016 482732 868104 947415 533316 5 35483 270498 279577 467646 640986 735539 764338 453856 874925 10 2676 864001 783744 927527 833538 400965 442554 76 795843 13891 942867 5790 717726 75 993350 964834 952136 8 2 964105 930239 955318 273629 274468 932920 865871 3702 724494 1341 942154 852796 524942 287464 1994 772280 109304 971047 891890 1939 431728 163339 969694 3 968853 951402 981092 260253 656568 847188 163136 999290 590 256732 576227 991444 902224 917895 120 997874 19 4 18161 858303 543637 268565 858911 7 245366 815820 90 516917 969064 64877 12122 800503 890132 980972 360186 931714 992550 267324 225361 982038 479695 456423 254209 880039 987329 29 7332 827251 991193 62421 965323 913239 39 644869 107304 318 963475 160643 130143 873527 2115 241778 259201 75661 5 11 463290 11 992564 771167 988514 979163 41585 4969 410894 29708 906593 5 994636 876043 3862 870966 843560 940035 648639 995946 798609 7 569462 784586 883916 957116 308768 6 463359 795643 354115 6590 956335 933772 8939 513341 994143 171782 959623 1 713099 180306 279791 801533 798651 59653 581095 909256 749542 22 970584 102973 646506 855077 922075 11408 988444 2 118049 509024 248892 239487 631820 1583 409133 265792 182 597748 75607 996604 907904 544359 926806 417559 110 184703 81 554054 685528 988624 974377 971180 284534 38798 982026 533883 782656 201802 22122 319141 160886 618415 550196 765260 393718 93360 256173 285765 301613 698343 1324 199015 772115 971592 144 734 612946 918731 25681 634235 2 834590 25253 5455 868814 480926 12 96524 763563 3 909538 784777 162215 375181 298683 438218 27996 39574 624346 986505 2231 995178 207696 723 504760 828882 136507 2 15 255209 927206 648338 20462 102 647497 927613 2 989067 160713 100 205989 983343 928051 816000 18240 342923 76848 639895 998616 840348 805671 45336 2 801381 999841 732665 578994 801 905303 3 964822 44963 858191 621737 229051 866823 72605 959142 28327 688862 299086 600355 932752 34 975034 820975 5739 60 1946 218402 898514 17529 987165 803536 241219 2 77826 914272 995735 645785 171318 131910 975972 30085 4543 994654 1 427 940705 896752 158 936267 1272 480089 446885 255865 997201 34851 939777 283 995204 93492 35 519736 84981 346762 930612 945658 15202 920910 541 50010 190146 857219 3 959531 750321 42 851860 25 353643 211848 60318 3199 805007 2049 761517 207223 942433 7 610292 1872 2024 255453 42853 963119 40434 72031 907294 940452 515638 273795 943246 294781 760201 512579 263208 635997 915062 53 4377 989428 772933 27567 477277 8 43396 279210 273600 99344 466588 228238 994890 910439 135577 958703 917690 256492 29922 998463 471926 16 853892 16 988009 922595 664522 361685 237184 182363 52 589722 922434 585515 139 715738 117718 336809 811840 244491 197227 37033 52417 36982 830895 433231 507414 348749 7591 38 111579 568 991097 124495 624533 975329 4657 537948 682442 448942 461842 486438 793400 967545 15 6708 983845 969431 943076 991231 380578 44349 476305 156574 12890 370610 493890 904995 933811 332222 890383 996075 941459 990941 973322 656970 970014 84179 870815 854807 1 420490 453007 135073 768727 832044 867783 47609 660713 936737 66624 57095 712856 364475 12 995137 988055 37 642015 614381 232382 12787 371071 174962 770403 127 423670 528 406979 879686 271752 2868 543417 8 684795 2 35 922187 436240 2582 173716 189622 30 981023 115041 388236 805037 638572 907325 2 956943 448 988415 322649 23767 989392 170573 106936 4 746170 256646 14864 98387 5835 944238 981767 15176 1689 210 522036 3 307505 107838 670162 509455 997631 816797 17894 815623 501455 325572 44384 979093 628580 765600 2662 72 691962 951201 155687 991202 521667 908540 933796 889784 163719 2 5 992778 947182 984051 928161 43 123 835755 136348 5230 992843 109168 943449 20243 780007 738416 15818 946583 675189 266297 819932 927353 281 961536 710470 2332 45861 862887 594976 956926 339 264522 1 310149 990205 785916 946776 794342 234218 42560 406701 11 949502 709208 2 42206 270011 484078 982681 52828 860609 977989 885392 826519 174397 731669 28 814254 6 995131 178531 924671 462197 6 16 778114 160892 852643 637990 58135 43 6 519032 391420 237492 966670 567321 999764 148434 105442 913957 10 943683 94773 502212 899107 660 976573 187994 774917 61 964739 6908 4696 856577 971724 954396 959824 949633 72 622055 183367 28 813235 12 104268 354075 859960 730415 177170 199499 467265 699994 911286 217853 483876 954983 21516 878093 132430 917176 773946 996593 999120 93397 946277 334298 814403 415182 934079 998808 796695 777184 376946 902860 135165 310154 74 962230 822865 879377 285164 102 721521 930525 963435 311323 405227 2 987588 824517 2 1200 892931 1 191205 830401 666825 692496 748476 2 928978 121391 829094 233858 243175 892776 970963 442888 988260 934247 578418 198874 7067 208514 1 61984 68229 332010 755082 79061 644030 250 814251 495815 814643 680590 416956 100910 455 968059 261 396447 1166 275446 989978 413734 893836 498 156316 375988 590435 95518 33773 481 21565 325249 994491 320764 960420 996521 6 12 858424 752129 883660 821862 285380 897 797498 1 16570 757472 191864 589631 497136 957915 602382 45 41 308325 937491 880988 146647 902353 1088 884839 421083 750814 630438 52 42562 760310 966639 2853 966055 156060 3 633671 729875 169451 999061 919915 440753 23 877997 538286 66 97531 810800 245958 876978 499784 924462 525506 275065 931952 4 945269 4 6868 722392 932078 508148 2 775765 931921 552772 995533 911954 976555 413507 292 686709 889308 724234 596521 841617 171571 364215 26586 425447 60 523821 955295 393646 40 851823 3 52 509760 866856 231941 893964 9590 52949 976237 92520 914005 10 92869 739857 498475 283501 173380 981712 51 949171 3071 475342 744323 964341 13 810446 28 876867 166125 977901 962581 2093 914263 762844 1 756356 278257 13555 48600 303001 322200 941057 861173 128020 167635 416368 961802 183033 215 933928 14 876697 24 996638 150158 565808 870634 3117 463712 959503 933060 932503 430825 2 998480 788750 850645 988177 852189 904725 938493 331496 23 881979 16064 931298 329041 105818 798510 907837 979542 898146 932872 224113 951753 7015 81922 175311 924699 164440 8747 893261 160876 974013 394509 951429 203418 4243 916210 998872 334423 728612 462 358743 775789 944226 955207 629749 44951 7187 801047 7 1451 264709 547012 174 952789 497422 969426 880369 16 2431 534463 777 92 486446 967281 244675 942018 52 812869 926756 900119 134735 229026 863435 733596 867526 699942 912166 128267 976614 21 308345 1244 882896 5979 842349 143569 431608 18 96502 899204 344213 1112 405962 98840 840956 1 4 644075 370469 858312 320356 960626 670143 322320 1173 996211 165131 155609 254220 305 815362 830359 722780 878628 717564 452580 217082 362332 292781 140 924498 981376 840301 996169 335196 216984 946890 961775 213 308103 120814 9207 937940 938109 49 234192 2 97449 662672 530930 899001 317889 373108 470137 978051 232380 672079 912978 43 659392 989814 452253 811560 513911 365648 979115 308783 647604 338101 376098 661438 886356 931265 130710 365 687693 955487 12 497652 575352 937709 387930 259606 275967 47619 210003 396 891267 58 516564 294874 631710 885072 909648 833587 423277 5 560042 939852 921904 852385 568 908771 2 336962 136797 615889 842754 12938 983129 37 18 317384 5 576449 210461 1680 990703 929468 926899 964097 772320 340905 64435 38005 10738 246510 551387 426324 4 861722 829988 528182 67 987813 30797 252909 388147 396857 920378 994578 925282 667833 30 365523 829496 975363 927486 283443 974622 162867 935093 501748 407744 370756 397271 213166 86540 498103 115310 339033 906626 14 11742 378585 988763 377831 963892 41396 992446 135151 242574 696846 530261 978405 979346 605867 117565 7496 948491 181943 909194 16 885987 986733 19 561 1 917307 893220 499897 167791 56702 689738 491518 19 933166 9271 807372 934097 876692 471593 981777 360984 742806 987182 840512 466 990357 561391 929665 898872 983309 39 901061 911854 483525 906096 11 743829 905683 197035 156689 822979 186894 871958 910705 365489 795323 857827 915735 8 488525 1342 209067 821792 115223 665931 67635 166132 745 960042 973711 2 895139 620929 913097 516641 990234 18 270738 219 146405 822667 21922 1 289817 931530 29 1798 692548 354196 786075 780372 858004 883 885572 416153 564908 14 934765 926000 992197 12 969349 27999 421495 798832 216325 1 36764 907685 335077 4 834465 850417 986169 16559 279754 26974 854225 74244 76999 968132 973896 15115 748326 66 977728 118632 969040 5513 1085 714045 235348 49361 2 85 26 861 752333 433728 338404 2118 187121 117845 451716 599990 987038 727923 436066 174105 970264 778 741340 601641 409 973314 983877 939384 851607 717048 41193 840505 160246 955 83126 402432 5503 211 788599 6002 37 754104 810015 643926 23559 960971 450 928419 990580 785895 894938 433006 891731 543652 146016 975572 719438 975461 411613 795 957955 902670 980353 151 934130 797834 60365 568139 922508 605197 780945 705246 10321 788153 897500 78 19973 856107 163005 523341 835058 400452 276282 12 777836 563074 705801 4512 669279 3196 458762 945079 27622 432477 913003 964354 956031 808365 358129 408558 15332 945572 23429 329877 128399 949816 259930 735561 855192 507466 184686 332206 756021 464808 944973 990089 825940 215 164068 9261 741040 270501 838235 21 390060 947544 189794 928546 988062 324635 828193 469275 2 695442 612046 899305 389609 252257 974295 64413 702183 97 800077 643226 244 270386 984745 882858 393326 775050 385157 614447 995335 889734 13 886678 889027 575572 681919 10816 10 279935 11053 809936 75430 16787 964818 75503 73 207 824212 30 969266 703232 914874 942145 957121 655291 989241 978407 366381 933708 404911 685368 249241 978262 1 5 530443 453637 739565 675102 551107 593075 1199 464815 790341 996199 499056 38 871011 362 532043 805 958174 963385 600354 960055 674184 981277 33 637792 984329 157320 310040 936203 348738 975890 665430 316648 858262 960396 4 957 964648 550998 393169 924829 25 919422 551171 472423 627033 226066 993702 533666 842235 66 949920 407327 35 762802 432298 184564 23449 223436 666007 600598 441449 830564 508746 776437 922842 996542 858274 579339 341033 594844 692373 666990 942521 987309 3 53144 999706 996260 850990 743485 700249 912080 28043 3 58420 987034 789352 224 2301 595576 261536 987376 785 248862 817907 925827 6 976129 94487 2822 831044 25 690122 795036 948476 53742 896284 984824 676432 623292 948226 975532 201524 24392 9494 243168 44516 358622 681973 549273 941 929337 918279 189366 899311 898871 528874 334551 364785 78 48298 672573 454 418568 265332 756030 646405 622276 459851 935729 307083 915769 627899 901092 921184 79 319004 685142 962055 10 889215 97231 925158 574368 908268 912733 746322 503937 5 601118 14187 252336 447159 419330 4402 324 7 293060 940328 952545 619674 513650 465266 964207 971277 953102 371252 991298 2438 742852 43 2129 2 3 991955 5 771054 18 555905 131356 629419 663615 939705 162 738625 33 918831 367354 56 958110 529028 996318 967444 462456 162628 833921 417016 138396 208292 370217 768892 706492 1040 966269 163 546572 354063 642520 985595 574 887740 959209 836645 473670 43897 536625 740060 547863 510137 402970 3 926541 326659 471290 263050 898981 672965 174389 115077 3200 725635 173804 4 908512 662691 374 694333 19354 30 965464 247983 890175 744763 18607 658550 36058 119164 852030 107002 818007 893659 949884 101960 216928 455929 989253 700321 843 41012 486852 20 5 316019 804490 541086 950894 130692 237821 234183 855821 994839 870680 961871 985723 13309 832066 516103 814449 4 4086 301242 692640 704659 541145 391722 60748 960715 287762 730630 570247 939766 6410 640 806851 319982 394408 9930 910849 836401 739172 165599 433437 734728 284841 344266 603455 974487 1803 997856 246406 230485 4 321323 809746 514513 535696 1383 686040 62911 709767 56531 414702 883793 23 19 329135 940391 283 60146 968430 2 939636 296332 850959 125969 819205 120159 855865 506959 604444 394 960175 2 760501 951779 738142 123414 786420 409178 745142 978241 809277 15 899548 421442 952920 2 556848 14 686195 3 172193 195236 1 849616 979776 507188 383105 1812 195 596935 14098 276159 823883 37061 475150 954102 956333 980700 7888 191593 920929 943911 116561 604946 317037 1 852887 10 767929 11 624 975190 886365 925423 904754 774308 860484 17 604801 112463 982164 361533 2918 17535 1872 983063 117304 966678 254864 888694 661992 565456 979600 838826 977103 804665 810681 924551 283571 3 975144 886754 291214 678544 520598 449 10 158143 26 3284 2 164489 570813 700920 935111 32 589064 913990 873347 689852 411419 29288 480428 10309 911058 509 901909 715239 68 959677 988339 865112 909809 396621 279973 481976 973528 28389 588285 347996 207833 409830 597605 991935 51498 877590 224108 50243 29545 959630 233974 36851 492457 578738 959610 92990 78126 715620 667439 996772 236660 1 408987 12394 932181 355836 873313 629348 8 855173 585800 34 833193 862113 27273 655624 989174 126 896082 642379 35 698757 998314 973073 935980 430241 890667 796056 653707 702454 270974 22 948767 9 605492 547678 833197 415402 146067 362680 582222 202912 38 963388 882552 566238 12 128449 515079 990564 865125 323240 877677 125078 77227 846326 215952 454722 33824 447360 944378 838230 106641 828754 533022 7853 824822 964503 459984 537786 954193 390867 12 586284 90336 95657 243865 974747 913597 84269 994639 988254 13228 109175 930959 929158 354 815978 12207 863393 919744 891081 790922 2007 206379 308496 6052 520998 929010 875590 982034 8 994633 135159 897046 739260 365060 289576 90475 465895 709924 408477 639355 924772 152 928618 878769 48742 784464 261772 487 490669 318674 881193 954711 65171 966568 17 963675 19768 569783 603603 891834 457527 51153 847575 933043 254530 736437 141237 22045 947608 9184 227290 236402 686029 823777 711136 978044 228408 994716 409451 776756 977595 2 120491 532211 992919 991438 1531 7 993268 24522 828978 157 968056 783312 3769 551 1060 498 2 848758 2649 454959 346069 627510 555646 688 420980 946454 946693 248440 947203 70895 252107 548554 976068 535014 14492 580556 755022 16589 979886 741909 923350 904524 940717 982391 881681 664922 798712 7824 7 793750 328682 948629 666995 470650 641499 33795 917268 969769 6579 813311 632 702029 543561 698 10 636769 886241 105878 656781 857215 996873 911237 886197 946272 959349 682975 442428 992719 883087 783722 4238 481 617814 983990 944906 138 771047 73 838 423079 28792 271931 455400 943581 686200 928640 382 41271 2966 714656 942459 1050 957877 389013 107868 455050 384053 461957 4 5 643847 39299 961478 149502 877883 32431 730763 698339 872911 214873 3542 611 978292 565723 995106 895801 155635 238213 18 306543 74428 824813 965102 714274 344345 599718 723293 34495 806296 79238 732202 34910 8 578138 978518 116909 649064 389440 912191 137747 130527 1860 788890 130 101209 940938 60905 748845 604749 918356 67830 976013 366274 926225 1121 686089 2500 76 192955 213949 73316 930797 837922 19 192115 918197 966647 397289 433167 825396 9966 163123 1 304460 130777 837752 300102 12857 635 921456 16118 153 390209 966693 998713 769547 812641 582688 447122 529104 468488 672853 650206 893259 15 373340 329053 357860 964229 487 17595 418852 892919 974255 82360 4704 3594 820174 501126 806494 695974 969313 84804 124793 230963 265036 549679 979814 908461 968249 857833 13 994331 455827 153684 989909 997653 945491 889702 219724 446827 306606 198800 958942 9140 218712 57 29 8 282988 198920 2212 284827 578170 901462 71601 564527 384205 9 10298 71 105595 873055 7 550179 976636 876843 1060 1 1 143 8 967767 181329 697309 729987 213542 881678 772137 607200 576147 774921 8 590176 604913 997514 999073 965171 26611 953614 25 994871 134816 956440 962627 223 408311 810575 734960 962189 686817 258916 724441 618645 12150 888328 422157 956567 164692 440714 5750 894442 59808 901683 718856 973226 952055 204462 2 2 940076 413384 133581 4040 667079 989061 902445 992704 11 77 733010 12 7 304035 7195 399277 361807 809635 862746 886592 977034 768661 1 899974 518855 867573 886565 976576 296447 929092 961901 623497 872256 943049 832842 968855 851971 920275 2 194 996237 951249 254657 1 152578 833138 971552 969818 982882 708 972655 999848 868794 692198 768845 122813 859903 473906 53 870167 777325 420456 946854 844031 925470 978464 3 991470 697865 969031 963990 966339 84013 19039 905153 976075 713369 965420 891422 30533 163915 647579 184808 39996 84 583550 921678 33215 446571 147942 164323 113670 21 859667 621451 135 955250 295065 756441 787073 55089 785769 665854 118474 53 667728 663801 985394 469830 790323 1201 7565 28954 465136 2566 945595 845512 199087 141877 957861 590176 381793 938929 543382 376452 567914 1595 631114 162165 971695 902813 932845 916355 11465 996001 68 983179 439069 844919 352747 840986 193589 95858 2 562680 203645 699280 2307 857739 847604 977767 795304 978412 970184 997382 970567 567324 840957 376205 799126 984781 941653 803003 296726 598 827272 815690 835717 32918 694504 60970 208195 134402 47 796384 61128 923787 999178 508553 4 985805 735503 970237 203841 948350 845093 150003 498066 622132 230925 446063 981630 153795 159659 953828 39777 974863 920972 72832 898675 187226 18614 457635 932531 917554 899737 268525 650991 402451 31000 674448 990590 864836 839674 931113 12 10789 609750 189 58331 157 25082 955728 882022 927348 314600 548929 909981 878630 795965 104 989368 957185 636214 992555 653961 597706 874204 2 545951 707024 4147 940988 932188 127397 943874 135637 101003 573631 979413 859585 993242 63 330365 968641 490392 49669 54 979572 973069 212104 959863 7012 614987 953672 897026 46 611 990548 971777 124622 190684 891062 42612 968415 116077 922178 483695 989472 869833 173149 977763 975559 505784 965895 101110 903435 398995 9 536610 544742 509249 784037 612421 915233 738940 15 3510 840207 516801 882474 340 1556 650563 816153 827721 713804 501965 572698 305960 914887 15264 13205 815626 830605 162 684495 641989 992575 981849 533523 372046 957570 370781 940186 2 16 244962 15 805088 860348 939577 841608 798829 767760 2 244376 175877 887058 3 939111 23487 913243 382 844681 961497 966489 917615 762286 297714 900802 764939 724 2485 927433 956204 675259 246859 116445 944162 922314 39727 42156 44505 8 909205 978970 333 988188 674900 69 44599 997017 618241 982121 240409 537798 977192 221874 795917 687637 856177 17472 956371 346782 116 502546 286970 153506 893604 999742 12587 517193 41191 320893 885096 322662 939440 154375 786608 129568 886039 845118 8 2 238687 131549 999229 710691 994614 35391 980476 873427 277551 971114 640188 973886 125904 3326 176017 943465 935 958115 68803 945462 953420 914230 976541 921830 281395 963642 560701 386475 296932 696691 109028 969127 13 624260 255256 45345 994822 2 211502 4784 993360 129156 130917 712047 593184 850994 759969 665370 468850 937817 299925 993658 130129 86 983544 290308 39019 331522 985274 969400 99 260250 807060 996878 959885 331014 845679 780591 129 637584 102100 1119 278137 627707 939246 946627 134031 429852 763532 956382 204181 979540 682587 7447 118441 527674 949057 948146 402 130028 4 966868 471800 879426 894322 6 318963 4975 3358 998932 669052 8272 997286 918408 640263 275845 608546 632550 12 713244 490 902250 692249 267884 451065 914486 142012 474893 313243 738043 933485 954 917122 3 5 971413 924879 987541 472265 568678 203894 621894 303 785071 359477 560379 909672 768404 8526 930254 690520 133904 503149 793730 26 601126 161220 444831 860323 27 802991 146848 28622 786009 404667 428864 165 506273 286503 579 994801 160267 932353 11 534213 938283 262229 597656 294219 743655 667191 100836 203 803704 9107 873 23263 253281 10292 283 353056 736884 615167 983707 93062 303128 455756 696531 40501 695589 438441 1412 357292 380317 592519 97290 926019 7 959832 254581 2 802458 99391 505480 209607 8709 454470 11039 953096 2 883764 410369 85434 587266 621862 849225 201542 3617 39 686573 4614 242411 16332 91643 743959 982610 18884 30485 7 46511 274563 540827 620506 899043 28603 30 999485 520669 851451 659618 684606 751139 98902 956898 960009 585768 900675 837619 27 1101 942439 994745 83817 498770 160393 43 17 337657 859707 866798 750037 1751 501844 2 684503 677488 962010 1363 264416 96258 181913 782743 596996 260951 127049 33 565124 753577 946888 926187 510985 887797 492052 224676 720444 994638 48833 992469 973674 937302 540040 477015 863097 1505 999616 884112 128094 368673 967417 147985 881348 853642 997157 397494 999418 256772 950035 257535 29024 983235 944841 857476 266785 181 598864 728104 10193 365246 348135 977454 113 904544 928451 517112 325 23657 317914 781552 682206 851591 953535 960312 537520 989303 159246 909205 404787 293344 448573 998600 969893 408207 924491 943786 242680 158038 4 970896 711378 13 23213 228837 737012 28402 971342 998855 974737 811748 973116 132417 614550 970737 845846 882799 1588 372728 234679 994415 331759 999523 734335 911528 254476 444 566041 945936 304470 990396 767267 90576 2170 1363 3 226682 255768 933309 330518 847784 259221 842749 828937 613642 549199 684461 63956 844785 62153 502419 41481 967386 779193 972561 934580 889887 909536 958486 903144 147906 947700 912982 505740 943024 910357 971415 554476 982155 249872 24265 943639 208912 565364 239060 970969 695299 165009 23250 851141 1685 381523 38249 52 291470 57710 835369 439369 177 865736 985778 938529 978875 316710 539399 905332 454023 987274 342 978135 665937 62375 360601 1321 20437 270 343578 872258 435372 863917 287316 953502 4670 8 149777 959247 101580 8 141742 322317 500868 49571 23 179119 986250 28482 2557 957220 511130 973561 689797 516349 1075 899163 72075 568034 947810 236277 38 17 58240 312200 907422 974294 940425 822932 17 54180 353 393177 13105 360378 99 513302 13221 952766 260758 9 483 997240 206388 158910 178194 776330 918097 12 55793 992537 805669 29 501360 716039 6348 964769 603250 967294 630414 29030 969705 820589 90383 958136 425630 11026 802823 821183 980976 11876 916301 993217 464648 573723 837044 127654 677642 843052 810694 75 299541 500330 639644 27240 993583 948124 25314 941853 3 2983 605139 758288 15047 347 255 845434 777905 6 712477 633148 921323 374 377690 951355 928539 995610 327346 439495 341991 759605 68319 972924 942010 847355 790713 200757 410612 823140 56853 44 543657 957027 848096 866139 103151 795521 1482 119473 905407 987623 306540 46586 168955 47 305624 383473 3018 822194 882610 853934 967307 590886 497956 813642 914120 415 5 165888 459695 624219 984567 170 590130 905900 28 616 105 53303 944393 992105 18625 703519 955359 996921 971026 281714 761280 737929 521012 440122 724628 810584 673512 652595 2 11254 539123 929446 954018 978711 165 1355 617111 265751 804087 697552 782376 75170 818743 903899 3181 1 621199 937716 629936 219958 253 38502 946569 923603 403674 883037 569754 132 212455 861991 891738 1077 977075 625359 347668 7912 313571 992240 445191 932857 1743 970747 60588 881504 829435 330793 60 217180 31972 445568 421257 409 722623 433141 37684 906738 3 7 508333 767444 564540 984230 952522 122 111095 107824 37812 994577 949426 446374 968245 175986 309215 982591 374809 227742 592196 252418 299586 20 378022 979588 869858 618302 119142 887817 890867 879586 271509 14500 991682 298322 856654 9718 303001 3 790805 55588 155383 635045 879552 931640 446593 869091 692627 355351 772577 989376 1 68389 416028 898036 62 18 208996 136703 11138 11 282 474018 900746 231235 120026 498418 9325 413158 474769 661702 998290 735881 596677 889470 1202 984367 2179 842207 5681 988472 533546 486864 649764 205125 617942 33 79 264415 983566 992213 88884 176789 6 389934 791383 926044 10602 831899 773300 12984 6 359746 2 509351 527380 972314 9040 76811 6 279 514209 403 967133 307847 936617 929439 457843 4 890217 300122 986521 54416 814385 613904 109572 139574 109775 14 7402 355754 525419 522805 709 977937 951689 4 990387 2086 106350 537033 14 275780 2 797609 14 116493 513534 816309 2910 125000 974781 962572 2482 807582 620985 114 633939 9268 86125 9 178155 734219 964620 513757 4215 526731 952777 933948 360106 127517 813 656 987245 484692 795053 593011 826672 336121 964634 53 882850 108946 862242 2 63018 676316 29 891141 842499 516345 482991 125527 956647 860216 414720 455229 17021 827275 653858 177738 121556 965916 83808 287683 952333 687927 481841 403143 127594 915936 67 153878 44333 977170 886194 34202 284461 3 927194 989198 978817 405631 12 4751 688128 999595 975594 284085 706647 400237 953660 28 673409 929579 294505 2 27865 3 172612 456361 336056 67 711453 489529 103335 251 320632 974380 963838 309849 10 445588 840651 375458 557220 518272 69470 247660 128341 87026 120832 798034 956633 1508 990644 975042 600484 637320 1035 10862 3 17515 973490 956334 169702 311381 736899 3 951226 809202 918221 918347 558120 67780 917719 923331 216732 890908 278242 163184 6157 888311 751563 910774 373318 16 968975 247444 949211 590 30976 958089 349045 424495 744964 682920 910810 871274 39 982131 970574 220900 993918 506 941032 428418 559168 37 820952 82561 997929 995179 942351 700 7981 256660 973792 679967 12 981426 754018 959775 984030 95654 969983 86470 996416 50351 851524 116687 819447 28 168 849309 29 6 111334 278012 46444 260300 768880 458530 864577 729 1504 709809 743680 907625 856997 2780 151 429031 11 586567 617535 990834 84127 976235 531768 589342 963879 138838 15 909588 436972 1 925510 975197 295940 661550 957139 14188 372108 544179 587970 626439 415712 936374 742827 911567 476247 754640 192528 974314 5662 118732 607099 856831 391195 479859 72686 473337 904330 993332 820271 83408 783611 995269 540 995300 963205 216501 967663 536424 933408 154626 126470 965482 898452 487830 122843 18 390822 485 777608 987804 929067 431137 991791 9 963136 611262 399283 336395 551089 999668 199 399 286 892873 914399 979086 878852 26391 975128 798089 440430 479216 421678 994646 893812 652502 17251 1 482144 960707 904815 840178 25 1259 101721 3957 410266 88272 113275 92 992085 307586 582050 992383 90955 7 353112 889109 213760 988014 465523 964672 872667 963144 5278 57448 2 203 471366 8 995156 8 3053 573393 965501 258356 636893 859966 426 313526 681461 999814 723012 130871 949873 860 858865 159676 658838 927261 584965 104 868698 808579 889176 276550 959620 1 893765 3 677787 275771 867897 984822 1316 927949 741852 770494 535348 789922 569823 446050 92820 924638 392517 952064 238830 340625 17 192588 344660 926491 328075 117537 724075 11633 308340 622294 579160 992879 876432 871068 924804 992116 225586 629410 999166 477767 846658 322 58625 6360 397042 4 327 106909 677288 173 986429 3 219909 442068 96459 231045 102158 313052 41 980231 983580 527730 83376 186035 938526 1031 958192 111922 255 983744 134710 827505 34 30 828622 461071 419 52884 105 909990 871988 892156 161151 127 6090 261015 157659 3109 912220 838893 714346 320370 934233 789993 388595 455313 411459 839617 2293 33751 1263 617934 339065 906436 297467 4350 389607 962160 120886 446610 875675 181065 3748 308462 983881 14928 642486 581591 473177 652095 995109 654821 974072 803833 978826 962598 61999 479873 42663 154972 460876 176774 955034 910019 135985 413298 961775 609530 924506 983387 239838 93942 177026 141601 334884 3978 993717 972933 602875 486 974636 961290 7513 839478 852387 994927 279403 355959 960064 1 456479 738071 644478 838773 383648 2 997871 600903 407690 4 645848 133336 1 934964 492825 877975 923290 925616 8121 23211 950535 391904 731 68226 538460 655880 763858 999887 897714 627455 516787 45839 1162 604763 167620 908786 5 760717 743927 626673 876595 23925 613720 124967 6472 495968 109213 987072 846144 486891 456 994699 9 30279 869823 843453 999108 931993 966597 564082 652803 4 942836 10827 408769 441326 574821 76237 208813 75563 760408 682531 691401 957563 24270 860920 500037 144490 894534 755941 764610 9 383920 167393 713568 99 954192 384331 943915 681443 381680 961041 989917 168656 931573 774507 882991 12 844705 405528 832610 297797 527302 868420 995163 270307 281980 35449 981073 408664 1860 519062 12368 1 2824 9 814385 48987 179818 1366 918350 421719 657556 868047 156595 926978 47462 780144 296981 983759 953215 3655 996090 124386 899747 985636 117598 936992 106318 917831 550242 870976 180 927819 183642 136213 982424 5354 54078 2 983743 454324 756598 410699 503748 671155 2 53152 38987 846508 190521 841733 953537 801070 540266 24373 907199 4 675787 477966 922794 916539 909330 592434 339179 777613 993196 478 164886 33 197019 132783 84924 93809 86719 853489 6 986687 1 634115 621723 125642 865544 489695 58073 584525 763146 752129 596 931974 967705 781906 997108 69825 951905 850195 888884 440371 566784 923657 213376 851488 910267 188 927831 949187 997125 10 4 18369 504390 921193 681005 6626 979549 515435 932032 765770 210428 47361 921196 656123 930413 108319 884814 957590 971556 47879 942845 964801 976809 783488 96797 966538 45 844996 998080 260737 41760 798 2514 912291 332492 8597 608942 247539 547302 142494 771454 830056 997287 72083 506237 974674 294419 28973 428675 819699 237 550026 242001 836127 981023 736974 595179 738277 642072 989488 957043 255288 306255 979040 961030 991954 1766 28 389501 652651 971677 946852 6 505618 324 691063 129744 987733 362140 28559 307022 748600 54346 1 354455 994287 336915 5051 976243 418769 184 785910 537247 93114 190626 849565 402 613827 913410 18 983516 989961 83 580410 706057 446085 893262 944416 646783 973527 922615 18048 915994 940914 658139 985075 4 765680 577972 564947 936988 870456 7111 897413 284813 193711 892140 913068 139077 130295 763572 666334 279161 700897 582911 946951 124751 939094 224272 597651 518687 144203 852998 405968 2535 942169 820551 924598 118023 163506 244800 950501 15904 75459 110150 27 146666 15090 3713 444509 984672 312 913085 2410 7 836472 796876 265618 763925 678574 283914 94778 377232 146455 999619 967687 424548 371684 67736 323750 981876 607308 127580 455618 918866 3 388664 349567 486048 952346 4990 548462 901450 3918 14864 940065 907364 261380 885135 763381 470 867 1 991469 784218 983333 332 748864 14430 150089 810485 888484 906585 296108 605771 2 969250 995873 12525 2 302381 971094 118817 816128 889464 35 994330 29910 820208 9522 668687 741434 573 34 14488 28 980210 13040 910080 950629 231468 263615 171280 98381 45305 965446 858736 192 788054 226817 38287 114777 857694 215 11012 514420 982286 902661 960996 832502 340962 800724 911130 111543 378861 323976 51299 973254 976758 934038 698059 786868 45 973073 865319 43435 861543 355901 993340 189339 873148 974577 46304 9 895815 6 17 621172 905594 232055 678960 367654 90152 693144 256176 16022 695062 878362 219593 999079 851483 5 979473 401575 981919 619412 2 26833 923177 927892 1 899263 312158 180416 794 456442 61492 103229 988705 671493 998964 12440 7 669176 32537 21 2188 2187 132836 998814 931188 984119 966369 384006 149566 269169 4 966418 11426 612409 100 139534 873997 934022 976387 309054 61191 82 987165 992263 826836 155069 982026 977454 631 952935 953035 141027 588965 597 183037 71 14770 17010 503125 67051 824478 897958 590167 968724 384940 637627 552201 24201 44998 950306 965411 230625 203 860125 956127 4 686757 587697 64 999347 3120 678488 383 819950 945043 9 1 977629 824275 163167 208510 1394 675583 975917 2 71319 964556 965654 36 956755 956036 526937 978470 854474 902706 998922 944411 301855 891743 925586 542854 804395 8638 782736 458729 27 4457 55447 990386 332 768832 456370 797208 187212 464543 883074 614840 1263 600325 995929 994912 194544 987291 655201 615837 856249 5313 712569 383815 392295 59710 27 947345 765315 988022 253207 770528 196290 688577 968871 678864 714516 33039 465050 95087 194248 954463 57442 1827 974572 569550 791137 923393 968487 274264 230 414927 200297 132326 1553 540401 936781 195620 8 921857 618 340766 84091 678579 469004 168042 951406 235093 2 641 393041 447151 596582 18 1362 414 413 1693 375865 971290 767132 26205 878203 980585 700531 497931 972980 819206 286714 710089 11985 142470 762132 413 452067 875760 450421 975388 971684 968210 67 625135 957406 137445 609014 751986 5 854205 396314 983351 191323 746833 821412 981376 372790 996887 89510 335926 31 10619 945897 999711 918540 999637 956987 92477 829286 18610 879000 105103 153964 870999 987056 959099 899 973662 741461 697582 178738 877069 958907 813305 347391 706476 885335 937018 1 534034 571933 974238 642841 916286 251691 944591 523256 992125 15 1672 922199 354396 550535 266 859682 739933 372939 986074 282894 758180 947019 910561 533766 868235 954114 988648 24090 407928 933237 522465 968665 55 480923 983396 788773 677440 449766 243120 3436 509309 952707 379201 26356 868286 413829 180114 738501 857416 213511 968632 30 19 89029 477119 733608 255196 84383 247680 11 293869 696043 548938 530855 157322 173104 933284 623428 958984 2 682273 295014 981880 907408 201710 246964 369188 81046 318879 2 932528 177648 852621 254010 913132 1 62 405381 869432 382 293926 106647 931177 32181 58469 122953 3 477387 907952 71 565652 955310 18107 459198 201 422 8638 924580 925467 960172 4 228343 33059 981286 8 472042 867555 28587 141190 958645 929571 307137 22 2439 815571 946037 345222 831522 881505 778619 288297 1 53303 37 1 174282 64212 772089 54109 177981 471711 842 816312 13561 978543 973940 963825 183532 994693 32660 610294 541002 726567 997008 97473 93240 7103 899870 89 650736 879139 39812 857992 14 385481 124 967972 781451 590907 254523 11 16770 377186 3434 551788 6091 526400 776938 367920 725380 974955 986824 21 1 995720 845268 239502 8798 642668 130678 499748 5 81838 877620 590987 945240 752831 687106 791136 876908 997627 13202 1 970742 89214 832959 84665 614895 62383 859 990553 835379 2 980719 118991 413268 418599 458196 719255 909774 524673 587726 573825 78 938119 991714 967109 973013 954677 164393 337524 198839 403886 128740 979108 976777 816171 971736 989872 535076 993047 999031 485522 953906 165426 1 13858 955864 69692 739367 269628 1021 883041 3 882765 961443 711672 937317 123305 233354 108135 331126 482188 139111 483188 911 470497 92587 386315 37504 153801 18119 375601 10 72927 997864 13338 868427 851316 969015 573577 227968 32089 778416 104069 926242 914338 247526 2247 913317 1 710742 487862 561968 995205 964674 902556 485906 400330 925028 785740 994423 147876 76379 28 422907 930334 143554 917742 538622 259721 109735 2971 936036 978985 871913 704017 764873 53150 518116 292410 944511 953731 142145 4 991113 7 73382 798320 378139 851955 193338 987435 925087 251550 281074 924710 992955 931591 996224 167021 807486 460336 929245 864808 985706 89591 183919 912030 6520 247 25 999253 974650 42 901360 837408 876444 42 2783 27858 821222 79 2178 976074 1869 757397 324650 1273 849671 360690 929824 999398 917511 2928 825158 72 885099 17 671196 57758 657388 764735 15425 481175 523574 884791 857462 217 3 415514 997458 13365 278 976322 716658 252611 510373 346605 570964 383661 485521 1 740 499417 237099 8 1494 231852 1323 150 84087 48264 869690 943894 318621 937 56474 156 818746 867087 634789 889619 949252 770110 789192 968072 595855 695966 952719 867163 38732 623251 1121 911182 372146 217185 902136 883604 22 922683 994911 223141 911382 541842 746661 110271 658146 226243 908176 825868 115 2357 639536 50626 181889 704331 890430 35231 1370 957668 201715 1616 676120 994344 688809 986869 876278 1346 560338 269979 199076 755573 880679 118164 787213 55 455418 962810 721671 964608 463809 623205 986113 37 3 346386 1909 999816 100511 701098 2677 14 100029 958092 173229 943861 37425 861119 17302 955669 967477 952363 352647 995865 188263 28568 7636 1338 896976 952441 645853 686008 959724 540701 166865 976717 4629 264546 6 147 995338 825880 873076 860583 722616 716838 360 973377 605510 59241 520960 37946 861286 773873 221208 822488 109401 731905 962164 36 963110 883084 12792 74970 913041 699953 678045 763291 576905 95544 315811 211682 75996 244607 247384 591814 877308 594298 533037 4725 661041 471509 988284 988628 945648 860402 305383 109 977 669888 901741 66794 17984 549 177903 241160 269 771446 883485 267705 727092 383884 957023 982873 821446 820846 986728 682800 467875 971700 105394 3334 837128 903437 964771 3 875009 74291 347630 402419 935960 747714 868370 109 109138 662654 761359 207684 609471 592 8371 888952 665263 835064 977401 870588 926950 898265 317597 133 196 6509 964576 211172 85 972904 939912 893841 478323 783300 951688 881936 544852 455886 78891 790487 33918 63583 928729 478904 689109 238591 328713 941940 1 819522 878641 965107 948384 354648 668051 555777 41 19227 37 492883 45228 786503 45 595016 944972 989408 2853 893394 122763 20 977690 692584 81 176019 180068 17 420493 934283 911306 545581 229251 3482 617103 903457 413928 774 691665 958015 512238 28 183148 230225 846376 837295 947983 318521 907883 999708 945560 690 110 174077 840226 982846 803504 180152 321 878632 917404 198766 1 9531 761645 540376 257231 999453 90 404285 7 954875 905314 360545 792637 103872 442731 853960 247139 180473 945289 337170 22 896945 932887 807465 4424 30 914554 116 3 734921 865847 5 103808 23 94148 128034 146139 228844 4704 895623 345829 184941 422767 972152 947853 998783 956654 910307 462471 154 997419 648070 64467 892060 510466 15 190647 480202 145652 271403 983859 505127 14755 896943 696704 24222 324682 31188 948821 4 471 178615 81 411510 279875 357155 376466 322938 700707 49192 20893 931619 627952 392914 215631 277828 976286 844008 2854 221 885522 865635 942161 959691 161216 46486 9872 4 976027 992969 46386 30454 18 484765 996696 353692 48528 698671 38 991318 5962 815593 443923 7 404 28 350588 934718 136915 12444 17 877058 427302 876243 262342 506348 295960 4154 448828 41619 374847 844703 837138 231273 775581 28 747261 948406 927975 925785 989039 262481 14104 37400 7 116 166307 927424 9815 430788 27611 827785 958487 331397 491702 3 88 734587 735215 36621 795754 866754 130281 919853 4 823974 444090 35455 27 996043 10008 740291 161 210045 971610 583570 934134 7423 524779 1190 571 948338 961912 964965 654880 6690 994088 622161 834529 16 922539 967444 867018 976892 893002 704771 16463 26407 506249 896400 980306 224 101401 756861 234364 207511 18 341766 819708 8992 774101 658226 846607 902046 52182 202820 739133 23715 5 371069 973019 536563 110 356405 421490 17 935277 954850 928570 578890 376861 1872 1338 405959 711448 914863 942287 993331 966723 275197 203555 481998 7 875974 260518 10 6189 41854 108412 296651 722799 642109 162747 58836 90 985688 723137 942285 562011 955748 96425 248866 988718 39556 922466 752622 975507 986124 168788 786424 94153 283964 975706 589391 586494 966415 807 804816 798350 329466 682731 145827 989673 38565 891715 705954 7659 55674 977176 442131 1487 891979 358958 271494 997467 408227 630325 29 471818 296356 78500 791567 94 130638 146830 625595 805493 230448 979203 7340 932280 19277 873761 21970 609067 127772 116946 9009 880095 878702 999204 716212 1 955801 36980 528713 407998 989466 208943 931657 849900 538986 763290 157620 35 977478 935 42 554296 892652 844099 982616 337216 926827 410816 892569 978869 1517 995438 796977 284574 954799 63675 248852 6361 547543 837538 875491 872354 108055 197412 157 220805 123955 979933 1760 52059 979267 978996 963785 625152 992557 915127 215606 545873 552042 986606 1881 1452 105756 691618 905008 972321 916675 60575 12998 913182 455021 490891 944917 274189 12 146437 516554 29 621 257443 183819 904119 620821 366653 5407 988148 398440 1134 510095 29635 118143 890632 537373 306862 733316 965438 153300 450787 144685 928563 306342 994543 126131 999747 837563 943125 485211 236583 849243 871350 862172 618492 394134 722747 268310 991888 9 198243 986602 786677 990991 406614 153240 629402 792759 968013 101675 68404 352 483520 955052 495200 153677 239258 6 327886 861517 8686 26571 956241 542508 803091 865544 867376 811138 109976 119 946644 553286 956381 93545 969435 815260 995337 200198 115286 888848 5210 288900 1 451606 871927 443995 2789 26871 299223 674724 59145 135 892891 837846 1015 30775 215561 351009 200276 4006 80 958169 935015 865762 389932 4206 690713 858938 848206 969483 874971 3123 913662 968169 73317 518348 924476 974893 820964 993461 1 4989 384179 996350 764886 1187 450078 985923 472863 987249 626575 936514 19 862255 943052 56873 74366 209322 286 996359 795955 583899 304327 17015 888081 891561 29604 957104 1375 769780 882544 678759 912564 16 76454 979040 896035 842383 937312 868367 560575 1 26633 476454 3 880201 917727 453119 233 991887 300643 589166 852424 946094 720110 2422 542366 315747 806514 34932 572682 141 985143 794738 20 927478 22 820505 80668 260237 13155 21912 321038 11311 224 731966 402284 17 254760 964891 272999 87689 998260 12 680280 173 612879 932961 891803 109164 762667 442991 372131 1474 862905 844924 201825 11 346742 586553 82066 520 601511 665047 979255 63 120 84027 1858 500007 64654 888748 214699 746488 969949 814290 962502 695554 237053 358688 959106 953416 217704 955306 656281 876296 1 984699 31 278582 786155 994015 888878 970154 900580 277108 459038 35690 992729 703237 997589 941189 4 416630 22381 206270 921471 997343 349026 1104 732644 929238 19801 129004 300776 982227 418330 189058 22 8082 924668 975814 973239 9897 862785 353 898046 945176 820693 1176 702991 254563 983038 1 775791 228785 290132 525495 14885 667844 121665 2 166985 1662 856940 4 22 332752 972647 23802 976563 951021 11 23304 234984 2 833074 790329 983643 112173 866466 980979 704032 949309 957356 1984 62117 968539 27 959356 80723 982382 82806 296733 16313 36950 471466 403685 297947 300960 819530 765599 139539 850162 833471 902885 969308 581671 996031 702369 672818 87544 16967 597047 2 911892 784506 350488 683776 462940 200958 187018 30378 287210 13 900256 991577 29540 857815 56852 950717 282051 22630 364129 985580 930641 555069 955468 73354 17811 801795 4413 941526 444054 469006 6 395016 53 3 19102 79 1769 22 222 20655 9408 923375 476324 5 986521 922366 978810 9242 756653 865707 115668 128052 254012 705524 488368 996432 948135 607405 198801 47691 672268 6 13320 361452 538173 14305 2 237193 33192 593203 892321 725050 64847 255056 1151 941068 942777 203326 291639 810472 862068 663045 754590 958929 228187 962091 212067 773208 830516 848563 144310 30 213229 936238 501674 655531 998741 20476 2105 908775 15068 17632 744603 872258 370294 989716 207725 131431 791372 604651 995740 276707 923423 920259 965469 331581 281668 708936 992786 962609 103409 652245 695509 959947 863 350853 690394 50342 712045 83041 787970 76654 478542 962829 444883 491932 692449 240959 902499 893993 979280 815296 992736 18080 262980 490 1707 861141 908732 975135 717711 920327 100676 820298 928829 2 318008 597394 35540 39 18 923325 585698 926462 305892 893676 726619 915158 82804 95711 859974 139 12061 263640 31 6765 995751 658283 21781 708625 555309 131637 59818 942012 439188 797967 428409 998524 326 12500 44 10180 943316 163872 969453 583806 932852 848956 889615 967496 334526 399188 958108 142074 913999 360046 841699 890186 1 909610 562951 892411 100696 58812 955645 867952 364865 947135 2 550393 537758 257531 985560 4568 2 953041 148940 451700 851789 225599 19047 373170 991132 895488 248692 10 173647 423095 869785 620103 893365 690223 901898 889717 955686 139470 965494 353890 50757 894133 693540 644862 506509 972356 105975 652392 992285 865215 531175 295752 971092 865399 721159 176140 854368 1163 865468 782085 909420 998764 508760 177414 778789 929274 942971 94139 574759 351 5 125033 35473 827474 764870 798159 383375 887904 366 975255 893885 969004 90616 947481 946841 10466 942102 717226 383196 397773 915193 2329 764609 155323 972468 674564 966781 1422 1 928897 387659 957857 15 991667 915065 460259 405929 244221 61910 925036 604789 967356 937465 906734 976514 349892 549832 105245 993611 551091 231039 571483 27 225888 475181 973385 855101 49685 4 113 853768 103491 193429 844826 973625 734979 41707 833414 996581 544261 314859 85 756640 13697 2566 877516 695694 786350 113384 726338 934641 986842 14415 15466 500748 584532 520229 963693 579971 384857 944048 939184 61630 9301 899691 36916 631265 264032 45117 1245 314973 164008 890910 788464 846660 730525 416900 106629 951381 279784 774708 939617 680820 114 946259 853267 989904 668551 280635 246807 945433 45648 159323 74469 8 829355 973231 949760 925350 911868 319755 861581 303351 897847 908328 22 943156 15847 226387 973994 970561 994200 362 62860 483452 642335 972090 862793 45914 656716 50486 766928 224781 990320 140519 176876 796777 4110 377527 935902 963030 808769 821531 108058 992769 936290 285110 888187 210567 809648 999887 138698 932976 869248 27385 990859 973726 992090 967907 5 325929 969807 320110 718432 697467 73094 1212 2719 577982 319240 4273 992322 177047 88746 351539 558166 459883 38 749 992816 437961 379803 8570 967198 416700 41 720375 694181 627728 866219 906452 872460 989636 680121 324 15 108014 652913 16 1 58566 920429 505503 995132 852444 901710 860149 705 391488 42826 979683 995352 6512 979517 129222 196203 903475 999181 943511 941084 914641 213 935955 35058 939295 935287 997683 828216 913275 959455 101100 347706 112907 2 979470 760676 944644 890621 529356 819115 78282 333009 667524 12471 21 566384 88 501374 979234 909005 933171 412546 912697 918574 955433 952686 662608 915439 902946 927470 1 971854 187675 72 539378 989422 850632 989206 918832 1465 718331 723669 992873 935274 3 415244 909491 18616 536292 653860 719930 886361 745722 1 124703 324790 923097 971355 990867 65 809917 897468 959420 999369 271855 861954 514273 727264 832277 2 18 144517 941367 654569 1 545423 909136 935163 796035 613737 998705 14390 137216 214399 908859 772214 63771 404811 776202 654 80424 788762 324754 9 187141 868180 994107 794793 396195 280307 9 864158 991025 560562 903038 372190 508542 936735 978273 550178 1 22 23245 961900 87 895194 158032 937704 40043 645282 428 2113 527541 18 973746 911084 266349 911475 276098 984030 8016 8 811579 274449 867378 79584 563483 89295 26253 453886 222228 809543 949803 974024 346003 127735 207150 883872 189318 309215 810927 104 92556 858551 7 956371 916986 698719 806585 54635 288727 629 393655 775306 165 994658 556876 613284 771959 927081 929023 611103 341482 126 900065 965411 991178 15 420036 932371 586210 288850 3942 616449 625869 283197 751638 874390 994157 2634 21671 930244 214793 5439 128194 673780 136 560341 263400 36 2239 511854 123845 950942 850553 885659 845036 283364 304027 915096 883717 142232 1 708475 977479 608185 959093 699712 3 854394 103617 236688 277672 260257 719263 982052 74890 346604 3 886835 622114 35193 600001 962227 413526 989206 64937 522 955582 111697 40798 799607 434843 673116 471243 3306 89414 415325 3364 517494 656177 671305 929056 392887 133 540 956536 554026 914553 927524 958679 538838 997091 29227 301117 575122 990839 828619 150325 364070 960405 899843 231 932902 3887 57 358205 611470 12 922617 12739 27706 13231 790 8765 44623 810560 899065 17 3898 348605 874067 971575 668599 119500 40 884428 2 707739 568170 936477 7 881271 429219 930306 860499 105736 919751 231872 211304 935345 669168 692536 49895 984530 142790 666823 957972 647864 7 905051 994203 126155 434882 399673 937525 468327 973717 664320 985317 899381 936052 351093 941666 176 866777 948303 3 804374 937214 16 944955 999860 991880 339112 102690 581946 151056 967567 950298 533387 327987 732670 964159 243611 728160 101197 263447 247799 993671 618126 272009 602431 98614 998717 850094 932614 3 483992 931158 1158 309502 2 230855 9 935947 198814 734193 945735 193 823421 960772 223700 439763 8304 924537 822866 846020 701210 105326 419430 412553 2 141212 25911 915032 806316 942095 28862 416640 367164 806732 889379 995191 955840 942474 722431 530449 687129 69 115191 25690 925062 152 937 427523 904907 207296 127825 1 371594 243 808166 480198 15 592311 979689 986103 35 971313 188123 767577 496106 1270 319454 962778 504900 16 291 273878 755633 49 998131 992871 172931 941471 443851 131290 558537 914053 608179 908680 456304 2239 462989 639532 458291 929065 489785 879800 729544 844778 11309 98645 369 958798 710313 350582 998371 467 5648 993 755359 941253 712496 129592 736490 1470 934261 1 18661 205610 848767 262163 171519 946235 966354 4 87986 923355 943522 83092 922364 193911 996501 838978 199591 4 717613 136172 1 599190 855232 424221 970522 22487 825271 539 231612 3 2193 13 3368 917768 753150 942481 930365 836256 216489 444495 132 967717 969894 666065 871379 379063 865173 849017 550445 966822 333020 625141 775338 826876 959931 62455 9355 800361 211758 958852 965760 6 97832 979850 270937 862811 5628 697579 865452 7738 477380 4 16892 476993 823978 970044 977326 930992 862939 981000 93585 564394 994381 300660 44512 978639 929215 8346 302351 955466 668109 894732 427274 696636 866 255 299112 17166 34714 849680 3410 907358 27358 998459 497356 908360 429580 730911 9 95421 633652 819831 957454 729725 613822 24271 505871 442965 956192 25 971076 244916 948841 2 795377 254054 105540 239384 932631 17805 387931 11 559 241174 379 9432 456378 685438 596056 973502 283396 915959 800642 654451 138957 34231 767734 367902 547824 961471 329376 448765 4 943186 100 929 911433 953083 994629 844350 16100 937106 390453 758832 744585 639231 4191 669956 32125 56396 971748 811695 991351 982610 862221 18050 3 433118 598175 7966 508855 497628 51 866604 521302 979639 913688 792732 125763 949149 518333 952802 942319 843510 903123 837381 802186 958709 576761 253 5421 544282 1 74 111595 903526 954387 959989 898840 7015 891015 513691 59 494043 31667 883069 139800 988203 789929 10284 1873 2391 3 995115 601643 985970 696629 946926 393659 950460 388300 830163 891534 294716 980855 985414 246429 12010 950986 254677 549138 909343 896239 4 992882 969737 132108 389991 994675 2 272682 207430 52829 767613 997672 951660 811640 942265 922158 950513 995471 149622 475394 247366 8809 678049 256768 606607 9108 25 197 997309 2 232242 2550 996029 205738 251960 845640 942084 67166 676731 181379 656429 380468 79689 931983 2390 735318 152178 881496 10944 682377 55 2 623070 949586 360730 718375 740596 497480 46956 974633 7 979678 5044 500141 948089 964301 883368 541 317054 209390 594846 932317 874438 996014 900906 962618 640540 906429 964272 933454 805481 47069 967291 997230 141429 176526 678624 873296 305520 1203 926542 989035 866282 270165 742692 4399 927682 172602 508964 954429 89542 942037 914470 95606 756088 931430 993028 954776 831937 1947 558548 358 993956 334948 844908 906486 895264 664412 954703 886764 785666 933603 3 413113 999833 189195 959518 130619 898804 1155 875933 969602 883176 257482 714871 220764 17 840916 278499 359692 309877 676563 879393 974508 336656 912357 933207 91 791141 65652 908820 2 965155 674630 984809 420837 749871 284335 891845 33755 921309 680168 549441 851035 5 219030 62 990697 190 884675 429235 299394 748616 351417 37657 254831 970232 729081 422574 568523 961829 746519 3511 936265 377257 718356 926046 264707 210228 995283 983553 829666 687856 618420 10127 248 203775 352040 64498 125731 234738 690630 98083 919521 360843 343 905352 17 192615 1905 773970 220103 42 823452 684640 261725 775885 14 995282 986619 793231 950848 386855 5879 30514 785403 645868 968341 1142 152976 968115 989803 709824 17 977634 90110 994956 22 170765 325826 809456 483184 972280 52406 898316 962177 132684 9 823881 656107 59 388075 131438 89408 599040 716054 204508 949125 936217 535643 802210 798009 995850 706 858431 46904 563615 603170 964777 722239 41984 907407 66604 995415 848925 174560 11819 853350 958974 639755 871225 20 463717 6 982559 2 132625 636972 728343 944797 817262 839083 195065 819702 990834 634448 125376 755854 937252 11081 846790 205636 24879 900943 499255 931422 905483 946618 817821 932492 251417 885844 90524 624143 847068 197794 200 166195 892285 985414 984744 978559 780085 196740 416 984452 480 20 566543 657101 869363 252605 961519 168210 778896 718575 921911 852299 36 7 977658 104298 172315 956143 856320 803796 939855 912318 189 523535 744059 151477 7 938446 20527 757528 8363 179 970320 35399 478695 4 978955 649710 737521 885388 243227 425872 370249 657791 545856 774079 2 411487 29294 15878 230798 722383 283683 944427 347212 2185 983746 59 13 184591 4187 732350 977042 965189 42769 9 113687 808228 172094 823913 147 88643 687330 987854 308660 979569 989705 843590 2 928615 15518 999632 229062 136438 997166 947729 914132 364241 644413 816427 908872 909959 934268 574608 953460 973779 707236 949763 33 703490 693679 995804 8782 873382 958627 107 277513 15 33752 943465 812833 641059 945922 60007 100259 430 981365 182805 55 216553 979951 1682 909915 989371 965921 82919 697830 946953 137538 72478 19 35 1716 970161 10 2345 812008 892603 150830 31 20003 1869 287700 475999 10 973238 779975 119562 613014 579820 118941 926040 987421 252869 995941 187974 995526 318460 963043 946920 893491 396121 530726 2 253 984858 932450 849664 20 790662 927998 634449 751 984505 446945 49999 799562 356609 53502 3355 767510 720058 932345 896201 873198 870753 824870 878240 527017 980666 380259 988343 437948 36963 623354 224394 546856 543959 21 80008 398939 591549 344 757 657898 599446 986894 946528 981458 964766 585 3337 966236 70423 457277 7 276 981857 635971 2 924502 968384 928332 107189 995554 848391 211410 335819 999524 1894 17 298147 457709 947596 461 61 782881 994718 95539 533373 259886 988714 8 652292 272 817877 400265 539716 596741 60 562184 694543 642475 31095 957943 653812 191860 963289 898663 206054 943671 828440 43 522645 290007 938250 859286 984470 925044 480739 27 810640 797256 799924 23168 959779 578 955210 107369 64022 990206 20738 998758 951216 161602 947178 827526 68952 834541 117337 934942 999559 6388 926378 445203 235876 989839 908190 772130 992039 20 802015 6128 22872 797010 953350 848892 843681 132653 958739 159162 107 66245 10 755156 327690 946233 943508 67497 801567 53 550994 918892 538346 757561 930308 504131 987847 1560 18224 319213 340 2601 252293 906527 703999 181548 295447 568 890061 113 74254 696779 2 150 995662 888429 389059 41079 999386 440 971065 214 242221 486030 6 951935 7435 5128 863931 777657 973978 93 42 352055 802648 675433 297000 78 235147 398435 965964 233334 487222 588902 432935 214200 829379 742433 889388 919185 993250 952157 781803 483489 907444 957339 880502 993139 912481 956801 97 751479 440 989959 208367 989896 312201 363252 825416 244 821317 671208 987640 484123 1774 207 670051 272323 477265 401741 18 15242 36 868337 918957 822184 5186 906430 767702 122904 482909 281695 823372 777837 3 699179 967736 3637 516150 336885 41526 860428 203 801557 988139 981638 844622 941374 855976 120336 807691 72393 911156 976321 404736 798738 603045 369183 616 969272 941651 730120 643 877100 711855 19 622172 584969 55 6 3 216906 602525 215218 5 717827 7 27 913442 12240 344149 805974 2 901277 764615 47 787067 14 581914 846357 891006 305 201040 218 890592 407633 965785 232427 329755 659769 26 607515 819204 924621 267848 883101 150153 365239 956891 951768 973660 531437 3 145086 351273 129373 954757 703634 749608 14 722175 2 937429 698594 852844 667 1 262185 972809 634135 243794 590017 399045 558951 886028 944835 967093 929808 815340 557467 438145 229166 79 402634 342556 416612 741804 844644 268314 52307 997519 190378 507143 158789 596560 729683 997901 73403 586552 29722 22 993616 129637 838564 987371 375357 987569 882231 10751 230705 155294 6 659752 95954 171857 86758 606116 123601 352321 881864 583977 986180 165 195992 438657 143 899935 947818 540601 679503 192606 785124 92 826437 203643 848066 930468 856227 572693 910268 531109 463532 497152 20 589525 672892 379811 751080 971133 16 7 99 1122 988617 8163 620146 340663 587610 449871 93162 330217 56 992952 203398 880198 961681 890808 986385 486198 839359 55 1 8 435034 237753 3 890320 359560 110505 980082 912092 24 994990 607909 215550 468735 994342 961314 997851 75652 588 37216 936362 115501 843660 377954 748334 157114 25075 804454 25007 6834 741070 92154 926521 41 450101 370057 620120 2 264014 127254 144572 624874 870257 501777 940588 357821 591514 701838 288 179605 797123 60 970109 455884 184755 21114 195099 163456 907834 218253 60 846555 6 404302 994954 999067 860679 948 562093 21301 714199 880770 781152 768136 267522 745043 84577 912372 77455 344959 247299 82750 891473 344835 95058 2 275447 990413 638890 56831 923688 943390 938514 8562 802885 663569 996530 481987 999908 994907 3685 474438 121583 409930 896501 513743 918063 95 224285 236100 1181 104 432087 690868 991481 228 907191 970269 999715 915487 62510 2039 121993 254021 911663 833283 835685 47975 134 12 88218 11 707086 3 400367 844514 853507 580565 666077 146490 805395 168208 859155 891988 600991 908579 188 986324 123 865494 125372 952543 821982 994227 478606 975658 887576 293 906937 978411 990158 826342 619996 946537 76231 700920 3 814275 977156 888719 717118 530366 366859 909896 729125 953529 989677 293550 4238 707444 137 1 813878 832543 984735 674301 846552 225560 486946 927958 426733 809670 1 912951 418549 8820 952433 214979 906898 182391 5285 144586 147003 354355 970496 609440 989939 792526 956065 195316 19846 30876 996338 981278 900677 101875 867371 339970 206421 778677 710887 7076 435391 90663 925173 10305 850162 240133 14604 918306 977707 354023 970206 924789 322503 170 977743 277888 994197 6038 239682 617005 250818 921185 413888 968920 749582 573247 916652 3 1408 110191 939257 455156 917829 11670 923348 26294 122194 172557 378045 966522 908900 365 8 981 880159 149514 918403 312089 289586 207084 505817 62 49983 63617 12614 191960 664885 635406 998323 153192 238660 985670 257180 885055 18 535 817443 942326 566078 8 809214 887854 419534 990185 910059 664758 960917 121 831288 519234 252628 29591 999172 820097 532265 160 427490 947568 980409 936046 988782 672275 280638 34554 7178 275988 860792 850017 802424 387009 886758 868109 920613 790195 780917 837647 7 877531 959543 409933 22548 61237 625632 64731 986754 800103 873173 16 10 8862 540031 166646 356728 301 36262 3374 874643 36168 925806 691059 738422 7 92123 991576 15 994359 999066 741014 904703 924859 948191 999242 381433 378863 870474 964376 83250 363099 947876 87043 959717 929333 206890 985008 310166 771 359564 915506 957821 988403 639515 938803 655422 432923 462078 613 320703 339064 536471 989407 172417 122495 785795 304742 493673 655240 741003 547126 638049 820128 19739 490434 180962 264 590815 2046 916217 978556 988213 612520 3734