86118135862061023429134167317003281687336627148447916071137839887151410871790731593177715261321114213071639248412151849616031228151174717914601842103988198266128018203271425856341729222107117419941498110916411531394690135288215196619845190968911411724194919706051580126142