Hezbollah and Hamas weakened