504331987251170565270221562376279540827228211175514632333167782339208145377122332896575856331346124442519052715442447010826922954123082835082678538274551737687353120456717442589340376432036782863048347250546682017118253669129611380528874635234324814070115268539950330874517668869018780420268983527824320467255306459653809656219829363518702195280205