116425114305113840113508113110112809112479112193111775111313110811111494112405109684109206108714107946107499107210107005108604105717109575106086109587109590113355120048998681045659800198325983421057491057211043849376310017791171103821990419098390147948989126510575789054882641045539836097490882929406884852918468496685027850479425594253