48605728927291675958894838956910843610873531906355764886974480284013077438854391813942548241553366839775061540465481154922555236987575831741158957882146893405487055440895818847588973402254729450647530425344673656755352933574116380564732048242486945407764160745497913336129394814295343924741173154076355