Похоже, ваши URL взяты из матрицы. Я не знаю, сколько, но, вероятно, некоторые из них приведут вас к страницам, которые возвращают код состояния HTTP 500. Попробуйте войти на эти страницы ...
UPDATE
вставьте ваш код в блок try catch, как этот.
try
{
}
catch (WebException)
{
// set a breakpoint here
}
И когда программа остановится в точке останова, напишите это в вашем ближайшем окне.
new StreamReader(e.Response.GetResponseStream()).ReadToEnd()
Затем вы получите подробную информацию о HTTP 500, который, я надеюсь, даст вам ответ, который вы ищете.