The International Committee of the Red Cross says rebels from Western Sahara have freed their last Moroccan prisoners of war .