St. Francis' Sam Franco wins boys 1600 invitational race