Pinsents smashes £300m barrier with revenues of £309m