48619509815350164070733807893779122865059123213828088418903329059092017935259486098546136935199293898847288488355063850701542697511218628485984874553626536827362674349904469154391651980571057591251231296691385541482187497641618483845016053241533291003871042151267978894576549770014871650908542037340789140102683