Photos from the 40th annual Long Island Marathon, which took place May 6, 2012.