The United Nations says more than 300 civilians from the besieged southeastern city of Mariupol and four other towns have been evacuated to Ukrainian-held Zaporizhzhia in a second successful operation to get civilians out of areas subject to Russian shelling and attacks.