308982291222807685541518251551154442243581952881706751427831333363272198809745562589826230643350376886906787178041673523402555658342697825388942539915273780517554045653665720527420820368727982820478221306202653343632867021822937013042702484703531718205041761207465636219024468965140459376827466461835691424505331296527187113228145339377332503211108