Two guitarists play rock music during NYC Marathon, on Nov 2, 2014. Some 130 live bands play along the route this year. Lu Huiquan/For China Daily