Much more efficient processing by using Counter(), fix off by one error for culling stats