Having come or been brought to a conclusion.
Throughout a period of time.
On top of; above; higher than; further up.