Roger Penrose
34786days16hours46min33sec