jvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvfjvf