America, via ebay is your best bet, but it probably isn't going to be cheap wherever you go.
Having said that, you can get bargains if you are prepared to wait for a very long time. I've got two out of four of the original silencers for mine now, and they were less than £50 each. Brand spanking new too....