496676392274445741397507035240506635428169858833318893889628790108804136337390185486673912764488964331600766633791540697475104930250709509995478778137291037448536563507655098085087289752910729191292102923928902293142933276449896558008483079193233950243969525077367774569758462899429187289832899235968