Troops, courts stifle Tehran street protests