187152306198243643251470584618282287458944235051435270256270180914520842450471782080567845627417631368980463171653286229293505589353687399120376230269304203657211343466527688622702028262557371081546919851824833337834140632204785632802887253622129633955158734033116756542554078233227818254119074683520568517550330869019517067377827244538651227459279113