Megan Long runs NYC Marathon