115014115008117262116479117542117538111819115247110879111933111492848310699810913510567410424810818410830210953810952210951910951610947710942810941099077108287103573108957108517108413108410109973108406949509360693483922129359491973911009110490723893528886488479976209409190566905728292210284092163771027710176481764897476174045108108