How long before Thanksgiving can I buy a ham?