295 cards