More than 32,000 people ran in the Boston Marathon in a powerful show of defiance a year after the deadly bombing.