Article Photos: 49ers finish little early after efficient practice 4/6