Hundreds pay last respects