Nearly 30,000 athletes from around the world took part in the Boston Marathon on April 17, despite gloomy conditions.