Por que este SimpleDateFormat não pode analisar esta string de data?

O SimpleDateFormat:

SimpleDateFormat pdf = new SimpleDateFormat("MM dd yyyy hh:mm:ss:SSSaa");

A exceção lançada porpdf.parse("Mar 30 2010 5:27:40:140PM");:

java.text.ParseException: Unparseable date: "Mar 30 2010 5:27:40:140PM"

Alguma ideia?

Editar: obrigado pelas respostas rápidas. Todos vocês estavam corretos, perdi aquela frase-chave nos documentos SimpleDateFormat - provavelmente deveria chamá-la por dia.

questionAnswers(2)

yourAnswerToTheQuestion