Irã perdoou 22 mil manifestantes após protestos, diz agência estatal