People in Southampton donated more than 30,000 toys for an annual appeal.