79109548261029237680155331926284780330911898041062281087894747210728506625070810846613657108471758128577284597109219242421052771099858036786314122333398605073118900790027492576974108111739019976923453235269127811194810836110282897675455575748111345968317880555565422110914610834912201753919350221152147778011517215356