This is iready diagnostic pls help me

Everyone enjoyed listening to Rick tell clever stories. He had a special way of making people feel happy when they were sad. He could tell the right joke at just the right time. There was no doubt about it: Rick had a keen sense of humor.

Which is the BEST meaning of the word keen in the sentence ?
(1) Patient
(2) kind
(3) popular
(4) strong