File Coverage

blib/lib/Number/Phone/StubCountry/UA.pm
Criterion Covered Total %
statement 20 20 100.0
branch 3 4 75.0
condition n/a
subroutine 5 5 100.0
pod 1 1 100.0
total 29 30 96.6


line stmt bran cond sub pod time code
1             # automatically generated file, don't edit
2              
3              
4              
5             # Copyright 2023 David Cantrell, derived from data from libphonenumber
6             # http://code.google.com/p/libphonenumber/
7             #
8             # Licensed under the Apache License, Version 2.0 (the "License");
9             # you may not use this file except in compliance with the License.
10             # You may obtain a copy of the License at
11             #
12             # http://www.apache.org/licenses/LICENSE-2.0
13             #
14             # Unless required by applicable law or agreed to in writing, software
15             # distributed under the License is distributed on an "AS IS" BASIS,
16             # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
17             # See the License for the specific language governing permissions and
18             # limitations under the License.
19             package Number::Phone::StubCountry::UA;
20 2     2   1947 use base qw(Number::Phone::StubCountry);
  2         6  
  2         273  
21              
22 2     2   28 use strict;
  2         15  
  2         53  
23 2     2   13 use warnings;
  2         6  
  2         62  
24 2     2   20 use utf8;
  2         10  
  2         16  
25             our $VERSION = 1.20230307181422;
26              
27             my $formatters = [
28             {
29             'format' => '$1 $2 $3',
30             'leading_digits' => '
31             6[12][29]|
32             (?:
33             35|
34             4[1378]|
35             5[12457]|
36             6[49]
37             )2|
38             (?:
39             56|
40             65
41             )[24]|
42             (?:
43             3[1-46-8]|
44             46
45             )2[013-9]
46             ',
47             'national_rule' => '0$1',
48             'pattern' => '(\\d{3})(\\d{3})(\\d{3})'
49             },
50             {
51             'format' => '$1 $2',
52             'leading_digits' => '
53             3[1-8]|
54             4(?:
55             [1367]|
56             [45][6-9]|
57             8[4-6]
58             )|
59             5(?:
60             [1-5]|
61             6(?:
62             [015689]|
63             3[02389]
64             )|
65             7[4-6]
66             )|
67             6(?:
68             [12][3-7]|
69             [459]
70             )
71             ',
72             'national_rule' => '0$1',
73             'pattern' => '(\\d{4})(\\d{5})'
74             },
75             {
76             'format' => '$1 $2 $3',
77             'leading_digits' => '
78             [3-7]|
79             89|
80             9[1-9]
81             ',
82             'national_rule' => '0$1',
83             'pattern' => '(\\d{2})(\\d{3})(\\d{4})'
84             },
85             {
86             'format' => '$1 $2 $3',
87             'leading_digits' => '[89]',
88             'national_rule' => '0$1',
89             'pattern' => '(\\d{3})(\\d{3})(\\d{3,4})'
90             }
91             ];
92              
93             my $validators = {
94             'fixed_line' => '
95             (?:
96             3[1-8]|
97             4[13-8]|
98             5[1-7]|
99             6[12459]
100             )\\d{7}
101             ',
102             'geographic' => '
103             (?:
104             3[1-8]|
105             4[13-8]|
106             5[1-7]|
107             6[12459]
108             )\\d{7}
109             ',
110             'mobile' => '
111             (?:
112             39|
113             50|
114             6[36-8]|
115             7[1-3]|
116             9[1-9]
117             )\\d{7}
118             ',
119             'pager' => '',
120             'personal_number' => '',
121             'specialrate' => '(900[239]\\d{5,6})',
122             'toll_free' => '800[1-8]\\d{5,6}',
123             'voip' => '89[1-579]\\d{6}'
124             };
125             my %areanames = ();
126             $areanames{uk} = {"3804597", "Буча\/Ворзель\/Гостомель\/Ірпінь\/Коцюбинське\,\ Київ",
127             "3806140", "Чернігівка\,\ Запорізька",
128             "3803346", "Стара\ Вижівка\,\ Волинська",
129             "3803247", "Трускавець\,\ Львівська",
130             "380328", "Львів\/Львівська",
131             "3804855", "Комінтернівське\,\ Одеса",
132             "380327", "Львів\/Львівська",
133             "3803475", "Делятин\/Надвірна\,\ Івано\-Франківська",
134             "3805764", "Золочів\,\ Харків",
135             "3803856", "Деражня\,\ Хмельницький",
136             "3805743", "Ізюм\,\ Харків",
137             "3806248", "Горлівка\,\ Донецьк",
138             "3804345", "Іллінці\,\ Вінниця",
139             "3804737", "Золотоноша\,\ Черкаси",
140             "3803734", "Глибока\,\ Чернівці",
141             "38057", "Харків",
142             "3805342", "Козельщина\,\ Полтава",
143             "3805152", "Доманівка\,\ Миколаїв",
144             "3806430", "Луганськ",
145             "38036", "Рівне",
146             "3805634", "Петриківка\,\ Дніпро",
147             "3805350", "Котельва\,\ Полтава",
148             "3805540", "Нижні\ Сірогози\,\ Херсон",
149             "3804134", "Черняхів\,\ Житомир",
150             "3805538", "Асканія\-Нова\/Чаплинка\,\ Херсон",
151             "3805167", "Нова\ Одеса\,\ Миколаїв",
152             "3806448", "Луганськ",
153             "3803851", "Городок\/Сатанів\,\ Хмельницький",
154             "3803260", "Моршин\,\ Львівська",
155             "3805448", "Ромни\,\ Суми",
156             "3806138", "Камʼянка\-Дніпровська\,\ Запорізька",
157             "3803374", "Локачі\,\ Волинська",
158             "3805655", "Дніпропетро́вськ\/Дніпро",
159             "3803551", "Теребовля\,\ Тернопіль",
160             "380572", "Мерефа\/Харків\,\ Харків",
161             "3803122", "Ужгород\,\ Закарпатська",
162             "3803659", "Млинів\,\ Рівне",
163             "3803238", "Старий\ Самбір\,\ Львівська",
164             "3805744", "Красноград\,\ Харків",
165             "3803366", "Ратне\,\ Волинська",
166             "3803267", "Львів\/Львівська",
167             "3806268", "Краматорськ\/Словʼянськ\,\ Донецьк",
168             "3805456", "Ямпіль\,\ Суми",
169             "3805690", "Царичанка\,\ Дніпро",
170             "3806237", "Селидове\,\ Донецьк",
171             "3806279", "Тельманове\,\ Донецьк",
172             "3804748", "Маньківка\,\ Черкаси",
173             "3805759", "Борова\,\ Харків",
174             "3805763", "Дергачі\,\ Харків",
175             "3806251", "Донецьк",
176             "3805237", "Петрове\,\ Кіровоград",
177             "3806175", "Василівка\/Дніпрорудне\,\ Запорізька",
178             "3805251", "Новоукраїнка\,\ Кіровоград",
179             "3805633", "Першотравенськ\,\ Дніпро",
180             "3806456", "Троїцьке\,\ Луганськ",
181             "3803733", "Новоселиця\,\ Чернівці",
182             "3804572", "Козин\/Обухів\/Українка\,\ Київ",
183             "3805362", "Хорол\,\ Полтава",
184             "3803438", "Бурштин\,\ Івано\-Франківська",
185             "3805256", "Новомиргород\,\ Кіровоград",
186             "3806468", "Луганськ",
187             "3805357", "Оржиця\,\ Полтава",
188             "3805547", "Білозерка\,\ Херсон",
189             "3806451", "Лисичанськ\,\ Луганськ",
190             "3804133", "Малин\,\ Житомир",
191             "38044", "м\.\ Київ",
192             "3806437", "Луганськ",
193             "3805451", "Середина\-Буда\,\ Суми",
194             "3803252", "Жовква\,\ Львівська",
195             "3806147", "Куйбишеве\,\ Запорізька",
196             "3806256", "Сніжне\,\ Донецьк",
197             "3803240", "Львів\/Львівська",
198             "3803548", "Бережани\,\ Тернопіль",
199             "3804730", "Чигирин\,\ Черкаси",
200             "3805458", "Тростянець\,\ Суми",
201             "3803841", "Білогірʼя\,\ Хмельницький",
202             "3806266", "Краматорськ\/Словʼянськ\,\ Донецьк",
203             "3804746", "Монастирище\,\ Черкаси",
204             "3803262", "Львів\/Львівська",
205             "3803379", "Горохів\,\ Волинська",
206             "3803236", "Самбір\,\ Львівська",
207             "3803541", "Борщів\,\ Тернопіль",
208             "3803141", "Берегове\,\ Закарпатська",
209             "3806232", "Макіївка\,\ Донецьк",
210             "3803368", "Рожище\,\ Волинська",
211             "3803431", "Галич\,\ Івано\-Франківська",
212             "3804642", "Носівка\,\ Чернігів",
213             "3804334", "Гайсин\,\ Вінниця",
214             "3806473", "Словʼяносербськ\,\ Луганськ",
215             "3806461", "Старобільськ\,\ Луганськ",
216             "3804577", "Бородянка\/Клавдієво\-Тарасове\/Немішаєве\,\ Київ",
217             "3804139", "Чуднів\,\ Житомир",
218             "3806458", "Луганськ",
219             "3805367", "Кременчук\,\ Полтава",
220             "380329", "Львів\/Львівська",
221             "3805639", "Васильківка\,\ Дніпро",
222             "3806466", "Біловодськ\,\ Луганськ",
223             "3805258", "Мала\ Виска\,\ Кіровоград",
224             "380564", "Кривий\ Ріг\,\ Дніпро",
225             "3805542", "Цюрупинськ\,\ Херсон",
226             "3803436", "Тисмениця\,\ Івано\-Франківська",
227             "3805352", "Шишаки\,\ Полтава",
228             "3805340", "Чорнухи\,\ Полтава",
229             "3803739", "Сокиряни\,\ Чернівці",
230             "3806432", "Красний\ Луч\,\ Луганськ",
231             "3803257", "Сокаль\,\ Львівська",
232             "3803146", "Міжгірʼя\,\ Закарпатська",
233             "3803546", "Кременець\/Почаїв\,\ Тернопіль",
234             "3803231", "Городок\,\ Львівська",
235             "3804845", "Арциз\,\ Одеса",
236             "3803653", "Березне\,\ Рівне",
237             "3805753", "Валки\,\ Харків",
238             "3806273", "Вугледар\,\ Донецьк",
239             "3806261", "Красний\ Лиман\,\ Донецьк",
240             "3803846", "Віньківці\,\ Хмельницький",
241             "38069", "Севастополь",
242             "3804355", "Гнівань\/Тиврів\,\ Вінниця",
243             "3804741", "Шпола\,\ Черкаси",
244             "3804145", "Володарськ\-Волинський\,\ Житомир",
245             "3806258", "Донецьк",
246             "3805665", "Марганець\,\ Дніпро",
247             "3803858", "Дунаївці\,\ Хмельницький",
248             "3803242", "Львів\/Львівська",
249             "3803250", "Львів\/Львівська",
250             "3806131", "Якимівка\,\ Запорізька",
251             "3806246", "Володарське\,\ Донецьк",
252             "3803558", "Шумське\,\ Тернопіль",
253             "3804732", "Камʼянка\,\ Черкаси",
254             "3806474", "Попасна\,\ Луганськ",
255             "3803635", "Рокитне\,\ Рівне",
256             "3805131", "Братське\,\ Миколаїв",
257             "3804636", "Варва\,\ Чернігів",
258             "3805347", "Чутове\,\ Полтава",
259             "3805531", "Іванівка\,\ Херсон",
260             "3804333", "Калинівка\,\ Вінниця",
261             "3806441", "Перевальськ\,\ Луганськ",
262             "3805536", "Каховка\,\ Херсон",
263             "3804657", "Корюківка\,\ Чернігів",
264             "3805241", "Новгородка\,\ Кіровоград",
265             "3804631", "Ніжин\,\ Чернігів",
266             "3805136", "Південноукраїнськ\,\ Миколаїв",
267             "3806446", "Кіровськ\,\ Луганськ",
268             "3805360", "Кременчук\,\ Полтава",
269             "380619", "Мелітополь\,\ Запорізька",
270             "3805162", "Снігурівка\,\ Миколаїв",
271             "3804570", "Згурівка\,\ Київ",
272             "3805754", "Близнюки\,\ Харків",
273             "3806274", "Артемівськ\/Сіверськ\,\ Донецьк",
274             "3806162", "Розівка\,\ Запорізька",
275             "3804865", "Саврань\,\ Одеса",
276             "3805692", "Дніпродзержинськ\,\ Дніпро",
277             "3805446", "Охтирка\,\ Суми",
278             "3804565", "Фастів\,\ Київ",
279             "3803132", "Рахів\,\ Закарпатська",
280             "3806241", "Горлівка\,\ Донецьк",
281             "3805749", "Балаклія\,\ Харків",
282             "3806136", "Веселе\,\ Запорізька",
283             "3803654", "Острог\,\ Рівне",
284             "3805255", "Новоархангельськ\,\ Кіровоград",
285             "380322", "Брюховичі\/Львів\,\ Львівська",
286             "38034", "Івано\-Франківська",
287             "3805693", "Новомосковськ\,\ Дніпро",
288             "3803133", "Свалява\,\ Закарпатська",
289             "3806144", "Новомиколаївка\,\ Запорізька",
290             "3805630", "Межова\,\ Дніпро",
291             "3806297", "Мангуш\/Ялта\,\ Донецьк",
292             "3805354", "Гадяч\,\ Полтава",
293             "3805544", "Горностаївка\,\ Херсон",
294             "3804848", "Сарата\,\ Одеса",
295             "3806434", "Свердловськ\,\ Луганськ",
296             "3806255", "Шахтарськ\,\ Донецьк",
297             "3805163", "Веселинове\,\ Миколаїв",
298             "3805159", "Єланець\,\ Миколаїв",
299             "3803730", "Вижниця\,\ Чернівці",
300             "3804148", "Овруч\,\ Житомир",
301             "3804358", "Липовець\,\ Вінниця",
302             "3805455", "Недригайлів\,\ Суми",
303             "3804659", "Семенівка\,\ Чернігів",
304             "3804130", "Коростишів\,\ Житомир",
305             "3805234", "Долинська\,\ Кіровоград",
306             "3804644", "Мена\,\ Чернігів",
307             "3804332", "Браїлів\/Жмеринка\,\ Вінниця",
308             "3803365", "Ківерці\/Цумань\,\ Волинська",
309             "3803243", "Львів\/Львівська",
310             "3805747", "Зміїв\,\ Харків",
311             "3804733", "Сміла\,\ Черкаси",
312             "3806455", "Первомайськ\,\ Луганськ",
313             "3803264", "Буськ\,\ Львівська",
314             "38051", "Миколаїв",
315             "3803134", "Солотвино\/Тячів\,\ Закарпатська",
316             "38055", "Херсон",
317             "3806143", "Вільнянськ\,\ Запорізька",
318             "3803652", "Здолбунів\,\ Рівне",
319             "3806272", "Костянтинівка\,\ Донецьк",
320             "3805752", "Великий\ Бурлук\,\ Харків",
321             "3803377", "Любомль\,\ Волинська",
322             "3805740", "Нова\ Водолага\,\ Харків",
323             "3804868", "Іллічівськ\,\ Одеса",
324             "3805164", "Казанка\,\ Миколаїв",
325             "3803471", "Богородчани\,\ Івано\-Франківська",
326             "3804851", "Овідіополь\,\ Одеса",
327             "3805369", "Кременчук\,\ Полтава",
328             "3804568", "Сквира\,\ Київ",
329             "3805543", "Велика\ Лепетиха\,\ Херсон",
330             "3805353", "Зіньків\,\ Полтава",
331             "3804137", "Попільня\,\ Житомир",
332             "3804579", "Славутич\,\ Київ",
333             "38061", "Запоріжжя\/Запорізька",
334             "3804341", "Бар\,\ Вінниця",
335             "38065", "Крим",
336             "3806433", "Ровеньки\,\ Луганськ",
337             "3805656", "Апостолове\,\ Дніпро",
338             "3805233", "Знамʼянка\,\ Кіровоград",
339             "3803855", "Красилів\,\ Хмельницький",
340             "3805668", "Томаківка\,\ Дніпро",
341             "3804643", "Куликівка\,\ Чернігів",
342             "3805651", "Дніпропетро́вськ\/Дніпро",
343             "3804346", "Погребище\,\ Вінниця",
344             "3805637", "Павлоград\,\ Дніпро",
345             "3803737", "Заставна\,\ Чернівці",
346             "3803555", "Монастириська\,\ Тернопіль",
347             "3806472", "Станиця\ Луганськ\,\ Луганськ",
348             "3804856", "Березівка\,\ Одеса",
349             "3803476", "Заболотів\/Снятин\,\ Івано\-Франківська",
350             "380612", "Запоріжжя\,\ Запорізька",
351             "3803259", "Яворів\,\ Львівська",
352             "3804734", "Городище\,\ Черкаси",
353             "3803263", "Перемишляни\,\ Львівська",
354             "3804594", "Бровари\/Калита\,\ Київ",
355             "3803244", "Дрогобич\,\ Львівська",
356             "38046", "Чернігів",
357             "3803253", "Львів\/Львівська",
358             "3803269", "Турка\,\ Львівська",
359             "3803657", "Костопіль\,\ Рівне",
360             "3805535", "Високопілля\,\ Херсон",
361             "3805757", "Барвінкове\,\ Харків",
362             "3806277", "Добропілля\,\ Донецьк",
363             "3806239", "Красноармійськ\,\ Донецьк",
364             "3805135", "Врадіївка\,\ Миколаїв",
365             "3806445", "Новоайдар\,\ Луганськ",
366             "3803372", "Іваничі\,\ Волинська",
367             "3805445", "Лебедин\,\ Суми",
368             "3804566", "Тараща\,\ Київ",
369             "3805661", "Нікополь\,\ Дніпро",
370             "3805658", "Верхньодніпровськ\,\ Дніпро",
371             "3805239", "Устинівка\,\ Кіровоград",
372             "3804654", "Щорс\,\ Чернігів",
373             "3804330", "Оратів\,\ Вінниця",
374             "3804866", "Балта\,\ Одеса",
375             "3804132", "Радомишль\,\ Житомир",
376             "3805344", "Нові\ Санжари\,\ Полтава",
377             "3804861", "Красні\ Окни\,\ Одеса",
378             "3805154", "Очаків\,\ Миколаїв",
379             "3803478", "Косів\,\ Івано\-Франківська",
380             "3804858", "Ширяєве\,\ Одеса",
381             "3805632", "Павлоград\,\ Дніпро",
382             "3803732", "Кельменці\,\ Чернівці",
383             "3806439", "Луганськ",
384             "3804161", "Лугини\,\ Житомир",
385             "3805666", "Нікополь\,\ Дніпро",
386             "3804573", "Кагарлик\/Ржищів\,\ Київ",
387             "3804561", "Богуслав\,\ Київ",
388             "3805363", "Решетилівка\,\ Полтава",
389             "3804348", "Томашпіль\,\ Вінниця",
390             "3805549", "Нова\ Каховка\,\ Херсон",
391             "3805359", "Гребінка\,\ Полтава",
392             "3806245", "Горлівка\,\ Донецьк",
393             "3804635", "Батурин\/Бахмач\,\ Чернігів",
394             "3805762", "Сахновщина\,\ Харків",
395             "3803636", "Кузнецовськ\,\ Рівне",
396             "3803435", "Рогатин\,\ Івано\-Франківська",
397             "3803249", "Червоноград\,\ Львівська",
398             "3803254", "Камʼянка\-Бузька\,\ Львівська",
399             "3804739", "Чорнобай\,\ Черкаси",
400             "3806465", "Мілове\,\ Луганськ",
401             "3804653", "Борзна\,\ Чернігів",
402             "3803845", "Волочиськ\,\ Хмельницький",
403             "3804356", "Муровані\ Курилівці\,\ Вінниця",
404             "3804146", "Дзержинськ\,\ Житомир",
405             "3803741", "Новодністровськ\,\ Чернівці",
406             "3803145", "Перечин\,\ Закарпатська",
407             "3803355", "Шацьк\,\ Волинська",
408             "380321", "Львів\/Львівська",
409             "3804846", "Болград\,\ Одеса",
410             "3803235", "Львів\/Львівська",
411             "3804574", "Миронівка\,\ Київ",
412             "3805364", "Машівка\,\ Полтава",
413             "3804841", "Ізмаїл\,\ Одеса",
414             "3805343", "Кобеляки\,\ Полтава",
415             "3806265", "Краматорськ\/Словʼянськ\,\ Донецьк",
416             "3805153", "Березанка\,\ Миколаїв",
417             "3804337", "Могилів\-Подільський\,\ Вінниця",
418             "3804141", "Новоград\-Волинський\,\ Житомир",
419             "3804745", "Христинівка\,\ Черкаси",
420             "3804351", "Чечельник\,\ Вінниця",
421             "38053", "Полтава",
422             "3806178", "Токмак\,\ Запорізька",
423             "3803650", "Гоща\,\ Рівне",
424             "3806153", "Бердянськ\,\ Запорізька",
425             "3805742", "Купʼянськ\,\ Харків",
426             "380320", "Львів\/Львівська",
427             "3805750", "Дворічна\,\ Харків",
428             "3806270", "Артемівськ\,\ Донецьк",
429             "3803542", "Підгайці\,\ Тернопіль",
430             "3803352", "Ковель\,\ Волинська",
431             "3803142", "Хуст\,\ Закарпатська",
432             "3806257", "Іловайськ\/Харцизьк\,\ Донецьк",
433             "3803550", "Збараж\,\ Тернопіль",
434             "380649", "Луганськ",
435             "3803258", "Львів\/Львівська",
436             "3803842", "Нетішин\/Славута\,\ Хмельницький",
437             "3803850", "Стара\ Синява\,\ Хмельницький",
438             "3803261", "Новий\ Роздол\,\ Львівська",
439             "3806462", "Білокуракине\,\ Луганськ",
440             "3803432", "Верховина\,\ Івано\-Франківська",
441             "3805546", "Берислав\,\ Херсон",
442             "3805356", "Лохвиця\,\ Полтава",
443             "3805257", "Бобринець\,\ Кіровоград",
444             "3804641", "Ріпки\,\ Чернігів",
445             "3805669", "Солоне\,\ Дніпро",
446             "3805653", "Вільногірськ\,\ Дніпро",
447             "3806436", "Лутугине\,\ Луганськ",
448             "3804646", "Десна\/Козелець\/Остер\,\ Чернігів",
449             "3805745", "Лозова\,\ Харків",
450             "3805236", "Світловодськ\,\ Кіровоград",
451             "3804578", "Макарів\,\ Київ",
452             "3805351", "Диканька\,\ Полтава",
453             "3805368", "Кременчук\,\ Полтава",
454             "3806457", "Луганськ",
455             "3804569", "Володарка\,\ Київ",
456             "3804343", "Ладижин\/Тростянець\,\ Вінниця",
457             "3806431", "Антрацит\,\ Луганськ",
458             "380629", "Маріуполь\,\ Донецьк",
459             "3804853", "Лиманське\/Роздільна\,\ Одеса",
460             "3806262", "Святогірськ\/Словʼянськ\,\ Донецьк",
461             "3803266", "Броди\,\ Львівська",
462             "3804742", "Катеринопіль\,\ Черкаси",
463             "3805457", "Велика\ Писарівка\,\ Суми",
464             "3803232", "Львів\/Львівська",
465             "38043", "Вінниця",
466             "3806141", "Оріхів\,\ Запорізька",
467             "3806236", "Ясинувата\,\ Донецьк",
468             "380561", "Дніпропетро́вськ\/Дніпро",
469             "3804731", "Тальне\,\ Черкаси",
470             "3804135", "Олевськ\,\ Житомир",
471             "3803136", "Воловець\,\ Закарпатська",
472             "3804591", "Іванків\,\ Київ",
473             "3805442", "Путивль\,\ Суми",
474             "3803241", "Миколаїв\,\ Львівська",
475             "3806132", "Михайлівка\,\ Запорізька",
476             "3805132", "Арбузинка\,\ Миколаїв",
477             "3806450", "Луганськ",
478             "3805532", "Велика\ Олександрівка\,\ Херсон",
479             "3805654", "Кринички\,\ Дніпро",
480             "3806442", "Алчевськ\,\ Луганськ",
481             "3804658", "Новгород\-Сіверський\,\ Чернігів",
482             "3805348", "Комсомольськ\,\ Полтава",
483             "3804149", "Ємільчине\,\ Житомир",
484             "3805158", "Баштанка\,\ Миколаїв",
485             "3805765", "Печеніги\,\ Харків",
486             "3805161", "Первомайськ\,\ Миколаїв",
487             "3803474", "Рожнятів\,\ Івано\-Франківська",
488             "3804854", "Іванівка\,\ Одеса",
489             "380560", "Дніпропетро́вськ\/Дніпро",
490             "3805242", "Олександрівка\,\ Кіровоград",
491             "3804632", "Бобровиця\,\ Чернігів",
492             "3804849", "Білгород\-Дністровський\/Затока\/Сергіївка\,\ Одеса",
493             "3804344", "Шаргород\,\ Вінниця",
494             "3805250", "Вільшанка\,\ Кіровоград",
495             "3803246", "Львів\/Львівська",
496             "3805691", "Магдалинівка\,\ Дніпро",
497             "3803735", "Сторожинець\,\ Чернівці",
498             "3803131", "Мукачеве\,\ Закарпатська",
499             "3804596", "Вишгород\/Димер\/Пірнове\,\ Київ",
500             "3806250", "Кіровське\,\ Донецьк",
501             "3803557", "Гусятин\,\ Тернопіль",
502             "3806242", "Горлівка\,\ Донецьк",
503             "3803857", "Летичів\/Меджибіж\,\ Хмельницький",
504             "3805635", "Юрʼївка\,\ Дніпро",
505             "3804736", "Канів\,\ Черкаси",
506             "3804740", "Ватутіне\/Звенигородка\,\ Черкаси",
507             "3806260", "Краматорськ\/Словʼянськ\,\ Донецьк",
508             "38048", "Одеса",
509             "3805447", "Конотоп\,\ Суми",
510             "3806137", "Приморськ\,\ Запорізька",
511             "38041", "Житомир",
512             "38045", "Київ",
513             "3803230", "Пустомити\,\ Львівська",
514             "3805341", "Семенівка\,\ Полтава",
515             "380648", "Луганськ",
516             "3804864", "Любашівка\,\ Одеса",
517             "3805537", "Лазурне\/Скадовськ\,\ Херсон",
518             "380647", "Луганськ",
519             "3805755", "Кегичівка\,\ Харків",
520             "3806275", "Докучаєвськ\,\ Донецьк",
521             "3805151", "Новий\ Буг\,\ Миколаїв",
522             "3804656", "Короп\,\ Чернігів",
523             "3805168", "Березнегувате\,\ Миколаїв",
524             "3804143", "Бердичів\,\ Житомир",
525             "3804353", "Теплик\,\ Вінниця",
526             "3806447", "Луганськ",
527             "3804564", "Ставище\,\ Київ",
528             "380562", "Дніпропетровськ\,\ Дніпро",
529             "3803655", "Сарни\,\ Рівне",
530             "3804843", "Вилкове\/Кілія\,\ Одеса",
531             "3805664", "Нікополь\,\ Дніпро",
532             "3806460", "Луганськ",
533             "3804637", "Прилуки\,\ Чернігів",
534             "3805346", "Карлівка\,\ Полтава",
535             "3803430", "Городенка\,\ Івано\-Франківська",
536             "380628", "Донецьк",
537             "3803552", "Чортків\,\ Тернопіль",
538             "3803342", "Володимир\-Волинський\,\ Волинська",
539             "3803634", "Володимирець\,\ Рівне",
540             "3803540", "Зборів\,\ Тернопіль",
541             "3806247", "Дзержинськ\,\ Донецьк",
542             "3806156", "Велика\ Білозерка\,\ Запорізька",
543             "3804738", "Драбів\,\ Черкаси",
544             "3803852", "Ізяслав\,\ Хмельницький",
545             "3804598", "Боярка\/Вишневе\,\ Київ",
546             "38037", "Чернівці",
547             "3803248", "Борислав\/Східниця\,\ Львівська",
548             "3803840", "Шепетівка\,\ Хмельницький",
549             "3803547", "Козлів\/Козова\,\ Тернопіль",
550             "3806240", "Горлівка\,\ Донецьк",
551             "3803357", "Камінь\-Каширський\,\ Волинська",
552             "3803256", "Новояворівськ\,\ Львівська",
553             "3806252", "Єнакієве\,\ Донецьк",
554             "3803847", "Нова\ Ушиця\,\ Хмельницький",
555             "3804563", "Біла\ Церква\/Узин\,\ Київ",
556             "3804571", "Васильків\/Глеваха\/Гребінки\/Калинівка\,\ Київ",
557             "3806467", "Луганськ",
558             "3805358", "Пирятин\,\ Полтава",
559             "3805548", "Новотроїцьке\,\ Херсон",
560             "3804349", "Піщанка\,\ Вінниця",
561             "3805361", "Лубни\,\ Полтава",
562             "3804844", "Татарбунари\,\ Одеса",
563             "3806438", "Луганськ",
564             "3803437", "Болехів\,\ Івано\-Франківська",
565             "3804859", "Велика\ Михайлівка\,\ Одеса",
566             "3804863", "Ананьїв\,\ Одеса",
567             "3805252", "Голованівськ\,\ Кіровоград",
568             "3803479", "Тлумач\,\ Івано\-Франківська",
569             "3805240", "Компаніївка\,\ Кіровоград",
570             "3804144", "Баранівка\,\ Житомир",
571             "3806440", "Луганськ",
572             "3806452", "Сєвєродонецьк\,\ Луганськ",
573             "3805530", "Каланчак\,\ Херсон",
574             "3804576", "Баришівка\/Березань\,\ Київ",
575             "3805238", "Онуфріївка\,\ Кіровоград",
576             "3805663", "Синельникове\,\ Дніпро",
577             "3805659", "Дніпропетро́вськ\/Дніпро",
578             "3805366", "Кременчук\,\ Полтава",
579             "3806267", "Дружківка\,\ Донецьк",
580             "3804335", "Тульчин\,\ Вінниця",
581             "3804747", "Жашків\,\ Черкаси",
582             "3803362", "Любешів\,\ Волинська",
583             "3803251", "Сколе\/Славське\,\ Львівська",
584             "3805452", "Липова\ Долина\,\ Суми",
585             "3803237", "Львів\/Львівська",
586             "3803633", "Радивилів\,\ Рівне",
587             "3803268", "Львів\/Львівська",
588             "380569", "Дніпродзержинськ\/Новомосковськ\,\ Дніпро",
589             "3803854", "Старокостянтинів\,\ Хмельницький",
590             "3803363", "Турійськ\,\ Волинська",
591             "3803549", "Ланівці\,\ Тернопіль",
592             "3805453", "Кролевець\,\ Суми",
593             "3803554", "Заліщики\,\ Тернопіль",
594             "3803344", "Нововолинськ\,\ Волинська",
595             "3803849", "Камʼянець\-Подільський\,\ Хмельницький",
596             "3805766", "Коломак\,\ Харків",
597             "3803632", "Зарічне\,\ Рівне",
598             "3804347", "Літин\,\ Вінниця",
599             "3806469", "Луганськ",
600             "3804131", "Червоноармійськ\,\ Житомир",
601             "3806453", "Рубіжне\,\ Луганськ",
602             "3805636", "Тернівка\,\ Дніпро",
603             "3804735", "Корсунь\-Шевченківський\,\ Черкаси",
604             "3803245", "Стрий\,\ Львівська",
605             "3804595", "Бориспіль\,\ Київ",
606             "3803736", "Кіцмань\,\ Чернівці",
607             "3805662", "Нікополь\,\ Дніпро",
608             "3803477", "Долина\,\ Івано\-Франківська",
609             "3804857", "Миколаївка\,\ Одеса",
610             "3804162", "Брусилів\,\ Житомир",
611             "3803135", "Великий\ Березний\,\ Закарпатська",
612             "3804562", "Рокитне\,\ Київ",
613             "3804862", "Котовськ\,\ Одеса",
614             "3805253", "Добровеличківка\,\ Кіровоград",
615             "3806165", "Пологи\,\ Запорізька",
616             "3805657", "Широке\,\ Дніпро",
617             "3804136", "Андрушівка\,\ Житомир",
618             "3805631", "Петропавлівка\,\ Дніпро",
619             "3806278", "Марʼїнка\,\ Донецьк",
620             "3805758", "Богодухів\,\ Харків",
621             "3804749", "Лисянка\,\ Черкаси",
622             "3806269", "Олександрівка\,\ Донецьк",
623             "3806253", "Старобешеве\,\ Донецьк",
624             "3805761", "Зачепилівка\,\ Харків",
625             "3803239", "Жидачів\,\ Львівська",
626             "3803376", "Маневичі\,\ Волинська",
627             "3803658", "Дубровиця\,\ Рівне",
628             "3805454", "Буринь\,\ Суми",
629             "3805746", "Чугуїв\,\ Харків",
630             "3804645", "Городня\,\ Чернігів",
631             "380641", "Луганськ",
632             "3803853", "Ярмолинці\,\ Хмельницький",
633             "3805235", "Олександрія\,\ Кіровоград",
634             "3806139", "Енергодар\,\ Запорізька",
635             "380620", "Донецьк",
636             "3805449", "Шостка\,\ Суми",
637             "3806449", "Луганськ",
638             "3804338", "Хмільник\,\ Вінниця",
639             "3805539", "Гола\ Пристань\,\ Херсон",
640             "3805650", "Софіївка\,\ Дніпро",
641             "38033", "Волинська",
642             "3803265", "Золочів\,\ Львівська",
643             "3806454", "Кремінна\,\ Луганськ",
644             "3806296", "Новоазовськ\,\ Донецьк",
645             "3804340", "Крижопіль\,\ Вінниця",
646             "3805254", "Гайворон\,\ Кіровоград",
647             "3804142", "Коростень\,\ Житомир",
648             "3804352", "Бершадь\,\ Вінниця",
649             "3804850", "Теплодар\,\ Одеса",
650             "380621", "Донецьк",
651             "3804639", "Срібне\,\ Чернігів",
652             "3806145", "Гуляйполе\,\ Запорізька",
653             "380640", "Луганськ",
654             "3805545", "Верхній\ Рогачик\,\ Херсон",
655             "3805355", "Миргород\,\ Полтава",
656             "3806249", "Дебальцеве\,\ Донецьк",
657             "3805741", "Вовчанськ\,\ Харків",
658             "380623", "Красноармійськ\/Макіївка\,\ Донецьк",
659             "3806435", "Краснодон\,\ Луганськ",
660             "380332", "Луцьк\,\ Волинська",
661             "3806254", "Торез\,\ Донецьк",
662             "38052", "Кіровоград",
663             "3804575", "Яготин\,\ Київ",
664             "3805748", "Первомайський\,\ Харків",
665             "3803234", "Мостиська\,\ Львівська",
666             "3806243", "Велика\ Новосілка\,\ Донецьк",
667             "3805365", "Глобине\,\ Полтава",
668             "3806264", "Краматорськ\,\ Донецьк",
669             "3804744", "Умань\,\ Черкаси",
670             "380642", "Луганськ\/Олександрівськ\,\ Луганськ",
671             "3804560", "Тетіїв\,\ Київ",
672             "380568", "Дніпропетро́вськ\/Дніпро",
673             "3804633", "Ічня\,\ Чернігів",
674             "380567", "Дніпропетро́вськ\/Дніпро",
675             "3804860", "Фрунзівка\,\ Одеса",
676             "3804336", "Ямпіль\,\ Вінниця",
677             "3805133", "Криве\ Озеро\,\ Миколаїв",
678             "3803434", "Ворохта\/Яремче\,\ Івано\-Франківська",
679             "3805533", "Нововоронцовка\,\ Херсон",
680             "38054", "Суми",
681             "3804147", "Любар\,\ Житомир",
682             "3804331", "Брацлав\/Немирів\,\ Вінниця",
683             "3806443", "Брянка\,\ Луганськ",
684             "3806464", "Марківка\,\ Луганськ",
685             "3803255", "Радехів\,\ Львівська",
686             "380522", "Кропивницький\,\ Кіровоград",
687             "3804847", "Тарутине\,\ Одеса",
688             "3805660", "Нікополь\,\ Дніпро",
689             "380622", "Донецьк",
690             "3803844", "Теофіполь\,\ Хмельницький",
691             "3803544", "Бучач\,\ Тернопіль",
692             "3803144", "Іршава\,\ Закарпатська",
693             "3805443", "Білопілля\,\ Суми",
694             "3806133", "Приазовське\,\ Запорізька",
695             "3803859", "Чемерівці\,\ Хмельницький",
696             "3805751", "Шевченкове\,\ Харків",
697             "3806271", "Артемівськ\,\ Донецьк",
698             "3806263", "Краматорськ\/Словʼянськ\,\ Донецьк",
699             "3806259", "Амвросіївка\,\ Донецьк",
700             "3805345", "Велика\ Багачка\,\ Полтава",
701             "380312", "Ужгород\/Чоп\,\ Закарпатська",
702             "3803233", "Львів\/Львівська",
703             "3806244", "Волноваха\,\ Донецьк",
704             "3803637", "Демидівка\,\ Рівне",
705             "3803651", "Корець\,\ Рівне",
706             "3804140", "Народичі\,\ Житомир",
707             "3803738", "Путила\,\ Чернівці",
708             "38037312", "Хотин\,\ Чернівці",
709             "3804350", "Вапнярка\,\ Вінниця",
710             "3804634", "Талалаївка\,\ Чернігів",
711             "3804342", "Козятин\,\ Вінниця",
712             "3804840", "Рені\,\ Одеса",
713             "3805667", "Орджонікідзе\,\ Дніпро",
714             "3805259", "Ульянівка\,\ Кіровоград",
715             "3803472", "Калуш\,\ Івано\-Франківська",
716             "38047", "Черкаси",
717             "3805638", "Покровське\,\ Дніпро",
718             "3804852", "Біляївка\,\ Одеса",
719             "3806471", "Сватове\,\ Луганськ",
720             "3806463", "Новопсков\,\ Луганськ",
721             "38038", "Хмельницький",
722             "3806459", "Луганськ",
723             "3804567", "Переяслав\-Хмельницький\,\ Київ",
724             "3803740", "Герца\,\ Чернівці",
725             "3804138", "Ружин\,\ Житомир",
726             "3805134", "Вознесенськ\,\ Миколаїв",
727             "3804867", "Кодима\,\ Одеса",
728             "3803433", "Коломия\,\ Івано\-Франківська",
729             "38035", "Тернопіль",
730             "38031", "Закарпатська",
731             "3805534", "Генічеськ\,\ Херсон",
732             "3805652", "Жовті\ Води\,\ Дніпро",
733             "3806444", "Стаханов\,\ Луганськ",
734             "3803543", "Підволочиськ\,\ Тернопіль",
735             "3803143", "Виноградів\,\ Закарпатська",
736             "3805444", "Глухів\,\ Суми",
737             "3803656", "Дубно\,\ Рівне",
738             "3803843", "Полонне\,\ Хмельницький",
739             "3805756", "Краснокутськ\,\ Харків",
740             "3806276", "Артемівськ\,\ Донецьк",
741             "3804655", "Сосниця\,\ Чернігів",
742             "3805459", "Краснопілля\,\ Суми",};
743             $areanames{en} = {"3804653", "Borzna\,\ Chernihiv",
744             "3803845", "Volochysk\,\ Khmelnytskyi",
745             "3804356", "Murovani\ Kurylivtsi\,\ Vinnytsia",
746             "3804146", "Dzerzhinsk\,\ Zhytomyr",
747             "3803145", "Perechyn\,\ Zakarpattia",
748             "3803741", "Novodnistrovsk\,\ Chernivtsi",
749             "3803355", "Shatsk\,\ Volyn",
750             "380321", "Lviv",
751             "3804846", "Bolgrad\,\ Odesa",
752             "3803435", "Rohatyn\,\ Ivano\-Frankivsk",
753             "3803249", "Chervonograd\,\ Lviv",
754             "3803254", "Kamyanka\-Buzka\,\ Lviv",
755             "3804739", "Chernobyl\,\ Cherkasy",
756             "3806465", "Milow\,\ Luhansk",
757             "38053", "Poltava",
758             "3806178", "Tokmak\,\ Zaporizhzhia",
759             "3803650", "Goshcha\,\ Rivne",
760             "3806153", "Berdyansk\,\ Zaporizhzhia",
761             "3805742", "Kupyansk\,\ Kharkiv",
762             "380320", "Lviv",
763             "3806270", "Artemivsk\,\ Donetsk",
764             "3805750", "Two\ years\ old\,\ Kharkiv",
765             "3803235", "Lviv",
766             "3804574", "Myronivka\,\ Kyiv",
767             "3805364", "Mashivka\,\ Poltava",
768             "3804841", "Izmail\,\ Odesa",
769             "3805343", "Kobelyaky\,\ Poltava",
770             "3806265", "Kramatorsk\/Slavyansk\,\ Donetsk",
771             "3805153", "Berezanka\,\ Mykolayiv",
772             "3804337", "Mogilev\-Podolsky\,\ Vinnytsia",
773             "3804745", "Khrystynivka\,\ Cherkasy",
774             "3804141", "Novograd\-Volynsky\,\ Zhytomyr",
775             "3804351", "Chechelnyk\,\ Vinnytsia",
776             "3805445", "Lebedin\,\ Sumy",
777             "3804566", "Tarashcha\,\ Kyiv",
778             "3805661", "Nikopol\,\ Dnipro",
779             "3805658", "Verhnedneprovsk\,\ Dnipro",
780             "3805239", "Ustinovka\,\ Kirovohrad",
781             "3804654", "Shchors\,\ Chernihiv",
782             "3804330", "Oratov\,\ Vinnytsia",
783             "3804866", "Balta\,\ Odesa",
784             "3804132", "Radomyshl\,\ Zhytomyr",
785             "3803253", "Lviv",
786             "3803269", "Turka\,\ Lviv",
787             "3803657", "Kostopil\,\ Rivne",
788             "3805535", "Vysokoplylya\,\ Kherson",
789             "3805757", "Barvinkov\,\ Kharkiv",
790             "3806277", "Dobropolia\,\ Donetsk",
791             "3806239", "Krasnoarmeysk\,\ Donetsk",
792             "3805135", "Vradievka\,\ Mykolayiv",
793             "3806445", "Novoyadar\,\ Luhansk",
794             "3803372", "Ivanychi\,\ Volyn",
795             "3804635", "Baturin\/Bahmach\,\ Chernihiv",
796             "3805762", "Sakhnovshchyna\,\ Kharkiv",
797             "3803636", "Kuznetsovsk\,\ Rivne",
798             "3805344", "New\ Sanzhary\,\ Poltava",
799             "3804861", "Red\ Windows\,\ Odesa",
800             "3805154", "Ochakiv\,\ Mykolayiv",
801             "3803478", "Kosiv\,\ Ivano\-Frankivsk",
802             "3804858", "Shiryaevoe\,\ Odesa",
803             "3805632", "Pavlograd\,\ Dnipro",
804             "3806439", "Luhansk",
805             "3803732", "Kelmentsi\,\ Chernivtsi",
806             "3805666", "Nikopol\,\ Dnipro",
807             "3804161", "Luginy\,\ Zhytomyr",
808             "3804561", "Boguslav\,\ Kyiv",
809             "3804573", "Kagarlyk\/Rzhyshchiv\,\ Kyiv",
810             "3805363", "Reshetilivka\,\ Poltava",
811             "3805549", "New\ Kakhovka\,\ Kherson",
812             "3804348", "Tomashpil\,\ Vinnytsia",
813             "3805359", "Hrebinka\,\ Poltava",
814             "3806245", "Gorlovka\,\ Donetsk",
815             "3804868", "Illichivsk\,\ Odesa",
816             "3805164", "Kazanka\,\ Mykolayiv",
817             "3803471", "Bogorodchany\,\ Ivano\-Frankivsk",
818             "3804851", "Ovidiopol\,\ Odesa",
819             "3805369", "Kremenchug\,\ Poltava",
820             "3804568", "Skvyra\,\ Kyiv",
821             "3805543", "Great\ Lipetyha\,\ Kherson",
822             "3805353", "Zinkiv\,\ Poltava",
823             "3804137", "Popilnya\,\ Zhytomyr",
824             "3804579", "Slavutych\,\ Kyiv",
825             "3804341", "Bar\,\ Vinnytsia",
826             "38061", "Zaporizhzhia",
827             "38065", "Crimea",
828             "3806433", "Rovenky\,\ Luhansk",
829             "3805656", "Apostolove\,\ Dnipro",
830             "38051", "Mykolayiv",
831             "3803134", "Solotvyno\/Tyachiv\,\ Zakarpattia",
832             "38055", "Kherson",
833             "3806143", "Vilnyansk\,\ Zaporizhzhia",
834             "3803652", "Zdolbunov\,\ Rivne",
835             "3805752", "Great\ Burluk\,\ Kharkiv",
836             "3806272", "Kostiantynivka\,\ Donetsk",
837             "3803377", "Lyuboml\,\ Volyn",
838             "3805740", "New\ Waterlog\,\ Kharkiv",
839             "380612", "Zaporozhye\,\ Zaporizhzhia",
840             "3803259", "Yavoriv\,\ Lviv",
841             "3804734", "Chernigov\ region",
842             "3803263", "Peremyshlyany\,\ Lviv",
843             "3804594", "Brovary\/Kalita\,\ Kyiv",
844             "38046", "Chernihiv",
845             "3803244", "Drogobych\,\ Lviv",
846             "3805233", "Znamenka\,\ Kirovohrad",
847             "3803855", "Krasilov\,\ Khmelnytskyi",
848             "3805668", "Tomakivka\,\ Dnipro",
849             "3804643", "Kulikivka\,\ Chernihiv",
850             "3805651", "Dnipropetrovsk\/Dnipro",
851             "3804346", "Pogrebishche\,\ Vinnytsia",
852             "3805637", "Pavlograd\,\ Dnipro",
853             "3803737", "Zastavna\,\ Chernivtsi",
854             "3803555", "Monastery\,\ Ternopil",
855             "3806472", "Stanitsa\ Luhansk\,\ Luhansk",
856             "3804856", "Berezivka\,\ Odesa",
857             "3803476", "Zabolotov\/Sniatyn\,\ Ivano\-Frankivsk",
858             "3806297", "Mangosh\/Yalta\,\ Donetsk",
859             "3805630", "Mezhova\,\ Dnipro",
860             "3805544", "Gornostaevka\,\ Kherson",
861             "3805354", "Gadyach\,\ Poltava",
862             "3804848", "Saratov\,\ Odesa",
863             "3806434", "Sverdlovsk\,\ Luhansk",
864             "3805163", "Veselinove\,\ Mykolayiv",
865             "3806255", "Shakhtarsk\,\ Donetsk",
866             "3803730", "Vyzhnytsia\,\ Chernivtsi",
867             "3805159", "Elanets\,\ Mykolayiv",
868             "3804148", "Ovruch\,\ Zhytomyr",
869             "3804358", "Lipovets\,\ Vinnytsia",
870             "3805255", "Novorangels\'k\,\ Kirovohrad",
871             "380322", "Bryukhovichi\/Lviv\,\ Lviv",
872             "3805693", "Novomoskovsk\,\ Dnipro",
873             "38034", "Ivano\-Frankivsk",
874             "3803133", "Svalyava\,\ Zakarpattia",
875             "3806144", "Novomikolaevka\,\ Zaporizhzhia",
876             "3803243", "Lviv",
877             "3805747", "Snakes\,\ Kharkiv",
878             "3806455", "Pervomaisk\,\ Luhansk",
879             "3804733", "Smila\,\ Cherkasy",
880             "3803264", "Busk\,\ Lviv",
881             "3805455", "Nedrigailov\,\ Sumy",
882             "3804659", "Semenivka\,\ Chernihiv",
883             "3805234", "Dolinska\,\ Kirovohrad",
884             "3804130", "Korostyshiv\,\ Zhytomyr",
885             "3804644", "Mena\,\ Chernihiv",
886             "3804332", "Brailiv\/Zhmerinka\,\ Vinnytsia",
887             "3803365", "Kivertsi\/Tsuman\,\ Volyn",
888             "3806474", "Popasna\,\ Luhansk",
889             "3803635", "Rokitne\,\ Rivne",
890             "3805131", "Bratsk\,\ Mykolayiv",
891             "3804636", "Varva\,\ Chernihiv",
892             "3805347", "Chutovoye\,\ Poltava",
893             "3805531", "Ivanivka\,\ Kherson",
894             "3804333", "Kalinovka\,\ Vinnytsia",
895             "3806441", "Perevalsk\,\ Luhansk",
896             "3803858", "Dunaevtsi\,\ Khmelnytskyi",
897             "3805665", "Manganese\,\ Dnipro",
898             "3803242", "Lviv",
899             "3803250", "Lviv",
900             "3806131", "Yakimivka\,\ Zaporizhzhia",
901             "3806246", "Volodarske\,\ Donetsk",
902             "3803558", "Shumsk\,\ Ternopil",
903             "3804732", "Kamyanets\,\ Cherkasy",
904             "3805754", "Gemini\,\ Kharkiv",
905             "3806274", "Artemivsk\/Siversk\,\ Donetsk",
906             "3806162", "Rozvku\,\ Zaporizhzhia",
907             "3804865", "Savran\,\ Odesa",
908             "3805446", "Tomatoes\,\ Sumy",
909             "3805692", "Dneprodzerzhinsk\,\ Dnipro",
910             "3804565", "Fastov\,\ Kyiv",
911             "3803132", "Rakhiv\,\ Zakarpattia",
912             "3806241", "Gorlovka\,\ Donetsk",
913             "3805749", "Balaklia\,\ Kharkiv",
914             "3806136", "Веселе\,\ Zaporizhzhia",
915             "3803654", "Ostrog\,\ Rivne",
916             "3805536", "Kakhovka\,\ Kherson",
917             "3804657", "Koryukivka\,\ Chernihiv",
918             "3805241", "Novgorodka\,\ Kirovohrad",
919             "3804631", "Nizhyn\,\ Chernihiv",
920             "3805136", "Yuzhnoukrainsk\,\ Mykolayiv",
921             "3806446", "Kirovsk\,\ Luhansk",
922             "3805360", "Kremenchug\,\ Poltava",
923             "380619", "Melitopol\,\ Zaporizhzhia",
924             "3805162", "Snigurovka\,\ Mykolayiv",
925             "3804570", "Zgurovka\,\ Kyiv",
926             "3803431", "Halych\,\ Ivano\-Frankivsk",
927             "3804642", "Sedimentary\,\ Chernihiv",
928             "3804334", "Haysin\,\ Vinnytsia",
929             "3806461", "Starobilsk\,\ Luhansk",
930             "3806473", "Slavyanoserbsk\,\ Luhansk",
931             "3804577", "Borodyanka\/Klavdievo\-Tarasovo\/Nemishaive\,\ Kyiv",
932             "3804139", "Chudniv\,\ Zhytomyr",
933             "3806458", "Luhansk",
934             "3805367", "Kremenchug\,\ Poltava",
935             "380329", "Lviv",
936             "3805458", "Trostyanets\,\ Sumy",
937             "3803841", "Belogorsk\,\ Khmelnytskyi",
938             "3806266", "Kramatorsk\/Slavyansk\,\ Donetsk",
939             "3804746", "Monastyrysche\,\ Cherkasy",
940             "3803262", "Lviv",
941             "3803379", "Gorokhov\,\ Volyn",
942             "3803236", "Sambir\,\ Lviv",
943             "3803541", "Borschiv\,\ Ternopil",
944             "3803141", "Berehove\,\ Zakarpattia",
945             "3806232", "Makeevka\,\ Donetsk",
946             "3803368", "Rozhysche\,\ Volyn",
947             "3803146", "Mizhhirya\,\ Zakarpattia",
948             "3803257", "Sokal\,\ Lviv",
949             "3803546", "Kremenets\/Pochayiv\,\ Ternopil",
950             "3803231", "Gorodok\,\ Lviv",
951             "3804845", "Artsis\,\ Odesa",
952             "3803653", "Berezne\,\ Rivne",
953             "3806273", "Vugledar\,\ Donetsk",
954             "3805753", "Valki\,\ Kharkiv",
955             "3806261", "Krasny\ Liman\,\ Donetsk",
956             "3803846", "Vinkivtsi\,\ Khmelnytskyi",
957             "38069", "Sevastopol\ city",
958             "3804355", "Hnivan\/Tyvriv\,\ Vinnytsia",
959             "3804741", "Shpola\,\ Cherkasy",
960             "3804145", "Volodarsk\-Volynsky\,\ Zhytomyr",
961             "3806258", "Donetsk",
962             "3805639", "Vasylkivka\,\ Dnipro",
963             "3806466", "Belovodsk\,\ Luhansk",
964             "3805258", "Malaya\ Vyska\,\ Kirovohrad",
965             "380564", "Krivoy\ Rog\,\ Dnipro",
966             "3805542", "Tsyurupinsk\,\ Kherson",
967             "3805352", "Shishaki\,\ Poltava",
968             "3803436", "Tysmenytsia\,\ Ivano\-Frankivsk",
969             "3805340", "Chornukhi\,\ Poltava",
970             "3806432", "Krasnyi\ Luch\,\ Luhansk",
971             "3803739", "Sokyryany\,\ Chernivtsi",
972             "3805237", "Petrov\,\ Kirovohrad",
973             "3805251", "Novoukrainka\,\ Kirovohrad",
974             "3806175", "Vasilivka\/Dneprorudne\,\ Zaporizhzhia",
975             "3806456", "Trinity\ Church\,\ Luhansk",
976             "3805633", "Pershotravensk\,\ Dnipro",
977             "3803733", "Novoselytsia\,\ Chernivtsi",
978             "3804572", "Kozin\/Obukhiv\/Ukrainka\,\ Kyiv",
979             "3805362", "Khorol\,\ Poltava",
980             "3803659", "Mlyniv\,\ Rivne",
981             "3805744", "Krasnograd\,\ Kharkiv",
982             "3803238", "Old\ Sambir\,\ Lviv",
983             "3803366", "Ratne\,\ Volyn",
984             "3803267", "Lviv",
985             "3806268", "Kramatorsk\/Slavyansk\,\ Donetsk",
986             "3805456", "Yampil\,\ Sumy",
987             "3805690", "Tsarichanka\,\ Dnipro",
988             "3806237", "Selidus\,\ Donetsk",
989             "3806279", "Telmanov\,\ Donetsk",
990             "3804748", "Mankivka\,\ Cherkasy",
991             "3805759", "Borova\,\ Kharkiv",
992             "3806251", "Donetsk",
993             "3805763", "Carriers\,\ Kharkiv",
994             "3805451", "Mid\-Buda\,\ Sumy",
995             "3803252", "Zhovkva\,\ Lviv",
996             "3806256", "Snizhne\,\ Donetsk",
997             "3806147", "Kuybyshev\,\ Zaporizhzhia",
998             "3803240", "Lviv",
999             "3803548", "Berezhany\,\ Ternopil",
1000             "3804730", "Chigirin\,\ Cherkasy",
1001             "3803438", "Burshtyn\,\ Ivano\-Frankivsk",
1002             "3805256", "Novomirgorod\,\ Kirovohrad",
1003             "3806468", "Luhansk",
1004             "3805547", "Belozerka\,\ Kherson",
1005             "3805357", "Orzhitsa\,\ Poltava",
1006             "3804133", "Malin\,\ Zhytomyr",
1007             "3806451", "Lisichansk\,\ Luhansk",
1008             "38044", "Kyiv\ city",
1009             "3806437", "Luhansk",
1010             "3803734", "Deep\,\ Chernivtsi",
1011             "38057", "Kharkiv",
1012             "3805342", "Kozelshchina\,\ Poltava",
1013             "3805152", "Domanivka\,\ Mykolayiv",
1014             "3806430", "Luhansk",
1015             "38036", "Rivne",
1016             "3805634", "Petrykivka\,\ Dnipro",
1017             "3805540", "Lower\ Sirogozy\,\ Kherson",
1018             "3805350", "Kotelva\,\ Poltava",
1019             "3804597", "Bucha\/Vorzel\/Gostomel\/Irpen\/Kotsyubinskoe\,\ Kyiv",
1020             "3803346", "Old\ Vyzhivka\,\ Volyn",
1021             "3806140", "Chernigovka\,\ Zaporizhzhia",
1022             "3803247", "Truskavets\,\ Lviv",
1023             "3804855", "Kominternovskoe\,\ Odesa",
1024             "380328", "Lviv",
1025             "380327", "Lviv",
1026             "3803475", "Delyatin\/Nadvirna\,\ Ivano\-Frankivsk",
1027             "3805764", "Zolochiv\,\ Kharkiv",
1028             "3803856", "Derazhnya\,\ Khmelnytskyi",
1029             "3805743", "Izyum\,\ Kharkiv",
1030             "3806248", "Gorlovka\,\ Donetsk",
1031             "3804345", "Illintsi\,\ Vinnytsia",
1032             "3804737", "Zolotonosha\,\ Cherkasy",
1033             "3803851", "Gorodok\/Sataniv\,\ Khmelnytskyi",
1034             "3803260", "Morshin\,\ Lviv",
1035             "3805448", "Romny\,\ Sumy",
1036             "3806138", "Kamyanets\'\-Dniprovs\'ka\,\ Zaporizhzhia",
1037             "3805655", "Dnipropetrovsk\/Dnipro",
1038             "3803374", "Lokachi\,\ Volyn",
1039             "3803551", "Terebovlya\,\ Ternopil",
1040             "380572", "Merefa\/Kharkiv\,\ Kharkiv",
1041             "3803122", "Uzhhorod\,\ Zakarpattia",
1042             "3804134", "Chernyakhov\,\ Zhytomyr",
1043             "3805538", "Askania\-Nova\/Chaplinka\,\ Kherson",
1044             "3805167", "New\ Odesa\,\ Mykolayiv",
1045             "3806448", "Luhansk",
1046             "3804140", "Natives\,\ Zhytomyr",
1047             "3803738", "Putila\,\ Chernivtsi",
1048             "38037312", "Khotin\,\ Chernivtsi",
1049             "3804350", "Vapnarka\,\ Vinnytsia",
1050             "3804634", "Talalayevka\,\ Chernihiv",
1051             "3804342", "Kozatin\,\ Vinnytsia",
1052             "3804840", "Reni\,\ Odesa",
1053             "3805667", "Ordzhonikidze\,\ Dnipro",
1054             "3803472", "Kalush\,\ Ivano\-Frankivsk",
1055             "3805259", "Ulyanovka\,\ Kirovohrad",
1056             "38047", "Cherkasy",
1057             "3805638", "Pokrovskoe\,\ Dnipro",
1058             "3804852", "Belyaevka\,\ Odesa",
1059             "3805751", "Shevchenkovo\,\ Kharkiv",
1060             "3806271", "Artemivsk\,\ Donetsk",
1061             "3806263", "Kramatorsk\/Slavyansk\,\ Donetsk",
1062             "3806259", "Amvrosievka\,\ Donetsk",
1063             "3805345", "Big\ Bagachka\,\ Poltava",
1064             "380312", "Uzhgorod\/Chop\,\ Zakarpattia",
1065             "3803233", "Lviv",
1066             "3806244", "Volnovaha\,\ Donetsk",
1067             "3803637", "Demidivka\,\ Rivne",
1068             "3803651", "Korets\,\ Rivne",
1069             "3803543", "Podvolochisk\,\ Ternopil",
1070             "3803143", "Vinogradov\,\ Zakarpattia",
1071             "3805444", "Glukhov\,\ Sumy",
1072             "3803656", "Dubno\,\ Rivne",
1073             "3803843", "Polonne\,\ Khmelnytskyi",
1074             "3806276", "Artemivsk\,\ Donetsk",
1075             "3805756", "Krasnokutsk\,\ Kharkiv",
1076             "3804655", "Sosnitsa\,\ Chernihiv",
1077             "3805459", "Krasnopolye\,\ Sumy",
1078             "3806471", "Swatov\,\ Luhansk",
1079             "38038", "Khmelnytskyi",
1080             "3806463", "Novopskov\,\ Luhansk",
1081             "3804567", "Pereyaslav\-Khmelnitsky\,\ Kyiv",
1082             "3806459", "Luhansk",
1083             "3804138", "Ruzhin\,\ Zhytomyr",
1084             "3803740", "Hertz\,\ Chernivtsi",
1085             "3804867", "Kodima\,\ Odesa",
1086             "3805134", "Voznesensk\,\ Mykolayiv",
1087             "3803433", "Kolomyia\,\ Ivano\-Frankivsk",
1088             "38035", "Ternopil",
1089             "38031", "Zakarpattia",
1090             "3805534", "Genichesk\,\ Kherson",
1091             "3805652", "Yellow\ Waters\,\ Dnipro",
1092             "3806444", "Stakhanov\,\ Luhansk",
1093             "380642", "Luhansk\/Oleksandrivsk\,\ Luhansk",
1094             "3804560", "Tetiev\,\ Kyiv",
1095             "380568", "Dnipropetrovsk\/Dnipro",
1096             "380567", "Dnipropetrovsk\/Dnipro",
1097             "3804633", "Ichnya\,\ Chernihiv",
1098             "3804860", "Frunzivka\,\ Odesa",
1099             "3804336", "Yampil\,\ Vinnytsia",
1100             "3804575", "Yagotin\,\ Kyiv",
1101             "38052", "Kirovohrad",
1102             "3803234", "Mostyska\,\ Lviv",
1103             "3805748", "Pervomaysk\,\ Kharkiv",
1104             "3806243", "Great\ Novosilka\,\ Donetsk",
1105             "3805365", "Globin\,\ Poltava",
1106             "3806264", "Kramatorsk\,\ Donetsk",
1107             "3804744", "Uman\,\ Cherkasy",
1108             "380622", "Donetsk",
1109             "3803844", "Theophyll\,\ Khmelnytskyi",
1110             "3803544", "Buchach\,\ Ternopil",
1111             "3803144", "Irshava\,\ Zakarpattia",
1112             "3805443", "Belopoly\,\ Sumy",
1113             "3806133", "Priazovskoe\,\ Zaporizhzhia",
1114             "3803859", "Chemerivtsi\,\ Khmelnytskyi",
1115             "3805133", "Creve\ Lake\,\ Mykolayiv",
1116             "3803434", "Vorokhta\/Yaremche\,\ Ivano\-Frankivsk",
1117             "3805533", "Novovorontsovka\,\ Kherson",
1118             "38054", "Sumy",
1119             "3804147", "Lyubar\,\ Zhytomyr",
1120             "3804331", "Bratslav\/Nemyriv\,\ Vinnytsia",
1121             "3806443", "Bryanka\,\ Luhansk",
1122             "3806464", "Markovka\,\ Luhansk",
1123             "3803255", "Radehiv\,\ Lviv",
1124             "3804847", "Tarutino\,\ Odesa",
1125             "380522", "Kropyvnytskyi\,\ Kirovohrad",
1126             "3805660", "Nikopol\,\ Dnipro",
1127             "3806449", "Luhansk",
1128             "3804338", "Khmilnyk\,\ Vinnytsia",
1129             "3805539", "Gola\ Prystan\,\ Kherson",
1130             "3805650", "Sofiyivka\,\ Dnipro",
1131             "38033", "Volyn",
1132             "3803265", "Zolochiv\,\ Lviv",
1133             "3806454", "Kremenna\,\ Luhansk",
1134             "3805454", "Burin\,\ Sumy",
1135             "3804645", "Gorodnya\,\ Chernihiv",
1136             "3805746", "Chuguev\,\ Kharkiv",
1137             "380641", "Luhansk",
1138             "3803853", "Yarmolintsy\,\ Khmelnytskyi",
1139             "3805235", "Alexandria\,\ Kirovohrad",
1140             "3806139", "Energodar\,\ Zaporizhzhia",
1141             "3805449", "Shostka\,\ Sumy",
1142             "380620", "Donetsk",
1143             "3805545", "Upper\ Rogachik\,\ Kherson",
1144             "3805355", "Mirgorod\,\ Poltava",
1145             "3806249", "Debaltsevo\,\ Donetsk",
1146             "3805741", "Vovchansk\,\ Kharkiv",
1147             "3806435", "Krasnodon\,\ Luhansk",
1148             "380623", "Krasnoarmeysk\/Makeyevka\,\ Donetsk",
1149             "380332", "Lutsk\,\ Volyn",
1150             "3806254", "Torez\,\ Donetsk",
1151             "3806296", "Novoazovsk\,\ Donetsk",
1152             "3804340", "Kryzhopil\,\ Vinnytsia",
1153             "3805254", "Haivoron\,\ Kirovohrad",
1154             "3804142", "Korosten\,\ Zhytomyr",
1155             "3804352", "Bershad\,\ Vinnytsia",
1156             "3804850", "Teplodar\,\ Odesa",
1157             "380621", "Donetsk",
1158             "3804639", "Silver\,\ Chernihiv",
1159             "3806145", "Gulyaypole\,\ Zaporizhzhia",
1160             "380640", "Luhansk",
1161             "3806469", "Luhansk",
1162             "3804347", "Litin\,\ Vinnytsia",
1163             "3806453", "Rubizhne\,\ Luhansk",
1164             "3804131", "Chervonoarmiysk\,\ Zhytomyr",
1165             "3805636", "Ternivka\,\ Dnipro",
1166             "3804735", "Korsun\-Shevchenkivsky\,\ Cherkasy",
1167             "3803245", "Stryi\,\ Lviv",
1168             "3803736", "Kitsman\,\ Chernivtsi",
1169             "3804595", "Borispol\,\ Kyiv",
1170             "3805662", "Nikopol\,\ Dnipro",
1171             "3803477", "Valley\,\ Ivano\-Frankivsk",
1172             "3804857", "Nikolaevka\,\ Odesa",
1173             "380569", "Dneprodzerzhinsk\/Novomoskovsk\,\ Dnipro",
1174             "3803854", "Starokostiantyniv\,\ Khmelnytskyi",
1175             "3803363", "Turiysk\,\ Volyn",
1176             "3803549", "Lanovtsi\,\ Ternopil",
1177             "3805453", "Krolevets\,\ Sumy",
1178             "3803554", "Zalishchiki\,\ Ternopil",
1179             "3803344", "Novovolynsk\,\ Volyn",
1180             "3803849", "Kamyanets\-Podilskyi\,\ Khmelnytskyi",
1181             "3805766", "Kolomak\,\ Kharkiv",
1182             "3803632", "Zarechnaya\,\ Rivne",
1183             "3805758", "Bogodukhiv\,\ Kharkiv",
1184             "3806278", "Marinka\,\ Donetsk",
1185             "3804749", "Lysyanka\,\ Cherkasy",
1186             "3806269", "Aleksandrovka\,\ Donetsk",
1187             "3806253", "Starobesheve\,\ Donetsk",
1188             "3805761", "Zachepilivka\,\ Kharkiv",
1189             "3803239", "Zhidachiv\,\ Lviv",
1190             "3803376", "Manevichi\,\ Volyn",
1191             "3803658", "Dubrovitsa\,\ Rivne",
1192             "3804162", "Brusilov\,\ Zhytomyr",
1193             "3803135", "Great\ Berezny\,\ Zakarpattia",
1194             "3804562", "Rokitne\,\ Kyiv",
1195             "3804862", "Kotovsk\,\ Odesa",
1196             "3806165", "Childbirth\,\ Zaporizhzhia",
1197             "3805253", "Dobrovelichkovka\,\ Kirovohrad",
1198             "3805657", "Broad\,\ Dnipro",
1199             "3804136", "Andrushivka\,\ Zhytomyr",
1200             "3805631", "Petropavlovka\,\ Dnipro",
1201             "3804563", "Belaya\ Tserkov\/Uzin\,\ Kyiv",
1202             "3804571", "Vasilkov\/Glevaha\/Grebinky\/Kalinovka\,\ Kyiv",
1203             "3805548", "Novotroitsk\,\ Kherson",
1204             "3806467", "Luhansk",
1205             "3804349", "Pishchanka\,\ Vinnytsia",
1206             "3805358", "Pyriatyn\,\ Poltava",
1207             "3805361", "Lubny\,\ Poltava",
1208             "3804844", "Tatarbunary\,\ Odesa",
1209             "3806438", "Luhansk",
1210             "3804859", "Velikaya\ Mikhailovka\,\ Odesa",
1211             "3803437", "Bolechov\,\ Ivano\-Frankivsk",
1212             "3804863", "Ananev\,\ Odesa",
1213             "3803479", "Tlumach\,\ Ivano\-Frankivsk",
1214             "3805252", "Golovanovsk\,\ Kirovohrad",
1215             "3804144", "Baranivka\,\ Zhytomyr",
1216             "3805240", "Kompaniyivka\,\ Kirovohrad",
1217             "3803357", "Kamin\-Kashirsky\,\ Volyn",
1218             "3806240", "Gorlovka\,\ Donetsk",
1219             "3803547", "Kozlov\/Kozova\,\ Ternopil",
1220             "3803256", "Novoyavorivsk\,\ Lviv",
1221             "3806252", "Yenakievo\,\ Donetsk",
1222             "3803847", "New\ Ushitsa\,\ Khmelnytskyi",
1223             "3806267", "Druzhkovka\,\ Donetsk",
1224             "3804335", "Tulchin\,\ Vinnytsia",
1225             "3804747", "Zhashkiv\,\ Cherkasy",
1226             "3803362", "Lubeshiv\,\ Volyn",
1227             "3803251", "Skole\/Slavske\,\ Lviv",
1228             "3805452", "Lipova\ Dolina\,\ Sumy",
1229             "3803237", "Lviv",
1230             "3803633", "Radivilov\,\ Rivne",
1231             "3803268", "Lviv",
1232             "3806440", "Luhansk",
1233             "3806452", "Severodonetsk\,\ Luhansk",
1234             "3805530", "Kalanchak\,\ Kherson",
1235             "3805238", "Onufryevka\,\ Kirovohrad",
1236             "3804576", "Baryshevka\/Berezan\,\ Kyiv",
1237             "3805663", "Sinelnikovo\,\ Dnipro",
1238             "3805659", "Dnipropetrovsk\/Dnipro",
1239             "3805366", "Kremenchug\,\ Poltava",
1240             "380648", "Luhansk",
1241             "3805341", "Semenivka\,\ Poltava",
1242             "3804864", "Lyubashevka\,\ Odesa",
1243             "3805537", "Lazurne\/Skadovsk\,\ Kherson",
1244             "380647", "Luhansk",
1245             "3806275", "Dokuchaevsk\,\ Donetsk",
1246             "3805755", "Kegichivka\,\ Kharkiv",
1247             "3804656", "Carp\,\ Chernihiv",
1248             "3805151", "Novy\ Buh\,\ Mykolayiv",
1249             "3805168", "Bereznegovate\,\ Mykolayiv",
1250             "3804143", "Berdychiv\,\ Zhytomyr",
1251             "3804353", "Teplik\,\ Vinnytsia",
1252             "3806447", "Luhansk",
1253             "3804564", "Stavyshche\,\ Kyiv",
1254             "380562", "Dnipropetrovsk\/Dnipro",
1255             "3803655", "Sarny\,\ Rivne",
1256             "3804843", "Wilkow\/Kielia\,\ Odesa",
1257             "3804740", "Vatutina\/Zvenigorodka\,\ Cherkasy",
1258             "3806260", "Kramatorsk\/Slavyansk\,\ Donetsk",
1259             "38048", "Odesa",
1260             "3805447", "Konotop\,\ Sumy",
1261             "3806137", "Primorsk\,\ Zaporizhzhia",
1262             "38041", "Zhytomyr",
1263             "38045", "Kyiv",
1264             "3803230", "Pustomyty\,\ Lviv",
1265             "380628", "Donetsk",
1266             "3803342", "Volodymyr\-Volynsky\,\ Volyn",
1267             "3803552", "Chortkiv\,\ Ternopil",
1268             "3803634", "Volodymyrets\,\ Rivne",
1269             "3803540", "Meeting\,\ Ternopil",
1270             "3806247", "Dzerzhinsk\,\ Donetsk",
1271             "3806156", "Big\ Belozerka\,\ Zaporizhzhia",
1272             "3804738", "Drabiv\,\ Cherkasy",
1273             "3803852", "Iziaslav\,\ Khmelnytskyi",
1274             "38037", "Chernivtsi",
1275             "3804598", "Boyarka\/Vishnevoe\,\ Kyiv",
1276             "3803248", "Boryslav\/Skhidnytsya\,\ Lviv",
1277             "3803840", "Shepetovka\,\ Khmelnytskyi",
1278             "3805664", "Nikopol\,\ Dnipro",
1279             "3806460", "Luhansk",
1280             "3804637", "Priluki\,\ Chernihiv",
1281             "3805346", "Karlovka\,\ Poltava",
1282             "3803430", "Gorodenka\,\ Ivano\-Frankivsk",
1283             "3806450", "Luhansk",
1284             "3805132", "Arbuzinka\,\ Mykolayiv",
1285             "3805532", "Great\ Aleksandrovka\,\ Kherson",
1286             "3805654", "Krynychky\,\ Dnipro",
1287             "3806442", "Alchevsk\,\ Luhansk",
1288             "3804658", "Novgorod\-Seversky\,\ Chernihiv",
1289             "380561", "Dnipropetrovsk\/Dnipro",
1290             "3804135", "Olevsk\,\ Zhytomyr",
1291             "3804731", "Talne\,\ Cherkasy",
1292             "3804591", "Ivankiv\,\ Kyiv",
1293             "3803136", "Volovets\,\ Zakarpattia",
1294             "3805442", "Putivl\,\ Sumy",
1295             "3803241", "Nikolaev\,\ Lviv",
1296             "3806132", "Mikhailivka\,\ Zaporizhzhia",
1297             "3803246", "Lviv",
1298             "3805691", "Magdalenivka\,\ Dnipro",
1299             "3803735", "Storozhynets\,\ Chernivtsi",
1300             "3804596", "Vyshgorod\/Dimer\/Pirnove\,\ Kyiv",
1301             "3803131", "Mukacheve\,\ Zakarpattia",
1302             "3803557", "Gusyatin\,\ Ternopil",
1303             "3806250", "Kirovske\,\ Donetsk",
1304             "3806242", "Gorlovka\,\ Donetsk",
1305             "3803857", "Letychiv\/Medzhybizh\,\ Khmelnytskyi",
1306             "3804736", "Kaniv\,\ Cherkasy",
1307             "3805635", "Yurievka\,\ Dnipro",
1308             "3805348", "Komsomolsk\,\ Poltava",
1309             "3805158", "Bashtanka\,\ Mykolayiv",
1310             "3804149", "Emilchine\,\ Zhytomyr",
1311             "3805765", "Pechenegi\,\ Kharkiv",
1312             "3805161", "Pervomaysk\,\ Mykolayiv",
1313             "3803474", "Rozhnyatov\,\ Ivano\-Frankivsk",
1314             "3804854", "Ivanivka\,\ Odesa",
1315             "380560", "Dnipropetrovsk\/Dnipro",
1316             "3805242", "Aleksandrovka\,\ Kirovohrad",
1317             "3804632", "Bobrovitsa\,\ Chernihiv",
1318             "3804849", "Belgorod\-Dniester\/Zatoka\/Sergievka\,\ Odesa",
1319             "3804344", "Shargorod\,\ Vinnytsia",
1320             "3805250", "Vilshanka\,\ Kirovohrad",
1321             "3806462", "Belokurakine\,\ Luhansk",
1322             "3805546", "Berislav\,\ Kherson",
1323             "3805356", "Lokhvytsia\,\ Poltava",
1324             "3803432", "Verkhovyna\,\ Ivano\-Frankivsk",
1325             "3805257", "Bobrinets\,\ Kirovohrad",
1326             "3804641", "Rivers\,\ Chernihiv",
1327             "3805669", "Salt\,\ Dnipro",
1328             "3805653", "Volnogirsk\,\ Dnipro",
1329             "3806436", "Lutugin\,\ Luhansk",
1330             "3803542", "Pidhaytsi\,\ Ternopil",
1331             "3803352", "Kovel\,\ Volyn",
1332             "3803142", "Hust\,\ Zakarpattia",
1333             "3806257", "Ilovajsk\/Khartsyzsk\,\ Donetsk",
1334             "3803550", "Zbarazh\,\ Ternopil",
1335             "3803258", "Lviv",
1336             "380649", "Luhansk",
1337             "3803842", "Netishyn\/Slavuta\,\ Khmelnytskyi",
1338             "3803850", "Old\ Sinyava\,\ Khmelnytskyi",
1339             "3803261", "Novy\ Rozdol\,\ Lviv",
1340             "3806262", "Svyatogorsk\/Slavyansk\,\ Donetsk",
1341             "3803266", "Brody\,\ Lviv",
1342             "3804742", "Katerinopil\,\ Cherkasy",
1343             "3805457", "Great\ Pisarivka\,\ Sumy",
1344             "3803232", "Lviv",
1345             "3806141", "Orychiv\,\ Zaporizhzhia",
1346             "38043", "Vinnytsia",
1347             "3806236", "Yasinovata\,\ Donetsk",
1348             "3804646", "Desna\/Kozelets\/Oster\,\ Chernihiv",
1349             "3805745", "Lozova\,\ Kharkiv",
1350             "3804578", "Makarov\,\ Kyiv",
1351             "3805236", "Svetlovodsk\,\ Kirovohrad",
1352             "3805351", "Dikanka\,\ Poltava",
1353             "3806457", "Luhansk",
1354             "3804569", "Volodarka\,\ Kyiv",
1355             "3805368", "Kremenchug\,\ Poltava",
1356             "3804343", "Ladyzhin\/Trostyanets\,\ Vinnytsia",
1357             "3806431", "Anthracite\,\ Luhansk",
1358             "380629", "Mariupol\,\ Donetsk",
1359             "3804853", "Limanske\/Rozdilna\,\ Odesa",};
1360              
1361             sub new {
1362 16     16 1 36 my $class = shift;
1363 16         31 my $number = shift;
1364 16         102 $number =~ s/(^\+380|\D)//g;
1365 16         167 my $self = bless({ country_code => '380', number => $number, formatters => $formatters, validators => $validators, areanames => \%areanames}, $class);
1366 16 100       83 return $self if ($self->is_valid());
1367 1         3 $number =~ s/^(?:0)//;
1368 1         11 $self = bless({ country_code => '380', number => $number, formatters => $formatters, validators => $validators, areanames => \%areanames}, $class);
1369 1 50       4 return $self->is_valid() ? $self : undef;
1370             }
1371             1;