Supporters of Iranian President Mahmoud Ahmadinejad, who faces reelection on June 12th, shout slogans and wave flags during their final gathering in Tehran.