287357401142881831107015266113861498514324106680211008064622515394854921798101219151454651050383130857419015491562170915311829178011341833546142461788340673876126910212515791438164218591796560139015141864136621114413031813159819657631358127210261329193993472247106721243