377702675847029365335378288152187198286202229211331717274228205230826678688154725656571768353407015146568558964335012080524850480998145332203724442482745637195691538633043995055032805624664422513331828283398342433431404596895411703062702556902046289269190425171313352687540279804376108632536167278820737461551296745782175221746527122208518563308113