Pennsylvania passes $50.8B state budget