This year’s 129th running of the Boston Marathon draws the world’s top athletes and thousands of spectators who will cheer on the competitors as they show strength, determination, and grit while ...