How Long Did Castro Rule