Silver holds above $30