Optimizing Top Down Analysis of Proteins