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::GQ;
use base qw(Number::Phone::StubCountry);

use strict;
use warnings;
use utf8;
our $VERSION = 1.20180619214156;

my $formatters = [
                {
                  'pattern' => '(\\d{3})(\\d{3})(\\d{3})',
                  'format' => '$1 $2 $3',
                  'leading_digits' => '[235]'
                },
                {
                  'pattern' => '(\\d{3})(\\d{6})',
                  'format' => '$1 $2',
                  'leading_digits' => '[89]'
                }
              ];

my $validators = {
                'mobile' => '
          (?:
            222|
            55[15]
          )\\d{6}
        ',
                'specialrate' => '(90\\d[1-9]\\d{5})',
                'pager' => '',
                'geographic' => '
          3(?:
            3(?:
              3\\d[7-9]|
              [0-24-9]\\d[46]
            )|
            5\\d{2}[7-9]
          )\\d{4}
        ',
                'personal_number' => '',
                'voip' => '',
                'fixed_line' => '
          3(?:
            3(?:
              3\\d[7-9]|
              [0-24-9]\\d[46]
            )|
            5\\d{2}[7-9]
          )\\d{4}
        ',
                'toll_free' => '80\\d[1-9]\\d{5}'
              };
my %areanames = (
  24033004 => "Bioko",
  24033006 => "Continental\ Region",
  24033014 => "Bioko",
  24033016 => "Continental\ Region",
  24033024 => "Bioko",
  24033026 => "Continental\ Region",
  24033034 => "Bioko",
  24033036 => "Continental\ Region",
  24033044 => "Bioko",
  24033046 => "Continental\ Region",
  24033054 => "Bioko",
  24033056 => "Continental\ Region",
  24033064 => "Bioko",
  24033066 => "Continental\ Region",
  24033074 => "Bioko",
  24033076 => "Continental\ Region",
  24033084 => "Bioko",
  24033086 => "Continental\ Region",
  24033094 => "Bioko",
  24033096 => "Continental\ Region",
  24033104 => "Bioko",
  24033106 => "Continental\ Region",
  24033114 => "Bioko",
  24033116 => "Continental\ Region",
  24033124 => "Bioko",
  24033126 => "Continental\ Region",
  24033134 => "Bioko",
  24033136 => "Continental\ Region",
  24033144 => "Bioko",
  24033146 => "Continental\ Region",
  24033154 => "Bioko",
  24033156 => "Continental\ Region",
  24033164 => "Bioko",
  24033166 => "Continental\ Region",
  24033174 => "Bioko",
  24033176 => "Continental\ Region",
  24033184 => "Bioko",
  24033186 => "Continental\ Region",
  24033194 => "Bioko",
  24033196 => "Continental\ Region",
  24033204 => "Bioko",
  24033206 => "Continental\ Region",
  24033214 => "Bioko",
  24033216 => "Continental\ Region",
  24033224 => "Bioko",
  24033226 => "Continental\ Region",
  24033234 => "Bioko",
  24033236 => "Continental\ Region",
  24033244 => "Bioko",
  24033246 => "Continental\ Region",
  24033254 => "Bioko",
  24033256 => "Continental\ Region",
  24033264 => "Bioko",
  24033266 => "Continental\ Region",
  24033274 => "Bioko",
  24033276 => "Continental\ Region",
  24033284 => "Bioko",
  24033286 => "Continental\ Region",
  24033294 => "Bioko",
  24033296 => "Continental\ Region",
  24033304 => "Bioko",
  24033306 => "Continental\ Region",
  24033307 => "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
  24033308 => "Litoral\/Annobón",
  24033309 => "Bioko",
  24033314 => "Bioko",
  24033316 => "Continental\ Region",
  24033317 => "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
  24033318 => "Litoral\/Annobón",
  24033319 => "Bioko",
  24033324 => "Bioko",
  24033326 => "Continental\ Region",
  24033327 => "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
  24033328 => "Litoral\/Annobón",
  24033329 => "Bioko",
  24033334 => "Bioko",
  24033336 => "Continental\ Region",
  24033337 => "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
  24033338 => "Litoral\/Annobón",
  24033339 => "Bioko",
  24033344 => "Bioko",
  24033346 => "Continental\ Region",
  24033347 => "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
  24033348 => "Litoral\/Annobón",
  24033349 => "Bioko",
  24033354 => "Bioko",
  24033356 => "Continental\ Region",
  24033357 => "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
  24033358 => "Litoral\/Annobón",
  24033359 => "Bioko",
  24033364 => "Bioko",
  24033366 => "Continental\ Region",
  24033367 => "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
  24033368 => "Litoral\/Annobón",
  24033369 => "Bioko",
  24033374 => "Bioko",
  24033376 => "Continental\ Region",
  24033377 => "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
  24033378 => "Litoral\/Annobón",
  24033379 => "Bioko",
  24033384 => "Bioko",
  24033386 => "Continental\ Region",
  24033387 => "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
  24033388 => "Litoral\/Annobón",
  24033389 => "Bioko",
  24033394 => "Bioko",
  24033396 => "Continental\ Region",
  24033397 => "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
  24033398 => "Litoral\/Annobón",
  24033399 => "Bioko",
  24033404 => "Bioko",
  24033406 => "Continental\ Region",
  24033414 => "Bioko",
  24033416 => "Continental\ Region",
  24033424 => "Bioko",
  24033426 => "Continental\ Region",
  24033434 => "Bioko",
  24033436 => "Continental\ Region",
  24033444 => "Bioko",
  24033446 => "Continental\ Region",
  24033454 => "Bioko",
  24033456 => "Continental\ Region",
  24033464 => "Bioko",
  24033466 => "Continental\ Region",
  24033474 => "Bioko",
  24033476 => "Continental\ Region",
  24033484 => "Bioko",
  24033486 => "Continental\ Region",
  24033494 => "Bioko",
  24033496 => "Continental\ Region",
  24033504 => "Bioko",
  24033506 => "Continental\ Region",
  24033514 => "Bioko",
  24033516 => "Continental\ Region",
  24033524 => "Bioko",
  24033526 => "Continental\ Region",
  24033534 => "Bioko",
  24033536 => "Continental\ Region",
  24033544 => "Bioko",
  24033546 => "Continental\ Region",
  24033554 => "Bioko",
  24033556 => "Continental\ Region",
  24033564 => "Bioko",
  24033566 => "Continental\ Region",
  24033574 => "Bioko",
  24033576 => "Continental\ Region",
  24033584 => "Bioko",
  24033586 => "Continental\ Region",
  24033594 => "Bioko",
  24033596 => "Continental\ Region",
  24033604 => "Bioko",
  24033606 => "Continental\ Region",
  24033614 => "Bioko",
  24033616 => "Continental\ Region",
  24033624 => "Bioko",
  24033626 => "Continental\ Region",
  24033634 => "Bioko",
  24033636 => "Continental\ Region",
  24033644 => "Bioko",
  24033646 => "Continental\ Region",
  24033654 => "Bioko",
  24033656 => "Continental\ Region",
  24033664 => "Bioko",
  24033666 => "Continental\ Region",
  24033674 => "Bioko",
  24033676 => "Continental\ Region",
  24033684 => "Bioko",
  24033686 => "Continental\ Region",
  24033694 => "Bioko",
  24033696 => "Continental\ Region",
  24033704 => "Bioko",
  24033706 => "Continental\ Region",
  24033714 => "Bioko",
  24033716 => "Continental\ Region",
  24033724 => "Bioko",
  24033726 => "Continental\ Region",
  24033734 => "Bioko",
  24033736 => "Continental\ Region",
  24033744 => "Bioko",
  24033746 => "Continental\ Region",
  24033754 => "Bioko",
  24033756 => "Continental\ Region",
  24033764 => "Bioko",
  24033766 => "Continental\ Region",
  24033774 => "Bioko",
  24033776 => "Continental\ Region",
  24033784 => "Bioko",
  24033786 => "Continental\ Region",
  24033794 => "Bioko",
  24033796 => "Continental\ Region",
  24033804 => "Bioko",
  24033806 => "Continental\ Region",
  24033814 => "Bioko",
  24033816 => "Continental\ Region",
  24033824 => "Bioko",
  24033826 => "Continental\ Region",
  24033834 => "Bioko",
  24033836 => "Continental\ Region",
  24033844 => "Bioko",
  24033846 => "Continental\ Region",
  24033854 => "Bioko",
  24033856 => "Continental\ Region",
  24033864 => "Bioko",
  24033866 => "Continental\ Region",
  24033874 => "Bioko",
  24033876 => "Continental\ Region",
  24033884 => "Bioko",
  24033886 => "Continental\ Region",
  24033894 => "Bioko",
  24033896 => "Continental\ Region",
  24033904 => "Bioko",
  24033906 => "Continental\ Region",
  24033914 => "Bioko",
  24033916 => "Continental\ Region",
  24033924 => "Bioko",
  24033926 => "Continental\ Region",
  24033934 => "Bioko",
  24033936 => "Continental\ Region",
  24033944 => "Bioko",
  24033946 => "Continental\ Region",
  24033954 => "Bioko",
  24033956 => "Continental\ Region",
  24033964 => "Bioko",
  24033966 => "Continental\ Region",
  24033974 => "Bioko",
  24033976 => "Continental\ Region",
  24033984 => "Bioko",
  24033986 => "Continental\ Region",
  24033994 => "Bioko",
  24033996 => "Continental\ Region",
  24035007 => "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
  24035008 => "Litoral\/Annobón",
  24035009 => "Bioko",
  24035017 => "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
  24035018 => "Litoral\/Annobón",
  24035019 => "Bioko",
  24035027 => "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
  24035028 => "Litoral\/Annobón",
  24035029 => "Bioko",
  24035037 => "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
  24035038 => "Litoral\/Annobón",
  24035039 => "Bioko",
  24035047 => "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
  24035048 => "Litoral\/Annobón",
  24035049 => "Bioko",
  24035057 => "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
  24035058 => "Litoral\/Annobón",
  24035059 => "Bioko",
  24035067 => "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
  24035068 => "Litoral\/Annobón",
  24035069 => "Bioko",
  24035077 => "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
  24035078 => "Litoral\/Annobón",
  24035079 => "Bioko",
  24035087 => "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
  24035088 => "Litoral\/Annobón",
  24035089 => "Bioko",
  24035097 => "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
  24035098 => "Litoral\/Annobón",
  24035099 => "Bioko",
  24035107 => "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
  24035108 => "Litoral\/Annobón",
  24035109 => "Bioko",
  24035117 => "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
  24035118 => "Litoral\/Annobón",
  24035119 => "Bioko",
  24035127 => "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
  24035128 => "Litoral\/Annobón",
  24035129 => "Bioko",
  24035137 => "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
  24035138 => "Litoral\/Annobón",
  24035139 => "Bioko",
  24035147 => "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
  24035148 => "Litoral\/Annobón",
  24035149 => "Bioko",
  24035157 => "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
  24035158 => "Litoral\/Annobón",
  24035159 => "Bioko",
  24035167 => "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
  24035168 => "Litoral\/Annobón",
  24035169 => "Bioko",
  24035177 => "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
  24035178 => "Litoral\/Annobón",
  24035179 => "Bioko",
  24035187 => "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
  24035188 => "Litoral\/Annobón",
  24035189 => "Bioko",
  24035197 => "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
  24035198 => "Litoral\/Annobón",
  24035199 => "Bioko",
  24035207 => "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
  24035208 => "Litoral\/Annobón",
  24035209 => "Bioko",
  24035217 => "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
  24035218 => "Litoral\/Annobón",
  24035219 => "Bioko",
  24035227 => "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
  24035228 => "Litoral\/Annobón",
  24035229 => "Bioko",
  24035237 => "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
  24035238 => "Litoral\/Annobón",
  24035239 => "Bioko",
  24035247 => "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
  24035248 => "Litoral\/Annobón",
  24035249 => "Bioko",
  24035257 => "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
  24035258 => "Litoral\/Annobón",
  24035259 => "Bioko",
  24035267 => "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
  24035268 => "Litoral\/Annobón",
  24035269 => "Bioko",
  24035277 => "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
  24035278 => "Litoral\/Annobón",
  24035279 => "Bioko",
  24035287 => "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
  24035288 => "Litoral\/Annobón",
  24035289 => "Bioko",
  24035297 => "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
  24035298 => "Litoral\/Annobón",
  24035299 => "Bioko",
  24035307 => "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
  24035308 => "Litoral\/Annobón",
  24035309 => "Bioko",
  24035317 => "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
  24035318 => "Litoral\/Annobón",
  24035319 => "Bioko",
  24035327 => "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
  24035328 => "Litoral\/Annobón",
  24035329 => "Bioko",
  24035337 => "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
  24035338 => "Litoral\/Annobón",
  24035339 => "Bioko",
  24035347 => "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
  24035348 => "Litoral\/Annobón",
  24035349 => "Bioko",
  24035357 => "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
  24035358 => "Litoral\/Annobón",
  24035359 => "Bioko",
  24035367 => "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
  24035368 => "Litoral\/Annobón",
  24035369 => "Bioko",
  24035377 => "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
  24035378 => "Litoral\/Annobón",
  24035379 => "Bioko",
  24035387 => "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
  24035388 => "Litoral\/Annobón",
  24035389 => "Bioko",
  24035397 => "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
  24035398 => "Litoral\/Annobón",
  24035399 => "Bioko",
  24035407 => "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
  24035408 => "Litoral\/Annobón",
  24035409 => "Bioko",
  24035417 => "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
  24035418 => "Litoral\/Annobón",
  24035419 => "Bioko",
  24035427 => "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
  24035428 => "Litoral\/Annobón",
  24035429 => "Bioko",
  24035437 => "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
  24035438 => "Litoral\/Annobón",
  24035439 => "Bioko",
  24035447 => "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
  24035448 => "Litoral\/Annobón",
  24035449 => "Bioko",
  24035457 => "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
  24035458 => "Litoral\/Annobón",
  24035459 => "Bioko",
  24035467 => "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
  24035468 => "Litoral\/Annobón",
  24035469 => "Bioko",
  24035477 => "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
  24035478 => "Litoral\/Annobón",
  24035479 => "Bioko",
  24035487 => "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
  24035488 => "Litoral\/Annobón",
  24035489 => "Bioko",
  24035497 => "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
  24035498 => "Litoral\/Annobón",
  24035499 => "Bioko",
  24035507 => "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
  24035508 => "Litoral\/Annobón",
  24035509 => "Bioko",
  24035517 => "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
  24035518 => "Litoral\/Annobón",
  24035519 => "Bioko",
  24035527 => "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
  24035528 => "Litoral\/Annobón",
  24035529 => "Bioko",
  24035537 => "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
  24035538 => "Litoral\/Annobón",
  24035539 => "Bioko",
  24035547 => "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
  24035548 => "Litoral\/Annobón",
  24035549 => "Bioko",
  24035557 => "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
  24035558 => "Litoral\/Annobón",
  24035559 => "Bioko",
  24035567 => "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
  24035568 => "Litoral\/Annobón",
  24035569 => "Bioko",
  24035577 => "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
  24035578 => "Litoral\/Annobón",
  24035579 => "Bioko",
  24035587 => "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
  24035588 => "Litoral\/Annobón",
  24035589 => "Bioko",
  24035597 => "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
  24035598 => "Litoral\/Annobón",
  24035599 => "Bioko",
  24035607 => "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
  24035608 => "Litoral\/Annobón",
  24035609 => "Bioko",
  24035617 => "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
  24035618 => "Litoral\/Annobón",
  24035619 => "Bioko",
  24035627 => "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
  24035628 => "Litoral\/Annobón",
  24035629 => "Bioko",
  24035637 => "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
  24035638 => "Litoral\/Annobón",
  24035639 => "Bioko",
  24035647 => "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
  24035648 => "Litoral\/Annobón",
  24035649 => "Bioko",
  24035657 => "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
  24035658 => "Litoral\/Annobón",
  24035659 => "Bioko",
  24035667 => "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
  24035668 => "Litoral\/Annobón",
  24035669 => "Bioko",
  24035677 => "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
  24035678 => "Litoral\/Annobón",
  24035679 => "Bioko",
  24035687 => "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
  24035688 => "Litoral\/Annobón",
  24035689 => "Bioko",
  24035697 => "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
  24035698 => "Litoral\/Annobón",
  24035699 => "Bioko",
  24035707 => "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
  24035708 => "Litoral\/Annobón",
  24035709 => "Bioko",
  24035717 => "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
  24035718 => "Litoral\/Annobón",
  24035719 => "Bioko",
  24035727 => "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
  24035728 => "Litoral\/Annobón",
  24035729 => "Bioko",
  24035737 => "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
  24035738 => "Litoral\/Annobón",
  24035739 => "Bioko",
  24035747 => "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
  24035748 => "Litoral\/Annobón",
  24035749 => "Bioko",
  24035757 => "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
  24035758 => "Litoral\/Annobón",
  24035759 => "Bioko",
  24035767 => "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
  24035768 => "Litoral\/Annobón",
  24035769 => "Bioko",
  24035777 => "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
  24035778 => "Litoral\/Annobón",
  24035779 => "Bioko",
  24035787 => "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
  24035788 => "Litoral\/Annobón",
  24035789 => "Bioko",
  24035797 => "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
  24035798 => "Litoral\/Annobón",
  24035799 => "Bioko",
  24035807 => "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
  24035808 => "Litoral\/Annobón",
  24035809 => "Bioko",
  24035817 => "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
  24035818 => "Litoral\/Annobón",
  24035819 => "Bioko",
  24035827 => "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
  24035828 => "Litoral\/Annobón",
  24035829 => "Bioko",
  24035837 => "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
  24035838 => "Litoral\/Annobón",
  24035839 => "Bioko",
  24035847 => "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
  24035848 => "Litoral\/Annobón",
  24035849 => "Bioko",
  24035857 => "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
  24035858 => "Litoral\/Annobón",
  24035859 => "Bioko",
  24035867 => "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
  24035868 => "Litoral\/Annobón",
  24035869 => "Bioko",
  24035877 => "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
  24035878 => "Litoral\/Annobón",
  24035879 => "Bioko",
  24035887 => "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
  24035888 => "Litoral\/Annobón",
  24035889 => "Bioko",
  24035897 => "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
  24035898 => "Litoral\/Annobón",
  24035899 => "Bioko",
  24035907 => "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
  24035908 => "Litoral\/Annobón",
  24035909 => "Bioko",
  24035917 => "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
  24035918 => "Litoral\/Annobón",
  24035919 => "Bioko",
  24035927 => "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
  24035928 => "Litoral\/Annobón",
  24035929 => "Bioko",
  24035937 => "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
  24035938 => "Litoral\/Annobón",
  24035939 => "Bioko",
  24035947 => "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
  24035948 => "Litoral\/Annobón",
  24035949 => "Bioko",
  24035957 => "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
  24035958 => "Litoral\/Annobón",
  24035959 => "Bioko",
  24035967 => "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
  24035968 => "Litoral\/Annobón",
  24035969 => "Bioko",
  24035977 => "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
  24035978 => "Litoral\/Annobón",
  24035979 => "Bioko",
  24035987 => "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
  24035988 => "Litoral\/Annobón",
  24035989 => "Bioko",
  24035997 => "Centro\-Sur\/Kié\-Ntem\/Wele\-Nzás",
  24035998 => "Litoral\/Annobón",
  24035999 => "Bioko",
);
    sub new {
      my $class = shift;
      my $number = shift;
      $number =~ s/(^\+240|\D)//g;
      my $self = bless({ number => $number, formatters => $formatters, validators => $validators, areanames => \%areanames}, $class);
        return $self->is_valid() ? $self : undef;
    }
1;