diff --git a/resources/PhoneNumberMetadata.xml b/resources/PhoneNumberMetadata.xml index 2e7590e..52bd6d0 100644 --- a/resources/PhoneNumberMetadata.xml +++ b/resources/PhoneNumberMetadata.xml @@ -3,7 +3,7 @@ Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at - + http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software @@ -310,7 +310,7 @@ @@ -413,7 +413,7 @@ 52[34][2-9]1[02-9]\d{4}| 5(?: 00| - 2[125-7]| + 2[125-9]| 33| 44| 66| @@ -434,7 +434,7 @@ @@ -538,7 +538,7 @@ 52[34][2-9]1[02-9]\d{4}| 5(?: 00| - 2[125-7]| + 2[125-9]| 33| 44| 66| @@ -935,7 +935,7 @@ NA - [2-8] + [2-9] $1-$2 NA @@ -1437,16 +1437,6 @@ 1123456789 3888[013-9]\d{5}| - (?: - 29(?: - 54| - 66 - )| - 3(?: - 777| - 865 - ) - )[2-8]\d{5}| 3(?: 7(?: 1[15]| @@ -1459,6 +1449,19 @@ 9[12] ) )[46]\d{5}| + (?: + 29(?: + 54| + 66 + )| + 3(?: + 7(?: + 55| + 77 + )| + 865 + ) + )[2-8]\d{5}| (?: 2(?: 2(?: @@ -1483,7 +1486,10 @@ (?: 2(?: 284| - 302| + 3(?: + 02| + 23 + )| 657| 920 )| @@ -1493,7 +1499,6 @@ 92 )| 541| - 755| 878 ) )[2-7]\d{5}| @@ -1503,7 +1508,7 @@ 26| 62 )2| - 32[03]| + 320| 477| 9(?: 42| @@ -1557,7 +1562,7 @@ 84 )| 5(?: - 1[2-8]| + 1[2-9]| [38][4-6] )| 6(?: @@ -1566,8 +1571,9 @@ )| 7[069][45]| 8(?: - [03][45]| + 0[45]| [17][2-6]| + 3[4-6]| [58][3-6] ) ) @@ -1702,29 +1708,34 @@ 91123456789 - 93888[013-9]\d{5}| + 93(?: + 7(?: + 1[15]| + 81 + )[46]| + 8(?: + (?: + 21| + 4[16]| + 69| + 9[12] + )[46]| + 88[013-9] + ) + )\d{5}| 9(?: 29(?: 54| 66 )| 3(?: - 777| + 7(?: + 55| + 77 + )| 865 ) )[2-8]\d{5}| - 93(?: - 7(?: - 1[15]| - 81 - )| - 8(?: - 21| - 4[16]| - 69| - 9[12] - ) - )[46]\d{5}| 9(?: 2(?: 2(?: @@ -1749,7 +1760,10 @@ 9(?: 2(?: 284| - 302| + 3(?: + 02| + 23 + )| 657| 920 )| @@ -1759,7 +1773,6 @@ 92 )| 541| - 755| 878 ) )[2-7]\d{5}| @@ -1769,7 +1782,7 @@ 26| 62 )2| - 32[03]| + 320| 477| 9(?: 42| @@ -1822,7 +1835,7 @@ 84 )| 5(?: - 1[2-8]| + 1[2-9]| [38][4-6] )| 6(?: @@ -1831,8 +1844,9 @@ )| 7[069][45]| 8(?: - [03][45]| + 0[45]| [17][2-6]| + 3[4-6]| [58][3-6] ) ) @@ -1984,7 +1998,7 @@ @@ -2019,7 +2033,7 @@ 2(?: 48| 5[2468]| - 72 + 7[26] )| 7(?: 3[13]| @@ -2083,7 +2097,7 @@ 52[34][2-9]1[02-9]\d{4}| 5(?: 00| - 2[125-7]| + 2[125-9]| 33| 44| 66| @@ -2099,6 +2113,12 @@ + + + 14 + $1 + NA + @@ -2122,7 +2142,7 @@ - 1 + [18] $1 NA @@ -2327,7 +2347,7 @@ @@ -2506,15 +2526,16 @@ 412345678 4(?: - 83[0-38]| + 79[01]| + 83[0-389]| 93[0-6] )\d{5}| 4(?: [0-3]\d| 4[047-9]| 5[0-25-9]| - 6[06-9]| - 7[02-9]| + 6[016-9]| + 7[02-8]| 8[0-24-9]| 9[0-27-9] )\d{6} @@ -2974,7 +2995,7 @@ @@ -3109,7 +3130,7 @@ 52[34][2-9]1[02-9]\d{4}| 5(?: 00| - 2[125-7]| + 2[125-9]| 33| 44| 66| @@ -3634,14 +3655,14 @@ 2[0-57]| 3[04-7]| 44| - 69| + 6[569]| 7[0579] )| 90(?: 0[0-8]| 1[36]| 2[0-3568]| - 3[013-689]| + 3[0-689]| [47][2-68]| 5[1-68]| 6[0-378]| @@ -3664,12 +3685,12 @@ 78(?: 0[57]| - 1[0458]| + 1[014-8]| 2[25]| 3[15-8]| 48| [56]0| - 7[078]| + 7[06-8]| 9\d )\d{4} @@ -3721,7 +3742,7 @@ 70123456 (?: - 0[125-7]| + 0[1-35-7]| 5[1-8]| [67]\d )\d{6} @@ -3801,6 +3822,7 @@ + 00800\d{7}| [2-7]\d{6,7}| [89]\d{6,8}| 2\d{5} @@ -3844,9 +3866,14 @@ - + 80012345 - 800\d{5} + + (?: + 00800\d\d| + 800 + )\d{5} + @@ -4008,8 +4035,7 @@ (?: 29| - 6[1257-9]| - 7[125-9] + [67][125-9] )\d{6} @@ -4026,12 +4052,7 @@ - - (?: - [25689]\d| - 40 - )\d{6} - + [24-689]\d{7} @@ -4043,7 +4064,8 @@ 02| 1[037]| 2[45]| - 3[68] + 3[68]| + 4\d )\d{5} @@ -4056,9 +4078,8 @@ 90011234 (?: - 40| - 5[1-8]| - 6\d| + 4[0-2]| + [56]\d| 9[013-9] )\d{6} @@ -4148,7 +4169,7 @@ @@ -4179,7 +4200,8 @@ 441(?: [2378]\d| - 5[0-39] + 5[0-39]| + 92 )\d{5} @@ -4237,7 +4259,7 @@ 52[34][2-9]1[02-9]\d{4}| 5(?: 00| - 2[125-7]| + 2[125-9]| 33| 44| 66| @@ -4574,7 +4596,7 @@ [1-46-9]\d\d| 5(?: [0-46-9]\d| - 5[0-24679] + 5[0-46-9] ) )\d{8}| [1-9]\d{9}| @@ -4583,10 +4605,17 @@ - + - 4020\d{4}| - [34]00\d{5} + 30(?: + 0\d{5,7}| + 3\d{7} + )| + 40(?: + 0\d| + 20 + )\d{4}| + 800\d{6,7} @@ -4689,7 +4718,7 @@ 461| 502| 6(?: - 0[1-4]| + 0[1-5]| 12| 2[013]| [45]0| @@ -4800,7 +4829,7 @@ 52[34][2-9]1[02-9]\d{4}| 5(?: 00| - 2[125-7]| + 2[125-9]| 33| 44| 66| @@ -4971,7 +5000,7 @@ 321| 7(?: [1-7]\d| - 8[01] + 8[0-4] ) )\d{5} @@ -4999,9 +5028,9 @@ 79(?: 1(?: [01]\d| - 20 + 2[0-7] )| - 2[0-25-7]\d + 2[0-7]\d )\d{3} @@ -5302,7 +5331,9 @@ 3(?: 06| 43| - 6[578] + 54| + 6[578]| + 82 )| 4(?: 03| @@ -5321,13 +5352,15 @@ )| 6(?: 04| - 13| + [18]3| 39| 47| 72 )| 7(?: 0[59]| + 42| + 53| 78| 8[02] )| @@ -5356,7 +5389,9 @@ 3(?: 06| 43| - 6[578] + 54| + 6[578]| + 82 )| 4(?: 03| @@ -5375,13 +5410,15 @@ )| 6(?: 04| - 13| + [18]3| 39| 47| 72 )| 7(?: 0[59]| + 42| + 53| 78| 8[02] )| @@ -5450,7 +5487,7 @@ (?: 5(?: 00| - 2[125-7]| + 2[125-9]| 33| 44| 66| @@ -5484,7 +5521,7 @@ @@ -5548,15 +5585,16 @@ 412345678 4(?: - 83[0-38]| + 79[01]| + 83[0-389]| 93[0-6] )\d{5}| 4(?: [0-3]\d| 4[047-9]| 5[0-25-9]| - 6[06-9]| - 7[02-9]| + 6[016-9]| + 7[02-8]| 8[0-24-9]| 9[0-27-9] )\d{6} @@ -5687,7 +5725,7 @@ 70012345 - 7[02457]\d{6} + 7[024-7]\d{6} @@ -5872,7 +5910,8 @@ 2(?: 0[23]| 1[2357]| - [23][45]| + 2[245]| + 3[45]| 4[3-5] )| 3(?: @@ -5892,16 +5931,7 @@ 0123456789 - - 0704[0-7]\d{5}| - 0(?: - [15]\d\d| - 7(?: - 0[0-37-9]| - [4-9][7-9] - ) - )\d{6} - + 0[157]\d{8} @@ -6061,14 +6091,15 @@ 3(?: 2\d\d| 3(?: - [034]\d| + [0346]\d| 1[0-35-9]| 2[1-9]| - 5[0-2] + 5[0-24-9]| + 7[0-3] )| 600 )| - 6469 + 646[59] )| 80[1-9]\d\d| 9(?: @@ -6129,14 +6160,15 @@ 3(?: 2\d\d| 3(?: - [034]\d| + [0346]\d| 1[0-35-9]| 2[1-9]| - 5[0-2] + 5[0-24-9]| + 7[0-3] )| 600 )| - 6469 + 646[59] )| 80[1-9]\d\d| 9(?: @@ -6270,10 +6302,13 @@ + nationalPrefixForParsing="(1(?:[12]\d|79)\d\d)|0"> - 96 + + 10| + 96 + $1 NA @@ -6296,10 +6331,11 @@ ) - (?: + 10(?: 10| - 2[0-57-9] - )(?: + 9[56] + )| + 2[0-57-9](?: 100| 9[56] ) @@ -6321,20 +6357,25 @@ ) - 1[1-9]| - 26| - [3-9]| - (?: - 10| - 2[0-57-9] - )(?: - [02-8]| - 1(?: - 0[1-9]| - [1-9] + 1(?: + 0(?: + [0-8]| + 9[0-47-9] )| - 9[0-47-9] - ) + [1-9] + )| + 2(?: + [0-57-9](?: + [02-8]| + 1(?: + 0[1-9]| + [1-9] + )| + 9[0-47-9] + )| + 6 + )| + [3-9] $1 $2 NA @@ -6579,21 +6620,36 @@ [1-9] - 1[1-9]| - 26| - [3-9]| - (?: - 10| - 2[0-57-9] - )(?: - [0-8]| - 9[0-47-9] - ) + 1(?: + 0(?: + [02-8]| + 1[1-9]| + 9[0-47-9] + )| + [1-9] + )| + 2(?: + [0-57-9](?: + [0-8]| + 9[0-47-9] + )| + 6 + )| + [3-9] + 1(?: + 0(?: + [02-8]| + 1[1-9]| + 9[0-47-9] + )| + [1-9] + )| 26| 3(?: [0268]| + 4[0-8]| 9[079] )| 4(?: @@ -6608,10 +6664,12 @@ 2[0-24-689]| 4[0-2457-9]| 6[057-9]| + 8[1-9]| 90 )| 6(?: [0-24578]| + 3[06-9]| 6[14-79]| 9[03-9] )| @@ -6627,7 +6685,10 @@ [046]| 1[01459]| 2[0-489]| - 50| + 5(?: + 0| + [23][0-8] + )| 8[0-2459]| 9[09] )| @@ -6635,26 +6696,14 @@ 0[0457]| 1[08]| [268]| - 4[024-9] + 4[024-9]| + 5[06-9] )| - (?: - 34| - 85[23] - )[0-8]| - (?: - 1| - 58 - )[1-9]| - (?: - 63| - 95 - )[06-9]| (?: 33| 85[23]9 )[0-46-9]| (?: - 10| 2[0-57-9]| 3(?: [157]\d| @@ -6711,7 +6760,14 @@ ) - 26| + 1(?: + 0[02-8]| + [1-9] + )| + 2(?: + [0-57-9][0-8]| + 6 + )| 3(?: [0268]| 3[0-46-9]| @@ -6769,17 +6825,14 @@ 5[06-9] )| (?: - 1| + 10| + 2[0-57-9] + )9[0-47-9]| + (?: + 101| 58| 85[23]10 )[1-9]| - (?: - 10| - 2[0-57-9] - )(?: - [0-8]| - 9[0-47-9] - )| (?: 3(?: [157]\d| @@ -7175,10 +7228,9 @@ 1(?: [38]\d| 4[57]| - 5[0-35-9]| + [59][0-35-9]| 6[25-7]| - 7[0-35-8]| - 9[0135-9] + 7[0-35-8] )\d{8} @@ -7213,10 +7265,13 @@ 4001234567 + 10(?: + 10\d{4}| + 96\d{3,4} + )| 400\d{7}| 950\d{7,8}| (?: - 10| 2[0-57-9]| 3(?: [157]\d| @@ -7276,23 +7331,19 @@ - - - [146][2-9]| - [2578] - - $1 $2 - - 6 $1 $2 - [39] + + 3[0-357]| + 91 + $1 $2 @@ -7304,21 +7355,28 @@ (?: - (?: - 1\d| - [36] - )\d{3}| + 60\d\d| 9101 )\d{6}| - [124-8]\d{7} + (?: + 1\d| + 3 + )\d{9} - - 12345678 + + 6012345678 - 60[124-8][2-9]\d{6}| - [124-8][2-9]\d{6} + 601055(?: + [0-4]\d| + 50 + )\d\d| + 6010(?: + [0-4]\d| + 5[0-4] + )\d{4}| + 60[124-8][2-9]\d{6} @@ -7684,7 +7742,7 @@ @@ -7756,15 +7814,16 @@ 412345678 4(?: - 83[0-38]| + 79[01]| + 83[0-389]| 93[0-6] )\d{5}| 4(?: [0-3]\d| 4[047-9]| 5[0-25-9]| - 6[06-9]| - 7[02-9]| + 6[016-9]| + 7[02-8]| 8[0-24-9]| 9[0-27-9] )\d{6} @@ -7843,7 +7902,12 @@ 96123456 - 9[4-79]\d{6} + + 9(?: + 10| + [4-79]\d + )\d{5} + @@ -8260,8 +8324,7 @@ 9\d )\d{1,3}| 49(?: - 1\d| - 2[02-9]| + 2[024-9]| 3[2-689]| 7[1-7] )\d{1,8}| @@ -8271,8 +8334,9 @@ 4[0-8] )\d{3,13}| 49(?: - [05]\d| - [23]1| + [015]\d| + 2[13]| + 31| [46][1-8] )\d{1,9} @@ -8282,7 +8346,7 @@ subscriber numbers. However, a contact of the German numbering authority confirmed that subscriber numbers can never be shorter than 2-digit and total length can not be less than 6 digits. Prefix 4921 of length 13-digit is added - based on user report. --> + based on user report. Prefix 322 of length 9-digits is added based on user report. --> @@ -8668,7 +8733,7 @@ 52[34][2-9]1[02-9]\d{4}| 5(?: 00| - 2[125-7]| + 2[125-9]| 33| 44| 66| @@ -8814,7 +8879,7 @@ 52[34][2-9]1[02-9]\d{4}| 5(?: 00| - 2[125-7]| + 2[125-9]| 33| 44| 66| @@ -9093,7 +9158,7 @@ 1\d )| (?: - 23| + 2[0-59]| [3-79]\d )\d )\d @@ -9269,8 +9334,10 @@ )| 7(?: [017]\d| - 6[0-367] - ) + 2[0-2]| + 6[0-8]| + 8[0-3] + ) )\d{6} @@ -9460,7 +9527,7 @@ - [1-59] + [1-579] $1 $2 $3 @@ -9468,7 +9535,7 @@ (?: 11| - [2-59]\d + [2-579]\d )\d{7} @@ -9514,11 +9581,11 @@ 5[0-4] )| 6(?: - 1[78]| + 1[578]| 2[69]| 39| 4[5-7]| - 5[1-5]| + 5[0-5]| 6[0-59]| 8[015-8] ) @@ -9607,7 +9674,19 @@ 911234567 - 9\d{8} + + 7001\d{5}| + (?: + 7(?: + 0[1-9]| + 1[01]| + 77| + 86| + 99 + )| + 9\d\d + )\d{6} + @@ -9962,7 +10041,7 @@ (?: [27][1-9]| 5\d| - 91 + 9[16] )\d{4} @@ -10054,10 +10133,7 @@ 3[0-8]| 9[589] )| - 7(?: - 00| - [3-9]\d - ) + 7[3-9]\d )\d{6} @@ -10341,16 +10417,18 @@ 4(?: [0-5]\d\d| 69[7-9]| - 70[01359] + 70[0-579] )| (?: - 5[0-26-9]| - [78][0-49] - )\d\d| - 6(?: - [0-4]\d\d| - 50[0-79] - ) + (?: + 5[0-26-9]| + [78][0-49] + )\d| + 6(?: + [0-4]\d| + 50 + ) + )\d )| 2(?: (?: @@ -10367,7 +10445,7 @@ [0-7]\d\d| 8(?: [02]\d| - 1[0-27-9] + 1[0-246-9] ) ) )| @@ -10641,7 +10719,7 @@ 652 )\d{5}| 76(?: - 0[0-2]| + 0[0-28]| 2[356]| 34| 4[01347]| @@ -10715,7 +10793,7 @@ @@ -10830,7 +10908,7 @@ 52[34][2-9]1[02-9]\d{4}| 5(?: 00| - 2[125-7]| + 2[125-9]| 33| 44| 66| @@ -10911,26 +10989,34 @@ 5(?: (?: - 0555| - 1177 - )[5-9]| - 757(?: - 7[7-9]| - 8[01] - ) - )\d{3}| + (?: + 0555| + 1(?: + [17]77| + 555 + ) + )[5-9]| + 757(?: + 7[7-9]| + 8[01] + ) + )\d| + 22252[0-4] + )\d\d| 5(?: 00(?: 0\d| - 50 + 5[05] )| 11(?: 00| - 1\d| - 2[0-4]| + [124]\d| 3[01] )| - 5200| + (?: + 520| + 909 + )0| 75(?: 00| [57]5 @@ -10947,15 +11033,6 @@ ) ) )\d{4}| - 5(?: - 0070| - 11(?: - 33| - 51 - )| - [25]222| - 3333 - )[0-4]\d{3}| (?: 5(?: [14]4| @@ -10965,7 +11042,34 @@ 9[1-35-9] )| 790 - )\d{6} + )\d{6}| + 5(?: + 0(?: + 070| + 505 + )| + 1(?: + 0[01]0| + 1(?: + 07| + 33| + 51 + ) + )| + 2(?: + 0[02]0| + 2[25]2 + )| + 3(?: + 0[03]0| + 3[35]3 + )| + (?: + 40[04]| + 900 + )0| + 5222 + )[0-4]\d{3} + nationalPrefixForParsing="([25-9]\d{5})$|0" nationalPrefixTransformRule="1481$1"> (?: @@ -11103,7 +11206,7 @@ 652 )\d{5}| 76(?: - 0[0-2]| + 0[0-28]| 2[356]| 34| 4[01347]| @@ -11253,12 +11356,11 @@ (?: 2(?: - [0346-8]\d| + [0346-9]\d| 5[67] )| 5(?: - [0457]\d| - 6[01]| + [03-7]\d| 9[1-9] ) )\d{6} @@ -11295,20 +11397,25 @@ 20012345 - 21(?: - 6[24-7]\d| - 90[0-2] - )\d{3}| + 2190[0-2]\d{3}| 2(?: - 00| - 2[25] - )\d{5} + 0(?: + 0\d| + 20 + )| + 16[24-9]| + 2[2-5]\d + )\d{4} 57123456 + 525(?: + 0\d| + 1[0-4] + )\d{3}| (?: 5[146-8]\d| 606 @@ -11524,7 +11631,7 @@ 2[0-68]| 3[1289]| 5[3-579]| - 6[0189]| + 6[0-489]| 7[08]| 8[0-689]| 9\d @@ -11830,7 +11937,7 @@ @@ -11859,7 +11966,7 @@ 00| 56| 7[1-9]| - 8[0236-9] + 8[02-46-9] )| 5(?: 55| @@ -11910,7 +12017,7 @@ 00| 56| 7[1-9]| - 8[0236-9] + 8[02-46-9] )| 5(?: 55| @@ -11998,7 +12105,7 @@ 52[34][2-9]1[02-9]\d{4}| 5(?: 00| - 2[125-7]| + 2[125-9]| 33| 44| 66| @@ -12103,7 +12210,7 @@ (?: 6\d\d| - 70[015-7] + 70[0-35-7] )\d{4} @@ -12180,8 +12287,8 @@ 7[0-24-69] )\d| 8(?: - 4[0-8]| - 5[0-5]| + [45][0-8]| + 6[01]| 9\d ) )| @@ -12200,12 +12307,15 @@ 51234567 (?: - 46(?: - 0[0-7]| - 1[0-6]| - 4[0-57-9]| - 6[0-4]| - 7[0-8] + 4(?: + 44[5-9]| + 6(?: + 0[0-7]| + 1[0-6]| + 4[0-57-9]| + 6[0-4]| + 7[0-8] + ) )| 573[0-6]| 6(?: @@ -12217,17 +12327,20 @@ 8[0-4] )| 848[015-9]| - 929[013-9] + 9(?: + 29[013-9]| + 59[0-4] + ) )\d{4}| (?: 4(?: - 40| + 4[01]| 6[2358] )| 5(?: [1-59][0-46-9]| 6[0-4689]| - 7[0-24679] + 7[0-246-9] )| 6(?: 0[1-9]| @@ -12380,10 +12493,10 @@ 2(?: 2(?: - 0[0-39]| - 1[1-367]| + 0[0-59]| + 1[1-9]| [23]\d| - 4[03-6]| + 4[02-6]| 5[57]| 6[245]| 7[0135689]| @@ -12391,18 +12504,18 @@ 9[0-2] )| 4(?: - 0[78]| + 0[578]| 2[3-59]| 3[13-9]| 4[0-68]| - 5[1-35] + 5[1-3589] )| 5(?: - 0[7-9]| - 16| + 0[2357-9]| + 1[1-356]| 4[03-5]| 5\d| - 6[014-6]| + 6[014-69]| 7[04]| 80 )| @@ -12410,12 +12523,13 @@ [056]\d| 17| 2[067]| - 3[04]| + 3[047]| 4[0-378]| [78][0-8]| 9[01] )| 7(?: + 0[5-79]| 6[46-9]| 7[02-9]| 8[034]| @@ -12513,7 +12627,8 @@ 98\d{6,7}| 975(?: 1\d| - 96 + 77| + 9[67] )\d{4}| 9(?: 0[1-9]| @@ -12558,12 +12673,17 @@ - [2-489] + [2-589] $1 $2 $3 - [2-489]\d{7} + + (?: + [2-489]\d| + 55 + )\d{6} + @@ -12584,7 +12704,12 @@ 34101234 - [34]\d{7} + + (?: + [34]\d| + 55 + )\d{6} + + nationalPrefixForParsing="([25-8]\d{5})$|0" nationalPrefixTransformRule="1624$1"> 1624\d{6}| @@ -14738,7 +14863,7 @@ 88 )| 9(?: - 0[013]| + 0[0-3]| [19]\d| 21| 77| @@ -15002,7 +15127,7 @@ 44| [679] )| - [38] + [378] $1 $2 $3 @@ -15034,7 +15159,10 @@ [0-8]\d{7,10}| 9\d{7,8} )| - 55\d{8}| + (?: + 55| + 70 + )\d{8}| 8\d{5}(?: \d{2,4} )? @@ -15210,7 +15338,7 @@ + nationalPrefixForParsing="([0-24-8]\d{5})$|0" nationalPrefixTransformRule="1534$1"> 1534\d{6}| @@ -15256,7 +15384,7 @@ 652 )\d{5}| 76(?: - 0[0-2]| + 0[0-28]| 2[356]| 34| 4[01347]| @@ -15406,12 +15534,12 @@ 52[35]| 6(?: 0[1-3579]| - 1[02357-9]| + 1[0235-9]| [23]\d| 40| 5[06]| 6[2-589]| - 7[0257]| + 7[025-9]| 8[04]| 9[4-9] )| @@ -15525,7 +15653,7 @@ 52[34][2-9]1[02-9]\d{4}| 5(?: 00| - 2[125-7]| + 2[125-9]| 33| 44| 66| @@ -16649,7 +16777,8 @@ 1(?: 0[0-6]| 1[0-5]| - 2[014] + 2[014]| + 30 )| 7\d\d )\d{6} @@ -16784,11 +16913,12 @@ 2\d )| 5[0-24-7]\d| + 600| 7(?: [07]\d| 55 )| - 880| + 88[08]| 99[05-9] )\d{6} @@ -17045,7 +17175,7 @@ @@ -17143,7 +17273,7 @@ 52[34][2-9]1[02-9]\d{4}| 5(?: 00| - 2[125-7]| + 2[125-9]| 33| 44| 66| @@ -17545,9 +17675,13 @@ 5[015-9]| 6\d )\d| - 111| + 1(?: + 00| + 11| + 66 + )| 222| - 333| + 3[36]3| 444| 7(?: 0[013-9]| @@ -17595,7 +17729,7 @@ @@ -17738,7 +17872,7 @@ 52[34][2-9]1[02-9]\d{4}| 5(?: 00| - 2[125-7]| + 2[125-9]| 33| 44| 66| @@ -17803,7 +17937,8 @@ 4(?: [24]\d| 3[013-9]| - 5[1-9] + 5[1-9]| + 97 )| 5(?: 2\d| @@ -17820,7 +17955,8 @@ 8(?: [27]\d| 3[1-46-9]| - 4[0-5] + 4[0-5]| + 59 ) )| 2(?: @@ -17846,7 +17982,7 @@ )| 5(?: [23]\d| - 4[0-246-8]| + 4[0-8]| 59| 61 )| @@ -17974,8 +18110,7 @@ (?: 20(?: - [239]\d| - 5[24-9]| + [2359]\d| 7[6-8]| 88 )| @@ -18082,7 +18217,7 @@ @@ -18193,7 +18328,7 @@ 52[34][2-9]1[02-9]\d{4}| 5(?: 00| - 2[125-7]| + 2[125-9]| 33| 44| 66| @@ -18210,7 +18345,7 @@ + nationalPrefixForParsing="(1001)|0"> + nationalPrefixForParsing="([24-9]\d{6})$|0" nationalPrefixTransformRule="20$1"> [23] @@ -19465,7 +19619,7 @@ 321234567 - 3[2-489]\d{7} + 3[2-47-9]\d{7} @@ -19514,7 +19668,7 @@ 54 )5| 329| - 45[56] + 45[356] )\d{4} @@ -19581,7 +19735,7 @@ )700\d{3}| (?: 2(?: - [23]\d| + [0-3]\d| 5[0-578]| 6[01]| 82 @@ -19611,21 +19765,28 @@ 7(?: 3555| + (?: + 474| + 9[019]7 + )7 + )\d{3}| + 7(?: + [0-25-8]\d\d| + 3(?: + [1-48]\d| + 7[01578] + )| 4(?: - 60\d| - 747 + 2\d| + 60| + 7[01578] )| - 94(?: - [01]\d| - 2[0-4] + 9(?: + [2-4]\d| + 5[01]| + 7[015] ) - )\d{3}| - 7(?: - [0-25-8]\d| - 3[1-4]| - 42| - 9[23] - )\d{5} + )\d{4} @@ -19636,7 +19797,7 @@ 50012345 - 5[02-9]\d{6} + 5\d{7} @@ -19724,7 +19885,7 @@ (?: 5[01]| [679]\d| - 8[239] + 8[2-49] )\d{6} @@ -20067,13 +20228,16 @@ )| (?: 6\d| - 8[89]| 9[4-8] )\d| 7(?: 3| 40| [5-9]\d + )| + 8(?: + 78| + [89]\d ) )\d| 4(?: @@ -20128,7 +20292,7 @@ - [57-9] + [5-9] $1 $2 @@ -20165,7 +20329,7 @@ [12]\d{7,9}| - [57-9]\d{7} + [5-9]\d{7} @@ -20430,7 +20595,7 @@ 52[34][2-9]1[02-9]\d{4}| 5(?: 00| - 2[125-7]| + 2[125-9]| 33| 44| 66| @@ -20461,14 +20626,12 @@ + 596\d{6}| (?: 69| - 80 - )\d{7}| - (?: - 59| - 97 - )6\d{6} + 80| + 9\d + )\d{7} @@ -20476,10 +20639,9 @@ 596301234 596(?: - [04-7]\d| + [03-7]\d| 10| 2[7-9]| - 3[014-9]| 8[09]| 9[4-9] )\d{4} @@ -20511,9 +20673,15 @@ 976612345 - 976(?: - 6\d| - 7[0-367] + 9(?: + (?: + 39| + 47 + )7[01]| + 76(?: + 6\d| + 7[0-367] + ) )\d{4} @@ -20567,7 +20735,7 @@ @@ -20655,7 +20823,7 @@ 52[34][2-9]1[02-9]\d{4}| 5(?: 00| - 2[125-7]| + 2[125-9]| 33| 44| 66| @@ -20785,7 +20953,7 @@ $1 $2 - 5 + [57] $1 $2 @@ -20796,7 +20964,7 @@ (?: - 5| + [57]| 8\d\d )\d{7}| [2-468]\d{6} @@ -20840,12 +21008,18 @@ )| 87[15-8] )\d{4}| - 5(?: - 2[5-9]| - 4[3-689]| - [57]\d| - 8[0-689]| - 9[0-8] + (?: + 5(?: + 2[5-9]| + 4[3-689]| + [57]\d| + 8[0-689]| + 9[0-8] + )| + 7(?: + 01| + 30 + ) )\d{5} @@ -20882,10 +21056,7 @@ internationalPrefix="0(?:0|19)"> - - [3467]| - 9[13-9] - + [34679] $1-$2 - 1[36-8] + + 1(?: + [367]| + 80 + ) + $1-$2-$3-$4 @@ -21454,7 +21645,7 @@ 123456789 1(?: - 1888[69]| + 1888[689]| 4400| 8(?: 47| @@ -21481,18 +21672,22 @@ ) )| (?: - (?: - [269]| - 59 - )\d| + [269]\d| [37][1-9]| 4[235-9] )\d| + 5(?: + 31| + 9\d\d + )| 8(?: 1[23]| [236]\d| 4[06]| - 5[7-9]| + 5(?: + 46| + [7-9] + )| 7[016-9]| 8[01]| 9[0-8] @@ -22011,20 +22206,17 @@ (?: 702[0-24-9]| - 8(?: - 01| - 19 - )[01] + 819[01] )\d{6}| (?: 70[13-689]| 8(?: - 0[2-9]| + 0[1-9]| 1[0-8] )| 9(?: 0[1-9]| - 1[2356] + 1[1-356] ) )\d{7} @@ -22435,8 +22627,8 @@ 1[01]| [2-8]| 9(?: - [1-579]| - 6[2-6] + [1-59]| + [67][2-6] ) $1-$2 @@ -22490,7 +22682,7 @@ 9(?: 6[0-3]| - 7[24-6]| + 7[024-6]| 8[0-24-68] )\d{7} @@ -22615,7 +22807,7 @@ 7[2-57-9]| 9[2-9] - $1-$2 $3 + $1 $2 $3 @@ -22790,7 +22982,7 @@ (?: 7(?: [1289]\d| - 7[0-4] + 7[0-5] )| 9(?: 0[1-9]| @@ -22874,7 +23066,7 @@ 5[05]| 6[58]| 7[0167]| - 8[258]| + 8[2358]| 9[1389] )| 2(?: @@ -22995,8 +23187,9 @@ - + 80 @@ -23232,7 +23425,7 @@ 2751234 2(?: - 0[0-47]| + 0[0-57]| 7[568] )\d{4} @@ -23725,6 +23918,7 @@ 11| + 20| 64 $1 $2 @@ -23799,13 +23993,14 @@ - 6\d{5}(?: - \d{2} - )?| - 8\d{9}| + (?: + 6| + 8\d\d + )\d{7}| [1-9]\d{6}(?: \d{2} - )? + )?| + [26]\d{5} + 44123456 - 4141\d{4}| - (?: - 23| - 4[04] - )\d{6} + 4(?: + 1111| + 2022 + )\d{3}| + 4(?: + [04]\d\d| + 14[0-6]| + 999 + )\d{4} 33123456 - - (?: - 2[89]| - [35-7]\d - )\d{6} - + [35-7]\d{7} 2123456 2(?: - [12]\d| + 1\d| 61 )\d{4} - + 8001234 - 800\d{4}(?: - \d{2} - )? + 800\d{4}| + (?: + 0080[01]| + 800 + )\d{6} @@ -24552,8 +24767,8 @@ - + [2689] @@ -24562,10 +24777,9 @@ - 9769\d{5}| (?: 26| - [68]\d + [689]\d )\d{7} @@ -24576,7 +24790,10 @@ 26(?: 2\d\d| - 30[0-5] + 3(?: + 0\d| + 1[0-3] + ) )\d{4} @@ -24600,7 +24817,15 @@ 9[0-479] ) )| - 9769\d + 9(?: + 399[0-2]| + 4790| + 76(?: + 2[27]| + 3[0-37]| + 9\d + ) + ) )\d{4} @@ -24704,7 +24929,7 @@ 1[0-3]| [2-7]\d| 8[03-8]| - 9[019] + 9[0-29] )\d{6} @@ -24862,7 +25087,8 @@ 7(?: 1(?: - [0-6]2| + [0-356]2| + 4[29]| 7| 8[27] )| @@ -24875,7 +25101,8 @@ 7(?: 1(?: - [0-6]2| + [0-356]2| + 4[29]| 7| 8[27] )| @@ -25703,7 +25930,7 @@ [369]| 8(?: - 0[1-5]| + 0[1-6]| [1-9] ) @@ -25746,18 +25973,18 @@ )\d{5} - + 81234567 8(?: - 051| + 06[0-6]| 95[0-2] )\d{4}| (?: 8(?: - 0[1-4]| + 0[1-5]| [1-8]\d| 9[0-4] )| @@ -25907,9 +26134,9 @@ 31234567 65(?: - 1\d| - 55| - [67]0 + [178]\d| + 5[56]| + 6[01] )\d{4}| (?: [37][01]| @@ -26333,16 +26560,20 @@ 701234567 - 75(?: - 01| - [38]3 - )\d{5}| 7(?: - [06-8]\d| - 21| - 5[4-7]| - 90 - )\d{6} + (?: + [06-8]\d| + 21| + 90 + )\d| + 5(?: + 01| + [19]0| + 25| + [38]3| + [4-7]\d + ) + )\d{5} @@ -26411,7 +26642,10 @@ - 24| + (?: + 2| + 90 + )4| [67] $1 $2 @@ -26499,9 +26733,9 @@ ) )\d{5}| (?: - 6\d| - 7[1-9] - )\d{6} + [67]\d\d| + 904 + )\d{5} @@ -26714,7 +26948,7 @@ @@ -26804,7 +27038,7 @@ 52[34][2-9]1[02-9]\d{4}| 5(?: 00| - 2[125-7]| + 2[125-9]| 33| 44| 66| @@ -26939,7 +27173,7 @@ @@ -27033,7 +27267,7 @@ 52[34][2-9]1[02-9]\d{4}| 5(?: 00| - 2[125-7]| + 2[125-9]| 33| 44| 66| @@ -27094,7 +27328,7 @@ 63012345 (?: - 6[023568]| + 6[0235689]| 77| 9\d )\d{6} @@ -27134,7 +27368,7 @@ 90112345 (?: - 7[09]| + 7[019]| 9[0-36-9] )\d{6} @@ -27302,10 +27536,11 @@ 41[18]\d{6}| (?: [034]0| - [17][017]| + 1[017]| 2[02]| 5[05]| - 8[08]| + 7[0178]| + 8[078]| 9\d )\d{7} @@ -27634,7 +27869,7 @@ - + @@ -27827,7 +28062,7 @@ @@ -27845,8 +28080,8 @@ 868(?: 2(?: - 0[13]| - 1[89]| + 01| + 1[5-9]| [23]\d| 4[0-2] )| @@ -27945,7 +28180,7 @@ 52[34][2-9]1[02-9]\d{4}| 5(?: 00| - 2[125-7]| + 2[125-9]| 33| 44| 66| @@ -28240,6 +28475,11 @@ [24] $1 $2 $3 + + + 5 + $1 $2 + [67] $1 $2 $3 @@ -28248,7 +28488,7 @@ (?: - [26-8]\d| + [25-8]\d| 41| 90 )\d{7} @@ -28277,8 +28517,8 @@ 77[2-9]\d{6}| (?: - 6[1-9]| - 7[1-689] + 6[125-9]| + 7[13-689] )\d{7} @@ -28353,54 +28593,56 @@ $1 $2 $3 - - + + - 4[45][0-5]| + 3[1-8]| + 4(?: + [1367]| + [45][6-9]| + 8[4-6] + )| 5(?: - 0| - 6[37] + [1-5]| + 6[0135689]| + 7[4-6] )| 6(?: - [12][018]| - [36-8] - )| - 7| - 89| - 9[1-9]| - (?: - 48| - 57 - )[0137-9] + [12][3-7]| + [459] + ) - 4[45][0-5]| + 3[1-8]| + 4(?: + [1367]| + [45][6-9]| + 8[4-6] + )| 5(?: - 0| + [1-5]| 6(?: - 3[14-7]| - 7 - ) + [015689]| + 3[02389] + )| + 7[4-6] )| 6(?: - [12][018]| - [36-8] - )| - 7| + [12][3-7]| + [459] + ) + + $1 $2 + + + + + [3-7]| 89| - 9[1-9]| - (?: - 48| - 57 - )[0137-9] + 9[1-9] $1 $2 $3 - - - [3-6] - $1 $2 - [89] @@ -28436,6 +28678,7 @@ 501234567 (?: + 39| 50| 6[36-8]| 7[1-3]| @@ -28514,10 +28757,7 @@ 20(?: (?: - (?: - 24| - 81 - )0| + 240| 30[67] )\d| 6(?: @@ -28612,54 +28852,17 @@ 2015550123 - 5(?: - 05(?: - [2-57-9]\d\d| - 6(?: - [0-35-9]\d| - 44 - ) - )| - 82(?: - 2(?: - 0[0-3]| - [268]2 - )| - 3(?: - 0[02]| - 22| - 33 - )| - 4(?: - 00| - 4[24]| - 65| - 82 - )| - 5(?: - 00| - 29| - 58| - 83 - )| - 6(?: - 00| - 66| - 82 - )| - 7(?: - 58| - 77 - )| - 8(?: - 00| - 42| - 88 + (?: + 47220[01]| + 5(?: + 05(?: + [2-57-9]\d\d| + 6(?: + [0-35-9]\d| + 4[46] + ) )| - 9(?: - 00| - 9[89] - ) + 57200 ) )\d{4}| (?: @@ -28680,7 +28883,7 @@ 2[01356]| 3[0-24679]| 4[167]| - 5[12]| + 5[0-2]| 6[014]| 8[056] )| @@ -28704,7 +28907,7 @@ 5[19]| 6[1-47]| 7[0-5]| - 8[056] + 8[0256] )| 6(?: 0[1-35-9]| @@ -28730,8 +28933,8 @@ 8(?: 0[1-68]| 1[02-8]| - 2[08]| - 3[0-289]| + 2[068]| + 3[0-2589]| 4[03578]| 5[046-9]| 6[02-5]| @@ -28742,7 +28945,7 @@ 1[02-9]| 2[0589]| 3[0146-8]| - 4[0157-9]| + 4[01357-9]| 5[12469]| 7[0-389]| 8[04-69] @@ -28754,54 +28957,17 @@ 2015550123 - 5(?: - 05(?: - [2-57-9]\d\d| - 6(?: - [0-35-9]\d| - 44 - ) - )| - 82(?: - 2(?: - 0[0-3]| - [268]2 - )| - 3(?: - 0[02]| - 22| - 33 - )| - 4(?: - 00| - 4[24]| - 65| - 82 - )| - 5(?: - 00| - 29| - 58| - 83 - )| - 6(?: - 00| - 66| - 82 - )| - 7(?: - 58| - 77 - )| - 8(?: - 00| - 42| - 88 + (?: + 47220[01]| + 5(?: + 05(?: + [2-57-9]\d\d| + 6(?: + [0-35-9]\d| + 4[46] + ) )| - 9(?: - 00| - 9[89] - ) + 57200 ) )\d{4}| (?: @@ -28822,7 +28988,7 @@ 2[01356]| 3[0-24679]| 4[167]| - 5[12]| + 5[0-2]| 6[014]| 8[056] )| @@ -28846,7 +29012,7 @@ 5[19]| 6[1-47]| 7[0-5]| - 8[056] + 8[0256] )| 6(?: 0[1-35-9]| @@ -28872,8 +29038,8 @@ 8(?: 0[1-68]| 1[02-8]| - 2[08]| - 3[0-289]| + 2[068]| + 3[0-2589]| 4[03578]| 5[046-9]| 6[02-5]| @@ -28884,7 +29050,7 @@ 1[02-9]| 2[0589]| 3[0146-8]| - 4[0157-9]| + 4[01357-9]| 5[12469]| 7[0-389]| 8[04-69] @@ -28946,7 +29112,7 @@ 52[34][2-9]1[02-9]\d{4}| 5(?: 00| - 2[125-7]| + 2[125-9]| 33| 44| 66| @@ -28989,10 +29155,18 @@ 4 $1 $2 $3 + + + 0 + $1 $2 $3 $4 + - 4\d{9}| + (?: + 0004| + 4 + )\d{9}| [1249]\d{7}| (?: [49]\d| @@ -29023,11 +29197,14 @@ 9[1-9]\d{6} - + 8001234 (?: - 4\d{5}| + (?: + 0004| + 4 + )\d{5}| 80[05] )\d{4}| 405\d{4} @@ -29056,8 +29233,7 @@ (?: 33| - 55| - [679]\d| + [5-79]\d| 88 )\d{7} @@ -29069,6 +29245,7 @@ 669050123 (?: + 55\d\d| 6(?: 1(?: 22| @@ -29155,13 +29332,10 @@ (?: (?: 33| + 50| 88| 9[0-57-9] )\d{3}| - 55(?: - 50[013]| - 90\d - )| 6(?: 1(?: 2(?: @@ -29538,7 +29712,7 @@ @@ -29651,7 +29825,7 @@ 52[34][2-9]1[02-9]\d{4}| 5(?: 00| - 2[125-7]| + 2[125-9]| 33| 44| 66| @@ -29739,7 +29913,7 @@ @@ -29756,7 +29930,6 @@ 2842291234 - 284496[0-5]\d{3}| 284(?: 229| 4(?: @@ -29777,7 +29950,6 @@ 2843001234 - 284496[6-9]\d{3}| 284(?: 245| 3(?: @@ -29789,7 +29961,7 @@ 4(?: 4[0-6]| 68| - 99 + 9[69] )| 5(?: 4[0-7]| @@ -29853,7 +30025,7 @@ 52[34][2-9]1[02-9]\d{4}| 5(?: 00| - 2[125-7]| + 2[125-9]| 33| 44| 66| @@ -29868,7 +30040,7 @@ @@ -29888,7 +30060,7 @@ 340(?: 2(?: - 0[0-38]| + 0[0-368]| 2[06-8]| 4[49]| 77 @@ -29929,7 +30101,7 @@ 340(?: 2(?: - 0[0-38]| + 0[0-368]| 2[06-8]| 4[49]| 77 @@ -30018,7 +30190,7 @@ 52[34][2-9]1[02-9]\d{4}| 5(?: 00| - 2[125-7]| + 2[125-9]| 33| 44| 66| @@ -30111,12 +30283,11 @@ 0[3-9]| 1[0-689]| 2[0-25-9]| - 3[2-9]| + [38][2-9]| 4[2-8]| 5[124-9]| 6[0-39]| 7[0-7]| - 8[2-79]| 9[0-4679] )\d{7} @@ -30133,7 +30304,7 @@ 2[238]| 59 )| - 89[689]| + 89[6-9]| 99[013-9] )\d{6}| (?: @@ -30447,7 +30618,10 @@ [1-6]| - 7[24-68] + 7(?: + [24-6]| + 8[0-7] + ) $1 $2 $3 @@ -30485,7 +30659,7 @@ 712345678 - 7[0137]\d{7} + 7[01378]\d{7} @@ -30496,15 +30670,20 @@ - - 80\d{7}| (?: - 26| - 63 - )9\d{6} + (?: + (?: + 26| + 63 + )9| + 80\d + )\d\d| + 93980 + )\d{4} @@ -30512,7 +30691,7 @@ 269601234 269(?: - 0[0-367]| + 0[0-467]| 5[0-3]| 6\d| [78]0 @@ -30523,14 +30702,17 @@ 639012345 - 639(?: - 0[0-79]| - 1[019]| - [267]\d| - 3[09]| - 40| - 5[05-9]| - 9[04-79] + (?: + 639(?: + 0[0-79]| + 1[019]| + [267]\d| + 3[09]| + 40| + 5[05-9]| + 9[04-79] + )| + 93980 )\d{4} @@ -30754,7 +30936,7 @@ 955123456 (?: - 7[679]| + 7[5-79]| 9[5-8] )\d{7} @@ -31160,21 +31342,22 @@ (?: - 005| - [1-9]\d\d - )\d{5} + 00| + [1-9]\d + )\d{6} - + 12345678 (?: - 005| - [1-9]\d\d - )\d{5} + 00| + [1-9]\d + )\d{6} @@ -31299,12 +31482,15 @@ - 4 + 49 $1 $2 - [19] + + 1[36]| + 9 + $1 $2 $3 @@ -31314,12 +31500,21 @@ - 1 + 16 $1 $2 $3 - 34[57] + + 10| + 23| + 3(?: + [15]| + 4[57] + )| + 4| + 51 + $1 $2 $3 @@ -31329,7 +31524,7 @@ - [1-3] + [1-35] $1 $2 $3 @@ -31338,11 +31533,13 @@ [13]\d{6}(?: \d{2,5} )?| - 285\d{9}| + [19]\d{7}| (?: - [19]\d| - 49 - )\d{6} + [25]\d\d| + 4 + )\d{7}(?: + \d{2} + )? + + + [14]| + 2[24-689]| + 3[02-689]| + 51[24-9] + + $1 $2 $3 + 510 $1 $2 $3 - 2 + 21 $1 $2 $3 + + + + + 6 + $1 $2 + + + 3 + $1 $2 + + + + + (?: + 60| + 3\d + )\d{8} + + + + + 6012345678 + 60\d{8} + + + + 3211234567 + + 3(?: + 0[0-5]| + 1\d| + 2[0-3]| + 5[01]| + 70 + )\d{7} + + + +