surprise, astonish, amaze and astound

Hello

Could you please tell me the difference between 'surprise,astonish, amaze and astound"?

Thanks a lot.

surprise- . to strike or occur to with a sudden feeling of wonder or astonishment, as through unexpectedness
astonish - –verb (used with object) to fill with sudden and overpowering surprise or wonder; amaze: (greatly surprise)
amaze–verb (used with object) 1. to overwhelm with surprise or sudden wonder; astonish greatly.
[color=darkred](amaze ans astonish are synonyms)
astound - –verb (used with object) to overwhelm with amazement; astonish greatly; shock with wonder or surprise.

Your friend dictionary.com