Salah has collected more than $$20$$ football cards.  When he puts his cards in piles of four, he has three cards left over.  When he puts the cards in piles of five, he has four cards left over.  Which of the following could be the number of cards he has in total? 
选项为:A:$$27$$  B:$$31$$  C:$$35$$  D:$$39$$  E:$$43$$  请回答其中一个选项.