In my opinion and based on current processing time, 59 Days should be enough to get your card by mail.
I got my card in hand in 52 days after landing.
But processing time always changes, you can keep yourself updated by calling them in every few days for the status of your card.
I am not sure...