21607912584521392822613146502243857483516556847813189602175821179901486567936911740685251139196534769907913123246218150273166338225917149379207818220001880521346571904435508895864900876567702029655321320083211172951837106541521947128939144560176449309882041696154313764264858200143266561240461440092229337861255475800091957722101918747122402414007013536116993517694120556818186743641461902025221494421570192390998741199302134121208491172124358754418821578797188047182805178561147289162207731211333618417613172522258427922216771372357491931909224920101404