Exteme weather kills 21 runners in China