The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
# automatically generated file, don't edit



# Copyright 2011 David Cantrell, derived from data from libphonenumber
# http://code.google.com/p/libphonenumber/
#
# 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.
package Number::Phone::StubCountry::ET;
use base qw(Number::Phone::StubCountry);
  
use strict;
use warnings;
our $VERSION = 1.20140904220736;

my $formatters = [{'pattern' => '([1-59]\\d)(\\d{3})(\\d{4})'}];
my $validators = {'special_rate' => '()|()|()','geographic' => '(?:11(?:1(?:1[124]|2[2-57]|3[1-5]|5[5-8]|8[6-8])|2(?:13|3[6-8]|5[89]|7[05-9]|8[2-6])|3(?:2[01]|3[0-289]|4[1289]|7[1-4]|87)|4(?:1[69]|3[2-49]|4[0-3]|6[5-8])|5(?:1[57]|44|5[0-4])|6(?:18|2[69]|4[5-7]|5[1-5]|6[0-59]|8[015-8]))|2(?:2(?:11[1-9]|22[0-7]|33\\d|44[1467]|66[1-68])|5(?:11[124-6]|33[2-8]|44[1467]|55[14]|66[1-3679]|77[124-79]|880))|3(?:3(?:11[0-46-8]|22[0-6]|33[0134689]|44[04]|55[0-6]|66[01467])|4(?:44[0-8]|55[0-69]|66[0-3]|77[1-5]))|4(?:6(?:22[0-24-7]|33[1-5]|44[13-69]|55[14-689]|660|88[1-4])|7(?:11[1-9]|22[1-9]|33[13-7]|44[13-6]|55[1-689]))|5(?:7(?:227|55[05]|(?:66|77)[14-8])|8(?:11[149]|22[013-79]|33[0-68]|44[013-8]|550|66[1-5]|77\\d)))\\d{4}','personal_number' => '','toll_free' => '','fixed_line' => '(?:11(?:1(?:1[124]|2[2-57]|3[1-5]|5[5-8]|8[6-8])|2(?:13|3[6-8]|5[89]|7[05-9]|8[2-6])|3(?:2[01]|3[0-289]|4[1289]|7[1-4]|87)|4(?:1[69]|3[2-49]|4[0-3]|6[5-8])|5(?:1[57]|44|5[0-4])|6(?:18|2[69]|4[5-7]|5[1-5]|6[0-59]|8[015-8]))|2(?:2(?:11[1-9]|22[0-7]|33\\d|44[1467]|66[1-68])|5(?:11[124-6]|33[2-8]|44[1467]|55[14]|66[1-3679]|77[124-79]|880))|3(?:3(?:11[0-46-8]|22[0-6]|33[0134689]|44[04]|55[0-6]|66[01467])|4(?:44[0-8]|55[0-69]|66[0-3]|77[1-5]))|4(?:6(?:22[0-24-7]|33[1-5]|44[13-69]|55[14-689]|660|88[1-4])|7(?:11[1-9]|22[1-9]|33[13-7]|44[13-6]|55[1-689]))|5(?:7(?:227|55[05]|(?:66|77)[14-8])|8(?:11[149]|22[013-79]|33[0-68]|44[013-8]|550|66[1-5]|77\\d)))\\d{4}','mobile' => '9(?:[1-3]\\d|5[89])\\d{6}','pager' => '','voip' => ''};sub areaname { my $self = shift; my $number = $self->{number}; my %map = (25111111 => "Arada\ I\,\ Addis\ Ababa",25111112 => "Arada\ II\,\ Addis\ Ababa",25111114 => "French\ Legasion\,\ Addis\ Ababa",25111122 => "Sidist\ Kilo\ I\,\ Addis\ Ababa",25111123 => "Sidist\ Kilo\ II\,\ Addis\ Ababa",25111124 => "Sidist\ Kilo\ III\,\ Addis\ Ababa",25111125 => "Sidist\ Kilo\ Rss\ I\,\ Addis\ Ababa",25111127 => "Addisu\ Gebeya\,\ Addis\ Ababa",25111131 => "Kuyu\,\ Addis\ Ababa",251111320 => "Alem\ Ketema\,\ Addis\ Ababa",251111330 => "Deber\ Tsige\,\ Addis\ Ababa",251111340 => "Muke\ Turi\,\ Addis\ Ababa",25111135 => "Fitche\,\ Addis\ Ababa",25111155 => "Arada\ III\,\ Addis\ Ababa",25111156 => "Arada\ IV\,\ Addis\ Ababa",25111157 => "Arada\ V\,\ Addis\ Ababa",25111158 => "Arada\ VI\,\ Addis\ Ababa",251111860 => "Sululta\,\ Addis\ Ababa",25111187 => "Goha\ Tsion\,\ Addis\ Ababa",25111188 => "Chancho\,\ Addis\ Ababa",25111213 => "Addis\ Ketema\ I\,\ Addis\ Ababa",25111236 => "Hagere\ Hiwot\,\ Addis\ Ababa",25111237 => "Holeta\ Gent\,\ Addis\ Ababa",25111238 => "Jeldu\,\ Addis\ Ababa",251112580 => "Ginchi\,\ Addis\ Ababa",25111259 => "Shegole\,\ Addis\ Ababa",25111270 => "Asko\,\ Addis\ Ababa",25111275 => "Addis\ Ketema\ II\,\ Addis\ Ababa",25111276 => "Addis\ Ketema\ III\,\ Addis\ Ababa",25111277 => "Addis\ Ketema\ IV\,\ Addis\ Ababa",25111278 => "Addis\ Ketema\ VI\,\ Addis\ Ababa",25111279 => "Kolfe\,\ Addis\ Ababa",251112820 => "Guder\,\ Addis\ Ababa",25111283 => "Addis\ Alem\,\ Addis\ Ababa",25111284 => "Burayu\,\ Addis\ Ababa",251112850 => "Wolenkomi\,\ Addis\ Ababa",251112860 => "Enchini\,\ Addis\ Ababa",25111320 => "Old\ Airport\ I\,\ Addis\ Ababa",25111321 => "Mekanisa\,\ Addis\ Ababa",25111330 => "Wolkite\,\ Addis\ Ababa",251113310 => "Endibir\,\ Addis\ Ababa",251113320 => "Gunchire\,\ Addis\ Ababa",251113380 => "Sebeta\,\ Addis\ Ababa",251113390 => "Teji\,\ Addis\ Ababa",25111341 => "Ghion\,\ Addis\ Ababa",251113420 => "Tullu\ Bollo\,\ Addis\ Ababa",25111348 => "Jimmaber\ \(Ayer\ Tena\)\,\ Addis\ Ababa",25111349 => "Keranyo\,\ Addis\ Ababa",25111371 => "Old\ Airport\ II\,\ Addis\ Ababa",25111372 => "Old\ Airport\ III\,\ Addis\ Ababa",25111373 => "Old\ Airport\ IV\,\ Addis\ Ababa",25111374 => "Old\ Airport\ V\,\ Addis\ Ababa",251113870 => "Alem\ Gena\,\ Addis\ Ababa",25111416 => "Keira\ I\,\ Addis\ Ababa",25111419 => "Hana\ Mariam\,\ Addis\ Ababa",25111432 => "Dukem\,\ Addis\ Ababa",25111433 => "Debre\ Zeit\,\ Addis\ Ababa",25111434 => "Akaki\,\ Addis\ Ababa",25111439 => "Kaliti\,\ Addis\ Ababa",25111440 => "Nifas\ Silk\ III\,\ Addis\ Ababa",25111442 => "Nifas\ Silk\ I\,\ Addis\ Ababa",25111443 => "Nifas\ Silk\ II\,\ Addis\ Ababa",25111465 => "Keria\ II\,\ Addis\ Ababa",25111466 => "Keria\ III\,\ Addis\ Ababa",25111467 => "Keira\ IV\,\ Addis\ Ababa",25111468 => "Keria\ V\,\ Addis\ Ababa",25111515 => "Filwoha\ II\,\ Addis\ Ababa",25111517 => "Sheraton\/DID\,\ Addis\ Ababa",25111544 => "ECA\,\ Addis\ Ababa",25111550 => "Filwoha\ IV\,\ Addis\ Ababa",25111551 => "Filwoha\ III\,\ Addis\ Ababa",25111552 => "Filwha\ VI\,\ Addis\ Ababa",25111553 => "Filwha\ V\,\ Addis\ Ababa",25111554 => "Filwha\ VII\,\ Addis\ Ababa",25111618 => "Bole\ I\,\ Addis\ Ababa",25111626 => "Bole\ Michael\,\ Addis\ Ababa",25111629 => "Gerji\,\ Addis\ Ababa",25111645 => "Yeka\ I\,\ Addis\ Ababa",25111646 => "Yeka\ II\,\ Addis\ Ababa",25111647 => "Yeka\ Rss\ III\,\ Addis\ Ababa",25111651 => "East\ Addis\ Ababa\ Zone",25111652 => "South\ Addis\ Ababa\ Zone",25111653 => "South\-West\ Addis\ Ababa\ Zone",25111654 => "West\ Addis\ Ababa\ Zone",25111655 => "Central\ \&\ North\ Addis\ Ababa\ Zones",25111660 => "Kotebe\,\ Addis\ Ababa",25111661 => "Bole\ II\,\ Addis\ Ababa",25111662 => "Bole\ III\,\ Addis\ Ababa",25111663 => "Bole\ IV\,\ Addis\ Ababa",251116640 => "Bole\ V\,\ Addis\ Ababa",251116650 => "Civil\ Aviation\,\ Addis\ Ababa",25111669 => "Bole\ VI\,\ Addis\ Ababa",25111680 => "Debre\ Sina\,\ Addis\ Ababa",25111681 => "Debre\ Birehan\,\ Addis\ Ababa",25111685 => "Mehal\ Meda\,\ Addis\ Ababa",251116860 => "Sendafa\,\ Addis\ Ababa",251116870 => "Sheno\,\ Addis\ Ababa",251116880 => "Enwari\,\ Addis\ Ababa",25122111 => "Nazreth\ I\,\ South\-East\ Region",25122112 => "Nazreth\ II\,\ South\-East\ Region",25122113 => "Wolenchiti\,\ South\-East\ Region",25122114 => "Melkawarer\,\ South\-East\ Region",25122115 => "Alem\ Tena\,\ South\-East\ Region",25122116 => "Modjo\,\ South\-East\ Region",25122118 => "Meki\,\ South\-East\ Region",25122119 => "Nazreth\,\ South\-East\ Region",25122220 => "Wonji\,\ South\-East\ Region",25122221 => "Shoa\,\ South\-East\ Region",25122223 => "Arerti\,\ South\-East\ Region",25122224 => "Awash\,\ South\-East\ Region",25122225 => "Melkasa\,\ South\-East\ Region",25122226 => "Metehara\,\ South\-East\ Region",25122227 => "Agarfa\,\ South\-East\ Region",25122330 => "Sire\,\ South\-East\ Region",25122331 => "Asela\,\ South\-East\ Region",25122332 => "Bokoji\,\ South\-East\ Region",25122333 => "Dera\,\ South\-East\ Region",25122334 => "Huruta\,\ South\-East\ Region",25122335 => "Iteya\,\ South\-East\ Region",25122336 => "Assasa\,\ South\-East\ Region",25122337 => "Kersa\,\ South\-East\ Region",25122338 => "Sagure\,\ South\-East\ Region",25122339 => "Diksis\,\ South\-East\ Region",25122441 => "Abomsa\,\ South\-East\ Region",25122444 => "Ticho\,\ South\-East\ Region",25122446 => "Gobesa\,\ South\-East\ Region",25122447 => "Goro\,\ South\-East\ Region",25122661 => "Bale\ Goba\,\ South\-East\ Region",25122662 => "Gessera\,\ South\-East\ Region",25122663 => "Adaba\,\ South\-East\ Region",25122664 => "Ghinir\,\ South\-East\ Region",25122665 => "Robe\,\ South\-East\ Region",25122666 => "Dodolla\,\ South\-East\ Region",25122668 => "Dolomena\,\ South\-East\ Region",25133110 => "Kabe\,\ North\-East\ Region",25133111 => "Dessie\ I\,\ North\-East\ Region",25133112 => "Dessie\ II\,\ North\-East\ Region",25133113 => "Kobo\ Robit\,\ North\-East\ Region",25133114 => "Akesta\,\ North\-East\ Region",25133116 => "Wore\-Ilu\,\ North\-East\ Region",25133117 => "Tenta\,\ North\-East\ Region",25133118 => "Senbete\,\ North\-East\ Region",25133220 => "Mekana\ Selam\,\ North\-East\ Region",25133221 => "Bistima\,\ North\-East\ Region",25133222 => "Hayk\,\ North\-East\ Region",25133223 => "Mille\,\ North\-East\ Region",25133224 => "Wuchale\,\ North\-East\ Region",25133225 => "Elidar\,\ North\-East\ Region",25133226 => "Jama\,\ North\-East\ Region",25133330 => "Sirinka\,\ North\-East\ Region",25133331 => "Woldia\,\ North\-East\ Region",25133333 => "Mersa\,\ North\-East\ Region",25133334 => "Kobo\,\ North\-East\ Region",25133336 => "Lalibela\,\ North\-East\ Region",25133338 => "Bure\,\ North\-East\ Region",25133339 => "Manda\,\ North\-East\ Region",25133440 => "Sekota\,\ North\-East\ Region",25133444 => "Ansokia\,\ North\-East\ Region",25133550 => "Logia\,\ North\-East\ Region",25133551 => "Kombolcha\,\ North\-East\ Region",25133552 => "Harbu\,\ North\-East\ Region",25133553 => "Bati\,\ North\-East\ Region",25133554 => "Kemise\,\ North\-East\ Region",25133555 => "Assayta\,\ North\-East\ Region",25133556 => "Dupti\,\ North\-East\ Region",25133660 => "Majate\,\ North\-East\ Region",25133661 => "Epheson\,\ North\-East\ Region",25133664 => "Shoa\ Robit\,\ North\-East\ Region",25133666 => "Semera\,\ North\-East\ Region",25133667 => "Decheotto\,\ North\-East\ Region",25134440 => "Mekele\ I\,\ North\ Region",25134441 => "Mekele\ II\,\ North\ Region",25134442 => "Quiha\,\ North\ Region",25134443 => "Wukro\,\ North\ Region",25134444 => "Shire\ Endasselassie\,\ North\ Region",25134445 => "Adigrat\,\ North\ Region",25134446 => "Abi\ Adi\,\ North\ Region",25134447 => "Senkata\,\ North\ Region",25134448 => "Humera\,\ North\ Region",25134550 => "Shiraro\,\ North\ Region",25134551 => "Korem\,\ North\ Region",25134552 => "Betemariam\,\ North\ Region",25134554 => "A\.\ Selam\,\ North\ Region",25134555 => "Rama\,\ North\ Region",25134556 => "Adi\ Daero\,\ North\ Region",25134559 => "Mekele\,\ North\ Region",25134660 => "Adi\ Gudem\,\ North\ Region",25134661 => "Endabaguna\,\ North\ Region",25134662 => "Mai\-Tebri\,\ North\ Region",25134663 => "Waja\,\ North\ Region",25134771 => "Adwa\,\ North\ Region",25134772 => "Inticho\,\ North\ Region",25134773 => "Edaga\-Hamus\,\ North\ Region",25134774 => "Alemata\,\ North\ Region",25134775 => "Axum\,\ North\ Region",25125111 => "Dire\ Dawa\ I\,\ East\ Region",25125112 => "Dire\ Dawa\ II\,\ East\ Region",25125114 => "Shinile\,\ East\ Region",25125115 => "Artshek\,\ East\ Region",25125116 => "Melka\ Jeldu\,\ East\ Region",25125332 => "Bedeno\,\ East\ Region",25125333 => "Deder\,\ East\ Region",25125334 => "Grawa\,\ East\ Region",25125335 => "Chelenko\,\ East\ Region",25125336 => "Kersa\,\ East\ Region",25125337 => "Kobo\,\ East\ Region",25125338 => "Kombolocha\,\ East\ Region",25125441 => "Hirna\,\ East\ Region",25125444 => "Miesso\,\ East\ Region",25125446 => "Erer\,\ East\ Region",25125447 => "Hurso\,\ East\ Region",25125551 => "Asebe\ Teferi\,\ East\ Region",25125554 => "Assebot\,\ East\ Region",25125661 => "Alemaya\,\ East\ Region",25125662 => "Aweday\,\ East\ Region",25125665 => "Babile\,\ East\ Region",25125666 => "Harar\ I\,\ East\ Region",25125667 => "Harar\ II\,\ East\ Region",25125669 => "Kebribeyah\,\ East\ Region",25125771 => "Degahabur\,\ East\ Region",25125772 => "Gursum\,\ East\ Region",25125774 => "Kabri\ Dehar\,\ East\ Region",25125775 => "Jigiga\,\ East\ Region",25125776 => "Godie\,\ East\ Region",25125777 => "Teferi\ Ber\,\ East\ Region",25125779 => "Chinagson\,\ East\ Region",25125880 => "Kelafo\,\ East\ Region",25146110 => "Shashamane\ I\,\ South\ Region",25146111 => "Shashamane\ II\,\ South\ Region",25146112 => "Kofele\,\ South\ Region",25146114 => "Wondo\ Kela\,\ South\ Region",25146115 => "Butajira\,\ South\ Region",25146116 => "Arsi\ Negele\,\ South\ Region",25146117 => "Adame\ Tulu\,\ South\ Region",25146118 => "Kuyera\,\ South\ Region",25146119 => "Shasemene\,\ South\ Region",25146220 => "Awassa\ I\,\ South\ Region",25146221 => "Awassa\ II\,\ South\ Region",25146222 => "Wonda\ Basha\,\ South\ Region",25146224 => "Aleta\ Wondo\,\ South\ Region",25146225 => "Yirgalem\,\ South\ Region",25146226 => "Leku\,\ South\ Region",25146227 => "Chuko\,\ South\ Region",25146331 => "Dilla\,\ South\ Region",25146332 => "Yirga\-Chefe\,\ South\ Region",25146333 => "Wonago\,\ South\ Region",25146334 => "Shakiso\,\ South\ Region",25146335 => "Kibre\-Mengist\,\ South\ Region",25146441 => "Ziway\,\ South\ Region",25146443 => "Hagere\ Mariam\,\ South\ Region",25146444 => "Moyale\,\ South\ Region",25146445 => "Negele\ Borena\,\ South\ Region",25146446 => "Yabello\,\ South\ Region",25146449 => "Dolo\ Odo\,\ South\ Region",25146551 => "Wollayta\,\ South\ Region",25146554 => "Durame\,\ South\ Region",25146555 => "Hossena\,\ South\ Region",25146556 => "Alaba\ Kulito\,\ South\ Region",25146558 => "Enseno\,\ South\ Region",25146559 => "Boditi\,\ South\ Region",25146660 => "Kebado\,\ South\ Region",25146771 => "Werabe\,\ South\ Region",25146774 => "Gidole\,\ South\ Region",25146777 => "Sawla\,\ South\ Region",25146881 => "Arba\ Minch\,\ South\ Region",25146882 => "Kibet\,\ South\ Region",25146883 => "Buii\,\ South\ Region",25146884 => "Arbaminch\,\ South\ Region",25147111 => "Jimma\ I\,\ South\-West\ Region",25147112 => "Jimma\ II\,\ South\-West\ Region",25147113 => "Serbo\,\ South\-West\ Region",25147114 => "Assendabo\,\ South\-West\ Region",25147115 => "Omonada\,\ South\-West\ Region",25147116 => "Seka\,\ South\-West\ Region",25147117 => "Sekoru\,\ South\-West\ Region",25147118 => "Shebe\,\ South\-West\ Region",25147119 => "Jimma\,\ South\-West\ Region",25147221 => "Agaro\,\ South\-West\ Region",25147222 => "Ghembo\,\ South\-West\ Region",25147223 => "Dedo\,\ South\-West\ Region",25147224 => "Limmu\ Genet\,\ South\-West\ Region",25147225 => "Haro\,\ South\-West\ Region",25147226 => "Yebu\,\ South\-West\ Region",25147228 => "Atnago\,\ South\-West\ Region",25147229 => "Ghembe\,\ South\-West\ Region",25147331 => "Bonga\,\ South\-West\ Region",25147333 => "Yayo\,\ South\-West\ Region",25147334 => "Maji\,\ South\-West\ Region",25147335 => "Mizan\ Teferi\,\ South\-West\ Region",25147336 => "Aman\,\ South\-West\ Region",25147337 => "Chora\,\ South\-West\ Region",25147441 => "Metu\,\ South\-West\ Region",25147443 => "Dembi\,\ South\-West\ Region",25147444 => "Darimu\,\ South\-West\ Region",25147445 => "Bedele\,\ South\-West\ Region",25147446 => "Hurumu\,\ South\-West\ Region",25147551 => "Gambela\,\ South\-West\ Region",25147552 => "Itang\,\ South\-West\ Region",25147553 => "Jikawo\,\ South\-West\ Region",25147554 => "Gore\,\ South\-West\ Region",25147556 => "Tepi\,\ South\-West\ Region",25147558 => "Macha\,\ South\-West\ Region",25147559 => "Abebo\,\ South\-West\ Region",25157227 => "Ghedo\,\ West\ Region",25157550 => "Ejaji\,\ West\ Region",25157555 => "Dembidolo\,\ West\ Region",25157661 => "Nekemte\,\ West\ Region",25157664 => "Fincha\,\ West\ Region",25157665 => "Backo\,\ West\ Region",25157666 => "Shambu\,\ West\ Region",25157667 => "Arjo\,\ West\ Region",25157668 => "Sire\,\ West\ Region",25157771 => "Ghimbi\,\ West\ Region",25157774 => "Nedjo\,\ West\ Region",25157775 => "Assosa\,\ West\ Region",25157776 => "Mendi\,\ West\ Region",25157777 => "Billa\,\ West\ Region",25157778 => "Guliso\,\ West\ Region",25158111 => "Gonder\,\ North\-West\ Region",25158114 => "Azezo\,\ North\-West\ Region",25158119 => "Gilgel\ Beles\,\ North\-West\ Region",25158220 => "Bahir\-Dar\ I\,\ North\-West\ Region",25158221 => "Dangla\,\ North\-West\ Region",25158223 => "Durbette\/Abcheklite\,\ North\-West\ Region",25158224 => "Gimjabetmariam\,\ North\-West\ Region",25158225 => "Chagni\/Metekel\,\ North\-West\ Region",25158226 => "Bahirdar\ II\,\ North\-West\ Region",25158227 => "Enjibara\ Kosober\,\ North\-West\ Region",25158229 => "Tilili\,\ North\-West\ Region",25158330 => "Merawi\,\ North\-West\ Region",25158331 => "Metema\,\ North\-West\ Region",25158332 => "Maksegnit\,\ North\-West\ Region",25158333 => "Chilga\,\ North\-West\ Region",25158334 => "Chewahit\,\ North\-West\ Region",25158335 => "Kola\-Deba\,\ North\-West\ Region",25158336 => "Delgi\,\ North\-West\ Region",25158338 => "Adet\,\ North\-West\ Region",25158440 => "Ebinat\,\ North\-West\ Region",25158441 => "Debre\-Tabour\,\ North\-West\ Region",25158443 => "Hamusit\,\ North\-West\ Region",25158444 => "Addis\ Zemen\,\ North\-West\ Region",25158445 => "Nefas\ Mewcha\,\ North\-West\ Region",25158446 => "Worota\,\ North\-West\ Region",25158447 => "Mekane\-Eyesus\,\ North\-West\ Region",25158448 => "Teda\,\ North\-West\ Region",25158550 => "Pawe\,\ North\-West\ Region",25158661 => "Motta\,\ North\-West\ Region",25158662 => "Keraniyo\,\ North\-West\ Region",25158663 => "Debre\-work\,\ North\-West\ Region",25158664 => "Gunde\-woin\,\ North\-West\ Region",25158665 => "Bichena\,\ North\-West\ Region",25158770 => "Mankusa\,\ North\-West\ Region",25158771 => "Debre\-Markos\ I\,\ North\-West\ Region",25158772 => "Lumame\,\ North\-West\ Region",25158773 => "Denbecha\,\ North\-West\ Region",25158774 => "Bure\,\ North\-West\ Region",25158775 => "Finote\-Selam\,\ North\-West\ Region",25158776 => "Dejen\,\ North\-West\ Region",25158777 => "Amanuel\,\ North\-West\ Region",25158778 => "Debre\ Markos\ II\,\ North\-West\ Region",25158779 => "Jiga\,\ North\-West\ Region",251911 => "Addis\ Ababa\ Region",251914 => "North\ Region",251915 => "East\ Region",251916 => "South\ Region",251917 => "West\ Region",251918 => "North\-West\ Region",);
      foreach my $prefix (map { substr($number, 0, $_) } reverse(1..length($number))) {
        return $map{"251$prefix"} if exists($map{"251$prefix"});
      }
      return undef;
    }
sub new {
  my $class = shift;
  my $number = shift;
  $number =~ s/(^\+251|\D)//g;
  $number =~ s/(^0)//g;
  my $self = bless({ number => $number, formatters => $formatters, validators => $validators }, $class);
  return $self->is_valid() ? $self : undef;
}

1;