31mm would be an odd-ball size. It might be a 30mm. Look for the socket at your local HARBOR FREIGHT store. It will be cheaper.
And you might be able to exchange it for free if you happen to get the wrong size. Some stores are cool about that. Ask when you buy it.