2,500 Ukrainian forces in Mariupol set to fight to the end