Youth groups donate $18K to nonprofits