<!-- Belarus -->
<!-- http://eng.beltelecom.by/info/numbering/ -->
<!-- Information on national prefix provided by a Belarussian person. -->
<territory id="BY" countryCode="375" preferredInternationalPrefix="8~10"
internationalPrefix="810" nationalPrefixForParsing="80?"
nationalPrefix="8">
<availableFormats>
<numberFormat nationalPrefixFormattingRule="$NP 0$FG"
pattern="([1-4]\d)(\d{3})(\d{4})">
<leadingDigits>[1-4]</leadingDigits>
<format>$1 $2 $3</format>
</numberFormat>
<numberFormat nationalPrefixFormattingRule="$NP $FG"
pattern="([89]\d{2})(\d{3})(\d{4})">
<leadingDigits>
8[01]|
9
</leadingDigits>
<format>$1 $2 $3</format>
</numberFormat>
<numberFormat nationalPrefixFormattingRule="$NP $FG"
pattern="(8\d{2})(\d{4})(\d{4})">
<leadingDigits>82</leadingDigits>
<format>$1 $2 $3</format>
</numberFormat>
</availableFormats>
<generalDesc>
<nationalNumberPattern>
[12-4]\d{8}|
[89]\d{9,10}
</nationalNumberPattern>
<!-- Numbers are often written without the city code. -->
<possibleNumberPattern>\d{7,11}</possibleNumberPattern>
</generalDesc>
<!-- Toll-free and premium rate numbers are not available from abroad. -->
<noInternationalDialling>
<nationalNumberPattern>
8(?:
[01]|
20
)\d{8}|
902\d{7}
</nationalNumberPattern>
<possibleNumberPattern>\d{10,11}</possibleNumberPattern>
<exampleNumber>82012345678</exampleNumber>
</noInternationalDialling>
<fixedLine>
<nationalNumberPattern>
(?:
1(?:
5(?:
1[1-5]|
2\d|
6[1-4]|
9[1-7]
)|
6(?:
[235]\d|
4[1-7]
)|
7\d{2}
)|
2(?:
1(?:
[246]\d|
3[0-35-9]|
5[1-9]
)|
2(?:
[235]\d|
4[0-8]
)|
3(?:
2\d|
3[02-79]|
4[024-7]|
5[0-7]
)
)
)\d{5}
</nationalNumberPattern>
<possibleNumberPattern>\d{7,9}</possibleNumberPattern>
<!-- Using test number for Grodno from the plan. -->
<exampleNumber>152450911</exampleNumber>
</fixedLine>
<mobile>
<nationalNumberPattern>
(?:
2(?:
5[5679]|
9[1-9]
)|
33\d|
44\d
)\d{6}
</nationalNumberPattern>
<possibleNumberPattern>\d{9}</possibleNumberPattern>
<!-- Using test number for BelCel from the plan. -->
<exampleNumber>294911911</exampleNumber>
</mobile>
<tollFree>
<!-- Putting Interactive Polling Service (free) here too. -->
<nationalNumberPattern>
8(?:
0[13]|
20\d
)\d{7}
</nationalNumberPattern>
<possibleNumberPattern>\d{10,11}</possibleNumberPattern>
<exampleNumber>8011234567</exampleNumber>
</tollFree>
<premiumRate>
<!-- Putting Interactive Polling Service (paid) here too. -->
<nationalNumberPattern>
(?:
810|
902
)\d{7}
</nationalNumberPattern>
<possibleNumberPattern>\d{10}</possibleNumberPattern>
<exampleNumber>9021234567</exampleNumber>
</premiumRate>
<emergency>
<nationalNumberPattern>
1(?:
0[123]|
12
)
</nationalNumberPattern>
<possibleNumberPattern>\d{3}</possibleNumberPattern>
<exampleNumber>112</exampleNumber>
</emergency>
</territory>
foreach (var t in from i in Enumerable.Range(0, arr2D.GetLength(0))
from j in Enumerable.Range(0, arr2D.GetLength(1))
select new { Row = i, Col = j })
{
Console.WriteLine("Row: {0} Col: {1} Val: {2}", t.Row, t.Col, arr2D[t.Row, t.Col]);
}
* This source code was highlighted with Source Code Highlighter.