Commits

Anonymous committed bc42c91

Comments (0)

Files changed (27)

java/geocoder/src/com/google/i18n/phonenumbers/geocoding/data/234_en

Binary file added.

java/geocoder/src/com/google/i18n/phonenumbers/geocoding/data/54_en

Binary file modified.

java/geocoder/src/com/google/i18n/phonenumbers/geocoding/data/54_es

Binary file modified.

java/geocoder/src/com/google/i18n/phonenumbers/geocoding/data/81_en

Binary file modified.

java/geocoder/src/com/google/i18n/phonenumbers/geocoding/data/config

Binary file modified.

java/libphonenumber/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_882

Binary file modified.

java/libphonenumber/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_AR

Binary file modified.

java/libphonenumber/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BA

Binary file modified.

java/libphonenumber/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BF

Binary file modified.

java/libphonenumber/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_CR

Binary file modified.

java/libphonenumber/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_DE

Binary file modified.

java/libphonenumber/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_EC

Binary file modified.

java/libphonenumber/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_ES

Binary file modified.

java/libphonenumber/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_MK

Binary file modified.

java/libphonenumber/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_NC

Binary file modified.

java/libphonenumber/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_NG

Binary file modified.

java/libphonenumber/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_PF

Binary file modified.

java/libphonenumber/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_SB

Binary file modified.

java/libphonenumber/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_UZ

Binary file modified.

java/release_notes.txt

+July 6th, 2012: libphonenumber-4.9.1
+* Metadata changes
+ - AR, BA, BF, CR, DE, EC, ES, KZ, MK, NC, NG, PF, SB, UZ, non-geo entity 882
+ - Geocoding data updates for country calling codes 54 (AR) and 81 (JP), new
+   data for 234 (NG)
+
 June 21st, 2012: libphonenumber-4.9
 * Bug fix
  - formatInOriginalFormat fixed not to add a star sign if it was not present

javascript/i18n/phonenumbers/metadata.js

 ,[,,"NA","NA"]
 ]
 ,"AR":[,[,,"[1-368]\\d{9}|9\\d{10}","\\d{6,11}"]
-,[,,"11\\d{8}|(?:2(?:2(?:[0139]\\d|2[13-79]|4[1-6]|5[2457]|6[124-8]|7[1-4]|8[13-6])|3(?:1[467]|2[02-6]|3[13-8]|[49][2-6]|5[2-8]|[067]\\d)|4(?:7[3-8]|9\\d)|6(?:[01346]\\d|2[24-6]|5[15-8])|80\\d|9(?:[0124789]\\d|3[1-6]|5[234]|6[2-46]))|3(?:3(?:2[79]|6\\d|8[2578])|4(?:[78]\\d|0[0124-9]|[1-356]\\d|4[24-7]|9[123678])|5(?:[138]\\d|2[1245]|4[1-9]|6[2-4]|7[1-6])|6[24]\\d|7(?:[01469]\\d|2[013-9]|3[145]|5[14-8]|7[2-57]|8[0-24-9])|8(?:[0-3578]\\d|4[13-6]|6[1-357-9]|9[124]))|670\\d)\\d{6}","\\d{6,10}",,,"1123456789"]
+,[,,"11\\d{8}|(?:2(?:2(?:[013]\\d|2[13-79]|4[1-6]|5[2457]|6[124-8]|7[1-4]|8[13-6]|9[1267])|3(?:1[467]|2[03-6]|3[13-8]|[49][2-6]|5[2-8]|[067]\\d)|4(?:7[3-8]|9\\d)|6(?:[01346]\\d|2[24-6]|5[15-8])|80\\d|9(?:[0124789]\\d|3[1-6]|5[234]|6[2-46]))|3(?:3(?:2[79]|6\\d|8[2578])|4(?:[78]\\d|0[0124-9]|[1-35]\\d|4[24-7]|6[02-9]|9[123678])|5(?:[138]\\d|2[1245]|4[1-9]|6[2-4]|7[1-6])|6[24]\\d|7(?:[0469]\\d|1[1568]|2[013-9]|3[145]|5[14-8]|7[2-57]|8[0-24-9])|8(?:[013578]\\d|2[15-7]|4[13-6]|6[1-357-9]|9[124]))|670\\d)\\d{6}","\\d{6,10}",,,"1123456789"]
 ,[,,"675\\d{7}|9(?:11[2-9]\\d{7}|(?:2(?:2[013]|3[067]|49|6[01346]|80|9[147-9])|3(?:36|4[12358]|5[138]|6[24]|7[069]|8[013578]))[2-9]\\d{6}|\\d{4}[2-9]\\d{5})","\\d{6,11}",,,"91123456789"]
 ,[,,"800\\d{7}","\\d{10}",,,"8001234567"]
 ,[,,"60[04579]\\d{7}","\\d{10}",,,"6001234567"]
 ,[,,"NA","NA"]
 ,[,,"NA","NA"]
 ,[,,"NA","NA"]
-,"AR",54,"00","0",,,"0(?:(11|2(?:2(?:02?|[13]|2[13-79]|4[1-6]|5[2457]|6[124-8]|7[1-4]|8[13-6]|9[1-367])|3(?:[06]2?|1[467]|2[02-6]|3[13-8]|[49][2-6]|5[2-8]|7)|4(?:7[3-578]|9)|6(?:[0136]|2[24-6]|4[6-8]?|5[15-8])|80|9(?:0[1-3]|[19]|2\\d|3[1-6]|4[02568]?|5[2-4]|6[2-46]|72?|8[23]?))|3(?:3(?:2[79]|6|8[2578])|4(?:0[124-9]|[12]|3[5-8]?|4[24-7]|5[4-68]?|6\\d|7[126]|8[237-9]?|9[1-36-8])|5(?:1|2[1245]|3[237]?|4[1-46-9]|6[2-4]|7[1-6]|8[2-5]?)|6[24]|7(?:1[15-8]|2[15]|3[145]|4[13]|5[14-8]|[069]|7[2-57]|8[126])|8(?:[01]|2[125-7]|3[23578]?|4[13-6]|5[4-8]?|6[1-357-9]|7[36-8]?|8[5-8]?|9[124])))15)?","9$1",,,[[,"([68]\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["[68]"]
+,"AR",54,"00","0",,,"0?(?:(11|2(?:2(?:02?|[13]|2[13-79]|4[1-6]|5[2457]|6[124-8]|7[1-4]|8[13-6]|9[1267])|3(?:02?|1[467]|2[03-6]|3[13-8]|[49][2-6]|5[2-8]|[67])|4(?:7[3-578]|9)|6(?:[0136]|2[24-6]|4[6-8]?|5[15-8])|80|9(?:0[1-3]|[19]|2\\d|3[1-6]|4[02568]?|5[2-4]|6[2-46]|72?|8[23]?))|3(?:3(?:2[79]|6|8[2578])|4(?:0[124-9]|[12]|3[5-8]?|4[24-7]|5[4-68]?|6[02-9]|7[126]|8[2379]?|9[1-36-8])|5(?:1|2[1245]|3[237]?|4[1-46-9]|6[2-4]|7[1-6]|8[2-5]?)|6[24]|7(?:1[1568]|2[15]|3[145]|4[13]|5[14-8]|[069]|7[2-57]|8[126])|8(?:[01]|2[15-7]|3[2578]?|4[13-6]|5[4-8]?|6[1-357-9]|7[36-8]?|8[5-8]?|9[124])))15)?","9$1",,,[[,"([68]\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["[68]"]
 ,"0$1","",0]
 ,[,"(9)(11)(\\d{4})(\\d{4})","$2 15-$3-$4",["911"]
 ,"0$1","",0]
-,[,"(9)(\\d{3})(\\d{3})(\\d{4})","$2 15-$3-$4",["9(?:2[234689]|3[3-8])","9(?:2(?:2[013]|3[067]|49|6[01346]|80|9[147-9])|3(?:36|4[12358]|5[138]|6[24]|7[069]|8[013578]))","9(?:2(?:2[013]|3[067]|49|6[01346]|80|9(?:[17-9]|4[13479]))|3(?:36|4[12358]|5(?:[18]|3[0-689])|6[24]|7[069]|8(?:[015]|3[0-2479]|7[0-24-9]|8[0-79])))"]
+,[,"(9)(\\d{3})(\\d{3})(\\d{4})","$2 15-$3-$4",["9(?:2[234689]|3[3-8])","9(?:2(?:2[013]|3[067]|49|6[01346]|80|9[147-9])|3(?:36|4[12358]|5[138]|6[24]|7[069]|8[013578]))","9(?:2(?:2[013]|3[067]|49|6[01346]|80|9(?:[17-9]|4[13479]))|3(?:36|4[12358]|5(?:[18]|3[014-689])|6[24]|7[069]|8(?:[01]|3[013469]|5[0-39]|7[0-2459]|8[0-49])))"]
 ,"0$1","",0]
 ,[,"(9)(\\d{4})(\\d{3})(\\d{3})","$2 15-$3-$4",["93[58]","9(?:3(?:53|8[78]))","9(?:3(?:537|8(?:73|88)))"]
 ,"0$1","",0]
 ,"0$1","",0]
 ,[,"(11)(\\d{4})(\\d{4})","$1 $2-$3",["1"]
 ,"0$1","",0]
-,[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2-$3",["2(?:2[013]|3[067]|49|6[01346]|80|9[147-9])|3(?:36|4[12358]|5[138]|6[24]|7[069]|8[013578])","2(?:2[013]|3[067]|49|6[01346]|80|9(?:[17-9]|4[13479]))|3(?:36|4[12358]|5(?:[18]|3[0-689])|6[24]|7[069]|8(?:[015]|3[0-2479]|7[0-24-9]|8[0-79]))"]
+,[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2-$3",["2(?:2[013]|3[067]|49|6[01346]|80|9[147-9])|3(?:36|4[12358]|5[138]|6[24]|7[069]|8[013578])","2(?:2[013]|3[067]|49|6[01346]|80|9(?:[17-9]|4[13479]))|3(?:36|4[12358]|5(?:[18]|3[0-689])|6[24]|7[069]|8(?:[01]|3[013469]|5[0-39]|7[0-2459]|8[0-49]))"]
 ,"0$1","",0]
 ,[,"(\\d{4})(\\d{3})(\\d{3})","$1 $2-$3",["3(?:53|8[78])","3(?:537|8(?:73|88))"]
 ,"0$1","",0]
 ]
 ,[,"(9)(11)(\\d{4})(\\d{4})","$1 $2 $3-$4",["911"]
 ]
-,[,"(9)(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3-$4",["9(?:2[234689]|3[3-8])","9(?:2(?:2[013]|3[067]|49|6[01346]|80|9[147-9])|3(?:36|4[12358]|5[138]|6[24]|7[069]|8[013578]))","9(?:2(?:2[013]|3[067]|49|6[01346]|80|9(?:[17-9]|4[13479]))|3(?:36|4[12358]|5(?:[18]|3[0-689])|6[24]|7[069]|8(?:[015]|3[0-2479]|7[0-24-9]|8[0-79])))"]
+,[,"(9)(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3-$4",["9(?:2[234689]|3[3-8])","9(?:2(?:2[013]|3[067]|49|6[01346]|80|9[147-9])|3(?:36|4[12358]|5[138]|6[24]|7[069]|8[013578]))","9(?:2(?:2[013]|3[067]|49|6[01346]|80|9(?:[17-9]|4[13479]))|3(?:36|4[12358]|5(?:[18]|3[014-689])|6[24]|7[069]|8(?:[01]|3[013469]|5[0-39]|7[0-2459]|8[0-49])))"]
 ]
 ,[,"(9)(\\d{4})(\\d{3})(\\d{3})","$2 15-$3-$4",["93[58]","9(?:3(?:53|8[78]))","9(?:3(?:537|8(?:73|88)))"]
 ]
 ]
 ,[,"(11)(\\d{4})(\\d{4})","$1 $2-$3",["1"]
 ]
-,[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2-$3",["2(?:2[013]|3[067]|49|6[01346]|80|9[147-9])|3(?:36|4[12358]|5[138]|6[24]|7[069]|8[013578])","2(?:2[013]|3[067]|49|6[01346]|80|9(?:[17-9]|4[13479]))|3(?:36|4[12358]|5(?:[18]|3[0-689])|6[24]|7[069]|8(?:[015]|3[0-2479]|7[0-24-9]|8[0-79]))"]
+,[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2-$3",["2(?:2[013]|3[067]|49|6[01346]|80|9[147-9])|3(?:36|4[12358]|5[138]|6[24]|7[069]|8[013578])","2(?:2[013]|3[067]|49|6[01346]|80|9(?:[17-9]|4[13479]))|3(?:36|4[12358]|5(?:[18]|3[0-689])|6[24]|7[069]|8(?:[01]|3[013469]|5[0-39]|7[0-2459]|8[0-49]))"]
 ]
 ,[,"(\\d{4})(\\d{3})(\\d{3})","$1 $2-$3",["3(?:53|8[78])","3(?:537|8(?:73|88))"]
 ]
 ,,[,,"1(?:0[123]|12)","\\d{3}",,,"101"]
 ,[,,"NA","NA"]
 ]
-,"BA":[,[,,"[3-689]\\d{7}","\\d{6,8}"]
+,"BA":[,[,,"[3-9]\\d{7,8}","\\d{6,9}"]
 ,[,,"(?:[35]\\d|49)\\d{6}","\\d{6,8}",,,"30123456"]
-,[,,"6[1-356]\\d{6}","\\d{8}",,,"61123456"]
+,[,,"6(?:03|44|71|[1-356])\\d{6}","\\d{8,9}",,,"61123456"]
 ,[,,"8[08]\\d{6}","\\d{8}",,,"80123456"]
 ,[,,"9[0246]\\d{6}","\\d{8}",,,"90123456"]
-,[,,"82\\d{6}","\\d{8}",,,"82123456"]
-,[,,"NA","NA"]
-,[,,"NA","NA"]
-,"BA",387,"00","0",,,"0",,,,[[,"([3-689]\\d)(\\d{3})(\\d{3})","$1 $2-$3",,"0$1","",0]
-]
-,,[,,"NA","NA"]
-,,,[,,"NA","NA"]
-,[,,"81\\d{6}","\\d{8}",,,"81123456"]
+,[,,"8[12]\\d{6}","\\d{8}",,,"82123456"]
+,[,,"NA","NA"]
+,[,,"NA","NA"]
+,"BA",387,"00","0",,,"0",,,,[[,"(\\d{2})(\\d{3})(\\d{3})","$1 $2-$3",["[3-5]"]
+,"0$1","",0]
+,[,"(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["6[1-356]|[7-9]"]
+,"0$1","",0]
+,[,"(\\d{2})(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3 $4",["6[047]"]
+,"0$1","",0]
+]
+,,[,,"NA","NA"]
+,,,[,,"NA","NA"]
+,[,,"70[23]\\d{5}","\\d{8}",,,"70223456"]
 ,,[,,"12[234]","\\d{3}",,,"122"]
 ,[,,"NA","NA"]
 ]
 ,[,,"NA","NA"]
 ]
 ,"BF":[,[,,"[24-7]\\d{7}","\\d{8}"]
-,[,,"(?:20(?:49|5[23]|9[016-9])|40(?:4[569]|55|7[0179])|50[34]\\d)\\d{4}","\\d{8}",,,"20491234"]
+,[,,"(?:20(?:49|5[23]|9[016-9])|40(?:4[56]|5[4-6]|7[0179])|50[34]\\d)\\d{4}","\\d{8}",,,"20491234"]
 ,[,,"(?:6(?:0[0-7]|6[0-2]|8[01])|7(?:[02-68]\\d|1[0-4689]|7[0-69]|9[0-689]))\\d{5}","\\d{8}",,,"70123456"]
 ,[,,"NA","NA"]
 ,[,,"NA","NA"]
 ]
 ,"CR":[,[,,"[24-9]\\d{7,9}","\\d{8,10}"]
 ,[,,"2[24-7]\\d{6}","\\d{8}",,,"22123456"]
-,[,,"5(?:0[0-4]|7[01])\\d{5}|[67][01]\\d{6}|8[35-9]\\d{6}","\\d{8}",,,"83123456"]
+,[,,"5(?:0[0-4]|7[01])\\d{5}|[67][01]\\d{6}|8[3-9]\\d{6}","\\d{8}",,,"83123456"]
 ,[,,"800\\d{7}","\\d{10}",,,"8001234567"]
 ,[,,"90[059]\\d{7}","\\d{10}",,,"9001234567"]
 ,[,,"NA","NA"]
 ,[,,"NA","NA"]
-,[,,"210[0-6]\\d{4}|4(?:0(?:[04]0\\d{4}|10[0-3]\\d{3}|2(?:00\\d|900)\\d{2}|3[01]\\d{4}|5\\d{5}|70[01]\\d{3})|1[01]\\d{5})|5100\\d{4}","\\d{8}",,,"40001234"]
+,[,,"210[0-6]\\d{4}|4(?:0(?:[04]0\\d{4}|10[0-3]\\d{3}|2(?:00\\d|900)\\d{2}|3[01]\\d{4}|5\\d{5}|70[01]\\d{3})|1[01]\\d{5}|400\\d{4})|5100\\d{4}","\\d{8}",,,"40001234"]
 ,"CR",506,"00",,,,"(19(?:0[0-2468]|19|66|77))",,,,[[,"(\\d{4})(\\d{4})","$1 $2",["[24-7]|8[3-9]"]
 ,"","$CC $1",0]
 ,[,"(\\d{3})(\\d{3})(\\d{4})","$1-$2-$3",["[89]0"]
 ,,[,,"1(?:12|5[058])","\\d{3}",,,"112"]
 ,[,,"9(?:3\\d{9}|6\\d{7,10})","\\d{9,12}",,,"93123456789"]
 ]
-,"DE":[,[,,"[1-35-9]\\d{3,14}|4(?:[0-8]\\d{4,12}|9(?:4[1-8]|[0-35-7]\\d)\\d{2,7})","\\d{2,15}"]
+,"DE":[,[,,"[1-35-9]\\d{3,14}|4(?:[0-8]\\d{4,12}|9(?:4[1-8]|6[1-8]\\d?|[0-357]\\d)\\d{2,7})","\\d{2,15}"]
 ,[,,"[246]\\d{5,13}|3(?:[03-9]\\d{4,13}|2\\d{9})|5(?:0[2-8]|[1256]\\d|[38][0-8]|4\\d{0,2}|[79][0-7])\\d{3,11}|7(?:0[2-8]|[1-9]\\d)\\d{3,10}|8(?:0[2-9]|[1-9]\\d)\\d{3,10}|9(?:0[6-9]|[1-9]\\d)\\d{3,10}","\\d{2,15}",,,"30123456"]
 ,[,,"1(?:5[0-2579]\\d{8}|6[023]\\d{7,8}|7(?:[0-57-9]\\d?|6\\d)\\d{7})","\\d{10,11}",,,"15123456789"]
 ,[,,"800\\d{7,10}","\\d{10,13}",,,"8001234567890"]
 ]
 ,"EC":[,[,,"[2-9]\\d{7}|1\\d{9,10}","\\d{7,11}"]
 ,[,,"[2-7][2-7]\\d{6}","\\d{7,8}",,,"22123456"]
-,[,,"(?:69|[89]\\d)\\d{6}","\\d{8}",,,"99123456"]
+,[,,"(?:[356]9|[89]\\d)\\d{6}","\\d{8}",,,"99123456"]
 ,[,,"1800\\d{6,7}","\\d{10,11}",,,"18001234567"]
 ,[,,"NA","NA"]
 ,[,,"NA","NA"]
 ,[,,"NA","NA"]
-,[,,"NA","NA"]
-,"EC",593,"00","0",,,"0",,,,[[,"(\\d)(\\d{3})(\\d{4})","$1 $2-$3",["[2-57]|6[2-7]"]
+,[,,"[2-7]890\\d{4}","\\d{8}",,,"28901234"]
+,"EC",593,"00","0",,,"0",,,,[[,"(\\d)(\\d{3})(\\d{4})","$1 $2-$3",["[247]|[356][2-8]"]
 ,"(0$1)","",0]
-,[,"(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["69|[89]"]
+,[,"(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[356]9|[89]"]
 ,"0$1","",0]
 ,[,"(1800)(\\d{3})(\\d{3,4})","$1 $2 $3",["1"]
 ,"$1","",0]
 ]
-,[[,"(\\d)(\\d{3})(\\d{4})","$1-$2-$3",["[2-57]|6[2-7]"]
-]
-,[,"(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["69|[89]"]
+,[[,"(\\d)(\\d{3})(\\d{4})","$1-$2-$3",["[247]|[356][2-8]"]
+]
+,[,"(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[356]9|[89]"]
 ]
 ,[,"(1800)(\\d{3})(\\d{3,4})","$1 $2 $3",["1"]
 ]
 ,,[,,"NA","NA"]
 ,,,[,,"NA","NA"]
 ,[,,"51\\d{7}","\\d{9}",,,"511234567"]
-,,[,,"0(?:61|8[05]|9[12])|112","\\d{3}",,,"112"]
+,,[,,"0(?:6[12]|8[05]|9[12])|112","\\d{3}",,,"112"]
 ,[,,"NA","NA"]
 ]
 ,"ET":[,[,,"[1-59]\\d{8}","\\d{7,9}"]
 ,[,,"NA","NA"]
 ]
 ,"GB":[,[,,"\\d{7,10}","\\d{4,10}"]
-,[,,"2(?:0[01378]|3[0189]|4[017]|8[0-46-9]|9[012])\\d{7}|1(?:(?:1(?:3[0-48]|[46][0-4]|5[012789]|7[0-39]|8[01349])|21[0-7]|31[0-8]|[459]1\\d|61[0-46-9]))\\d{6}|1(?:2(?:0[024-9]|2[3-9]|3[3-79]|4[1-689]|[58][02-9]|6[0-4789]|7[013-9]|9\\d)|3(?:0\\d|[25][02-9]|3[02-579]|[468][0-46-9]|7[1235679]|9[24578])|4(?:0[03-9]|[28][02-5789]|[37]\\d|4[02-69]|5[0-8]|[69][0-79])|5(?:0[1235-9]|2[024-9]|3[015689]|4[02-9]|5[03-9]|6\\d|7[0-35-9]|8[0-468]|9[0-5789])|6(?:0[034689]|2[0-35689]|[38][013-9]|4[1-467]|5[0-69]|6[13-9]|7[0-8]|9[0124578])|7(?:0[0246-9]|2\\d|3[023678]|4[03-9]|5[0-46-9]|6[013-9]|7[0-35-9]|8[024-9]|9[02-9])|8(?:0[35-9]|2[1-5789]|3[02-578]|4[0-578]|5[124-9]|6[2-69]|7\\d|8[02-9]|9[02569])|9(?:0[02-589]|2[02-689]|3[1-5789]|4[2-9]|5[0-579]|6[234789]|7[0124578]|8\\d|9[2-57]))\\d{6}|1(?:2(?:0(?:46[1-4]|87[2-9])|545[1-79]|76(?:2\\d|3[1-8]|6[1-6])|9(?:7(?:2[0-4]|3[2-5])|8(?:2[2-8]|7[0-4789]|8[345])))|3(?:638[2-5]|647[23]|8(?:47[04-9]|64[015789]))|4(?:044[1-7]|20(?:2[23]|8\\d)|6(?:0(?:30|5[2-57]|6[1-8]|7[2-8])|140)|8(?:052|87[123]))|5(?:24(?:3[2-79]|6\\d)|276\\d|6(?:26[06-9]|686))|6(?:06(?:4\\d|7[4-79])|295[567]|35[34]\\d|47(?:24|61)|59(?:5[08]|6[67]|74)|955[0-4])|7(?:26(?:6[13-9]|7[0-7])|442\\d|50(?:2[0-3]|[3-68]2|76))|8(?:27[56]\\d|37(?:5[2-5]|8[239])|84(?:3[2-58]))|9(?:0(?:0(?:6[1-8]|85)|52\\d)|3583|4(?:66[1-8]|9(?:2[01]|81))|63(?:23|3[1-4])|9561))\\d{3}|176888[234678]\\d{2}|16977[23]\\d{3}","\\d{4,10}",,,"1212345678"]
+,[,,"2(?:0[01378]|3[0189]|4[017]|8[0-46-9]|9[012])\\d{7}|1(?:(?:1(?:3[0-48]|[46][0-4]|5[012789]|7[0-49]|8[01349])|21[0-7]|31[0-8]|[459]1\\d|61[0-46-9]))\\d{6}|1(?:2(?:0[024-9]|2[3-9]|3[3-79]|4[1-689]|[58][02-9]|6[0-4789]|7[013-9]|9\\d)|3(?:0\\d|[25][02-9]|3[02-579]|[468][0-46-9]|7[1235679]|9[24578])|4(?:0[03-9]|[28][02-5789]|[37]\\d|4[02-69]|5[0-8]|[69][0-79])|5(?:0[1235-9]|2[024-9]|3[015689]|4[02-9]|5[03-9]|6\\d|7[0-35-9]|8[0-468]|9[0-5789])|6(?:0[034689]|2[0-35689]|[38][013-9]|4[1-467]|5[0-69]|6[13-9]|7[0-8]|9[0124578])|7(?:0[0246-9]|2\\d|3[023678]|4[03-9]|5[0-46-9]|6[013-9]|7[0-35-9]|8[024-9]|9[02-9])|8(?:0[35-9]|2[1-5789]|3[02-578]|4[0-578]|5[124-9]|6[2-69]|7\\d|8[02-9]|9[02569])|9(?:0[02-589]|2[02-689]|3[1-5789]|4[2-9]|5[0-579]|6[234789]|7[0124578]|8\\d|9[2-57]))\\d{6}|1(?:2(?:0(?:46[1-4]|87[2-9])|545[1-79]|76(?:2\\d|3[1-8]|6[1-6])|9(?:7(?:2[0-4]|3[2-5])|8(?:2[2-8]|7[0-4789]|8[345])))|3(?:638[2-5]|647[23]|8(?:47[04-9]|64[015789]))|4(?:044[1-7]|20(?:2[23]|8\\d)|6(?:0(?:30|5[2-57]|6[1-8]|7[2-8])|140)|8(?:052|87[123]))|5(?:24(?:3[2-79]|6\\d)|276\\d|6(?:26[06-9]|686))|6(?:06(?:4\\d|7[4-79])|295[567]|35[34]\\d|47(?:24|61)|59(?:5[08]|6[67]|74)|955[0-4])|7(?:26(?:6[13-9]|7[0-7])|442\\d|50(?:2[0-3]|[3-68]2|76))|8(?:27[56]\\d|37(?:5[2-5]|8[239])|84(?:3[2-58]))|9(?:0(?:0(?:6[1-8]|85)|52\\d)|3583|4(?:66[1-8]|9(?:2[01]|81))|63(?:23|3[1-4])|9561))\\d{3}|176888[234678]\\d{2}|16977[23]\\d{3}","\\d{4,10}",,,"1212345678"]
 ,[,,"7(?:[1-4]\\d\\d|5(?:0[0-8]|[13-9]\\d|2[0-35-9])|7(?:0[1-9]|[1-7]\\d|8[02-9]|9[0-689])|8(?:[014-9]\\d|[23][0-8])|9(?:[04-9]\\d|1[02-9]|2[0-35-9]|3[0-689]))\\d{6}","\\d{10}",,,"7400123456"]
 ,[,,"80(?:0(?:1111|\\d{6,7})|8\\d{7})|500\\d{6}","\\d{7}(?:\\d{2,3})?",,,"8001234567"]
 ,[,,"(?:87[123]|9(?:[01]\\d|8[0-3]))\\d{7}","\\d{10}",,,"9012345678"]
 ,[,,"NA","NA"]
 ]
 ,"MK":[,[,,"[2-578]\\d{7}","\\d{8}"]
-,[,,"(?:2(?:[23]\\d|5[125]|6[01])|3(?:1[3-6]|2[2-6]|3[2-5]|4[235])|4(?:[23][2-6]|4[3-6]|5[25]|6[25-8]|7[24-6]|8[4-6]))\\d{5}","\\d{6,8}",,,"22212345"]
+,[,,"(?:2(?:[23]\\d|5[124578]|6[01])|3(?:1[3-6]|2[2-6]|3[2-6]|4[2356])|4(?:[23][2-6]|4[3-6]|5[256]|6[25-8]|7[24-6]|8[4-6]))\\d{5}","\\d{6,8}",,,"22212345"]
 ,[,,"7(?:[0-25-8]\\d|33)\\d{5}","\\d{8}",,,"72345678"]
 ,[,,"800\\d{5}","\\d{8}",,,"80012345"]
 ,[,,"5[02-9]\\d{6}","\\d{8}",,,"50012345"]
 ]
 ,"NC":[,[,,"[2-47-9]\\d{5}","\\d{6}"]
 ,[,,"(?:2[03-9]|3[0-5]|4[1-7]|88)\\d{4}","\\d{6}",,,"201234"]
-,[,,"(?:7[3-9]|8[0-79]|9\\d)\\d{4}","\\d{6}",,,"751234"]
-,[,,"NA","NA"]
-,[,,"NA","NA"]
+,[,,"(?:[79]\\d|8[0-79]|)\\d{4}","\\d{6}",,,"751234"]
+,[,,"NA","NA"]
+,[,,"36\\d{4}","\\d{6}",,,"366711"]
 ,[,,"NA","NA"]
 ,[,,"NA","NA"]
 ,[,,"NA","NA"]
 ,[,,"NA","NA"]
 ]
 ,"NG":[,[,,"[1-69]\\d{5,8}|[78]\\d{5,13}","\\d{5,14}"]
-,[,,"[12]\\d{6,7}|9\\d{7}|(?:4[023568]|5[02368]|6[02-469]|7[569]|8[2-9])\\d{6}|(?:4[47]|5[14579]|6[1578]|7[0-357])\\d{5,6}|(?:78|41)\\d{5}","\\d{5,9}",,,"12345678"]
-,[,,"(?:70(?:[3-9]\\d|2[1-9])|8(?:0[2-9]|1[0235689])\\d)\\d{6}","\\d{10}",,,"8021234567"]
+,[,,"[12]\\d{6,7}|9\\d{7}|(?:3\\d|4[023568]|5[02368]|6[02-469]|7[4-69]|8[2-9])\\d{6}|(?:4[47]|5[14579]|6[1578]|7[0-357])\\d{5,6}|(?:78|41)\\d{5}","\\d{5,9}",,,"12345678"]
+,[,,"(?:1(?:7[34]\\d|8(?:04|[124579]\\d|8[0-3])|95\\d)|287[0-7]|3(?:18[1-8]|88[0-7]|9(?:8[5-9]|6[1-5])|)|4(?:28[0-2]|6(?:7[1-9]|8[02-47])|88[0-2])|5(?:2(?:7[7-9]|8\\d)|38[1-79]|48[0-7]|68[4-7])|6(?:2(?:7[7-9]|8\\d)|4(?:3[7-9]|6[129]|7[04-69]|8[129]|9[1-8])|58[0-2]|98[7-9])|7(?:38[0-7]|69[1-8]|78[2-4])|8(?:28[3-9]|38[0-2]|4(?:2[12]|3[147-9]|5[346]|7[4-9]|8[014-689])|58[1-8]|78[2-9]|88[5-7])|98[07]\\d)\\d{4}|(?:70(?:[3-9]\\d|2[1-9])|8(?:0[2-9]|1[0235689])\\d)\\d{6}","\\d{8,10}",,,"8021234567"]
 ,[,,"800\\d{7,11}","\\d{10,14}",,,"80017591759"]
 ,[,,"NA","NA"]
 ,[,,"NA","NA"]
 ,[,,"NA","NA"]
 ]
 ,"PF":[,[,,"[2-9]\\d{5}","\\d{6}"]
-,[,,"(?:36\\d|4(?:[02-9]\\d|1[02-9])|[5689]\\d{2})\\d{3}","\\d{6}",,,"401234"]
-,[,,"(?:[27]\\d{3}|3[0-59]\\d{2}|411[3-6])\\d{2}","\\d{6}",,,"212345"]
+,[,,"(?:4(?:[02-9]\\d|1[02-9])|[5689]\\d{2})\\d{3}","\\d{6}",,,"401234"]
+,[,,"(?:[27]\\d{2}|3[0-59]\\d|411)\\d{3}","\\d{6}",,,"212345"]
 ,[,,"NA","NA"]
 ,[,,"NA","NA"]
 ,[,,"NA","NA"]
 ,"PF",689,"00",,,,,,,,[[,"(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",,"","",0]
 ]
 ,,[,,"NA","NA"]
-,,,[,,"(?:36|44)\\d{4}","\\d{6}",,,"441234"]
+,,,[,,"44\\d{4}","\\d{6}",,,"441234"]
 ,[,,"NA","NA"]
 ,,[,,"1[578]","\\d{2}",,,"15"]
 ,[,,"NA","NA"]
 ]
 ,"SB":[,[,,"[1-8]\\d{4,6}","\\d{5,7}"]
 ,[,,"(?:1[4-79]|[23]\\d|4[01]|5[03]|6[0-37])\\d{3}","\\d{5}",,,"40123"]
-,[,,"48\\d{3}|7(?:4\\d|5[025-8]|6[0-4])\\d{4}|8[4-8]\\d{5}","\\d{5,7}",,,"7421234"]
+,[,,"48\\d{3}|7(?:4\\d|5[025-8]|6[0-6])\\d{4}|8[4-8]\\d{5}","\\d{5,7}",,,"7421234"]
 ,[,,"1[38]\\d{3}","\\d{5}",,,"18123"]
 ,[,,"NA","NA"]
 ,[,,"NA","NA"]
 ,[,,"NA","NA"]
 ,[,,"NA","NA"]
 ,[,,"NA","NA"]
-,"UZ",998,"810","8",,,"8",,"8~10",,[[,"([679]\\d)(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",,"8$1","",0]
+,"UZ",998,"810","8",,,"8",,"8~10",,[[,"([679]\\d)(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",,"8 $1","",0]
 ]
 ,,[,,"NA","NA"]
 ,,,[,,"NA","NA"]
 ,,[,,"NA","NA"]
 ,[,,"NA","NA"]
 ]
-,"882":[,[,,"[13]\\d{6,11}","\\d{7,12}",,,"32123456"]
-,[,,"NA","NA",,,"32123456"]
-,[,,"3(?:2\\d{3}|37\\d{2}|4(?:2|7\\d{3}))\\d{4}","\\d{7,10}",,,"32123456"]
-,[,,"NA","NA"]
-,[,,"NA","NA"]
-,[,,"NA","NA"]
-,[,,"NA","NA"]
-,[,,"1(?:3(?:0[0347]|[13][0139]|2[035]|4[013568]|6[0459]|7[06]|8[15678]|9[0689])\\d{4}|6\\d{5,10})|345\\d{7}","\\d{7,12}",,,"32123456"]
+,"882":[,[,,"[13]\\d{6,11}","\\d{7,12}",,,"3451234567"]
+,[,,"NA","NA",,,"3451234567"]
+,[,,"3(?:2\\d{3}|37\\d{2}|4(?:2|7\\d{3}))\\d{4}","\\d{7,10}",,,"3451234567"]
+,[,,"NA","NA"]
+,[,,"NA","NA"]
+,[,,"NA","NA"]
+,[,,"NA","NA"]
+,[,,"1(?:3(?:0[0347]|[13][0139]|2[035]|4[013568]|6[0459]|7[06]|8[15678]|9[0689])\\d{4}|6\\d{5,10})|345\\d{7}","\\d{7,12}",,,"3451234567"]
 ,"001",882,"",,,,,,,,[[,"(\\d{2})(\\d{4})(\\d{3})","$1 $2 $3",["3[23]"]
 ,"","",0]
 ,[,"(\\d{2})(\\d{5})","$1 $2",["16|342"]
 ,,,[,,"NA","NA"]
 ,[,,"NA","NA"]
 ,,[,,"NA","NA"]
-,[,,"348[57]\\d{7}","\\d{11}",,,"32123456"]
+,[,,"348[57]\\d{7}","\\d{11}",,,"3451234567"]
 ]
 ,"883":[,[,,"51\\d{7}(?:\\d{3})?","\\d{9}(?:\\d{3})?",,,"510012345"]
 ,[,,"NA","NA",,,"510012345"]

javascript/i18n/phonenumbers/metadatalite.js

 ,[,,"NA","NA"]
 ]
 ,"AR":[,[,,"[1-368]\\d{9}|9\\d{10}","\\d{6,11}"]
-,[,,"11\\d{8}|(?:2(?:2(?:[0139]\\d|2[13-79]|4[1-6]|5[2457]|6[124-8]|7[1-4]|8[13-6])|3(?:1[467]|2[02-6]|3[13-8]|[49][2-6]|5[2-8]|[067]\\d)|4(?:7[3-8]|9\\d)|6(?:[01346]\\d|2[24-6]|5[15-8])|80\\d|9(?:[0124789]\\d|3[1-6]|5[234]|6[2-46]))|3(?:3(?:2[79]|6\\d|8[2578])|4(?:[78]\\d|0[0124-9]|[1-356]\\d|4[24-7]|9[123678])|5(?:[138]\\d|2[1245]|4[1-9]|6[2-4]|7[1-6])|6[24]\\d|7(?:[01469]\\d|2[013-9]|3[145]|5[14-8]|7[2-57]|8[0-24-9])|8(?:[0-3578]\\d|4[13-6]|6[1-357-9]|9[124]))|670\\d)\\d{6}","\\d{6,10}"]
+,[,,"11\\d{8}|(?:2(?:2(?:[013]\\d|2[13-79]|4[1-6]|5[2457]|6[124-8]|7[1-4]|8[13-6]|9[1267])|3(?:1[467]|2[03-6]|3[13-8]|[49][2-6]|5[2-8]|[067]\\d)|4(?:7[3-8]|9\\d)|6(?:[01346]\\d|2[24-6]|5[15-8])|80\\d|9(?:[0124789]\\d|3[1-6]|5[234]|6[2-46]))|3(?:3(?:2[79]|6\\d|8[2578])|4(?:[78]\\d|0[0124-9]|[1-35]\\d|4[24-7]|6[02-9]|9[123678])|5(?:[138]\\d|2[1245]|4[1-9]|6[2-4]|7[1-6])|6[24]\\d|7(?:[0469]\\d|1[1568]|2[013-9]|3[145]|5[14-8]|7[2-57]|8[0-24-9])|8(?:[013578]\\d|2[15-7]|4[13-6]|6[1-357-9]|9[124]))|670\\d)\\d{6}","\\d{6,10}"]
 ,[,,"675\\d{7}|9(?:11[2-9]\\d{7}|(?:2(?:2[013]|3[067]|49|6[01346]|80|9[147-9])|3(?:36|4[12358]|5[138]|6[24]|7[069]|8[013578]))[2-9]\\d{6}|\\d{4}[2-9]\\d{5})","\\d{6,11}"]
 ,[,,"800\\d{7}","\\d{10}"]
 ,[,,"60[04579]\\d{7}","\\d{10}"]
 ,[,,"NA","NA"]
 ,[,,"NA","NA"]
 ,[,,"NA","NA"]
-,"AR",54,"00","0",,,"0(?:(11|2(?:2(?:02?|[13]|2[13-79]|4[1-6]|5[2457]|6[124-8]|7[1-4]|8[13-6]|9[1-367])|3(?:[06]2?|1[467]|2[02-6]|3[13-8]|[49][2-6]|5[2-8]|7)|4(?:7[3-578]|9)|6(?:[0136]|2[24-6]|4[6-8]?|5[15-8])|80|9(?:0[1-3]|[19]|2\\d|3[1-6]|4[02568]?|5[2-4]|6[2-46]|72?|8[23]?))|3(?:3(?:2[79]|6|8[2578])|4(?:0[124-9]|[12]|3[5-8]?|4[24-7]|5[4-68]?|6\\d|7[126]|8[237-9]?|9[1-36-8])|5(?:1|2[1245]|3[237]?|4[1-46-9]|6[2-4]|7[1-6]|8[2-5]?)|6[24]|7(?:1[15-8]|2[15]|3[145]|4[13]|5[14-8]|[069]|7[2-57]|8[126])|8(?:[01]|2[125-7]|3[23578]?|4[13-6]|5[4-8]?|6[1-357-9]|7[36-8]?|8[5-8]?|9[124])))15)?","9$1",,,[[,"([68]\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["[68]"]
+,"AR",54,"00","0",,,"0?(?:(11|2(?:2(?:02?|[13]|2[13-79]|4[1-6]|5[2457]|6[124-8]|7[1-4]|8[13-6]|9[1267])|3(?:02?|1[467]|2[03-6]|3[13-8]|[49][2-6]|5[2-8]|[67])|4(?:7[3-578]|9)|6(?:[0136]|2[24-6]|4[6-8]?|5[15-8])|80|9(?:0[1-3]|[19]|2\\d|3[1-6]|4[02568]?|5[2-4]|6[2-46]|72?|8[23]?))|3(?:3(?:2[79]|6|8[2578])|4(?:0[124-9]|[12]|3[5-8]?|4[24-7]|5[4-68]?|6[02-9]|7[126]|8[2379]?|9[1-36-8])|5(?:1|2[1245]|3[237]?|4[1-46-9]|6[2-4]|7[1-6]|8[2-5]?)|6[24]|7(?:1[1568]|2[15]|3[145]|4[13]|5[14-8]|[069]|7[2-57]|8[126])|8(?:[01]|2[15-7]|3[2578]?|4[13-6]|5[4-8]?|6[1-357-9]|7[36-8]?|8[5-8]?|9[124])))15)?","9$1",,,[[,"([68]\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["[68]"]
 ,"0$1","",0]
 ,[,"(9)(11)(\\d{4})(\\d{4})","$2 15-$3-$4",["911"]
 ,"0$1","",0]
-,[,"(9)(\\d{3})(\\d{3})(\\d{4})","$2 15-$3-$4",["9(?:2[234689]|3[3-8])","9(?:2(?:2[013]|3[067]|49|6[01346]|80|9[147-9])|3(?:36|4[12358]|5[138]|6[24]|7[069]|8[013578]))","9(?:2(?:2[013]|3[067]|49|6[01346]|80|9(?:[17-9]|4[13479]))|3(?:36|4[12358]|5(?:[18]|3[0-689])|6[24]|7[069]|8(?:[015]|3[0-2479]|7[0-24-9]|8[0-79])))"]
+,[,"(9)(\\d{3})(\\d{3})(\\d{4})","$2 15-$3-$4",["9(?:2[234689]|3[3-8])","9(?:2(?:2[013]|3[067]|49|6[01346]|80|9[147-9])|3(?:36|4[12358]|5[138]|6[24]|7[069]|8[013578]))","9(?:2(?:2[013]|3[067]|49|6[01346]|80|9(?:[17-9]|4[13479]))|3(?:36|4[12358]|5(?:[18]|3[014-689])|6[24]|7[069]|8(?:[01]|3[013469]|5[0-39]|7[0-2459]|8[0-49])))"]
 ,"0$1","",0]
 ,[,"(9)(\\d{4})(\\d{3})(\\d{3})","$2 15-$3-$4",["93[58]","9(?:3(?:53|8[78]))","9(?:3(?:537|8(?:73|88)))"]
 ,"0$1","",0]
 ,"0$1","",0]
 ,[,"(11)(\\d{4})(\\d{4})","$1 $2-$3",["1"]
 ,"0$1","",0]
-,[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2-$3",["2(?:2[013]|3[067]|49|6[01346]|80|9[147-9])|3(?:36|4[12358]|5[138]|6[24]|7[069]|8[013578])","2(?:2[013]|3[067]|49|6[01346]|80|9(?:[17-9]|4[13479]))|3(?:36|4[12358]|5(?:[18]|3[0-689])|6[24]|7[069]|8(?:[015]|3[0-2479]|7[0-24-9]|8[0-79]))"]
+,[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2-$3",["2(?:2[013]|3[067]|49|6[01346]|80|9[147-9])|3(?:36|4[12358]|5[138]|6[24]|7[069]|8[013578])","2(?:2[013]|3[067]|49|6[01346]|80|9(?:[17-9]|4[13479]))|3(?:36|4[12358]|5(?:[18]|3[0-689])|6[24]|7[069]|8(?:[01]|3[013469]|5[0-39]|7[0-2459]|8[0-49]))"]
 ,"0$1","",0]
 ,[,"(\\d{4})(\\d{3})(\\d{3})","$1 $2-$3",["3(?:53|8[78])","3(?:537|8(?:73|88))"]
 ,"0$1","",0]
 ]
 ,[,"(9)(11)(\\d{4})(\\d{4})","$1 $2 $3-$4",["911"]
 ]
-,[,"(9)(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3-$4",["9(?:2[234689]|3[3-8])","9(?:2(?:2[013]|3[067]|49|6[01346]|80|9[147-9])|3(?:36|4[12358]|5[138]|6[24]|7[069]|8[013578]))","9(?:2(?:2[013]|3[067]|49|6[01346]|80|9(?:[17-9]|4[13479]))|3(?:36|4[12358]|5(?:[18]|3[0-689])|6[24]|7[069]|8(?:[015]|3[0-2479]|7[0-24-9]|8[0-79])))"]
+,[,"(9)(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3-$4",["9(?:2[234689]|3[3-8])","9(?:2(?:2[013]|3[067]|49|6[01346]|80|9[147-9])|3(?:36|4[12358]|5[138]|6[24]|7[069]|8[013578]))","9(?:2(?:2[013]|3[067]|49|6[01346]|80|9(?:[17-9]|4[13479]))|3(?:36|4[12358]|5(?:[18]|3[014-689])|6[24]|7[069]|8(?:[01]|3[013469]|5[0-39]|7[0-2459]|8[0-49])))"]
 ]
 ,[,"(9)(\\d{4})(\\d{3})(\\d{3})","$2 15-$3-$4",["93[58]","9(?:3(?:53|8[78]))","9(?:3(?:537|8(?:73|88)))"]
 ]
 ]
 ,[,"(11)(\\d{4})(\\d{4})","$1 $2-$3",["1"]
 ]
-,[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2-$3",["2(?:2[013]|3[067]|49|6[01346]|80|9[147-9])|3(?:36|4[12358]|5[138]|6[24]|7[069]|8[013578])","2(?:2[013]|3[067]|49|6[01346]|80|9(?:[17-9]|4[13479]))|3(?:36|4[12358]|5(?:[18]|3[0-689])|6[24]|7[069]|8(?:[015]|3[0-2479]|7[0-24-9]|8[0-79]))"]
+,[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2-$3",["2(?:2[013]|3[067]|49|6[01346]|80|9[147-9])|3(?:36|4[12358]|5[138]|6[24]|7[069]|8[013578])","2(?:2[013]|3[067]|49|6[01346]|80|9(?:[17-9]|4[13479]))|3(?:36|4[12358]|5(?:[18]|3[0-689])|6[24]|7[069]|8(?:[01]|3[013469]|5[0-39]|7[0-2459]|8[0-49]))"]
 ]
 ,[,"(\\d{4})(\\d{3})(\\d{3})","$1 $2-$3",["3(?:53|8[78])","3(?:537|8(?:73|88))"]
 ]
 ,,[,,"1(?:0[123]|12)","\\d{3}"]
 ,[,,"NA","NA"]
 ]
-,"BA":[,[,,"[3-689]\\d{7}","\\d{6,8}"]
+,"BA":[,[,,"[3-9]\\d{7,8}","\\d{6,9}"]
 ,[,,"(?:[35]\\d|49)\\d{6}","\\d{6,8}"]
-,[,,"6[1-356]\\d{6}","\\d{8}"]
+,[,,"6(?:03|44|71|[1-356])\\d{6}","\\d{8,9}"]
 ,[,,"8[08]\\d{6}","\\d{8}"]
 ,[,,"9[0246]\\d{6}","\\d{8}"]
-,[,,"82\\d{6}","\\d{8}"]
-,[,,"NA","NA"]
-,[,,"NA","NA"]
-,"BA",387,"00","0",,,"0",,,,[[,"([3-689]\\d)(\\d{3})(\\d{3})","$1 $2-$3",,"0$1","",0]
-]
-,,[,,"NA","NA"]
-,,,[,,"NA","NA"]
-,[,,"81\\d{6}","\\d{8}"]
+,[,,"8[12]\\d{6}","\\d{8}"]
+,[,,"NA","NA"]
+,[,,"NA","NA"]
+,"BA",387,"00","0",,,"0",,,,[[,"(\\d{2})(\\d{3})(\\d{3})","$1 $2-$3",["[3-5]"]
+,"0$1","",0]
+,[,"(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["6[1-356]|[7-9]"]
+,"0$1","",0]
+,[,"(\\d{2})(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3 $4",["6[047]"]
+,"0$1","",0]
+]
+,,[,,"NA","NA"]
+,,,[,,"NA","NA"]
+,[,,"70[23]\\d{5}","\\d{8}"]
 ,,[,,"12[234]","\\d{3}"]
 ,[,,"NA","NA"]
 ]
 ,[,,"NA","NA"]
 ]
 ,"BF":[,[,,"[24-7]\\d{7}","\\d{8}"]
-,[,,"(?:20(?:49|5[23]|9[016-9])|40(?:4[569]|55|7[0179])|50[34]\\d)\\d{4}","\\d{8}"]
+,[,,"(?:20(?:49|5[23]|9[016-9])|40(?:4[56]|5[4-6]|7[0179])|50[34]\\d)\\d{4}","\\d{8}"]
 ,[,,"(?:6(?:0[0-7]|6[0-2]|8[01])|7(?:[02-68]\\d|1[0-4689]|7[0-69]|9[0-689]))\\d{5}","\\d{8}"]
 ,[,,"NA","NA"]
 ,[,,"NA","NA"]
 ]
 ,"CR":[,[,,"[24-9]\\d{7,9}","\\d{8,10}"]
 ,[,,"2[24-7]\\d{6}","\\d{8}"]
-,[,,"5(?:0[0-4]|7[01])\\d{5}|[67][01]\\d{6}|8[35-9]\\d{6}","\\d{8}"]
+,[,,"5(?:0[0-4]|7[01])\\d{5}|[67][01]\\d{6}|8[3-9]\\d{6}","\\d{8}"]
 ,[,,"800\\d{7}","\\d{10}"]
 ,[,,"90[059]\\d{7}","\\d{10}"]
 ,[,,"NA","NA"]
 ,[,,"NA","NA"]
-,[,,"210[0-6]\\d{4}|4(?:0(?:[04]0\\d{4}|10[0-3]\\d{3}|2(?:00\\d|900)\\d{2}|3[01]\\d{4}|5\\d{5}|70[01]\\d{3})|1[01]\\d{5})|5100\\d{4}","\\d{8}"]
+,[,,"210[0-6]\\d{4}|4(?:0(?:[04]0\\d{4}|10[0-3]\\d{3}|2(?:00\\d|900)\\d{2}|3[01]\\d{4}|5\\d{5}|70[01]\\d{3})|1[01]\\d{5}|400\\d{4})|5100\\d{4}","\\d{8}"]
 ,"CR",506,"00",,,,"(19(?:0[0-2468]|19|66|77))",,,,[[,"(\\d{4})(\\d{4})","$1 $2",["[24-7]|8[3-9]"]
 ,"","$CC $1",0]
 ,[,"(\\d{3})(\\d{3})(\\d{4})","$1-$2-$3",["[89]0"]
 ,,[,,"1(?:12|5[058])","\\d{3}"]
 ,[,,"9(?:3\\d{9}|6\\d{7,10})","\\d{9,12}"]
 ]
-,"DE":[,[,,"[1-35-9]\\d{3,14}|4(?:[0-8]\\d{4,12}|9(?:4[1-8]|[0-35-7]\\d)\\d{2,7})","\\d{2,15}"]
+,"DE":[,[,,"[1-35-9]\\d{3,14}|4(?:[0-8]\\d{4,12}|9(?:4[1-8]|6[1-8]\\d?|[0-357]\\d)\\d{2,7})","\\d{2,15}"]
 ,[,,"[246]\\d{5,13}|3(?:[03-9]\\d{4,13}|2\\d{9})|5(?:0[2-8]|[1256]\\d|[38][0-8]|4\\d{0,2}|[79][0-7])\\d{3,11}|7(?:0[2-8]|[1-9]\\d)\\d{3,10}|8(?:0[2-9]|[1-9]\\d)\\d{3,10}|9(?:0[6-9]|[1-9]\\d)\\d{3,10}","\\d{2,15}"]
 ,[,,"1(?:5[0-2579]\\d{8}|6[023]\\d{7,8}|7(?:[0-57-9]\\d?|6\\d)\\d{7})","\\d{10,11}"]
 ,[,,"800\\d{7,10}","\\d{10,13}"]
 ]
 ,"EC":[,[,,"[2-9]\\d{7}|1\\d{9,10}","\\d{7,11}"]
 ,[,,"[2-7][2-7]\\d{6}","\\d{7,8}"]
-,[,,"(?:69|[89]\\d)\\d{6}","\\d{8}"]
+,[,,"(?:[356]9|[89]\\d)\\d{6}","\\d{8}"]
 ,[,,"1800\\d{6,7}","\\d{10,11}"]
 ,[,,"NA","NA"]
 ,[,,"NA","NA"]
 ,[,,"NA","NA"]
-,[,,"NA","NA"]
-,"EC",593,"00","0",,,"0",,,,[[,"(\\d)(\\d{3})(\\d{4})","$1 $2-$3",["[2-57]|6[2-7]"]
+,[,,"[2-7]890\\d{4}","\\d{8}"]
+,"EC",593,"00","0",,,"0",,,,[[,"(\\d)(\\d{3})(\\d{4})","$1 $2-$3",["[247]|[356][2-8]"]
 ,"(0$1)","",0]
-,[,"(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["69|[89]"]
+,[,"(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[356]9|[89]"]
 ,"0$1","",0]
 ,[,"(1800)(\\d{3})(\\d{3,4})","$1 $2 $3",["1"]
 ,"$1","",0]
 ]
-,[[,"(\\d)(\\d{3})(\\d{4})","$1-$2-$3",["[2-57]|6[2-7]"]
-]
-,[,"(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["69|[89]"]
+,[[,"(\\d)(\\d{3})(\\d{4})","$1-$2-$3",["[247]|[356][2-8]"]
+]
+,[,"(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[356]9|[89]"]
 ]
 ,[,"(1800)(\\d{3})(\\d{3,4})","$1 $2 $3",["1"]
 ]
 ,,[,,"NA","NA"]
 ,,,[,,"NA","NA"]
 ,[,,"51\\d{7}","\\d{9}"]
-,,[,,"0(?:61|8[05]|9[12])|112","\\d{3}"]
+,,[,,"0(?:6[12]|8[05]|9[12])|112","\\d{3}"]
 ,[,,"NA","NA"]
 ]
 ,"ET":[,[,,"[1-59]\\d{8}","\\d{7,9}"]
 ,[,,"NA","NA"]
 ]
 ,"GB":[,[,,"\\d{7,10}","\\d{4,10}"]
-,[,,"2(?:0[01378]|3[0189]|4[017]|8[0-46-9]|9[012])\\d{7}|1(?:(?:1(?:3[0-48]|[46][0-4]|5[012789]|7[0-39]|8[01349])|21[0-7]|31[0-8]|[459]1\\d|61[0-46-9]))\\d{6}|1(?:2(?:0[024-9]|2[3-9]|3[3-79]|4[1-689]|[58][02-9]|6[0-4789]|7[013-9]|9\\d)|3(?:0\\d|[25][02-9]|3[02-579]|[468][0-46-9]|7[1235679]|9[24578])|4(?:0[03-9]|[28][02-5789]|[37]\\d|4[02-69]|5[0-8]|[69][0-79])|5(?:0[1235-9]|2[024-9]|3[015689]|4[02-9]|5[03-9]|6\\d|7[0-35-9]|8[0-468]|9[0-5789])|6(?:0[034689]|2[0-35689]|[38][013-9]|4[1-467]|5[0-69]|6[13-9]|7[0-8]|9[0124578])|7(?:0[0246-9]|2\\d|3[023678]|4[03-9]|5[0-46-9]|6[013-9]|7[0-35-9]|8[024-9]|9[02-9])|8(?:0[35-9]|2[1-5789]|3[02-578]|4[0-578]|5[124-9]|6[2-69]|7\\d|8[02-9]|9[02569])|9(?:0[02-589]|2[02-689]|3[1-5789]|4[2-9]|5[0-579]|6[234789]|7[0124578]|8\\d|9[2-57]))\\d{6}|1(?:2(?:0(?:46[1-4]|87[2-9])|545[1-79]|76(?:2\\d|3[1-8]|6[1-6])|9(?:7(?:2[0-4]|3[2-5])|8(?:2[2-8]|7[0-4789]|8[345])))|3(?:638[2-5]|647[23]|8(?:47[04-9]|64[015789]))|4(?:044[1-7]|20(?:2[23]|8\\d)|6(?:0(?:30|5[2-57]|6[1-8]|7[2-8])|140)|8(?:052|87[123]))|5(?:24(?:3[2-79]|6\\d)|276\\d|6(?:26[06-9]|686))|6(?:06(?:4\\d|7[4-79])|295[567]|35[34]\\d|47(?:24|61)|59(?:5[08]|6[67]|74)|955[0-4])|7(?:26(?:6[13-9]|7[0-7])|442\\d|50(?:2[0-3]|[3-68]2|76))|8(?:27[56]\\d|37(?:5[2-5]|8[239])|84(?:3[2-58]))|9(?:0(?:0(?:6[1-8]|85)|52\\d)|3583|4(?:66[1-8]|9(?:2[01]|81))|63(?:23|3[1-4])|9561))\\d{3}|176888[234678]\\d{2}|16977[23]\\d{3}","\\d{4,10}"]
+,[,,"2(?:0[01378]|3[0189]|4[017]|8[0-46-9]|9[012])\\d{7}|1(?:(?:1(?:3[0-48]|[46][0-4]|5[012789]|7[0-49]|8[01349])|21[0-7]|31[0-8]|[459]1\\d|61[0-46-9]))\\d{6}|1(?:2(?:0[024-9]|2[3-9]|3[3-79]|4[1-689]|[58][02-9]|6[0-4789]|7[013-9]|9\\d)|3(?:0\\d|[25][02-9]|3[02-579]|[468][0-46-9]|7[1235679]|9[24578])|4(?:0[03-9]|[28][02-5789]|[37]\\d|4[02-69]|5[0-8]|[69][0-79])|5(?:0[1235-9]|2[024-9]|3[015689]|4[02-9]|5[03-9]|6\\d|7[0-35-9]|8[0-468]|9[0-5789])|6(?:0[034689]|2[0-35689]|[38][013-9]|4[1-467]|5[0-69]|6[13-9]|7[0-8]|9[0124578])|7(?:0[0246-9]|2\\d|3[023678]|4[03-9]|5[0-46-9]|6[013-9]|7[0-35-9]|8[024-9]|9[02-9])|8(?:0[35-9]|2[1-5789]|3[02-578]|4[0-578]|5[124-9]|6[2-69]|7\\d|8[02-9]|9[02569])|9(?:0[02-589]|2[02-689]|3[1-5789]|4[2-9]|5[0-579]|6[234789]|7[0124578]|8\\d|9[2-57]))\\d{6}|1(?:2(?:0(?:46[1-4]|87[2-9])|545[1-79]|76(?:2\\d|3[1-8]|6[1-6])|9(?:7(?:2[0-4]|3[2-5])|8(?:2[2-8]|7[0-4789]|8[345])))|3(?:638[2-5]|647[23]|8(?:47[04-9]|64[015789]))|4(?:044[1-7]|20(?:2[23]|8\\d)|6(?:0(?:30|5[2-57]|6[1-8]|7[2-8])|140)|8(?:052|87[123]))|5(?:24(?:3[2-79]|6\\d)|276\\d|6(?:26[06-9]|686))|6(?:06(?:4\\d|7[4-79])|295[567]|35[34]\\d|47(?:24|61)|59(?:5[08]|6[67]|74)|955[0-4])|7(?:26(?:6[13-9]|7[0-7])|442\\d|50(?:2[0-3]|[3-68]2|76))|8(?:27[56]\\d|37(?:5[2-5]|8[239])|84(?:3[2-58]))|9(?:0(?:0(?:6[1-8]|85)|52\\d)|3583|4(?:66[1-8]|9(?:2[01]|81))|63(?:23|3[1-4])|9561))\\d{3}|176888[234678]\\d{2}|16977[23]\\d{3}","\\d{4,10}"]
 ,[,,"7(?:[1-4]\\d\\d|5(?:0[0-8]|[13-9]\\d|2[0-35-9])|7(?:0[1-9]|[1-7]\\d|8[02-9]|9[0-689])|8(?:[014-9]\\d|[23][0-8])|9(?:[04-9]\\d|1[02-9]|2[0-35-9]|3[0-689]))\\d{6}","\\d{10}"]
 ,[,,"80(?:0(?:1111|\\d{6,7})|8\\d{7})|500\\d{6}","\\d{7}(?:\\d{2,3})?"]
 ,[,,"(?:87[123]|9(?:[01]\\d|8[0-3]))\\d{7}","\\d{10}"]
 ,[,,"NA","NA"]
 ]
 ,"MK":[,[,,"[2-578]\\d{7}","\\d{8}"]
-,[,,"(?:2(?:[23]\\d|5[125]|6[01])|3(?:1[3-6]|2[2-6]|3[2-5]|4[235])|4(?:[23][2-6]|4[3-6]|5[25]|6[25-8]|7[24-6]|8[4-6]))\\d{5}","\\d{6,8}"]
+,[,,"(?:2(?:[23]\\d|5[124578]|6[01])|3(?:1[3-6]|2[2-6]|3[2-6]|4[2356])|4(?:[23][2-6]|4[3-6]|5[256]|6[25-8]|7[24-6]|8[4-6]))\\d{5}","\\d{6,8}"]
 ,[,,"7(?:[0-25-8]\\d|33)\\d{5}","\\d{8}"]
 ,[,,"800\\d{5}","\\d{8}"]
 ,[,,"5[02-9]\\d{6}","\\d{8}"]
 ]
 ,"NC":[,[,,"[2-47-9]\\d{5}","\\d{6}"]
 ,[,,"(?:2[03-9]|3[0-5]|4[1-7]|88)\\d{4}","\\d{6}"]
-,[,,"(?:7[3-9]|8[0-79]|9\\d)\\d{4}","\\d{6}"]
-,[,,"NA","NA"]
-,[,,"NA","NA"]
+,[,,"(?:[79]\\d|8[0-79]|)\\d{4}","\\d{6}"]
+,[,,"NA","NA"]
+,[,,"36\\d{4}","\\d{6}"]
 ,[,,"NA","NA"]
 ,[,,"NA","NA"]
 ,[,,"NA","NA"]
 ,[,,"NA","NA"]
 ]
 ,"NG":[,[,,"[1-69]\\d{5,8}|[78]\\d{5,13}","\\d{5,14}"]
-,[,,"[12]\\d{6,7}|9\\d{7}|(?:4[023568]|5[02368]|6[02-469]|7[569]|8[2-9])\\d{6}|(?:4[47]|5[14579]|6[1578]|7[0-357])\\d{5,6}|(?:78|41)\\d{5}","\\d{5,9}"]
-,[,,"(?:70(?:[3-9]\\d|2[1-9])|8(?:0[2-9]|1[0235689])\\d)\\d{6}","\\d{10}"]
+,[,,"[12]\\d{6,7}|9\\d{7}|(?:3\\d|4[023568]|5[02368]|6[02-469]|7[4-69]|8[2-9])\\d{6}|(?:4[47]|5[14579]|6[1578]|7[0-357])\\d{5,6}|(?:78|41)\\d{5}","\\d{5,9}"]
+,[,,"(?:1(?:7[34]\\d|8(?:04|[124579]\\d|8[0-3])|95\\d)|287[0-7]|3(?:18[1-8]|88[0-7]|9(?:8[5-9]|6[1-5])|)|4(?:28[0-2]|6(?:7[1-9]|8[02-47])|88[0-2])|5(?:2(?:7[7-9]|8\\d)|38[1-79]|48[0-7]|68[4-7])|6(?:2(?:7[7-9]|8\\d)|4(?:3[7-9]|6[129]|7[04-69]|8[129]|9[1-8])|58[0-2]|98[7-9])|7(?:38[0-7]|69[1-8]|78[2-4])|8(?:28[3-9]|38[0-2]|4(?:2[12]|3[147-9]|5[346]|7[4-9]|8[014-689])|58[1-8]|78[2-9]|88[5-7])|98[07]\\d)\\d{4}|(?:70(?:[3-9]\\d|2[1-9])|8(?:0[2-9]|1[0235689])\\d)\\d{6}","\\d{8,10}"]
 ,[,,"800\\d{7,11}","\\d{10,14}"]
 ,[,,"NA","NA"]
 ,[,,"NA","NA"]
 ,[,,"NA","NA"]
 ]
 ,"PF":[,[,,"[2-9]\\d{5}","\\d{6}"]
-,[,,"(?:36\\d|4(?:[02-9]\\d|1[02-9])|[5689]\\d{2})\\d{3}","\\d{6}"]
-,[,,"(?:[27]\\d{3}|3[0-59]\\d{2}|411[3-6])\\d{2}","\\d{6}"]
+,[,,"(?:4(?:[02-9]\\d|1[02-9])|[5689]\\d{2})\\d{3}","\\d{6}"]
+,[,,"(?:[27]\\d{2}|3[0-59]\\d|411)\\d{3}","\\d{6}"]
 ,[,,"NA","NA"]
 ,[,,"NA","NA"]
 ,[,,"NA","NA"]
 ,"PF",689,"00",,,,,,,,[[,"(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",,"","",0]
 ]
 ,,[,,"NA","NA"]
-,,,[,,"(?:36|44)\\d{4}","\\d{6}"]
+,,,[,,"44\\d{4}","\\d{6}"]
 ,[,,"NA","NA"]
 ,,[,,"1[578]","\\d{2}"]
 ,[,,"NA","NA"]
 ]
 ,"SB":[,[,,"[1-8]\\d{4,6}","\\d{5,7}"]
 ,[,,"(?:1[4-79]|[23]\\d|4[01]|5[03]|6[0-37])\\d{3}","\\d{5}"]
-,[,,"48\\d{3}|7(?:4\\d|5[025-8]|6[0-4])\\d{4}|8[4-8]\\d{5}","\\d{5,7}"]
+,[,,"48\\d{3}|7(?:4\\d|5[025-8]|6[0-6])\\d{4}|8[4-8]\\d{5}","\\d{5,7}"]
 ,[,,"1[38]\\d{3}","\\d{5}"]
 ,[,,"NA","NA"]
 ,[,,"NA","NA"]
 ,[,,"NA","NA"]
 ,[,,"NA","NA"]
 ,[,,"NA","NA"]
-,"UZ",998,"810","8",,,"8",,"8~10",,[[,"([679]\\d)(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",,"8$1","",0]
+,"UZ",998,"810","8",,,"8",,"8~10",,[[,"([679]\\d)(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",,"8 $1","",0]
 ]
 ,,[,,"NA","NA"]
 ,,,[,,"NA","NA"]

resources/PhoneNumberMetaData.xml

 
     <!-- Argentina -->
     <!-- http://www.itu.int/oth/T0202000009/en -->
-    <!-- http://www.cnc.gov.ar/infotecnica/numeracion/Index.asp -->
+    <!-- http://www.cnc.gov.ar/infotecnica/numeracion/Index.asp - click on Indicativos Interurbanos.
+         -->
     <territory id="AR" countryCode="54" internationalPrefix="00"
         nationalPrefix="0" nationalPrefixForParsing="
-          0(?:
+          0?(?:
             (11|
              2(?:
                2(?:
                  6[124-8]|
                  7[1-4]|
                  8[13-6]|
-                 9[1-367]
+                 9[1267]
                )|
                3(?:
-                 [06]2?|
+                 02?|
                  1[467]|
-                 2[02-6]|
+                 2[03-6]|
                  3[13-8]|
                  [49][2-6]|
                  5[2-8]|
-                 7
+                 [67]
                )|
                4(?:
                  7[3-578]|
                 3[5-8]?|
                 4[24-7]|
                 5[4-68]?|
-                6\d|
+                6[02-9]|
                 7[126]|
-                8[237-9]?|
+                8[2379]?|
                 9[1-36-8]
               )|
               5(?:
               )|
               6[24]|
               7(?:
-                1[15-8]|
+                1[1568]|
                 2[15]|
                 3[145]|
                 4[13]|
               )|
               8(?:
                 [01]|
-                2[125-7]|
-                3[23578]?|
+                2[15-7]|
+                3[2578]?|
                 4[13-6]|
                 5[4-8]?|
                 6[1-357-9]|
               )
             )
           </leadingDigits>
-          <!-- Several 294X four-digit area codes exist: 2940, 2942, 2945, 2946 and 2948. -->
+          <!-- We exclude here several 294X four-digit area codes: 2940, 2942, 2945, 2946 and 2948 -
+               and several 38[3578]X four-digit area codes. -->
           <leadingDigits>
             9(?:
               2(?:
                 4[12358]|
                 5(?:
                   [18]|
-                  3[0-689]
+                  3[014-689]
                 )|
                 6[24]|
                 7[069]|
                 8(?:
-                  [015]|
-                  3[0-2479]|
-                  7[0-24-9]|
-                  8[0-79]
+                  [01]|
+                  3[013469]|
+                  5[0-39]|
+                  7[0-2459]|
+                  8[0-49]
                 )
               )
             )
               6[24]|
               7[069]|
               8(?:
-                [015]|
-                3[0-2479]|
-                7[0-24-9]|
-                8[0-79]
+                [01]|
+                3[013469]|
+                5[0-39]|
+                7[0-2459]|
+                8[0-49]
               )
             )
           </leadingDigits>
           (?:
             2(?:
               2(?:
-                [0139]\d|
+                [013]\d|
                 2[13-79]|
                 4[1-6]|
                 5[2457]|
                 6[124-8]|
                 7[1-4]|
-                8[13-6]
+                8[13-6]|
+                9[1267]
               )|
               3(?:
                 1[467]|
-                2[02-6]|
+                2[03-6]|
                 3[13-8]|
                 [49][2-6]|
                 5[2-8]|
               4(?:
                 [78]\d|
                 0[0124-9]|
-                [1-356]\d|
+                [1-35]\d|
                 4[24-7]|
+                6[02-9]|
                 9[123678]
               )|
               5(?:
               )|
               6[24]\d|
               7(?:
-                [01469]\d|
+                [0469]\d|
+                1[1568]|
                 2[013-9]|
                 3[145]|
                 5[14-8]|
                 8[0-24-9]
               )|
               8(?:
-                [0-3578]\d|
+                [013578]\d|
+                2[15-7]|
                 4[13-6]|
                 6[1-357-9]|
                 9[124]
     </territory>
 
     <!-- Bosnia and Herzegovina -->
-    <!-- http://www.cra.ba/en/telecom/numbering/ -->
+    <!-- http://www.rak.ba/eng/index.php?uid=1272016657 (accessible from
+         http://www.cra.ba/en/telecom/numbering/) -->
     <!-- http://en.wikipedia.org/wiki/+387 -->
     <territory id="BA" countryCode="387" internationalPrefix="00"
                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
       <availableFormats>
-        <numberFormat pattern="([3-689]\d)(\d{3})(\d{3})">
+        <numberFormat pattern="(\d{2})(\d{3})(\d{3})">
+          <leadingDigits>[3-5]</leadingDigits>
           <format>$1 $2-$3</format>
         </numberFormat>
-      </availableFormats>
-      <generalDesc>
-        <nationalNumberPattern>[3-689]\d{7}</nationalNumberPattern>
-        <possibleNumberPattern>\d{6,8}</possibleNumberPattern>
+        <numberFormat pattern="(\d{2})(\d{3})(\d{3})">
+          <leadingDigits>
+            6[1-356]|
+            [7-9]
+          </leadingDigits>
+          <format>$1 $2 $3</format>
+        </numberFormat>
+        <numberFormat pattern="(\d{2})(\d{2})(\d{2})(\d{3})">
+          <leadingDigits>6[047]</leadingDigits>
+          <format>$1 $2 $3 $4</format>
+        </numberFormat>
+      </availableFormats>
+      <generalDesc>
+        <nationalNumberPattern>[3-9]\d{7,8}</nationalNumberPattern>
+        <possibleNumberPattern>\d{6,9}</possibleNumberPattern>
       </generalDesc>
       <fixedLine>
         <nationalNumberPattern>
             49
           )\d{6}
         </nationalNumberPattern>
+        <possibleNumberPattern>\d{6,8}</possibleNumberPattern>
         <exampleNumber>30123456</exampleNumber>
       </fixedLine>
       <mobile>
-        <nationalNumberPattern>6[1-356]\d{6}</nationalNumberPattern>
-        <possibleNumberPattern>\d{8}</possibleNumberPattern>
+        <nationalNumberPattern>
+          6(?:
+            03|
+            44|
+            71|
+            [1-356]
+          )\d{6}
+        </nationalNumberPattern>
+        <possibleNumberPattern>\d{8,9}</possibleNumberPattern>
         <exampleNumber>61123456</exampleNumber>
       </mobile>
       <tollFree>
       <sharedCost>
         <!-- Using this category to model national tariff numbers - these are under Shared Cost in
              the plan. -->
-        <nationalNumberPattern>82\d{6}</nationalNumberPattern>
+        <nationalNumberPattern>8[12]\d{6}</nationalNumberPattern>
         <possibleNumberPattern>\d{8}</possibleNumberPattern>
         <exampleNumber>82123456</exampleNumber>
       </sharedCost>
       <uan>
-        <nationalNumberPattern>81\d{6}</nationalNumberPattern>
-        <possibleNumberPattern>\d{8}</possibleNumberPattern>
-        <exampleNumber>81123456</exampleNumber>
+        <!-- Using this to classify nomad numbers. -->
+        <nationalNumberPattern>70[23]\d{5}</nationalNumberPattern>
+        <possibleNumberPattern>\d{8}</possibleNumberPattern>
+        <exampleNumber>70223456</exampleNumber>
       </uan>
       <emergency>
         <nationalNumberPattern>12[234]</nationalNumberPattern>
 
     <!-- Burkina Faso -->
     <!-- http://www.itu.int/oth/T0202000021/en -->
+    <!-- http://www.onatel.bf/onatelsa/plandenumerotation_burkina.pdf -->
     <territory id="BF" countryCode="226" internationalPrefix="00">
       <availableFormats>
         <!-- The national numbering plan from ITU suggests grouping of 2, 2 and 4, but we have
         <possibleNumberPattern>\d{8}</possibleNumberPattern>
       </generalDesc>
       <fixedLine>
-        <!-- 50 48 and 50 49 exist as well. -->
+        <!-- The prefix 50 48 has been added based on numbers found online, while 40 49 has been
+             deleted since we haven't found any numbers with this prefix and it is not mentioned in
+             the onatel document. -->
         <nationalNumberPattern>
           (?:
             20(?:
               9[016-9]
             )|
             40(?:
-              4[569]|
-              55|
+              4[56]|
+              5[4-6]|
               7[0179]
             )|
             50[34]\d
             7[01]
           )\d{5}|
           [67][01]\d{6}|
-          8[35-9]\d{6}
+          8[3-9]\d{6}
         </nationalNumberPattern>
         <possibleNumberPattern>\d{8}</possibleNumberPattern>
         <exampleNumber>83123456</exampleNumber>
               5\d{5}|
               70[01]\d{3}
             )|
-            1[01]\d{5}
+            1[01]\d{5}|
+            400\d{4}
           )|
           5100\d{4}
         </nationalNumberPattern>
             [0-8]\d{4,12}|
             9(?:
               4[1-8]|
-              [0-35-7]\d
+              6[1-8]\d?|
+              [0-357]\d
             )\d{2,7}
           )
         </nationalNumberPattern>
 
     <!-- Ecuador -->
     <!-- http://en.wikipedia.org/wiki/+593 -->
-    <!-- http://www.conatel.gov.ec -->
+    <!-- http://www.conatel.gob.ec/site_conatel/index.php?option=com_content&view=category&layout=blog&id=52&Itemid=153
+         -->
     <!-- http://www.itu.int/oth/T020200003D/en -->
     <!-- A new plan has been prepared, but no implementation date has yet been stated. -->
     <territory id="EC" countryCode="593" internationalPrefix="00"
       <availableFormats>
         <numberFormat pattern="(\d)(\d{3})(\d{4})">
           <leadingDigits>
-            [2-57]|
-            6[2-7]
+            [247]|
+            [356][2-8]
           </leadingDigits>
           <format>$1 $2-$3</format>
           <intlFormat>$1-$2-$3</intlFormat>
         <numberFormat pattern="(\d{2})(\d{3})(\d{3})"
           nationalPrefixFormattingRule="$NP$FG">
           <leadingDigits>
-            69|
+            [356]9|
             [89]
           </leadingDigits>
           <format>$1 $2 $3</format>
       <mobile>
         <nationalNumberPattern>
           (?:
-            69|
+            [356]9|
             [89]\d
           )\d{6}
         </nationalNumberPattern>
         <possibleNumberPattern>\d{10,11}</possibleNumberPattern>
         <exampleNumber>18001234567</exampleNumber>
       </tollFree>
+      <voip>
+        <nationalNumberPattern>[2-7]890\d{4}</nationalNumberPattern>
+        <possibleNumberPattern>\d{8}</possibleNumberPattern>
+        <exampleNumber>28901234</exampleNumber>
+      </voip>
       <emergency>
         <nationalNumberPattern>
           1(?:
         <exampleNumber>511234567</exampleNumber>
       </uan>
       <emergency>
+        <!-- We include the Civil Guard here since it seems to perform similar duties as the police
+             force. -->
         <nationalNumberPattern>
           0(?:
-            61|
-            8[05]|
-            9[12]
+            [69][12]|
+            8[05]
           )|
           112
         </nationalNumberPattern>
     <!-- Kazakhstan -->
     <!-- http://www.itu.int/oth/T020200006F/en -->
     <territory id="KZ" countryCode="7" preferredInternationalPrefix="8~10"
-               internationalPrefix="810" nationalPrefix="8"
-               nationalPrefixFormattingRule="$NP$FG">
+               internationalPrefix="810" nationalPrefix="8">
        <!-- Formatting rules obtained from Russia. -->
       <generalDesc>
         <nationalNumberPattern>
         <possibleNumberPattern>\d{8}</possibleNumberPattern>
       </generalDesc>
       <fixedLine>
-        <!-- Extra prefix 02 60 added from numbers found online. -->
         <nationalNumberPattern>
           (?:
             2(?:
               [23]\d|
-              5[125]|
+              5[124578]|
               6[01]
             )|
             3(?:
               1[3-6]|
-              2[2-6]|
-              3[2-5]|
-              4[235]
+              [23][2-6]|
+              4[2356]
             )|
             4(?:
               [23][2-6]|
               4[3-6]|
-              5[25]|
+              5[256]|
               6[25-8]|
               7[24-6]|
               8[4-6]
       <mobile>
         <nationalNumberPattern>
           (?:
-            7[3-9]|
+            [79]\d|
             8[0-79]|
-            9\d
           )\d{4}
         </nationalNumberPattern>
         <exampleNumber>751234</exampleNumber>
       </mobile>
+      <!-- Listed as "voice services", from what we've seen they seem to cost extra. -->
+      <premiumRate>
+        <nationalNumberPattern>36\d{4}</nationalNumberPattern>
+        <exampleNumber>366711</exampleNumber>
+      </premiumRate>
       <shortCode>
         <!-- OPT: Office des Postes et Télécommunications de Nouvelle Calédonie -->
         <nationalNumberPattern>
-          1(?:
-            0(?:
-              0[06]|
-              1[02-46]|
-              20|
-              3[0125]|
-              42|
-              5[058]|
-              77
-            )
-          )
-        </nationalNumberPattern>
-        <possibleNumberPattern>\d{2,4}</possibleNumberPattern>
-        <exampleNumber>15</exampleNumber>
+          10(?:
+            0[06]|
+            1[02-46]|
+            20|
+            3[0125]|
+            42|
+            5[058]|
+            77
+          )
+        </nationalNumberPattern>
+        <possibleNumberPattern>\d{4}</possibleNumberPattern>
+        <exampleNumber>1000</exampleNumber>
       </shortCode>
       <!-- http://www.routard.com/guide/nouvelle_caledonie/2343/vie_pratique.htm -->
       <emergency>
           [12]\d{6,7}|
           9\d{7}|
           (?:
+            3\d|
             4[023568]|
             5[02368]|
             6[02-469]|
-            7[569]|
+            7[4-69]|
             8[2-9]
           )\d{6}|
           (?:
         <exampleNumber>12345678</exampleNumber>
       </fixedLine>
       <mobile>
-        <!-- More 81X prefixes have been added based on online numbers. -->
-        <nationalNumberPattern>
+        <!-- More 81X prefixes have been added based on online numbers. Furthermore, the prefixes
+             owned by Starcomms have apparently, according to the company, been used for both
+             fixed-line and mobile numbers, despite the ITU plan, so we list them here as well. -->
+        <nationalNumberPattern>
+          (?:
+            1(?:
+              7[34]\d|
+              8(?:
+                04|
+                [124579]\d|
+                8[0-3]
+              )|
+              95\d
+            )|
+            287[0-7]|
+            3(?:
+              18[1-8]|
+              88[0-7]|
+              9(?:
+                8[5-9]|
+                6[1-5]
+              )|
+            )|
+            4(?:
+              28[0-2]|
+              6(?:
+                7[1-9]|
+                8[02-47]
+              )|
+              88[0-2]
+            )|
+            5(?:
+              2(?:
+                7[7-9]|
+                8\d
+              )|
+              38[1-79]|
+              48[0-7]|
+              68[4-7]
+            )|
+            6(?:
+              2(?:
+                7[7-9]|
+                8\d
+              )|
+              4(?:
+                3[7-9]|
+                [68][129]|
+                7[04-69]|
+                9[1-8]
+              )|
+              58[0-2]|
+              98[7-9]
+            )|
+            7(?:
+              38[0-7]|
+              69[1-8]|
+              78[2-4]
+            )|
+            8(?:
+              28[3-9]|
+              38[0-2]|
+              4(?:
+                2[12]|
+                3[147-9]|
+                5[346]|
+                7[4-9]|
+                8[014-689]
+              )|
+              58[1-8]|
+              78[2-9]|
+              88[5-7]
+            )|
+            98[07]\d
+          )\d{4}|
           (?:
             70(?:
               [3-9]\d|
             )\d
           )\d{6}
         </nationalNumberPattern>
-        <possibleNumberPattern>\d{10}</possibleNumberPattern>
+        <possibleNumberPattern>\d{8,10}</possibleNumberPattern>
         <exampleNumber>8021234567</exampleNumber>
       </mobile>
       <!-- Info on these numbers from http://www.alphatechnologieslimited.com. -->
         <possibleNumberPattern>\d{6}</possibleNumberPattern>
       </generalDesc>
       <noInternationalDialling>
-        <nationalNumberPattern>
-          (?:
-            36|
-            44
-          )\d{4}
-        </nationalNumberPattern>
+        <nationalNumberPattern>44\d{4}</nationalNumberPattern>
         <exampleNumber>441234</exampleNumber>
       </noInternationalDialling>
       <fixedLine>
              specific to exclude Mobile MSRN. -->
         <nationalNumberPattern>
           (?:
-            36\d|
             4(?:
               [02-9]\d|
               1[02-9]
       <mobile>
         <nationalNumberPattern>
           (?:
-            [27]\d{3}|
-            3[0-59]\d{2}|
-            411[3-6]
-          )\d{2}
+            [27]\d{2}|
+            3[0-59]\d|
+            411
+          )\d{3}
         </nationalNumberPattern>
         <exampleNumber>212345</exampleNumber>
       </mobile>
           7(?:
             4\d|
             5[025-8]|
-            6[0-4]
+            6[0-6]
           )\d{4}|
           8[4-8]\d{5}
         </nationalNumberPattern>
     <!-- http://www.itu.int/oth/T02020000E1/en -->
     <territory id="UZ" countryCode="998" preferredInternationalPrefix="8~10"
                internationalPrefix="810" nationalPrefix="8"
-               nationalPrefixFormattingRule="$NP$FG">
+               nationalPrefixFormattingRule="$NP $FG">
       <availableFormats>
         <numberFormat pattern="([679]\d)(\d{3})(\d{2})(\d{2})">
           <format>$1 $2 $3 $4</format>
       <generalDesc>
         <nationalNumberPattern>[13]\d{6,11}</nationalNumberPattern>
         <possibleNumberPattern>\d{7,12}</possibleNumberPattern>
-        <exampleNumber>32123456</exampleNumber>
+        <exampleNumber>3451234567</exampleNumber>
       </generalDesc>
       <fixedLine>
         <nationalNumberPattern>NA</nationalNumberPattern>

resources/geocoding/en/234.txt

+# Copyright (C) 2012 The Libphonenumber Authors
+
+# 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
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+# Generated from:
+# http://www.itu.int/oth/T020200009C/en [20120625]
+# http://en.wikipedia.org/wiki/+234 [482684298]
+#
+# Note that the prefix for Pank Shin is more specific, so we don't classify
+# all mobile numbers as belonging to this locality.
+
+2341|Lagos
+2342|Ibadan
+23430|Ado Ekiti
+23431|Ilorin
+23433|New Bussa
+23434|Akura
+23435|Oshogbo
+23436|Ile Ife
+23437|Ijebu Ode
+23438|Oyo
+23439|Abeokuta
+23441|Wukari
+23442|Enugu
+23443|Abakaliki
+23444|Makurdi
+23445|Ogoja
+23446|Onitsha
+23447|Lafia
+23448|Awka
+23450|Ikare
+23451|Owo
+23452|Benin
+23453|Warri
+23454|Sapele
+23455|Agbor
+23456|Asaba
+23457|Auchi
+23458|Lokoja
+23459|Okitipupa
+23460|Sokobo
+23461|Kafanchau
+23462|Kaduna
+23463|Gusau
+23464|Kano
+23465|Katsina
+23466|Minna
+23467|Kontagora
+23468|Birnin-Kebbi
+23469|Zaria
+2347020|Pank Shin
+23471|Azare
+23472|Gombe
+23473|Jos
+23474|Damaturu
+23475|Yola
+23476|Maiduguri
+23477|Bauchi
+23478|Hadejia
+23479|Jalingo
+23482|Aba
+23483|Owerri
+23484|Port Harcourt
+23485|Uyo
+23486|Ahoada
+23487|Calabar
+23488|Umuahia
+23489|Yenegoa
+2349|Abuja

resources/geocoding/en/54.txt

 # limitations under the License.
 
 # Translated from es/54.txt using Freebase and Wikipedia.
+# Some manual edits were made after the file was generated, according to the
+# ITU file published 2011-12-16 here: http://www.itu.int/oth/T0202000009/en
 
 5411|Buenos Aires
 54220|Merlo
 542286|General Lamadrid, Buenos Aires
 542291|Miramar, Buenos Aires
 542292|Buenos Aires Province
-542293|Tandil, Buenos Aires
 542296|Ayacucho, Buenos Aires
 542297|Buenos Aires Province
 54230|Pilar, Buenos Aires
 542316|Daireaux, Buenos Aires
 542317|9 de Julio, Buenos Aires
 542320|José C. Paz
-542322|Pilar, Buenos Aires
 542323|Luján
 542324|Mercedes
 542325|San Andrés de Giles/Azcuénaga
 54260|San Rafael
 54261|Mendoza, Capital
 542622|Tunuyán, Mendoza
-542623|San Martin
 542625|General Alvear, Mendoza
-542627|San Rafael
 54263|San Martin
 54264|San Juan, Capital
 542646|Valle Fértil
 54294|San Carlos de Bariloche, Río Negro
 542940|Ingeniero Jacobacci, Río Negro
 542942|Zapala
-542944|San Carlos de Bariloche, Río Negro
 542945|Esquel, Futaleufú
 542946|Choele Choel, Río Negro
 542948|Chos Malal, Neuquén
 543447|Colón
 54345|Concordia, Entre Ríos
 543460|Santa Teresa, Santa Fe
-543461|San Nicolás, Buenos Aires
 543462|Venado Tuerto, General López
 543463|Canals, Córdoba
 543464|Casilda, Santa Fe
 54362|Resistencia, San Fernando
 54364|Presidencia Roque Sáenz Pena, Chaco
 54370|Formosa
-543717|Formosa
 543718|Clorinda, Formosa
-543722|Resistencia, San Fernando
 543725|Chaco
 543731|Charata, Chacabuco
-543732|Presidencia Roque Sáenz Pena, Chaco
 543734|Machagai, Chaco
 543735|Villa Angela, Mayor Luis Fonta
 543743|Puerto Rico, Misiones
 543774|Curuzú Cuatiá, Corrientes
 543775|Monte Caseros, Corrientes
 543777|Goya, Corrientes
-543783|Corrientes, Capital
 54379|Corrientes, Capital
 54380|La Rioja
 54381|San Miguel de Tucumán, Capital
-543822|La Rioja
 543825|Chilecito, La Rioja
 54383|Catamarca
-543833|San Fernando del Valle de Catamarca, Catamarca
 543835|Andalgalá, Catamarca
 543844|Añatuya, Santiago del Estero
 54385|Santiago del Estero, Capital

resources/geocoding/en/81.txt

 
 # Generated from:
 # ja/81.txt and translated with Freebase.
+# Some manual edits were made after the file was generated.
 
 8111|Sapporo, Hokkaido
 811232|Chitose, Hokkaido
 811363|Kutchan, Hokkaido
 811364|Kutchan, Hokkaido
 811365|Kutchan, Hokkaido
-811366|Rusutsu, Hokkaido
-811367|Rusutsu, Hokkaido
+811366|Suttsu, Hokkaido
+811367|Suttsu, Hokkaido
 811372|Shikabe, Hokkaido
-811374|Aomori, Aomori
+811374|Mori, Hokkaido
 811375|Yakumo, Hokkaido
 811376|Yakumo, Hokkaido
 811377|Yakumo, Hokkaido
 811583|Monbetsu, Hokkaido
 811584|Engaru, Hokkaido
 811585|Engaru, Hokkaido
-811586|
-811587|
+811586|Nakayubetsu, Hokkaido
+811587|Nakayubetsu, Hokkaido
 811588|Okoppe, Hokkaido
 811589|Okoppe, Hokkaido
 81162|Wakkanai, Hokkaido
 81179|Sannohe, Aomori
 81182|Yokote, Akita
 81183|Yuzawa, Akita
-81184|Honjo, Akita
+81184|Yurihonjo, Akita
 811852|Oga, Akita
 811853|Oga, Akita
 811854|Oga, Akita
 811986|Tono, Iwate
 811987|Tono, Iwate
 81199|Morioka, Iwate
-81220|Ohasama, Iwate
+81220|
 81222|Sendai, Miyagi
 812230|Sendai, Miyagi
 812232|Iwanuma, Miyagi
 812237|Sendai, Miyagi
 812238|Sendai, Miyagi
 812239|Sendai, Miyagi
-812242|Shiroishi, Saga
-812243|Shiroishi, Saga
-812244|Shiroishi, Saga
+812242|Shiroishi, Miyagi
+812243|Shiroishi, Miyagi
+812244|Shiroishi, Miyagi
 812245|Ogawara, Miyagi
 812246|Ogawara, Miyagi
 812247|Ogawara, Miyagi
 81226|Kesennuma, Miyagi
 81227|Sendai, Miyagi
 81228|
-81229|Kakogawa, Hyogo
+81229|
 81233|Shinjo, Yamagata
 81234|Sakata, Yamagata
 81235|Tsuruoka, Yamagata
 81236|Yamagata, Yamagata
-812372|Yamate, Okayama
-812373|Yamate, Okayama
-812374|Yamate, Okayama
-812375|Yamate, Okayama
+812372|Murayama, Yamagata
+812373|Murayama, Yamagata
+812374|Murayama, Yamagata
+812375|Murayama, Yamagata
 812376|Sagae, Yamagata
 812377|Sagae, Yamagata
 812378|Sagae, Yamagata
 812413|Kitakata, Fukushima
 812414|Yanaizu, Fukushima
 812415|Yanaizu, Fukushima
-812416|Etajima, Hiroshima
+812416|Tajima, Fukushima
 812417|
 812418|
-8124190|Etajima, Hiroshima
-8124191|Etajima, Hiroshima
-8124192|Etajima, Hiroshima
-8124193|Etajima, Hiroshima
-8124194|Etajima, Hiroshima
-8124195|Etajima, Hiroshima
+8124190|Tajima, Fukushima
+8124191|Tajima, Fukushima
+8124192|Tajima, Fukushima
+8124193|Tajima, Fukushima
+8124194|Tajima, Fukushima
+8124195|Tajima, Fukushima
 8124196|Yanaizu, Fukushima
 8124197|Yanaizu, Fukushima
-8124198|Etajima, Hiroshima
-8124199|Etajima, Hiroshima
+8124198|Tajima, Fukushima
+8124199|Tajima, Fukushima
 81242|Aizuwakamatsu, Fukushima
 81243|Nihonmatsu, Fukushima
-81244|Nishihara, Okinawa
+81244|Hobara, Fukushima
 81245|Fukushima, Fukushima
 81246|Iwaki, Fukushima
 812472|Ishikawa, Fukushima
 812542|Shibata, Niigata
 812543|Shibata, Niigata
 812544|Shibata, Niigata
-812545|Ueno, Gunma
-812546|Ueno, Gunma
-812547|Ueno, Gunma
-8125480|Ueno, Gunma
-8125481|Ueno, Gunma
-8125482|Ueno, Gunma
-8125483|Ueno, Gunma
-8125484|Ueno, Gunma
-8125485|Nakatsugawa, Gifu
-8125486|Nakatsugawa, Gifu
-8125487|Nakatsugawa, Gifu
-8125488|Nakatsugawa, Gifu
-8125489|Nakatsugawa, Gifu
-812549|Nakatsugawa, Gifu
+812545|Murakami, Niigata
+812546|Murakami, Niigata
+812547|Murakami, Niigata
+8125480|Murakami, Niigata
+8125481|Murakami, Niigata
+8125482|Murakami, Niigata
+8125483|Murakami, Niigata
+8125484|Murakami, Niigata
+8125485|Tsugawa, Niigata
+8125486|Tsugawa, Niigata
+8125487|Tsugawa, Niigata
+8125488|Tsugawa, Niigata
+8125489|Tsugawa, Niigata
+812549|Tsugawa, Niigata
 812550|Yasuzuka, Niigata
 812551|Joetsu, Niigata
 812552|Joetsu, Niigata
 812564|Sanjo, Niigata
 812565|Sanjo, Niigata
 812566|Sanjo, Niigata
-812567|Ishinomaki, Miyagi
-812568|Ishinomaki, Miyagi
-812569|Ishinomaki, Miyagi
+812567|
+812568|
+812569|
 812570|
 812571|Muika, Niigata
 812572|Kashiwazaki, Niigata
 812589|Nagaoka, Niigata
 81259|Sado, Niigata
 81260|Anan, Nagano
-812612|Daisen, Tottori
-812613|Daisen, Tottori
-812614|Daisen, Tottori
-812615|Daisen, Tottori
-812616|Daisen, Tottori
-8126170|Daisen, Tottori
-8126171|Daisen, Tottori
-8126172|Daisen, Tottori
-8126173|Daisen, Tottori
-8126174|Daisen, Tottori
-8126175|Daisen, Tottori
-8126176|Daisen, Tottori
-8126177|Nagano, Nagano
-8126178|Daisen, Tottori
-8126179|Daisen, Tottori
-812618|Daisen, Tottori
-812619|Daisen, Tottori
+812612|Omachi, Nagano
+812613|Omachi, Nagano
+812614|Omachi, Nagano
+812615|Omachi, Nagano
+812616|Omachi, Nagano
+8126170|Omachi, Nagano
+8126171|Omachi, Nagano
+8126172|Omachi, Nagano
+8126173|Omachi, Nagano
+8126174|Omachi, Nagano
+8126175|Omachi, Nagano
+8126176|Omachi, Nagano
+8126177|
+8126178|Omachi, Nagano
+8126179|Omachi, Nagano
+812618|Omachi, Nagano
+812619|Omachi, Nagano
 81262|Nagano, Nagano
 81263|Matsumoto, Nagano
 812640|Nagano, Nagano
 812677|Saku, Nagano
 812678|Saku, Nagano
 812679|Saku, Nagano
-81268|Asahikawa, Hokkaido
-812692|Nakano, Tokyo
-812693|Nakano, Tokyo
-812694|Nakano, Tokyo
-812695|Nakano, Tokyo
+81268|Ueda, Nagano
+812692|Nakano, Nagano
+812693|Nakano, Nagano
+812694|Nakano, Nagano
+812695|Nakano, Nagano
 812696|Iiyama, Nagano
 812697|Iiyama, Nagano
 812698|Iiyama, Nagano
 812743|Fujioka, Gunma
 812744|Fujioka, Gunma
 812745|Fujioka, Gunma
-812746|Tomioka, Fukushima
-812747|Tomioka, Fukushima
-812748|Tomioka, Fukushima
+812746|Tomioka, Gunma
+812747|Tomioka, Gunma
+812748|Tomioka, Gunma
 81276|Ota, Gunma
 81277|Kiryu, Gunma
 812780|Maebashi, Gunma
-812782|Numata, Hokkaido
-812783|Numata, Hokkaido
-812784|Numata, Hokkaido
-812785|Numata, Hokkaido
-812786|Numata, Hokkaido
-812787|Numata, Hokkaido
+812782|Numata, Gunma
+812783|Numata, Gunma
+812784|Numata, Gunma
+812785|Numata, Gunma
+812786|Numata, Gunma
+812787|Numata, Gunma
 812788|Maebashi, Gunma
 812789|Maebashi, Gunma
 812792|Shibukawa, Gunma
 812838|Sano, Tochigi
 812839|Sano, Tochigi
 81284|Ashikaga, Tochigi
-812852|Oyama, Shizuoka
-812853|Oyama, Shizuoka
-812854|Oyama, Shizuoka
-812855|Oyama, Shizuoka
+812852|Oyama, Tochigi
+812853|Oyama, Tochigi
+812854|Oyama, Tochigi
+812855|Oyama, Tochigi
 812856|Mooka, Tochigi
 812857|Mooka, Tochigi
 812858|Mooka, Tochigi
-812859|Oyama, Shizuoka
+812859|Oyama, Tochigi
 81286|Utsunomiya, Tochigi
 812872|Otawara, Tochigi
 812873|Otawara, Tochigi
 812875|Otawara, Tochigi
 812876|Kuroiso, Tochigi
 812877|Kuroiso, Tochigi
-812878|
-8128790|
-8128791|
-8128792|
-8128793|
-8128794|
-8128795|
-8128796|
-8128797|
+812878|Nasukarasuyama, Tochigi
+8128790|Nasukarasuyama, Tochigi
+8128791|Nasukarasuyama, Tochigi
+8128792|Nasukarasuyama, Tochigi
+8128793|Nasukarasuyama, Tochigi
+8128794|Nasukarasuyama, Tochigi
+8128795|Nasukarasuyama, Tochigi
+8128796|Nasukarasuyama, Tochigi
+8128797|Nasukarasuyama, Tochigi
 8128798|Otawara, Tochigi
-8128799|
+8128799|Nasukarasuyama, Tochigi
 81288|Imabari, Ehime
 812890|Utsunomiya, Tochigi
 812892|Utsunomiya, Tochigi
 812965|Shimodate, Ibaraki
 812967|Kasama, Ibaraki
 812968|Kasama, Ibaraki
-812972|Shimizu, Hokkaido
-812973|Shimizu, Hokkaido
-812974|Shimizu, Hokkaido
-812975|Shimizu, Hokkaido
+812972|
+812973|
+812974|
+812975|
 812976|
 812977|
 812978|
 812997|Itako, Ibaraki
 812998|Itako, Ibaraki
 812999|Itako, Ibaraki
-813|
+813|Tokyo
 81420|Tokorozawa, Saitama
 814220|Kokubunji, Tokyo
 814222|
 81432|Chiba, Chiba
 81433|Chiba, Chiba
 81434|Chiba, Chiba
-81436|Odawara, Kanagawa
+81436|Ichihara, Chiba
 81438|Kisarazu, Chiba
 81439|Kisarazu, Chiba
 8144|Kawasaki, Kanagawa
 814703|Tateyama, Chiba
 814704|Tateyama, Chiba
 814705|Tateyama, Chiba
-814706|Ogawara, Miyagi
-814707|Ogawara, Miyagi
-814708|Ogawara, Miyagi
+814706|
+814707|
+814708|
 814709|Kamogawa, Chiba
 81471|Kashiwa, Chiba
-81473|Kyoto, Kyoto
+81473|Ichikawa, Chiba
 81474|Funabashi, Chiba
 814752|Mobara, Chiba
 814753|Mobara, Chiba
 814757|Togane, Chiba
 814758|Togane, Chiba
 81476|Narita, Chiba
-814770|Kyoto, Kyoto
-814771|Kyoto, Kyoto
-814772|Kyoto, Kyoto
+814770|Ichikawa, Chiba
+814771|Ichikawa, Chiba
+814772|Ichikawa, Chiba
 814775|Funabashi, Chiba
 814776|Funabashi, Chiba
 814777|Funabashi, Chiba
 814797|Yokaichiba, Chiba
 814798|Yokaichiba, Chiba
 81480|Kuki, Saitama
-81482|Kawaguchi, Niigata
-81484|Kawaguchi, Niigata
+81482|Kawaguchi, Saitama
+81484|Kawaguchi, Saitama
 81485|Kumagaya, Saitama
 81486|Urawa, Saitama
 81487|Urawa, Saitama
 81488|Urawa, Saitama
 81489|Soka, Saitama
-81492|Kawagoe, Mie
-81493|
+81492|Kawagoe, Saitama
+81493|Higashimatsuyama, Saitama
 81494|Chichibu, Saitama
 81495|Honjo, Saitama
 814992|
 814996|
 814998|Ogasawara, Tokyo
 8152|Nagoya, Aichi
-81531|Odawara, Kanagawa
+81531|Tahara, Aichi
 81532|Toyohashi, Aichi
 81533|Toyohashi, Aichi
 81534|Hamamatsu, Shizuoka
 815393|Hamamatsu, Shizuoka
 815394|Hamamatsu, Shizuoka
 815395|Hamamatsu, Shizuoka
-8153960|Tenryu Ward, Hamamatsu
-8153961|Tenryu Ward, Hamamatsu
-8153962|Tenryu Ward, Hamamatsu
-8153963|Tenryu Ward, Hamamatsu
+8153960|
+8153961|
+8153962|
+8153963|
 8153964|Hamamatsu, Shizuoka
 8153965|Hamamatsu, Shizuoka
 8153966|Hamamatsu, Shizuoka
 8153971|Hamamatsu, Shizuoka
 8153972|Hamamatsu, Shizuoka
 8153973|Hamamatsu, Shizuoka
-8153974|Tenryu Ward, Hamamatsu
+8153974|
 8153975|Hamamatsu, Shizuoka
 8153976|Hamamatsu, Shizuoka
-8153977|Tenryu Ward, Hamamatsu
+8153977|
 8153978|Hamamatsu, Shizuoka
 8153979|Hamamatsu, Shizuoka
 815398|Hamamatsu, Shizuoka
-815399|Tenryu Ward, Hamamatsu
-81542|Mori, Shizuoka
-81543|Mori, Shizuoka
+815399|
+81542|Shizuoka, Shizuoka
+81543|Shizuoka, Shizuoka
 81544|Fujinomiya, Shizuoka
 81545|Fuji, Shizuoka
-81546|Mori, Shizuoka
-81547|Etajima, Hiroshima
+81546|Shizuoka, Shizuoka
+81547|Shimada, Shizuoka
 81548|Haibara, Shizuoka
-81549|Mori, Shizuoka
+81549|Shizuoka, Shizuoka
 81550|Gotenba, Shizuoka
 81551|Nirasaki, Yamanashi
 81552|Kofu, Yamanashi
-81553|Nanbu, Yamanashi
-81554|Otsuki, Kochi
+81553|Yamanashi, Yamanashi
+81554|Otsuki, Yamanashi
 81555|Fujiyoshida, Yamanashi
 815562|
 815563|
 815565|
 815566|Minobu, Yamanashi
 81557|Ito, Shizuoka
-815582|Shimoda, Aomori
-815583|Shimoda, Aomori
-815584|Shimoda, Aomori
-815585|Shimoda, Aomori
-815586|Shimoda, Aomori
+815582|Shimoda, Shizuoka
+815583|Shimoda, Shizuoka
+815584|Shimoda, Shizuoka
+815585|Shimoda, Shizuoka
+815586|Shimoda, Shizuoka
 815587|
 815588|
 815589|
 815746|Minokamo, Gifu
 815747|
 815748|
-815752|Shimonoseki, Yamaguchi
-815753|Shimonoseki, Yamaguchi
-815754|Shimonoseki, Yamaguchi
-815755|Shimonoseki, Yamaguchi
+815752|Sekigahara, Gifu
+815753|Sekigahara, Gifu
+815754|Sekigahara, Gifu
+815755|Sekigahara, Gifu
 815756|
 815757|
 815758|
 81583|Gifu, Gifu
 81584|Ogaki, Gifu
 81585|Ibigawa, Gifu
-81586|Ichinomiya, Chiba
-81587|Ichinomiya, Chiba
-81591|
-81592|
+81586|Ichinomiya, Aichi
+81587|Ichinomiya, Aichi
+81591|Tsu, Mie
+81592|Tsu, Mie
 81593|Yokkaichi, Mie
 81594|Kuwana, Mie
-815952|Asahikawa, Hokkaido
-815953|Asahikawa, Hokkaido
-815954|Asahikawa, Hokkaido
-815955|Asahikawa, Hokkaido
-815956|Asahikawa, Hokkaido
-815957|Asahikawa, Hokkaido
+815952|
+815953|
+815954|
+815955|
+815956|
+815957|
 815958|Kameyama, Mie
 815959|Kameyama, Mie
 81596|Ise, Mie
 815972|Owase, Mie
 815973|Owase, Mie
 815974|Owase, Mie
-815977|Kumano, Hiroshima
-815978|Kumano, Hiroshima
-815979|Kumano, Hiroshima
+815977|Kumano, Mie
+815978|Kumano, Mie
+815979|Kumano, Mie
 815982|Matsusaka, Mie
 815983|Matsusaka, Mie
 815984|Matsusaka, Mie
 815996|Ago, Mie
 815997|Ago, Mie
 815998|Ago, Mie
-815999|
+815999| Tsu, Mie
 816|Osaka, Osaka
 81721|Tondabayashi, Osaka
 81722|Sakai, Osaka
 81727|Ikeda, Osaka
 81728|Neyagawa, Osaka
 81729|Yao, Osaka
-81734|Misato, Wakayama
+81734|Wakayama, Wakayama
 817352|Shingu, Fukuoka
 817353|Shingu, Fukuoka
 817354|Shingu, Fukuoka
 817496|Nagahama, Shiga
 817497|Nagahama, Shiga
 817498|Nagahama, Shiga
-8175|
+8175|Kyoto, Kyoto
 817612|Komatsu, Ishikawa
 817613|Komatsu, Ishikawa
 817614|Komatsu, Ishikawa
 81775|Otsu, Shiga
 81776|Fukui, Fukui
 81778|Takefu, Fukui
-81779|Ono, Fukui
+81779|Ono, Gifu
 8178|Kobe, Hyogo
-817902|Kawasaki, Fukuoka
-817903|Kawasaki, Fukuoka
-817904|Kawasaki, Fukuoka
-817905|Kawasaki, Fukuoka
+817902|Fukusaki, Hyogo
+817903|Fukusaki, Hyogo
+817904|Fukusaki, Hyogo
+817905|Fukusaki, Hyogo
 817906|
 817907|
 817908|