How long do tarsiers live?

45 million years