update carrier id list to version 5

The latest carrier list integrates carriers found from AOSP
carrier config & APNSettings

Bug: 110559381
Test: unit test
Change-Id: I2533cc5ab2c2df3838675352eb26ea7c0d0ff9d8
Merged-in: I2533cc5ab2c2df3838675352eb26ea7c0d0ff9d8
diff --git a/assets/carrier_list.pb b/assets/carrier_list.pb
index 856c5bc..f685099 100644
--- a/assets/carrier_list.pb
+++ b/assets/carrier_list.pb
Binary files differ
diff --git a/assets/carrier_list.textpb b/assets/carrier_list.textpb
index 23196a5..776cd91 100644
--- a/assets/carrier_list.textpb
+++ b/assets/carrier_list.textpb
@@ -28,10 +28,12 @@
   carrier_name: "EE"
   carrier_attribute {
     mccmnc_tuple: "23430"
+    mccmnc_tuple: "23433"
     imsi_prefix_xpattern: "2343041"
   }
   carrier_attribute {
     mccmnc_tuple: "23430"
+    mccmnc_tuple: "23433"
     gid1: "ee"
     gid1: "eeff"
   }
@@ -185,11 +187,12 @@
     mccmnc_tuple: "23201"
     mccmnc_tuple: "23211"
     mccmnc_tuple: "23212"
+    spn: ""
   }
 }
 carrier_id {
   canonical_id: 15
-  carrier_name: "Vodafone"
+  carrier_name: "Vodafone - AU"
   carrier_attribute {
     mccmnc_tuple: "50503"
   }
@@ -204,7 +207,7 @@
 }
 carrier_id {
   canonical_id: 18
-  carrier_name: "Vodafone"
+  carrier_name: "Vodafone - GR"
   carrier_attribute {
     mccmnc_tuple: "20205"
     spn: "vodafone GR"
@@ -240,14 +243,15 @@
 }
 carrier_id {
   canonical_id: 21
-  carrier_name: "Vodafone"
+  carrier_name: "Vodafone - NZ"
   carrier_attribute {
     mccmnc_tuple: "53001"
+    spn: "vodafone NZ"
   }
 }
 carrier_id {
   canonical_id: 22
-  carrier_name: "Vodafone"
+  carrier_name: "Vodafone - PT"
   carrier_attribute {
     mccmnc_tuple: "26801"
     spn: ""
@@ -257,7 +261,7 @@
 }
 carrier_id {
   canonical_id: 23
-  carrier_name: "Vodafone"
+  carrier_name: "Vodafone - RO"
   carrier_attribute {
     mccmnc_tuple: "22601"
     spn: "Vodafone RO"
@@ -265,7 +269,7 @@
 }
 carrier_id {
   canonical_id: 24
-  carrier_name: "Vodacom"
+  carrier_name: "Vodafone - ZA"
   carrier_attribute {
     mccmnc_tuple: "65501"
   }
@@ -347,7 +351,6 @@
   carrier_name: "Vodafone"
   carrier_attribute {
     mccmnc_tuple: "23415"
-    mccmnc_tuple: "23491"
     spn: ""
     spn: "vodafone UK"
   }
@@ -639,7 +642,7 @@
 }
 carrier_id {
   canonical_id: 568
-  carrier_name: "Velcom"
+  carrier_name: "MDC Velcom"
   carrier_attribute {
     mccmnc_tuple: "25701"
   }
@@ -712,6 +715,10 @@
     gid1: "2c"
     gid1: "4d"
   }
+  carrier_attribute {
+    mccmnc_tuple: "302660"
+    gid1: "MTS"
+  }
 }
 carrier_id {
   canonical_id: 579
@@ -729,6 +736,10 @@
     mccmnc_tuple: "302680"
     mccmnc_tuple: "302780"
   }
+  carrier_attribute {
+    mccmnc_tuple: "20404"
+    gid1: "5a"
+  }
 }
 carrier_id {
   canonical_id: 581
@@ -747,7 +758,7 @@
 }
 carrier_id {
   canonical_id: 625
-  carrier_name: "Telefónica Móviles Colombia S.A."
+  carrier_name: "Movistar"
   carrier_attribute {
     mccmnc_tuple: "732123"
   }
@@ -860,9 +871,10 @@
 }
 carrier_id {
   canonical_id: 676
-  carrier_name: "Vodafone"
+  carrier_name: "Vodafone Egypt"
   carrier_attribute {
     mccmnc_tuple: "60202"
+    spn: "vodafone"
   }
 }
 carrier_id {
@@ -870,6 +882,7 @@
   carrier_name: "Orange"
   carrier_attribute {
     mccmnc_tuple: "21403"
+    spn: "Orange"
   }
 }
 carrier_id {
@@ -898,6 +911,7 @@
   carrier_name: "Virgin"
   carrier_attribute {
     mccmnc_tuple: "23430"
+    mccmnc_tuple: "23433"
     mccmnc_tuple: "23438"
     gid1: "2800000000000000"
   }
@@ -911,28 +925,7 @@
   carrier_name: "EE"
   carrier_attribute {
     mccmnc_tuple: "23430"
-    imsi_prefix_xpattern: "234300"
-    imsi_prefix_xpattern: "234301"
-    imsi_prefix_xpattern: "234302"
-    imsi_prefix_xpattern: "234303"
-    imsi_prefix_xpattern: "2343040"
-    imsi_prefix_xpattern: "2343042"
-    imsi_prefix_xpattern: "2343043"
-    imsi_prefix_xpattern: "2343044"
-    imsi_prefix_xpattern: "2343045"
-    imsi_prefix_xpattern: "2343046"
-    imsi_prefix_xpattern: "2343047"
-    imsi_prefix_xpattern: "2343048"
-    imsi_prefix_xpattern: "2343049"
-    imsi_prefix_xpattern: "234305"
-    imsi_prefix_xpattern: "234306"
-    imsi_prefix_xpattern: "234307"
-    imsi_prefix_xpattern: "234308"
-    imsi_prefix_xpattern: "234309"
-  }
-  carrier_attribute {
     mccmnc_tuple: "23433"
-    imsi_prefix_xpattern: "x"
   }
 }
 carrier_id {
@@ -1228,6 +1221,7 @@
   carrier_name: "Partner Communications Co. Ltd."
   carrier_attribute {
     mccmnc_tuple: "42501"
+    mccmnc_tuple: "42510"
   }
 }
 carrier_id {
@@ -1271,6 +1265,10 @@
     mccmnc_tuple: "405850"
     mccmnc_tuple: "405852"
     mccmnc_tuple: "405853"
+    mccmnc_tuple: "405908"
+    mccmnc_tuple: "405909"
+    mccmnc_tuple: "405910"
+    mccmnc_tuple: "405911"
   }
 }
 carrier_id {
@@ -1285,6 +1283,7 @@
   carrier_name: "NTT DOCOMO"
   carrier_attribute {
     mccmnc_tuple: "44010"
+    gid1: "00FFFF"
   }
 }
 carrier_id {
@@ -1292,6 +1291,7 @@
   carrier_name: "Safaricom"
   carrier_attribute {
     mccmnc_tuple: "63902"
+    spn: "Safaricom"
   }
 }
 carrier_id {
@@ -1487,7 +1487,7 @@
 }
 carrier_id {
   canonical_id: 959
-  carrier_name: "Netcom GSM AS"
+  carrier_name: "Telia"
   carrier_attribute {
     mccmnc_tuple: "24202"
   }
@@ -1580,7 +1580,7 @@
 }
 carrier_id {
   canonical_id: 974
-  carrier_name: "movistar (Telefónica Moviles Panama S.A.)"
+  carrier_name: "Movistar"
   carrier_attribute {
     mccmnc_tuple: "71402"
     mccmnc_tuple: "714020"
@@ -2363,7 +2363,7 @@
 }
 carrier_id {
   canonical_id: 1329
-  carrier_name: "Vodafone"
+  carrier_name: "Vodafone Albania"
   carrier_attribute {
     mccmnc_tuple: "27602"
     spn: "VODAFONE AL"
@@ -2420,7 +2420,7 @@
 }
 carrier_id {
   canonical_id: 1337
-  carrier_name: "Telefonica Comunicaciones Personales S.A."
+  carrier_name: "Movistar"
   carrier_attribute {
     mccmnc_tuple: "722070"
     mccmnc_tuple: "72207"
@@ -2652,7 +2652,7 @@
 }
 carrier_id {
   canonical_id: 1370
-  carrier_name: "Mtel"
+  carrier_name: "A1"
   carrier_attribute {
     mccmnc_tuple: "28401"
   }
@@ -2883,6 +2883,7 @@
     mccmnc_tuple: "302221"
     mccmnc_tuple: "30222"
     mccmnc_tuple: "30286"
+    gid1: "5455"
   }
 }
 carrier_id {
@@ -3050,7 +3051,7 @@
 }
 carrier_id {
   canonical_id: 1428
-  carrier_name: "Telefónica Móvil"
+  carrier_name: "Movistar"
   carrier_attribute {
     mccmnc_tuple: "73002"
     mccmnc_tuple: "73007"
@@ -3065,9 +3066,10 @@
 }
 carrier_id {
   canonical_id: 1430
-  carrier_name: "Centennial Cayman Corp. Chile S.A."
+  carrier_name: "WOM"
   carrier_attribute {
     mccmnc_tuple: "73004"
+    mccmnc_tuple: "73009"
   }
 }
 carrier_id {
@@ -3105,7 +3107,6 @@
   carrier_name: "China Unicom"
   carrier_attribute {
     mccmnc_tuple: "46001"
-    mccmnc_tuple: "46003"
   }
 }
 carrier_id {
@@ -3333,6 +3334,7 @@
   carrier_name: "Claro RD"
   carrier_attribute {
     mccmnc_tuple: "37002"
+    mccmnc_tuple: "370020"
   }
 }
 carrier_id {
@@ -3365,7 +3367,7 @@
 }
 carrier_id {
   canonical_id: 1472
-  carrier_name: "Movistar (Otecel S.A.)"
+  carrier_name: "Movistar"
   carrier_attribute {
     mccmnc_tuple: "74000"
   }
@@ -3418,6 +3420,10 @@
   carrier_attribute {
     mccmnc_tuple: "24421"
   }
+  carrier_attribute {
+    mccmnc_tuple: "24405"
+    imsi_prefix_xpattern: "2440541"
+  }
 }
 carrier_id {
   canonical_id: 1480
@@ -3593,6 +3599,7 @@
   carrier_name: "Three Mobile"
   carrier_attribute {
     mccmnc_tuple: "23420"
+    mccmnc_tuple: "23494"
   }
 }
 carrier_id {
@@ -3675,13 +3682,7 @@
   carrier_name: "Vodafone"
   carrier_attribute {
     mccmnc_tuple: "62002"
-  }
-}
-carrier_id {
-  canonical_id: 1517
-  carrier_name: "Mobitel"
-  carrier_attribute {
-    mccmnc_tuple: "62003"
+    spn: "Vodafone GH"
   }
 }
 carrier_id {
@@ -3714,7 +3715,7 @@
 }
 carrier_id {
   canonical_id: 1522
-  carrier_name: "Telefónica Centroamérica Guatemala S.A."
+  carrier_name: "Movistar"
   carrier_attribute {
     mccmnc_tuple: "70403"
     mccmnc_tuple: "704030"
@@ -3774,7 +3775,7 @@
 }
 carrier_id {
   canonical_id: 1530
-  carrier_name: "Vip/Tomato"
+  carrier_name: "A1/Tomato"
   carrier_attribute {
     mccmnc_tuple: "21910"
   }
@@ -3815,6 +3816,10 @@
     spn: ""
     spn: "vodafone HU"
   }
+  carrier_attribute {
+    mccmnc_tuple: "21670"
+    imsi_prefix_xpattern: "21670xx2"
+  }
 }
 carrier_id {
   canonical_id: 1536
@@ -3841,6 +3846,27 @@
     mccmnc_tuple: "40452"
     mccmnc_tuple: "40467"
     mccmnc_tuple: "40485"
+    mccmnc_tuple: "40501"
+    mccmnc_tuple: "40503"
+    mccmnc_tuple: "40504"
+    mccmnc_tuple: "40505"
+    mccmnc_tuple: "40506"
+    mccmnc_tuple: "40507"
+    mccmnc_tuple: "40508"
+    mccmnc_tuple: "40509"
+    mccmnc_tuple: "40510"
+    mccmnc_tuple: "40511"
+    mccmnc_tuple: "40512"
+    mccmnc_tuple: "40513"
+    mccmnc_tuple: "40514"
+    mccmnc_tuple: "40515"
+    mccmnc_tuple: "40517"
+    mccmnc_tuple: "40518"
+    mccmnc_tuple: "40519"
+    mccmnc_tuple: "40520"
+    mccmnc_tuple: "40521"
+    mccmnc_tuple: "40522"
+    mccmnc_tuple: "40523"
   }
 }
 carrier_id {
@@ -3900,6 +3926,13 @@
   }
 }
 carrier_id {
+  canonical_id: 1557
+  carrier_name: "Hexicom India"
+  carrier_attribute {
+    mccmnc_tuple: "40470"
+  }
+}
+carrier_id {
   canonical_id: 1559
   carrier_name: "Reliable Internet Services Ltd."
   carrier_attribute {
@@ -4171,6 +4204,7 @@
   carrier_name: "Vodacom Lesotho (pty) Ltd."
   carrier_attribute {
     mccmnc_tuple: "65101"
+    spn: "Vodacom"
   }
 }
 carrier_id {
@@ -4287,9 +4321,10 @@
 }
 carrier_id {
   canonical_id: 1619
-  carrier_name: "Vodafone"
+  carrier_name: "Vodafone Malta"
   carrier_attribute {
     mccmnc_tuple: "27801"
+    spn: "vodafone MT"
   }
 }
 carrier_id {
@@ -4360,6 +4395,8 @@
   carrier_name: "Digi"
   carrier_attribute {
     mccmnc_tuple: "50210"
+    mccmnc_tuple: "502143"
+    mccmnc_tuple: "502146"
     mccmnc_tuple: "50216"
   }
 }
@@ -4397,6 +4434,7 @@
   carrier_name: "Vodacom"
   carrier_attribute {
     mccmnc_tuple: "64304"
+    spn: "Vodacom"
   }
 }
 carrier_id {
@@ -4486,15 +4524,9 @@
 }
 carrier_id {
   canonical_id: 1649
-  carrier_name: "Bmobile"
+  carrier_name: "Vodafone"
   carrier_attribute {
     mccmnc_tuple: "53701"
-  }
-}
-carrier_id {
-  canonical_id: 1650
-  carrier_name: "Greencom"
-  carrier_attribute {
     mccmnc_tuple: "53702"
   }
 }
@@ -4530,6 +4562,10 @@
   canonical_id: 1655
   carrier_name: "Sun"
   carrier_attribute {
+    mccmnc_tuple: "51503"
+    imsi_prefix_xpattern: "5150363"
+  }
+  carrier_attribute {
     mccmnc_tuple: "51505"
   }
 }
@@ -4538,6 +4574,7 @@
   carrier_name: "Jazz"
   carrier_attribute {
     mccmnc_tuple: "41001"
+    mccmnc_tuple: "41007"
   }
 }
 carrier_id {
@@ -4619,7 +4656,7 @@
 }
 carrier_id {
   canonical_id: 1668
-  carrier_name: "Optimus - Telecomunicações, S.A."
+  carrier_name: "NOS"
   carrier_attribute {
     mccmnc_tuple: "26803"
   }
@@ -4633,7 +4670,7 @@
 }
 carrier_id {
   canonical_id: 1670
-  carrier_name: "TMN - Telecomunicações Móveis Nacionais, S.A."
+  carrier_name: "MEO"
   carrier_attribute {
     mccmnc_tuple: "26806"
   }
@@ -4778,6 +4815,10 @@
   carrier_attribute {
     mccmnc_tuple: "24001"
   }
+  carrier_attribute {
+    mccmnc_tuple: "24005"
+    spn: "Telia"
+  }
 }
 carrier_id {
   canonical_id: 1691
@@ -4821,6 +4862,10 @@
   carrier_attribute {
     mccmnc_tuple: "24007"
   }
+  carrier_attribute {
+    mccmnc_tuple: "24024"
+    spn: "Tele2"
+  }
 }
 carrier_id {
   canonical_id: 1697
@@ -5150,6 +5195,7 @@
   carrier_name: "Vodacom (T) Ltd."
   carrier_attribute {
     mccmnc_tuple: "64004"
+    spn: "VodaCom Tanzania"
   }
 }
 carrier_id {
@@ -5336,7 +5382,7 @@
 }
 carrier_id {
   canonical_id: 1771
-  carrier_name: "Vodafone"
+  carrier_name: "Vodafone Malta"
   carrier_attribute {
     mccmnc_tuple: "90119"
   }
@@ -5509,7 +5555,6 @@
   carrier_name: "New Cell Inc. dba Cellcom"
   carrier_attribute {
     mccmnc_tuple: "310600"
-    mccmnc_tuple: "31060"
   }
 }
 carrier_id {
@@ -5675,7 +5720,7 @@
 }
 carrier_id {
   canonical_id: 1827
-  carrier_name: "Taylor Telecommunications Ltd."
+  carrier_name: "Mid-Rivers"
   carrier_attribute {
     mccmnc_tuple: "310900"
   }
@@ -5689,7 +5734,7 @@
 }
 carrier_id {
   canonical_id: 1829
-  carrier_name: "Get Mobile"
+  carrier_name: "James Valley"
   carrier_attribute {
     mccmnc_tuple: "310920"
   }
@@ -5731,11 +5776,15 @@
 }
 carrier_id {
   canonical_id: 1836
-  carrier_name: "Cellular South Inc."
+  carrier_name: "C Spire"
   carrier_attribute {
     mccmnc_tuple: "311230"
     mccmnc_tuple: "310023"
   }
+  carrier_attribute {
+    mccmnc_tuple: "20404"
+    spn: "C Spire"
+  }
 }
 carrier_id {
   canonical_id: 1837
@@ -5760,6 +5809,10 @@
   }
   carrier_attribute {
     mccmnc_tuple: "310004"
+    spn: "Verizon"
+    spn: "Verizon Wireless"
+  }
+  carrier_attribute {
     mccmnc_tuple: "310012"
     mccmnc_tuple: "311280"
     mccmnc_tuple: "311281"
@@ -5834,14 +5887,14 @@
 }
 carrier_id {
   canonical_id: 1847
-  carrier_name: "Northwest Missouri Cellular Limited Partnership"
+  carrier_name: "northwestcell"
   carrier_attribute {
     mccmnc_tuple: "311420"
   }
 }
 carrier_id {
   canonical_id: 1848
-  carrier_name: "RSA 1 Limited Partnership dba Cellular 29 Plus"
+  carrier_name: "Chat Mobility"
   carrier_attribute {
     mccmnc_tuple: "311430"
   }
@@ -5855,7 +5908,7 @@
 }
 carrier_id {
   canonical_id: 1850
-  carrier_name: "Panhandle Telecommunication Systems Inc."
+  carrier_name: "PTCI"
   carrier_attribute {
     mccmnc_tuple: "311450"
   }
@@ -5880,6 +5933,11 @@
   carrier_attribute {
     mccmnc_tuple: "311490"
   }
+  carrier_attribute {
+    mccmnc_tuple: "310120"
+    mccmnc_tuple: "312530"
+    gid1: "000003"
+  }
 }
 carrier_id {
   canonical_id: 1854
@@ -6164,7 +6222,7 @@
 }
 carrier_id {
   canonical_id: 1894
-  carrier_name: "SoftBank・Y!mobile"
+  carrier_name: "SoftBank"
   carrier_attribute {
     mccmnc_tuple: "44020"
   }
@@ -6175,6 +6233,11 @@
   carrier_attribute {
     mccmnc_tuple: "302490"
   }
+  carrier_attribute {
+    mccmnc_tuple: "22201"
+    mccmnc_tuple: "22288"
+    gid1: "ffffff00"
+  }
 }
 carrier_id {
   canonical_id: 1896
@@ -6276,6 +6339,10 @@
     mccmnc_tuple: "21406"
     mccmnc_tuple: "21408"
   }
+  carrier_attribute {
+    mccmnc_tuple: "20403"
+    imsi_prefix_xpattern: "2140359"
+  }
 }
 carrier_id {
   canonical_id: 1910
@@ -6299,6 +6366,11 @@
     mccmnc_tuple: "334090"
     mccmnc_tuple: "33409"
   }
+  carrier_attribute {
+    mccmnc_tuple: "22201"
+    spn: "IUSACELL"
+    spn: "UNEFON"
+  }
 }
 carrier_id {
   canonical_id: 1913
@@ -6398,6 +6470,7 @@
   carrier_name: "Digicel"
   carrier_attribute {
     mccmnc_tuple: "71404"
+    mccmnc_tuple: "714040"
   }
 }
 carrier_id {
@@ -6416,7 +6489,7 @@
 }
 carrier_id {
   canonical_id: 1929
-  carrier_name: "Telefonica Moviles Peru"
+  carrier_name: "Movistar"
   carrier_attribute {
     mccmnc_tuple: "71606"
   }
@@ -6559,6 +6632,22 @@
   carrier_name: "MetroPCS"
   carrier_attribute {
     mccmnc_tuple: "310260"
+    mccmnc_tuple: "310800"
+    mccmnc_tuple: "310660"
+    mccmnc_tuple: "310640"
+    mccmnc_tuple: "310590"
+    mccmnc_tuple: "310530"
+    mccmnc_tuple: "310490"
+    mccmnc_tuple: "310310"
+    mccmnc_tuple: "310300"
+    mccmnc_tuple: "310270"
+    mccmnc_tuple: "310250"
+    mccmnc_tuple: "310240"
+    mccmnc_tuple: "310230"
+    mccmnc_tuple: "310220"
+    mccmnc_tuple: "310210"
+    mccmnc_tuple: "310200"
+    mccmnc_tuple: "310160"
     gid1: "6D38"
   }
 }
@@ -6575,6 +6664,11 @@
   carrier_attribute {
     mccmnc_tuple: "311870"
   }
+  carrier_attribute {
+    mccmnc_tuple: "310120"
+    mccmnc_tuple: "312530"
+    gid1: "000002"
+  }
 }
 carrier_id {
   canonical_id: 1952
@@ -6583,6 +6677,10 @@
     mccmnc_tuple: "311580"
     mccmnc_tuple: "311220"
   }
+  carrier_attribute {
+    mccmnc_tuple: "20404"
+    spn: "U.S. Cellular"
+  }
 }
 carrier_id {
   canonical_id: 1953
@@ -6648,13 +6746,11 @@
   carrier_attribute {
     mccmnc_tuple: "40402"
     mccmnc_tuple: "40403"
-    mccmnc_tuple: "40410"
     mccmnc_tuple: "40416"
     mccmnc_tuple: "40431"
     mccmnc_tuple: "40440"
     mccmnc_tuple: "40445"
     mccmnc_tuple: "40449"
-    mccmnc_tuple: "40470"
     mccmnc_tuple: "40490"
     mccmnc_tuple: "40492"
     mccmnc_tuple: "40493"
@@ -6710,6 +6806,7 @@
     mccmnc_tuple: "405754"
     mccmnc_tuple: "405755"
     mccmnc_tuple: "405756"
+    spn: "Vodafone IN"
   }
 }
 carrier_id {
@@ -6789,6 +6886,12 @@
   carrier_attribute {
     mccmnc_tuple: "21421"
   }
+  carrier_attribute {
+    mccmnc_tuple: "21403"
+    mccmnc_tuple: "21407"
+    spn: "JAZZTEL"
+    spn: "Jazztel"
+  }
 }
 carrier_id {
   canonical_id: 1975
@@ -6834,13 +6937,6 @@
   }
 }
 carrier_id {
-  canonical_id: 1981
-  carrier_name: "WaridTel"
-  carrier_attribute {
-    mccmnc_tuple: "41007"
-  }
-}
-carrier_id {
   canonical_id: 1982
   carrier_name: "TATA DOCOMO"
   carrier_attribute {
@@ -6884,7 +6980,7 @@
 }
 carrier_id {
   canonical_id: 1985
-  carrier_name: "Wana"
+  carrier_name: "Inwi"
   carrier_attribute {
     mccmnc_tuple: "60402"
   }
@@ -6927,6 +7023,15 @@
     spn: "nova"
   }
   carrier_attribute {
+    mccmnc_tuple: "310120"
+    gid1: "A00184"
+    gid1: "A00184FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"
+  }
+  carrier_attribute {
+    mccmnc_tuple: "310120"
+    privilege_access_rule: "4C36AF4A5BDAD97C1F3D8B283416D244496C2AC5EAFE8226079EF6F676FD1859"
+  }
+  carrier_attribute {
     mccmnc_tuple: "310260"
     imsi_prefix_xpattern: "31026097"
   }
@@ -6949,6 +7054,10 @@
     mccmnc_tuple: "42507"
     mccmnc_tuple: "42577"
   }
+  carrier_attribute {
+    mccmnc_tuple: "20404"
+    spn: "HOT mobile"
+  }
 }
 carrier_id {
   canonical_id: 1992
@@ -6997,6 +7106,7 @@
   carrier_name: "Vodafone"
   carrier_attribute {
     mccmnc_tuple: "42702"
+    spn: "Vodafone Qatar"
   }
 }
 carrier_id {
@@ -7029,7 +7139,7 @@
 }
 carrier_id {
   canonical_id: 2003
-  carrier_name: "movistar"
+  carrier_name: "Movistar"
   carrier_attribute {
     mccmnc_tuple: "71204"
   }
@@ -7047,6 +7157,11 @@
   carrier_attribute {
     mccmnc_tuple: "20826"
   }
+  carrier_attribute {
+    mccmnc_tuple: "20801"
+    mccmnc_tuple: "20810"
+    gid1: "4E"
+  }
 }
 carrier_id {
   canonical_id: 2006
@@ -7073,7 +7188,7 @@
 }
 carrier_id {
   canonical_id: 2009
-  carrier_name: "Movistar (Telefonica Moviles El Salvador)"
+  carrier_name: "Movistar"
   carrier_attribute {
     mccmnc_tuple: "70604"
     mccmnc_tuple: "706040"
@@ -7151,7 +7266,7 @@
     mccmnc_tuple: "302221"
     mccmnc_tuple: "30222"
     mccmnc_tuple: "30286"
-    gid1: "4b4f"
+    gid1: "4B4F"
   }
 }
 carrier_id {
@@ -7255,7 +7370,7 @@
 }
 carrier_id {
   canonical_id: 2032
-  carrier_name: "XFINITY Mobile"
+  carrier_name: "XFINIY Mobile"
   carrier_attribute {
     mccmnc_tuple: "311480"
     gid1: "BA01450000000000"
@@ -7305,6 +7420,96 @@
   }
 }
 carrier_id {
+  canonical_id: 2039
+  carrier_name: "Fastweb"
+  carrier_attribute {
+    mccmnc_tuple: "22299"
+    spn: "FASTWEB"
+  }
+}
+carrier_id {
+  canonical_id: 2040
+  carrier_name: "Digi.Mobil"
+  carrier_attribute {
+    mccmnc_tuple: "22299"
+    spn: "DIGI.Mobil"
+  }
+}
+carrier_id {
+  canonical_id: 2041
+  carrier_name: "mms mobil"
+  carrier_attribute {
+    mccmnc_tuple: "23210"
+    spn: "MMmobil"
+  }
+}
+carrier_id {
+  canonical_id: 2042
+  carrier_name: "eety"
+  carrier_attribute {
+    mccmnc_tuple: "23210"
+    mccmnc_tuple: "2321283"
+    spn: "eety"
+  }
+}
+carrier_id {
+  canonical_id: 2043
+  carrier_name: "UPC"
+  carrier_attribute {
+    mccmnc_tuple: "23213"
+    gid1: "uat1"
+  }
+}
+carrier_id {
+  canonical_id: 2044
+  carrier_name: "spusu"
+  carrier_attribute {
+    mccmnc_tuple: "23217"
+    spn: "spusu"
+    gid1: "C7FF"
+  }
+}
+carrier_id {
+  canonical_id: 2045
+  carrier_name: "simpli"
+  carrier_attribute {
+    mccmnc_tuple: "23218"
+    spn: "simpli"
+  }
+}
+carrier_id {
+  canonical_id: 2046
+  carrier_name: "HGES"
+  carrier_attribute {
+    mccmnc_tuple: "23420"
+    gid1: "0304"
+  }
+}
+carrier_id {
+  canonical_id: 2047
+  carrier_name: "Kapow"
+  carrier_attribute {
+    mccmnc_tuple: "23420"
+    gid1: "0305"
+  }
+}
+carrier_id {
+  canonical_id: 2049
+  carrier_name: "Generic Wholesale?"
+  carrier_attribute {
+    mccmnc_tuple: "23420"
+    gid1: "0307"
+  }
+}
+carrier_id {
+  canonical_id: 2050
+  carrier_name: "OTONO"
+  carrier_attribute {
+    mccmnc_tuple: "23420"
+    gid1: "0308"
+  }
+}
+carrier_id {
   canonical_id: 2052
   carrier_name: "Virgin"
   carrier_attribute {
@@ -7323,6 +7528,7 @@
   }
   carrier_attribute {
     mccmnc_tuple: "302220"
+    mccmnc_tuple: "302221"
     gid1: "5043"
   }
 }
@@ -7341,9 +7547,16 @@
   canonical_id: 2055
   carrier_name: "Chatr Mobile"
   carrier_attribute {
+    mccmnc_tuple: "302320"
+  }
+  carrier_attribute {
     mccmnc_tuple: "302720"
     imsi_prefix_xpattern: "302720x94"
-    gid1: "ff"
+    imsi_prefix_xpattern: "302720x84"
+  }
+  carrier_attribute {
+    mccmnc_tuple: "302720"
+    gid1: "d2"
   }
 }
 carrier_id {
@@ -7352,7 +7565,10 @@
   carrier_attribute {
     mccmnc_tuple: "302720"
     imsi_prefix_xpattern: "302720x98"
-    gid1: "ff"
+  }
+  carrier_attribute {
+    mccmnc_tuple: "302720"
+    gid1: "d4"
   }
 }
 carrier_id {
@@ -7363,6 +7579,10 @@
     imsi_prefix_xpattern: "302720x97"
     gid1: "cc"
   }
+  carrier_attribute {
+    mccmnc_tuple: "302720"
+    spn: "CITYFONE"
+  }
 }
 carrier_id {
   canonical_id: 2060
@@ -7565,7 +7785,8 @@
   carrier_name: "Public Mobile"
   carrier_attribute {
     mccmnc_tuple: "302220"
-    gid1: "4d4f"
+    mccmnc_tuple: "302221"
+    gid1: "4D4F"
   }
 }
 carrier_id {
@@ -7700,6 +7921,10 @@
     mccmnc_tuple: "44010"
     preferred_apn: "iijmio.jp"
   }
+  carrier_attribute {
+    mccmnc_tuple: "20601"
+    spn: "IIJ"
+  }
 }
 carrier_id {
   canonical_id: 2107
@@ -7710,8 +7935,9 @@
 }
 carrier_id {
   canonical_id: 2108
-  carrier_name: "Airtel"
+  carrier_name: "AirtelTigo"
   carrier_attribute {
+    mccmnc_tuple: "62003"
     mccmnc_tuple: "62006"
   }
 }
@@ -7723,11 +7949,16 @@
     preferred_apn: "rmobile.co"
     preferred_apn: "rmobile.jp"
   }
+  carrier_attribute {
+    mccmnc_tuple: "44051"
+    preferred_apn: "a.rmobile.jp"
+  }
 }
 carrier_id {
   canonical_id: 2110
   carrier_name: "UQ mobile"
   carrier_attribute {
+    mccmnc_tuple: "44050"
     mccmnc_tuple: "44051"
     preferred_apn: "uqmobile.jp"
   }
@@ -7745,12 +7976,25 @@
   canonical_id: 2112
   carrier_name: "Telecable"
   carrier_attribute {
-    mccmnc_tuple: "21405"
     mccmnc_tuple: "21416"
     spn: "telecable"
     spn: "Telecable"
     spn: "TeleCable"
   }
+  carrier_attribute {
+    mccmnc_tuple: "21405"
+    imsi_prefix_xpattern: "214050111"
+    spn: "telecable"
+    spn: "Telecable"
+    spn: "TeleCable"
+  }
+  carrier_attribute {
+    mccmnc_tuple: "21406"
+    imsi_prefix_xpattern: "2140613"
+    spn: "telecable"
+    spn: "Telecable"
+    spn: "TeleCable"
+  }
 }
 carrier_id {
   canonical_id: 2113
@@ -7802,5 +8046,1717 @@
     mccmnc_tuple: "23410"
     gid1: "508"
   }
+  carrier_attribute {
+    mccmnc_tuple: "23410"
+    spn: "giffgaff"
+  }
 }
-version: 4
+carrier_id {
+  canonical_id: 2119
+  carrier_name: "FirstNet"
+  carrier_attribute {
+    mccmnc_tuple: "313100"
+  }
+}
+carrier_id {
+  canonical_id: 2120
+  carrier_name: "FirstNet (Lab)"
+  carrier_attribute {
+    mccmnc_tuple: "312670"
+  }
+}
+carrier_id {
+  canonical_id: 2121
+  carrier_name: "mineo"
+  carrier_attribute {
+    mccmnc_tuple: "44010"
+    preferred_apn: "mineo-d.jp"
+  }
+}
+carrier_id {
+  canonical_id: 2122
+  carrier_name: "Lucky Mobile"
+  carrier_attribute {
+    mccmnc_tuple: "30264"
+    mccmnc_tuple: "302610"
+    mccmnc_tuple: "302630"
+    mccmnc_tuple: "302640"
+    gid1: "42"
+  }
+}
+carrier_id {
+  canonical_id: 2123
+  carrier_name: "Vodafone"
+  carrier_attribute {
+    mccmnc_tuple: "54002"
+  }
+}
+carrier_id {
+  canonical_id: 2124
+  carrier_name: "Iliad"
+  carrier_attribute {
+    mccmnc_tuple: "22250"
+  }
+  carrier_attribute {
+    mccmnc_tuple: "20815"
+    gid1: "F003"
+  }
+}
+carrier_id {
+  canonical_id: 2125
+  carrier_name: "Simyo"
+  carrier_attribute {
+    mccmnc_tuple: "21419"
+  }
+  carrier_attribute {
+    mccmnc_tuple: "21403"
+    spn: "simyo"
+  }
+}
+carrier_id {
+  canonical_id: 2126
+  carrier_name: "Spectrum Mobile"
+  carrier_attribute {
+    mccmnc_tuple: "311480"
+    gid1: "BA01490000000000"
+  }
+}
+carrier_id {
+  canonical_id: 2127
+  carrier_name: "Free RE"
+  carrier_attribute {
+    mccmnc_tuple: "64703"
+  }
+  carrier_attribute {
+    mccmnc_tuple: "20815"
+    gid1: "F2330002"
+  }
+}
+carrier_id {
+  canonical_id: 2128
+  carrier_name: "Sprint Wholesale"
+  carrier_attribute {
+    mccmnc_tuple: "310120"
+    gid1: "A00022FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"
+    gid1: "A00305FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"
+    gid1: "A00209FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"
+    gid1: "A00250FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"
+    gid1: "A00207FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"
+    gid1: "A00105FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"
+    gid1: "A00181FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"
+    gid1: "A00263FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"
+    gid1: "A00271FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"
+    gid1: "A00006FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"
+    gid1: "A00151FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"
+    gid1: "A00058FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"
+    gid1: "A00301FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"
+    gid1: "A00143FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"
+    gid1: "A00247FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"
+    gid1: "A00274FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"
+    gid1: "A00042FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"
+    gid1: "A00092FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"
+    gid1: "A00312FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"
+    gid1: "A00050FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"
+    gid1: "A00034FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"
+  }
+}
+carrier_id {
+  canonical_id: 2129
+  carrier_name: "ALDI mobile"
+  carrier_attribute {
+    mccmnc_tuple: "50501"
+    spn: "aldimobile"
+  }
+}
+carrier_id {
+  canonical_id: 2130
+  carrier_name: "ALIV BS"
+  carrier_attribute {
+    mccmnc_tuple: "20809"
+    imsi_prefix_xpattern: "208090021"
+  }
+  carrier_attribute {
+    mccmnc_tuple: "36449"
+  }
+}
+carrier_id {
+  canonical_id: 2131
+  carrier_name: "Altecom"
+  carrier_attribute {
+    mccmnc_tuple: "21402"
+  }
+}
+carrier_id {
+  canonical_id: 2132
+  carrier_name: "Bics"
+  carrier_attribute {
+    mccmnc_tuple: "20628"
+    mccmnc_tuple: "90158"
+  }
+}
+carrier_id {
+  canonical_id: 2133
+  carrier_name: "Carrefour"
+  carrier_attribute {
+    mccmnc_tuple: "21403"
+    imsi_prefix_xpattern: "2140352"
+  }
+  carrier_attribute {
+    mccmnc_tuple: "20801"
+    gid1: "33"
+  }
+}
+carrier_id {
+  canonical_id: 2134
+  carrier_name: "com4"
+  carrier_attribute {
+    mccmnc_tuple: "24209"
+  }
+}
+carrier_id {
+  canonical_id: 2135
+  carrier_name: "Coriolis"
+  carrier_attribute {
+    mccmnc_tuple: "20827"
+  }
+  carrier_attribute {
+    mccmnc_tuple: "20810"
+    mccmnc_tuple: "64710"
+    gid1: "12"
+  }
+}
+carrier_id {
+  canonical_id: 2136
+  carrier_name: "Fibracat"
+  carrier_attribute {
+    mccmnc_tuple: "21402"
+    spn: "fibracat"
+  }
+}
+carrier_id {
+  canonical_id: 2137
+  carrier_name: "Gamma"
+  carrier_attribute {
+    mccmnc_tuple: "23439"
+  }
+  carrier_attribute {
+    mccmnc_tuple: "24007"
+    imsi_prefix_xpattern: "24007561"
+  }
+}
+carrier_id {
+  canonical_id: 2138
+  carrier_name: "Jump"
+  carrier_attribute {
+    mccmnc_tuple: "23410"
+    mccmnc_tuple: "23439"
+    mccmnc_tuple: "24007"
+    spn: "jump"
+  }
+  carrier_attribute {
+    mccmnc_tuple: "20404"
+    spn: "Jump"
+  }
+}
+carrier_id {
+  canonical_id: 2139
+  carrier_name: "Sky"
+  carrier_attribute {
+    mccmnc_tuple: "23457"
+  }
+  carrier_attribute {
+    mccmnc_tuple: "24007"
+    gid1: "0c"
+  }
+}
+carrier_id {
+  canonical_id: 2140
+  carrier_name: "Smarty"
+  carrier_attribute {
+    mccmnc_tuple: "23420"
+    gid1: "0309"
+  }
+}
+carrier_id {
+  canonical_id: 2141
+  carrier_name: "Superdrug"
+  carrier_attribute {
+    mccmnc_tuple: "23420"
+    gid1: "0310"
+  }
+}
+carrier_id {
+  canonical_id: 2142
+  carrier_name: "Tinkoff"
+  carrier_attribute {
+    mccmnc_tuple: "25062"
+  }
+}
+carrier_id {
+  canonical_id: 2143
+  carrier_name: "Truphone"
+  carrier_attribute {
+    mccmnc_tuple: "20433"
+    mccmnc_tuple: "21427"
+    mccmnc_tuple: "23425"
+    mccmnc_tuple: "26033"
+    mccmnc_tuple: "26242"
+    mccmnc_tuple: "31030"
+    mccmnc_tuple: "50538"
+  }
+  carrier_attribute {
+    mccmnc_tuple: "20404"
+    imsi_prefix_xpattern: "204043914"
+  }
+  carrier_attribute {
+    mccmnc_tuple: "23450"
+    imsi_prefix_xpattern: "234500008"
+  }
+  carrier_attribute {
+    mccmnc_tuple: "50502"
+    imsi_prefix_xpattern: "50502100"
+  }
+}
+carrier_id {
+  canonical_id: 2144
+  carrier_name: "Unleashed"
+  carrier_attribute {
+    mccmnc_tuple: "20630"
+  }
+}
+carrier_id {
+  canonical_id: 2145
+  carrier_name: "Virgin"
+  carrier_attribute {
+    mccmnc_tuple: "50502"
+    imsi_prefix_xpattern: "505029"
+  }
+}
+carrier_id {
+  canonical_id: 2146
+  carrier_name: "Visible"
+  carrier_attribute {
+    mccmnc_tuple: "311480"
+    gid1: "bae1000000000000"
+  }
+}
+carrier_id {
+  canonical_id: 2147
+  carrier_name: "Vodafone Lab"
+  carrier_attribute {
+    mccmnc_tuple: "26209"
+  }
+}
+carrier_id {
+  canonical_id: 2148
+  carrier_name: "BIGLOBE"
+  carrier_attribute {
+    mccmnc_tuple: "44010"
+    preferred_apn: "biglobe.jp"
+  }
+  carrier_attribute {
+    mccmnc_tuple: "44051"
+    preferred_apn: "biglobe.jp"
+  }
+}
+carrier_id {
+  canonical_id: 2149
+  carrier_name: "Voiceworks"
+  carrier_attribute {
+    mccmnc_tuple: "20403"
+  }
+}
+carrier_id {
+  canonical_id: 2150
+  carrier_name: "Telenet"
+  carrier_attribute {
+    mccmnc_tuple: "20605"
+  }
+}
+carrier_id {
+  canonical_id: 2151
+  carrier_name: "Legos"
+  carrier_attribute {
+    mccmnc_tuple: "20817"
+  }
+}
+carrier_id {
+  canonical_id: 2152
+  carrier_name: "Lycamobile"
+  carrier_attribute {
+    mccmnc_tuple: "23426"
+  }
+}
+carrier_id {
+  canonical_id: 2153
+  carrier_name: "Unité"
+  carrier_attribute {
+    mccmnc_tuple: "25905"
+  }
+}
+carrier_id {
+  canonical_id: 2154
+  carrier_name: "Tesco"
+  carrier_attribute {
+    mccmnc_tuple: "27211"
+  }
+}
+carrier_id {
+  canonical_id: 2155
+  carrier_name: "Nova"
+  carrier_attribute {
+    mccmnc_tuple: "27411"
+  }
+}
+carrier_id {
+  canonical_id: 2156
+  carrier_name: "PrimeTel"
+  carrier_attribute {
+    mccmnc_tuple: "28020"
+  }
+}
+carrier_id {
+  canonical_id: 2157
+  carrier_name: "IT&E OverSeas"
+  carrier_attribute {
+    mccmnc_tuple: "310032"
+  }
+}
+carrier_id {
+  canonical_id: 2158
+  carrier_name: "North Dakota Network Company"
+  carrier_attribute {
+    mccmnc_tuple: "311610"
+  }
+}
+carrier_id {
+  canonical_id: 2159
+  carrier_name: "United Wireless"
+  carrier_attribute {
+    mccmnc_tuple: "311650"
+    spn: "unitedwireless"
+  }
+}
+carrier_id {
+  canonical_id: 2160
+  carrier_name: "Pine Belt"
+  carrier_attribute {
+    mccmnc_tuple: "311670"
+    spn: "pinebelt"
+  }
+}
+carrier_id {
+  canonical_id: 2161
+  carrier_name: "Missouri RSA No 5 Partnership"
+  carrier_attribute {
+    mccmnc_tuple: "311920"
+  }
+}
+carrier_id {
+  canonical_id: 2162
+  carrier_name: "Custer"
+  carrier_attribute {
+    mccmnc_tuple: "312040"
+  }
+}
+carrier_id {
+  canonical_id: 2163
+  carrier_name: "Digicel"
+  carrier_attribute {
+    mccmnc_tuple: "36302"
+  }
+}
+carrier_id {
+  canonical_id: 2164
+  carrier_name: "ALTEL"
+  carrier_attribute {
+    mccmnc_tuple: "40107"
+  }
+}
+carrier_id {
+  canonical_id: 2165
+  carrier_name: "TashiCell"
+  carrier_attribute {
+    mccmnc_tuple: "40277"
+  }
+}
+carrier_id {
+  canonical_id: 2166
+  carrier_name: "SanaTel"
+  carrier_attribute {
+    mccmnc_tuple: "41808"
+  }
+}
+carrier_id {
+  canonical_id: 2167
+  carrier_name: "Omnnea"
+  carrier_attribute {
+    mccmnc_tuple: "41892"
+  }
+}
+carrier_id {
+  canonical_id: 2168
+  carrier_name: "HiTS-UNITEL"
+  carrier_attribute {
+    mccmnc_tuple: "42104"
+  }
+}
+carrier_id {
+  canonical_id: 2169
+  carrier_name: "Alon Cellular Ltd"
+  carrier_attribute {
+    mccmnc_tuple: "42514"
+  }
+}
+carrier_id {
+  canonical_id: 2170
+  carrier_name: "Home Cellular"
+  carrier_attribute {
+    mccmnc_tuple: "42515"
+  }
+}
+carrier_id {
+  canonical_id: 2171
+  carrier_name: "Rami Levy"
+  carrier_attribute {
+    mccmnc_tuple: "42516"
+  }
+}
+carrier_id {
+  canonical_id: 2172
+  carrier_name: "Skytel"
+  carrier_attribute {
+    mccmnc_tuple: "42891"
+  }
+}
+carrier_id {
+  canonical_id: 2173
+  carrier_name: "G.Mobile"
+  carrier_attribute {
+    mccmnc_tuple: "42898"
+  }
+}
+carrier_id {
+  canonical_id: 2174
+  carrier_name: "Tcell"
+  carrier_attribute {
+    mccmnc_tuple: "43612"
+  }
+}
+carrier_id {
+  canonical_id: 2175
+  carrier_name: "AkTel LLC"
+  carrier_attribute {
+    mccmnc_tuple: "43703"
+  }
+}
+carrier_id {
+  canonical_id: 2176
+  carrier_name: "MegaCom"
+  carrier_attribute {
+    mccmnc_tuple: "43705"
+  }
+}
+carrier_id {
+  canonical_id: 2177
+  carrier_name: "O!"
+  carrier_attribute {
+    mccmnc_tuple: "43709"
+  }
+}
+carrier_id {
+  canonical_id: 2178
+  carrier_name: "Gmobile"
+  carrier_attribute {
+    mccmnc_tuple: "45207"
+  }
+}
+carrier_id {
+  canonical_id: 2179
+  carrier_name: "Viettel Mobile"
+  carrier_attribute {
+    mccmnc_tuple: "45208"
+  }
+}
+carrier_id {
+  canonical_id: 2180
+  carrier_name: "qb"
+  carrier_attribute {
+    mccmnc_tuple: "45604"
+  }
+}
+carrier_id {
+  canonical_id: 2181
+  carrier_name: "Metfone"
+  carrier_attribute {
+    mccmnc_tuple: "45608"
+  }
+}
+carrier_id {
+  canonical_id: 2182
+  carrier_name: "Telkomcel"
+  carrier_attribute {
+    mccmnc_tuple: "51401"
+  }
+}
+carrier_id {
+  canonical_id: 2183
+  carrier_name: "Timor Telecom"
+  carrier_attribute {
+    mccmnc_tuple: "51402"
+  }
+}
+carrier_id {
+  canonical_id: 2184
+  carrier_name: "Redinternet"
+  carrier_attribute {
+    mccmnc_tuple: "51518"
+  }
+}
+carrier_id {
+  canonical_id: 2185
+  carrier_name: "BREEZE"
+  carrier_attribute {
+    mccmnc_tuple: "54001"
+  }
+}
+carrier_id {
+  canonical_id: 2186
+  carrier_name: "Digicel"
+  carrier_attribute {
+    mccmnc_tuple: "54202"
+  }
+}
+carrier_id {
+  canonical_id: 2187
+  carrier_name: "Kiribati Frigate"
+  carrier_attribute {
+    mccmnc_tuple: "54509"
+  }
+}
+carrier_id {
+  canonical_id: 2188
+  carrier_name: "Palau Mobile"
+  carrier_attribute {
+    mccmnc_tuple: "55280"
+  }
+}
+carrier_id {
+  canonical_id: 2189
+  carrier_name: "Al-Jeel"
+  carrier_attribute {
+    mccmnc_tuple: "60602"
+  }
+}
+carrier_id {
+  canonical_id: 2190
+  carrier_name: "Hatef"
+  carrier_attribute {
+    mccmnc_tuple: "60606"
+  }
+}
+carrier_id {
+  canonical_id: 2191
+  carrier_name: "QCell"
+  carrier_attribute {
+    mccmnc_tuple: "60704"
+  }
+}
+carrier_id {
+  canonical_id: 2192
+  carrier_name: "Expresso"
+  carrier_attribute {
+    mccmnc_tuple: "60803"
+  }
+}
+carrier_id {
+  canonical_id: 2193
+  carrier_name: "Intercel"
+  carrier_attribute {
+    mccmnc_tuple: "61103"
+  }
+}
+carrier_id {
+  canonical_id: 2194
+  carrier_name: "Lonestar"
+  carrier_attribute {
+    mccmnc_tuple: "61801"
+  }
+}
+carrier_id {
+  canonical_id: 2195
+  carrier_name: "Libercell"
+  carrier_attribute {
+    mccmnc_tuple: "61802"
+  }
+}
+carrier_id {
+  canonical_id: 2196
+  carrier_name: "LIBTELCO"
+  carrier_attribute {
+    mccmnc_tuple: "61820"
+  }
+}
+carrier_id {
+  canonical_id: 2197
+  carrier_name: "Salam"
+  carrier_attribute {
+    mccmnc_tuple: "62204"
+  }
+}
+carrier_id {
+  canonical_id: 2198
+  carrier_name: "Nationlink"
+  carrier_attribute {
+    mccmnc_tuple: "62304"
+  }
+}
+carrier_id {
+  canonical_id: 2199
+  carrier_name: "Hits-GE"
+  carrier_attribute {
+    mccmnc_tuple: "62703"
+  }
+}
+carrier_id {
+  canonical_id: 2200
+  carrier_name: "Azur"
+  carrier_attribute {
+    mccmnc_tuple: "62804"
+  }
+}
+carrier_id {
+  canonical_id: 2201
+  carrier_name: "MOVICEL"
+  carrier_attribute {
+    mccmnc_tuple: "63104"
+  }
+}
+carrier_id {
+  canonical_id: 2202
+  carrier_name: "Sudani"
+  carrier_attribute {
+    mccmnc_tuple: "63407"
+  }
+}
+carrier_id {
+  canonical_id: 2203
+  carrier_name: "Tigo"
+  carrier_attribute {
+    mccmnc_tuple: "63513"
+  }
+}
+carrier_id {
+  canonical_id: 2204
+  carrier_name: "Airtel"
+  carrier_attribute {
+    mccmnc_tuple: "63514"
+  }
+}
+carrier_id {
+  canonical_id: 2205
+  carrier_name: "Telesom"
+  carrier_attribute {
+    mccmnc_tuple: "63701"
+  }
+}
+carrier_id {
+  canonical_id: 2206
+  carrier_name: "Nationlink"
+  carrier_attribute {
+    mccmnc_tuple: "63710"
+  }
+}
+carrier_id {
+  canonical_id: 2207
+  carrier_name: "Somtel"
+  carrier_attribute {
+    mccmnc_tuple: "63771"
+  }
+}
+carrier_id {
+  canonical_id: 2208
+  carrier_name: "Telcom"
+  carrier_attribute {
+    mccmnc_tuple: "63782"
+  }
+}
+carrier_id {
+  canonical_id: 2209
+  carrier_name: "Yu"
+  carrier_attribute {
+    mccmnc_tuple: "63905"
+  }
+}
+carrier_id {
+  canonical_id: 2210
+  carrier_name: "Telkom"
+  carrier_attribute {
+    mccmnc_tuple: "63907"
+  }
+}
+carrier_id {
+  canonical_id: 2211
+  carrier_name: "Lumitel/Viettel"
+  carrier_attribute {
+    mccmnc_tuple: "64208"
+  }
+}
+carrier_id {
+  canonical_id: 2212
+  carrier_name: "Leo"
+  carrier_attribute {
+    mccmnc_tuple: "64282"
+  }
+}
+carrier_id {
+  canonical_id: 2213
+  carrier_name: "Movitel"
+  carrier_attribute {
+    mccmnc_tuple: "64303"
+  }
+}
+carrier_id {
+  canonical_id: 2214
+  carrier_name: "switch"
+  carrier_attribute {
+    mccmnc_tuple: "64902"
+  }
+}
+carrier_id {
+  canonical_id: 2215
+  carrier_name: "Porto Seguro TeleComumicacoes"
+  carrier_attribute {
+    mccmnc_tuple: "72454"
+  }
+}
+carrier_id {
+  canonical_id: 2216
+  carrier_name: "VTR Banda Ancha SA"
+  carrier_attribute {
+    mccmnc_tuple: "73008"
+  }
+}
+carrier_id {
+  canonical_id: 2217
+  carrier_name: "GT&T Cellink Plus"
+  carrier_attribute {
+    mccmnc_tuple: "73802"
+    mccmnc_tuple: "738002"
+  }
+}
+carrier_id {
+  canonical_id: 2218
+  carrier_name: "ETB 4G"
+  carrier_attribute {
+    mccmnc_tuple: "732187"
+  }
+  carrier_attribute {
+    mccmnc_tuple: "732103"
+    spn: "ETB MOVI"
+  }
+  carrier_attribute {
+    mccmnc_tuple: "732111"
+    spn: "ETB MOVIL"
+  }
+}
+carrier_id {
+  canonical_id: 2219
+  carrier_name: "Digicel"
+  carrier_attribute {
+    mccmnc_tuple: "54105"
+  }
+}
+carrier_id {
+  canonical_id: 2220
+  carrier_name: "Digicel"
+  carrier_attribute {
+    mccmnc_tuple: "53988"
+  }
+}
+carrier_id {
+  canonical_id: 2221
+  carrier_name: "Etisalat"
+  carrier_attribute {
+    mccmnc_tuple: "41250"
+  }
+}
+carrier_id {
+  canonical_id: 2222
+  carrier_name: "Globacom"
+  carrier_attribute {
+    mccmnc_tuple: "62007"
+  }
+}
+carrier_id {
+  canonical_id: 2223
+  carrier_name: "Grenada:Lime"
+  carrier_attribute {
+    mccmnc_tuple: "352110"
+  }
+}
+carrier_id {
+  canonical_id: 2224
+  carrier_name: "Cable & Wireless"
+  carrier_attribute {
+    mccmnc_tuple: "33818"
+    mccmnc_tuple: "338180"
+  }
+}
+carrier_id {
+  canonical_id: 2225
+  carrier_name: "MTN/Areeba"
+  carrier_attribute {
+    mccmnc_tuple: "61104"
+  }
+}
+carrier_id {
+  canonical_id: 2227
+  carrier_name: "Tigo/Milicom/Tchad Mobile"
+  carrier_attribute {
+    mccmnc_tuple: "62203"
+  }
+}
+carrier_id {
+  canonical_id: 2229
+  carrier_name: "Rebtel"
+  carrier_attribute {
+    mccmnc_tuple: "26044"
+  }
+}
+carrier_id {
+  canonical_id: 2230
+  carrier_name: "bulsatcom"
+  carrier_attribute {
+    mccmnc_tuple: "28411"
+  }
+}
+carrier_id {
+  canonical_id: 2231
+  carrier_name: "MAX TELECOM"
+  carrier_attribute {
+    mccmnc_tuple: "28413"
+  }
+}
+carrier_id {
+  canonical_id: 2232
+  carrier_name: "BICS"
+  carrier_attribute {
+    mccmnc_tuple: "29509"
+    spn: "BICS"
+  }
+}
+carrier_id {
+  canonical_id: 2233
+  carrier_name: "EMnify"
+  carrier_attribute {
+    mccmnc_tuple: "29509"
+  }
+}
+carrier_id {
+  canonical_id: 2234
+  carrier_name: "Itisaluna"
+  carrier_attribute {
+    mccmnc_tuple: "41862"
+  }
+}
+carrier_id {
+  canonical_id: 2235
+  carrier_name: "Perfectum Mobile"
+  carrier_attribute {
+    mccmnc_tuple: "43406"
+  }
+}
+carrier_id {
+  canonical_id: 2236
+  carrier_name: "SEATEL"
+  carrier_attribute {
+    mccmnc_tuple: "45611"
+  }
+}
+carrier_id {
+  canonical_id: 2237
+  carrier_name: "China Telecom"
+  carrier_attribute {
+    mccmnc_tuple: "46003"
+    mccmnc_tuple: "46011"
+  }
+  carrier_attribute {
+    mccmnc_tuple: "20404"
+    spn: "中国电信"
+  }
+}
+carrier_id {
+  canonical_id: 2238
+  carrier_name: "Sunsurf"
+  carrier_attribute {
+    mccmnc_tuple: "52504"
+  }
+}
+carrier_id {
+  canonical_id: 2239
+  carrier_name: "AIL"
+  carrier_attribute {
+    mccmnc_tuple: "54100"
+  }
+}
+carrier_id {
+  canonical_id: 2240
+  carrier_name: "Kiribati - TSKL"
+  carrier_attribute {
+    mccmnc_tuple: "54501"
+  }
+}
+carrier_id {
+  canonical_id: 2241
+  carrier_name: "Guinetel"
+  carrier_attribute {
+    mccmnc_tuple: "63207"
+  }
+}
+carrier_id {
+  canonical_id: 2242
+  carrier_name: "Privet"
+  carrier_attribute {
+    mccmnc_tuple: "63409"
+  }
+}
+carrier_id {
+  canonical_id: 2243
+  carrier_name: "Rwandatel"
+  carrier_attribute {
+    mccmnc_tuple: "63512"
+  }
+}
+carrier_id {
+  canonical_id: 2244
+  carrier_name: "Somafone"
+  carrier_attribute {
+    mccmnc_tuple: "63704"
+  }
+}
+carrier_id {
+  canonical_id: 2245
+  carrier_name: "Hormuud"
+  carrier_attribute {
+    mccmnc_tuple: "63725"
+  }
+}
+carrier_id {
+  canonical_id: 2246
+  carrier_name: "Unitel"
+  carrier_attribute {
+    mccmnc_tuple: "63757"
+  }
+}
+carrier_id {
+  canonical_id: 2247
+  carrier_name: "Eritel"
+  carrier_attribute {
+    mccmnc_tuple: "65701"
+  }
+}
+carrier_id {
+  canonical_id: 2248
+  carrier_name: "Digicel"
+  carrier_attribute {
+    mccmnc_tuple: "70804"
+    mccmnc_tuple: "708040"
+  }
+}
+carrier_id {
+  canonical_id: 2249
+  carrier_name: "Quam_WEB"
+  carrier_attribute {
+    mccmnc_tuple: "72201"
+    spn: "QUAM"
+    spn: "CELULAR"
+  }
+}
+carrier_id {
+  canonical_id: 2250
+  carrier_name: "Argentina:Nuestro"
+  carrier_attribute {
+    mccmnc_tuple: "72236"
+  }
+}
+carrier_id {
+  canonical_id: 2251
+  carrier_name: "Sberbank-Telecom"
+  carrier_attribute {
+    mccmnc_tuple: "250050"
+  }
+}
+carrier_id {
+  canonical_id: 2252
+  carrier_name: "EastLink"
+  carrier_attribute {
+    mccmnc_tuple: "302270"
+  }
+}
+carrier_id {
+  canonical_id: 2253
+  carrier_name: "ALU Test-SIM"
+  carrier_attribute {
+    mccmnc_tuple: "310028"
+  }
+}
+carrier_id {
+  canonical_id: 2254
+  carrier_name: "etex"
+  carrier_attribute {
+    mccmnc_tuple: "310035"
+  }
+}
+carrier_id {
+  canonical_id: 2255
+  carrier_name: "NexTech Wireless"
+  carrier_attribute {
+    mccmnc_tuple: "311100"
+  }
+}
+carrier_id {
+  canonical_id: 2256
+  carrier_name: "TelAlaska Cellular"
+  carrier_attribute {
+    mccmnc_tuple: "311740"
+  }
+}
+carrier_id {
+  canonical_id: 2257
+  carrier_name: "Cleartalk"
+  carrier_attribute {
+    mccmnc_tuple: "311750"
+  }
+}
+carrier_id {
+  canonical_id: 2258
+  carrier_name: "MobileNation"
+  carrier_attribute {
+    mccmnc_tuple: "311910"
+  }
+}
+carrier_id {
+  canonical_id: 2259
+  carrier_name: "Syringa"
+  carrier_attribute {
+    mccmnc_tuple: "311930"
+  }
+}
+carrier_id {
+  canonical_id: 2260
+  carrier_name: "NexTech Ota"
+  carrier_attribute {
+    mccmnc_tuple: "312420"
+  }
+}
+carrier_id {
+  canonical_id: 2261
+  carrier_name: "Blue Wireless"
+  carrier_attribute {
+    mccmnc_tuple: "312570"
+  }
+}
+carrier_id {
+  canonical_id: 2262
+  carrier_name: "Open Mobile"
+  carrier_attribute {
+    mccmnc_tuple: "330000"
+  }
+}
+carrier_id {
+  canonical_id: 2263
+  carrier_name: "Claro"
+  carrier_attribute {
+    mccmnc_tuple: "338070"
+  }
+}
+carrier_id {
+  canonical_id: 2264
+  carrier_name: "Videocon"
+  carrier_attribute {
+    mccmnc_tuple: "405823"
+    mccmnc_tuple: "405824"
+    mccmnc_tuple: "405825"
+    mccmnc_tuple: "405826"
+    mccmnc_tuple: "405827"
+    mccmnc_tuple: "405828"
+    mccmnc_tuple: "405829"
+    mccmnc_tuple: "405830"
+    mccmnc_tuple: "405832"
+    mccmnc_tuple: "405833"
+    mccmnc_tuple: "405834"
+    mccmnc_tuple: "405835"
+    mccmnc_tuple: "405836"
+    mccmnc_tuple: "405837"
+    mccmnc_tuple: "405838"
+    mccmnc_tuple: "405841"
+    mccmnc_tuple: "405842"
+    mccmnc_tuple: "405843"
+    mccmnc_tuple: "405932"
+  }
+}
+carrier_id {
+  canonical_id: 2265
+  carrier_name: "STEL"
+  carrier_attribute {
+    mccmnc_tuple: "405881"
+    mccmnc_tuple: "405882"
+    mccmnc_tuple: "405883"
+    mccmnc_tuple: "405884"
+    mccmnc_tuple: "405885"
+    mccmnc_tuple: "405886"
+  }
+}
+carrier_id {
+  canonical_id: 2266
+  carrier_name: "Cheers"
+  carrier_attribute {
+    mccmnc_tuple: "405912"
+    mccmnc_tuple: "405913"
+    mccmnc_tuple: "405914"
+    mccmnc_tuple: "405915"
+    mccmnc_tuple: "405916"
+    mccmnc_tuple: "405917"
+    mccmnc_tuple: "405918"
+    mccmnc_tuple: "405919"
+    mccmnc_tuple: "405920"
+    mccmnc_tuple: "405921"
+    mccmnc_tuple: "405922"
+    mccmnc_tuple: "405923"
+    mccmnc_tuple: "405930"
+  }
+}
+carrier_id {
+  canonical_id: 2267
+  carrier_name: "Tuyo"
+  carrier_attribute {
+    mccmnc_tuple: "712019"
+    mccmnc_tuple: "712190"
+  }
+}
+carrier_id {
+  canonical_id: 2268
+  carrier_name: "Viettel"
+  carrier_attribute {
+    mccmnc_tuple: "51403"
+  }
+}
+carrier_id {
+  canonical_id: 2270
+  carrier_name: "Telenet"
+  carrier_attribute {
+    mccmnc_tuple: "20601"
+    imsi_prefix_xpattern: "20601889"
+  }
+}
+carrier_id {
+  canonical_id: 2271
+  carrier_name: "Transatel"
+  carrier_attribute {
+    mccmnc_tuple: "20610"
+    spn: "BE-Transatel"
+  }
+  carrier_attribute {
+    mccmnc_tuple: "20610"
+    gid1: "BB00"
+  }
+  carrier_attribute {
+    mccmnc_tuple: "22803"
+    spn: "CH-Transatel"
+  }
+  carrier_attribute {
+    mccmnc_tuple: "22803"
+    gid1: "BB00"
+  }
+  carrier_attribute {
+    mccmnc_tuple: "27077"
+    gid1: "BB00"
+  }
+  carrier_attribute {
+    mccmnc_tuple: "27077"
+    spn: "LU-Transatel"
+  }
+}
+carrier_id {
+  canonical_id: 2272
+  carrier_name: "Auchan"
+  carrier_attribute {
+    mccmnc_tuple: "20810"
+    spn: "A MOBILE"
+  }
+}
+carrier_id {
+  canonical_id: 2273
+  carrier_name: "Reglo"
+  carrier_attribute {
+    mccmnc_tuple: "20810"
+    spn: "LeclercMobile"
+    spn: "RegloMobile"
+  }
+}
+carrier_id {
+  canonical_id: 2274
+  carrier_name: "La Poste"
+  carrier_attribute {
+    mccmnc_tuple: "20810"
+    gid1: "4C"
+  }
+}
+carrier_id {
+  canonical_id: 2275
+  carrier_name: "Darty"
+  carrier_attribute {
+    mccmnc_tuple: "20810"
+    gid1: "44"
+  }
+}
+carrier_id {
+  canonical_id: 2276
+  carrier_name: "Keyyo"
+  carrier_attribute {
+    mccmnc_tuple: "20810"
+    spn: "Keyyo Mobile"
+  }
+}
+carrier_id {
+  canonical_id: 2277
+  carrier_name: "Zero forfait"
+  carrier_attribute {
+    mccmnc_tuple: "20810"
+    spn: "ZERO FORFAIT"
+  }
+}
+carrier_id {
+  canonical_id: 2278
+  carrier_name: "R"
+  carrier_attribute {
+    mccmnc_tuple: "21406"
+    imsi_prefix_xpattern: "2140612"
+  }
+}
+carrier_id {
+  canonical_id: 2279
+  carrier_name: "eroskimovil"
+  carrier_attribute {
+    mccmnc_tuple: "21406"
+    imsi_prefix_xpattern: "2140606"
+  }
+}
+carrier_id {
+  canonical_id: 2280
+  carrier_name: "pepephone"
+  carrier_attribute {
+    mccmnc_tuple: "21406"
+    spn: "pepephone"
+  }
+}
+carrier_id {
+  canonical_id: 2281
+  carrier_name: "T-2"
+  carrier_attribute {
+    mccmnc_tuple: "21407"
+    imsi_prefix_xpattern: "2140759577"
+    imsi_prefix_xpattern: "2140796692"
+  }
+}
+carrier_id {
+  canonical_id: 2282
+  carrier_name: "Noverca"
+  carrier_attribute {
+    mccmnc_tuple: "22201"
+    spn: "Noverca"
+  }
+}
+carrier_id {
+  canonical_id: 2283
+  carrier_name: "LIFE"
+  carrier_attribute {
+    mccmnc_tuple: "23433"
+    spn: "LIFE"
+  }
+}
+carrier_id {
+  canonical_id: 2284
+  carrier_name: "Telmore"
+  carrier_attribute {
+    mccmnc_tuple: "23801"
+    spn: "TELMORE"
+  }
+}
+carrier_id {
+  canonical_id: 2285
+  carrier_name: "Call Me"
+  carrier_attribute {
+    mccmnc_tuple: "23820"
+    spn: "Call me"
+  }
+}
+carrier_id {
+  canonical_id: 2286
+  carrier_name: "DLG Tele"
+  carrier_attribute {
+    mccmnc_tuple: "23820"
+    spn: "DLG Tele"
+  }
+}
+carrier_id {
+  canonical_id: 2287
+  carrier_name: "Halebop"
+  carrier_attribute {
+    mccmnc_tuple: "24001"
+    imsi_prefix_xpattern: "240017"
+  }
+  carrier_attribute {
+    mccmnc_tuple: "24005"
+    spn: "Halebop"
+  }
+}
+carrier_id {
+  canonical_id: 2288
+  carrier_name: "GSC"
+  carrier_attribute {
+    mccmnc_tuple: "311590"
+    spn: "gsc"
+  }
+}
+carrier_id {
+  canonical_id: 2289
+  carrier_name: "Cable & Wireless"
+  carrier_attribute {
+    mccmnc_tuple: "348170"
+  }
+}
+carrier_id {
+  canonical_id: 2290
+  carrier_name: "Cable & Wireless"
+  carrier_attribute {
+    mccmnc_tuple: "366110"
+  }
+}
+carrier_id {
+  canonical_id: 2291
+  carrier_name: "Cable & Wireless West Indies Ltd (Turks & Caicos)"
+  carrier_attribute {
+    mccmnc_tuple: "376350"
+  }
+}
+carrier_id {
+  canonical_id: 2292
+  carrier_name: "Cable & Wireless"
+  carrier_attribute {
+    mccmnc_tuple: "354860"
+  }
+}
+carrier_id {
+  canonical_id: 2293
+  carrier_name: "Cable & Wireless"
+  carrier_attribute {
+    mccmnc_tuple: "358110"
+  }
+}
+carrier_id {
+  canonical_id: 2294
+  carrier_name: "Cable & Wireless (St. Vincent & the Grenadines) Ltd"
+  carrier_attribute {
+    mccmnc_tuple: "360110"
+  }
+}
+carrier_id {
+  canonical_id: 2295
+  carrier_name: "Cable & Wireless"
+  carrier_attribute {
+    mccmnc_tuple: "365840"
+  }
+}
+carrier_id {
+  canonical_id: 2297
+  carrier_name: "Happy"
+  carrier_attribute {
+    mccmnc_tuple: "21403"
+    spn: "Happy"
+  }
+}
+carrier_id {
+  canonical_id: 2298
+  carrier_name: "RACC"
+  carrier_attribute {
+    mccmnc_tuple: "21403"
+    spn: "RACC"
+  }
+}
+carrier_id {
+  canonical_id: 2299
+  carrier_name: "CABLE movil"
+  carrier_attribute {
+    mccmnc_tuple: "21403"
+    spn: "CABLE movil"
+  }
+}
+carrier_id {
+  canonical_id: 2300
+  carrier_name: "MASMovil"
+  carrier_attribute {
+    mccmnc_tuple: "21403"
+    spn: "MASMovil"
+  }
+}
+carrier_id {
+  canonical_id: 2301
+  carrier_name: "Ibercom"
+  carrier_attribute {
+    mccmnc_tuple: "21403"
+    spn: "Ibercom"
+  }
+}
+carrier_id {
+  canonical_id: 2303
+  carrier_name: "PosteMobile"
+  carrier_attribute {
+    mccmnc_tuple: "22210"
+    spn: "PosteMobile"
+  }
+}
+carrier_id {
+  canonical_id: 2304
+  carrier_name: "ERG"
+  carrier_attribute {
+    mccmnc_tuple: "22210"
+    spn: "ERG"
+  }
+}
+carrier_id {
+  canonical_id: 2308
+  carrier_name: "Sainsbury's"
+  carrier_attribute {
+    mccmnc_tuple: "23415"
+    spn: "Sainsbury's"
+  }
+}
+carrier_id {
+  canonical_id: 2309
+  carrier_name: "Lebara"
+  carrier_attribute {
+    mccmnc_tuple: "23415"
+    spn: "Lebara"
+  }
+}
+carrier_id {
+  canonical_id: 2310
+  carrier_name: "Debitel"
+  carrier_attribute {
+    mccmnc_tuple: "26201"
+    spn: "debitel"
+  }
+}
+carrier_id {
+  canonical_id: 2315
+  carrier_name: "Norvado"
+  carrier_attribute {
+    mccmnc_tuple: "311500"
+    spn: "Norvado Wireless"
+    spn: "Norvado Wireless RPA"
+    spn: "Norvado Wireless RPT"
+    spn: "Norvado Wireless RPO"
+  }
+}
+carrier_id {
+  canonical_id: 2316
+  carrier_name: "Mosaic Mobile"
+  carrier_attribute {
+    mccmnc_tuple: "311500"
+    spn: "Mosaic RPA"
+    spn: "Mosaic Mobile"
+    spn: "Mosaic RPT"
+    spn: "Mosaic RPO"
+  }
+}
+carrier_id {
+  canonical_id: 2317
+  carrier_name: "Nemont"
+  carrier_attribute {
+    mccmnc_tuple: "311350"
+    spn: "nemont"
+  }
+}
+carrier_id {
+  canonical_id: 2318
+  carrier_name: "Bravado wireless"
+  carrier_attribute {
+    mccmnc_tuple: "311140"
+    spn: "sprocket"
+  }
+}
+carrier_id {
+  canonical_id: 2319
+  carrier_name: "Element Mobile"
+  carrier_attribute {
+    mccmnc_tuple: "311070"
+    spn: "elementmobile"
+  }
+}
+carrier_id {
+  canonical_id: 2320
+  carrier_name: "strata"
+  carrier_attribute {
+    mccmnc_tuple: "310960"
+    spn: "strata"
+  }
+}
+carrier_id {
+  canonical_id: 2321
+  carrier_name: "southcentral"
+  carrier_attribute {
+    mccmnc_tuple: "310960"
+    spn: "southcentral"
+  }
+}
+carrier_id {
+  canonical_id: 2322
+  carrier_name: "snakeriver"
+  carrier_attribute {
+    mccmnc_tuple: "310960"
+    spn: "snakeriver"
+  }
+}
+carrier_id {
+  canonical_id: 2323
+  carrier_name: "silverstar"
+  carrier_attribute {
+    mccmnc_tuple: "310960"
+    spn: "silverstar"
+  }
+}
+carrier_id {
+  canonical_id: 2324
+  carrier_name: "NNTC Wireless"
+  carrier_attribute {
+    mccmnc_tuple: "310960"
+    spn: "nntcwire"
+  }
+}
+carrier_id {
+  canonical_id: 2325
+  carrier_name: "Clear Sky Wireless"
+  carrier_attribute {
+    mccmnc_tuple: "310820"
+    spn: "nepa"
+  }
+}
+carrier_id {
+  canonical_id: 2326
+  carrier_name: "EMnify"
+  carrier_attribute {
+    mccmnc_tuple: "53703"
+    mccmnc_tuple: "29505"
+    spn: "EMnify"
+  }
+}
+carrier_id {
+  canonical_id: 2327
+  carrier_name: "Telemach"
+  carrier_attribute {
+    mccmnc_tuple: "29370"
+    imsi_prefix_xpattern: "29370029"
+  }
+}
+carrier_id {
+  canonical_id: 2328
+  carrier_name: "Fonic Prepaid"
+  carrier_attribute {
+    mccmnc_tuple: "26207"
+    imsi_prefix_xpattern: "26207515"
+  }
+}
+carrier_id {
+  canonical_id: 2329
+  carrier_name: "Lidl Mobile"
+  carrier_attribute {
+    mccmnc_tuple: "26207"
+    imsi_prefix_xpattern: "26207520"
+  }
+}
+carrier_id {
+  canonical_id: 2330
+  carrier_name: "Tchibo"
+  carrier_attribute {
+    mccmnc_tuple: "26207"
+    imsi_prefix_xpattern: "26207500"
+  }
+}
+carrier_id {
+  canonical_id: 2331
+  carrier_name: "Djuice"
+  carrier_attribute {
+    mccmnc_tuple: "25503"
+    spn: "djuice"
+  }
+}
+carrier_id {
+  canonical_id: 2332
+  carrier_name: "Send"
+  carrier_attribute {
+    mccmnc_tuple: "24801"
+    imsi_prefix_xpattern: "248010x2"
+    imsi_prefix_xpattern: "248010x3"
+  }
+}
+carrier_id {
+  canonical_id: 2333
+  carrier_name: "Ventelo"
+  carrier_attribute {
+    mccmnc_tuple: "24201"
+    imsi_prefix_xpattern: "24201700"
+  }
+}
+carrier_id {
+  canonical_id: 2334
+  carrier_name: "Chess"
+  carrier_attribute {
+    mccmnc_tuple: "24202"
+    imsi_prefix_xpattern: "2420256"
+  }
+}
+carrier_id {
+  canonical_id: 2335
+  carrier_name: "Virgin"
+  carrier_attribute {
+    mccmnc_tuple: "65507"
+    imsi_prefix_xpattern: "6550710"
+  }
+}
+carrier_id {
+  canonical_id: 2336
+  carrier_name: "TrueMove H"
+  carrier_attribute {
+    mccmnc_tuple: "52000"
+    gid1: "01"
+  }
+}
+carrier_id {
+  canonical_id: 2337
+  carrier_name: "Movil exito"
+  carrier_attribute {
+    mccmnc_tuple: "732103"
+    mccmnc_tuple: "732111"
+    spn: "movil exito"
+  }
+}
+carrier_id {
+  canonical_id: 2338
+  carrier_name: "UNE"
+  carrier_attribute {
+    mccmnc_tuple: "732103"
+    mccmnc_tuple: "732111"
+    spn: "UNE"
+  }
+}
+carrier_id {
+  canonical_id: 2339
+  carrier_name: "Virgin Mobile"
+  carrier_attribute {
+    mccmnc_tuple: "732123"
+    spn: "Virgin Mobile"
+  }
+}
+version: 5