Runner with one leg breaks record with 104 marathons in 104 days