Surprised at or by not for

Surprised at or by not for

Don’t Say:
Harold was surprised for the loud bang.

Say:
Harold was surprised at/by the loud bang.

Note:
Also astonished at/by, amazed at/by, alarmed at/by, puzzled at/by, shocked at/by