Smith & Wesson M586 .357 Mag Revolver from $658