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