(n)almsgivera person who gives alms