¿Por qué este SimpleDateFormat no puede analizar esta cadena de fecha?

El SimpleDateFormat:

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

La excepción lanzada porpdf.parse("Mar 30 2010 5:27:40:140PM");:

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

¿Algunas ideas?

Editar: Gracias por las respuestas rápidas. Estaban todos en lo correcto, simplemente me perdí esa frase clave en los documentos de SimpleDateFormat, probablemente debería llamarlo un día.

Respuestas a la pregunta(2)

Su respuesta a la pregunta