1. The man left a strong impression on me.
2. The man left a strong impression for me.
3. The man left me a strong impression.
=======================
Are they all grammatical and do they have the same meaning? What is the difference between #1 and #2?