1 // generated by fakerjsgenerator
2 ///
3 module faked.faker_ru;
4 
5 import faked.base;
6 
7 
8 ///
9 class Faker_ru : Faker {
10 @safe:
11 	import std.random;
12 	import std.array;
13 	import std.format;
14 	import std.conv : to;
15 
16 	///
17 	this(int seed) {
18         super(seed);
19 	}
20 
21 	///
22 	override string loremWords() {
23 		static enum data = [
24 		"а",
25 		"административных",
26 		"активизации",
27 		"активности",
28 		"активом",
29 		"актуальность",
30 		"анализа",
31 		"базы",
32 		"богатый",
33 		"в",
34 		"важную",
35 		"важные",
36 		"влечёт",
37 		"внедрения",
38 		"воздействия",
39 		"всего",
40 		"выбранный",
41 		"вызывает",
42 		"выполнять",
43 		"высокотехнологичная",
44 		"высшего",
45 		"гражданского",
46 		"дальнейшее",
47 		"дальнейших",
48 		"демократической",
49 		"деятельности",
50 		"для",
51 		"другой",
52 		"же",
53 		"за",
54 		"забывать",
55 		"зависит",
56 		"задания",
57 		"задач",
58 		"задача",
59 		"занимаемых",
60 		"значение",
61 		"значимость",
62 		"значительной",
63 		"и",
64 		"играет",
65 		"идейные",
66 		"изменений",
67 		"инновационный",
68 		"интересный",
69 		"информационно-пропогандистское",
70 		"кадров",
71 		"кадровой",
72 		"качества",
73 		"качественно",
74 		"количественный",
75 		"консультация",
76 		"концепция",
77 		"кругу",
78 		"курс",
79 		"массового",
80 		"материально-технической",
81 		"место",
82 		"мира",
83 		"модели",
84 		"модель",
85 		"модернизации",
86 		"на",
87 		"намеченных",
88 		"нами",
89 		"направлений",
90 		"напрямую",
91 		"нас",
92 		"настолько",
93 		"насущным",
94 		"национальный",
95 		"начало",
96 		"нашей",
97 		"не",
98 		"новая",
99 		"новых",
100 		"обеспечение",
101 		"обеспечивает",
102 		"образом",
103 		"обуславливает",
104 		"обучения",
105 		"общества",
106 		"общественной",
107 		"обществом",
108 		"однако",
109 		"определения",
110 		"опыт",
111 		"организации",
112 		"организационной",
113 		"особенности",
114 		"от",
115 		"отметить",
116 		"отношении",
117 		"оценить",
118 		"очевидна",
119 		"плановых",
120 		"по",
121 		"повседневная",
122 		"повседневной",
123 		"повышение",
124 		"повышению",
125 		"подготовке",
126 		"позволяет",
127 		"позиции",
128 		"показывает",
129 		"понимание",
130 		"порядка",
131 		"последовательного",
132 		"поставленных",
133 		"постоянное",
134 		"постоянный",
135 		"потребностям",
136 		"поэтапного",
137 		"правительством",
138 		"практика",
139 		"предложений",
140 		"предпосылки",
141 		"представляет",
142 		"прежде",
143 		"принимаемых",
144 		"принципов",
145 		"проблем",
146 		"проверки",
147 		"прогресса",
148 		"прогрессивного",
149 		"проект",
150 		"профессионального",
151 		"процесс",
152 		"путь",
153 		"работы",
154 		"равным",
155 		"развития",
156 		"различных",
157 		"разнообразный",
158 		"разработке",
159 		"рамки",
160 		"реализация",
161 		"ресурсосберегающих",
162 		"роль",
163 		"рост",
164 		"с",
165 		"систему",
166 		"системы",
167 		"следует",
168 		"сложившаяся",
169 		"собой",
170 		"современного",
171 		"создаёт",
172 		"создание",
173 		"сознания",
174 		"сомнений",
175 		"соображения",
176 		"соответствующей",
177 		"соответствующих",
178 		"социально-ориентированный",
179 		"социально-экономическое",
180 		"специалистов",
181 		"способствует",
182 		"степени",
183 		"стороны",
184 		"структура",
185 		"структуры",
186 		"существующий",
187 		"сущности",
188 		"сфера",
189 		"также",
190 		"таким",
191 		"технологий",
192 		"требует",
193 		"укрепления",
194 		"управление",
195 		"уровня",
196 		"условий",
197 		"уточнения",
198 		"участия",
199 		"участниками",
200 		"финансовых",
201 		"форм",
202 		"формировании",
203 		"формированию",
204 		"формирования",
205 		"целесообразности",
206 		"что",
207 		"шагов",
208 		"широким",
209 		"широкому",
210 		"экономической",
211 		"эксперимент",
212 		"этих"
213 		];
214 		return choice(data, this.rnd);
215 	}
216 
217 	///
218 	override string companySuffix() {
219 		static enum data = [
220 		"Снаб",
221 		"Торг",
222 		"Пром",
223 		"Трейд",
224 		"Сбыт"
225 		];
226 		return choice(data, this.rnd);
227 	}
228 
229 	///
230 	string companyPrefix() {
231 		static enum data = [
232 		"ИП",
233 		"ООО",
234 		"ЗАО",
235 		"ОАО",
236 		"ПАО",
237 		"НКО",
238 		"ТСЖ",
239 		"ОП"
240 		];
241 		return choice(data, this.rnd);
242 	}
243 
244 	///
245 	override string companyName() {
246 		switch(uniform(0, 8, this.rnd)) {
247 			case 0:
248 				return format!"%s %s"(companyPrefix(), nameFemaleFirstName());
249 			case 1:
250 				return format!"%s %s"(companyPrefix(), nameMaleFirstName());
251 			case 2:
252 				return format!"%s %s"(companyPrefix(), nameMaleLastName());
253 			case 3:
254 				return format!"%s %s%s"(companyPrefix(), companySuffix(), companySuffix());
255 			case 4:
256 				return format!"%s %s%s%s"(companyPrefix(), companySuffix(), companySuffix(), companySuffix());
257 			case 5:
258 				return format!"%s %s%s"(companyPrefix(), addressCityName(), companySuffix());
259 			case 6:
260 				return format!"%s %s%s%s"(companyPrefix(), addressCityName(), companySuffix(), companySuffix());
261 			case 7:
262 				return format!"%s %s%s%s%s"(companyPrefix(), addressCityName(), companySuffix(), companySuffix(), companySuffix());
263 			default: assert(false);
264 		}
265 	}
266 
267 	///
268 	override string hackerIngverb() {
269 		static enum data = [
270 		"резервное копирование",
271 		"обход",
272 		"архивирование",
273 		"взлом",
274 		"шифрование",
275 		"переопределение",
276 		"сжатие",
277 		"скачивание",
278 		"копирование",
279 		"навигация",
280 		"индексирование",
281 		"соединение",
282 		"генерация",
283 		"определение количества",
284 		"вычисление",
285 		"синтез",
286 		"передача",
287 		"программирование",
288 		"разбор"
289 		];
290 		return choice(data, this.rnd);
291 	}
292 
293 	///
294 	override string hackerAdjective() {
295 		static enum data = [
296 		"вспомогательный",
297 		"основной",
298 		"внутренний",
299 		"цифровой",
300 		"свободно-распростроняемый",
301 		"виртуальный",
302 		"кросс-платформенный",
303 		"излишний",
304 		"онлайн",
305 		"сенсорный",
306 		"многобайтный",
307 		"беспроводной",
308 		"1080-пиксельный",
309 		"нейронный",
310 		"оптический",
311 		"твердотельный",
312 		"мобильный"
313 		];
314 		return choice(data, this.rnd);
315 	}
316 
317 	///
318 	override string hackerVerb() {
319 		static enum data = [
320 		"сохранить",
321 		"обойти",
322 		"взломать",
323 		"переопределить",
324 		"сжать",
325 		"зашифровать",
326 		"импортировать",
327 		"экспортировать",
328 		"копировать",
329 		"навигировать",
330 		"индексировать",
331 		"соединить",
332 		"генерировать",
333 		"распарсить",
334 		"квантифицировать",
335 		"вычислить",
336 		"синтезировать",
337 		"ввести",
338 		"передать",
339 		"запрограммировать",
340 		"перезагрузить",
341 		"разобрать"
342 		];
343 		return choice(data, this.rnd);
344 	}
345 
346 	///
347 	override string hackerAbbreviation() {
348 		static enum data = [
349 		"БИОС",
350 		"Гб",
351 		"ИИ",
352 		"ОС",
353 		"ОЗУ",
354 		"ПО",
355 		"СУБД",
356 		"ХЗ",
357 		"ЭВМ",
358 		"HTTP",
359 		"SDD",
360 		"CSS",
361 		"SSL",
362 		"AGP",
363 		"FTP",
364 		"PCI",
365 		"ADP",
366 		"RSS",
367 		"XML",
368 		"EXE",
369 		"COM",
370 		"НМЖД",
371 		"ПЗУ",
372 		"SMTP",
373 		"SMS",
374 		"USB",
375 		"PNG",
376 		"SAS",
377 		"JSON",
378 		"XSS"
379 		];
380 		return choice(data, this.rnd);
381 	}
382 
383 	///
384 	override string hackerNoun() {
385 		static enum data = [
386 		"драйвер",
387 		"протокол",
388 		"ограничитель",
389 		"интерфейс",
390 		"микрочип",
391 		"код",
392 		"парсер",
393 		"сокет",
394 		"кортеж",
395 		"порт",
396 		"ключ",
397 		"массив",
398 		"интерфейс",
399 		"объект",
400 		"сенсор",
401 		"брандмауэр",
402 		"винчестер",
403 		"пиксель",
404 		"механизм сигнализации",
405 		"поглотитель",
406 		"монитор",
407 		"продукт",
408 		"передатчик",
409 		"блок разведения",
410 		"канал",
411 		"конденсатор",
412 		"оператор"
413 		];
414 		return choice(data, this.rnd);
415 	}
416 
417 	///
418 	string nameFemaleMiddleName() {
419 		static enum data = [
420 		"Александровна",
421 		"Алексеевна",
422 		"Альбертовна",
423 		"Анатольевна",
424 		"Андреевна",
425 		"Антоновна",
426 		"Аркадьевна",
427 		"Арсеньевна",
428 		"Артёмовна",
429 		"Борисовна",
430 		"Вадимовна",
431 		"Валентиновна",
432 		"Валерьевна",
433 		"Васильевна",
434 		"Викторовна",
435 		"Витальевна",
436 		"Владимировна",
437 		"Владиславовна",
438 		"Вячеславовна",
439 		"Геннадьевна",
440 		"Георгиевна",
441 		"Германовна",
442 		"Григорьевна",
443 		"Данииловна",
444 		"Денисовна",
445 		"Дмитриевна",
446 		"Евгеньевна",
447 		"Егоровна",
448 		"Ивановна",
449 		"Игнатьевна",
450 		"Игоревна",
451 		"Ильинична",
452 		"Константиновна",
453 		"Лаврентьевна",
454 		"Леонидовна",
455 		"Макаровна",
456 		"Максимовна",
457 		"Матвеевна",
458 		"Михайловна",
459 		"Никитична",
460 		"Николаевна",
461 		"Олеговна",
462 		"Романовна",
463 		"Семёновна",
464 		"Сергеевна",
465 		"Станиславовна",
466 		"Степановна",
467 		"Фёдоровна",
468 		"Эдуардовна",
469 		"Юрьевна",
470 		"Ярославовна"
471 		];
472 		return choice(data, this.rnd);
473 	}
474 
475 	///
476 	string nameMaleMiddleName() {
477 		static enum data = [
478 		"Александрович",
479 		"Алексеевич",
480 		"Альбертович",
481 		"Анатольевич",
482 		"Андреевич",
483 		"Антонович",
484 		"Аркадьевич",
485 		"Арсеньевич",
486 		"Артёмович",
487 		"Борисович",
488 		"Вадимович",
489 		"Валентинович",
490 		"Валерьевич",
491 		"Васильевич",
492 		"Викторович",
493 		"Витальевич",
494 		"Владимирович",
495 		"Владиславович",
496 		"Вячеславович",
497 		"Геннадьевич",
498 		"Георгиевич",
499 		"Германович",
500 		"Григорьевич",
501 		"Даниилович",
502 		"Денисович",
503 		"Дмитриевич",
504 		"Евгеньевич",
505 		"Егорович",
506 		"Иванович",
507 		"Игнатьевич",
508 		"Игоревич",
509 		"Ильич",
510 		"Константинович",
511 		"Лаврентьевич",
512 		"Леонидович",
513 		"Лукич",
514 		"Макарович",
515 		"Максимович",
516 		"Матвеевич",
517 		"Михайлович",
518 		"Никитич",
519 		"Николаевич",
520 		"Олегович",
521 		"Романович",
522 		"Семёнович",
523 		"Сергеевич",
524 		"Станиславович",
525 		"Степанович",
526 		"Фёдорович",
527 		"Эдуардович",
528 		"Юрьевич",
529 		"Ярославович"
530 		];
531 		return choice(data, this.rnd);
532 	}
533 
534 	///
535 	override string nameMaleFirstName() {
536 		static enum data = [
537 		"Александр",
538 		"Алексей",
539 		"Альберт",
540 		"Анатолий",
541 		"Андрей",
542 		"Антон",
543 		"Аркадий",
544 		"Арсений",
545 		"Артём",
546 		"Борис",
547 		"Вадим",
548 		"Валентин",
549 		"Валерий",
550 		"Василий",
551 		"Виктор",
552 		"Виталий",
553 		"Владимир",
554 		"Владислав",
555 		"Вячеслав",
556 		"Геннадий",
557 		"Георгий",
558 		"Герман",
559 		"Григорий",
560 		"Даниил",
561 		"Денис",
562 		"Дмитрий",
563 		"Евгений",
564 		"Егор",
565 		"Иван",
566 		"Игнатий",
567 		"Игорь",
568 		"Илья",
569 		"Константин",
570 		"Лаврентий",
571 		"Леонид",
572 		"Лука",
573 		"Макар",
574 		"Максим",
575 		"Матвей",
576 		"Михаил",
577 		"Никита",
578 		"Николай",
579 		"Олег",
580 		"Роман",
581 		"Семён",
582 		"Сергей",
583 		"Станислав",
584 		"Степан",
585 		"Фёдор",
586 		"Эдуард",
587 		"Юрий",
588 		"Ярослав"
589 		];
590 		return choice(data, this.rnd);
591 	}
592 
593 	///
594 	override string nameTitleDescriptor() {
595 		static enum data = [
596 		"Ведущий",
597 		"Генеральный",
598 		"Главный",
599 		"Глобальный",
600 		"Международный",
601 		"Национальный",
602 		"Областной",
603 		"Районный",
604 		"Региональный",
605 		"Центральный"
606 		];
607 		return choice(data, this.rnd);
608 	}
609 
610 	///
611 	override string nameTitleJob() {
612 		static enum data = [
613 		"агент",
614 		"администратор",
615 		"аналитик",
616 		"архитектор",
617 		"дизайнер",
618 		"инженер",
619 		"консультант",
620 		"координатор",
621 		"менеджер",
622 		"планировщик",
623 		"помощник",
624 		"разработчик",
625 		"руководитель",
626 		"сотрудник",
627 		"специалист",
628 		"техник"
629 		];
630 		return choice(data, this.rnd);
631 	}
632 
633 	///
634 	override string nameTitleLevel() {
635 		static enum data = [
636 		"интеграционный",
637 		"логистический",
638 		"маркетинговый",
639 		"оптимизационный",
640 		"страховой",
641 		"функциональный",
642 		"коммуникационный",
643 		"операционный"
644 		];
645 		return choice(data, this.rnd);
646 	}
647 
648 	///
649 	override string nameFemaleFirstName() {
650 		static enum data = [
651 		"Анна",
652 		"Алёна",
653 		"Алевтина",
654 		"Александра",
655 		"Алина",
656 		"Алла",
657 		"Анастасия",
658 		"Ангелина",
659 		"Анжела",
660 		"Анжелика",
661 		"Антонида",
662 		"Антонина",
663 		"Анфиса",
664 		"Арина",
665 		"Валентина",
666 		"Валерия",
667 		"Варвара",
668 		"Василиса",
669 		"Вера",
670 		"Вероника",
671 		"Виктория",
672 		"Галина",
673 		"Дарья",
674 		"Евгения",
675 		"Екатерина",
676 		"Елена",
677 		"Елизавета",
678 		"Жанна",
679 		"Зинаида",
680 		"Зоя",
681 		"Ирина",
682 		"Кира",
683 		"Клавдия",
684 		"Ксения",
685 		"Лариса",
686 		"Лидия",
687 		"Любовь",
688 		"Людмила",
689 		"Маргарита",
690 		"Марина",
691 		"Мария",
692 		"Надежда",
693 		"Наталья",
694 		"Нина",
695 		"Оксана",
696 		"Ольга",
697 		"Раиса",
698 		"Регина",
699 		"Римма",
700 		"Светлана",
701 		"София",
702 		"Таисия",
703 		"Тамара",
704 		"Татьяна",
705 		"Ульяна",
706 		"Юлия"
707 		];
708 		return choice(data, this.rnd);
709 	}
710 
711 	///
712 	override string nameName() {
713 		switch(uniform(0, 8, this.rnd)) {
714 			case 0:
715 				return format!"%s %s"(nameMaleFirstName(), nameMaleLastName());
716 			case 1:
717 				return format!"%s %s"(nameMaleLastName(), nameMaleFirstName());
718 			case 2:
719 				return format!"%s %s %s"(nameMaleFirstName(), nameMaleMiddleName(), nameMaleLastName());
720 			case 3:
721 				return format!"%s %s %s"(nameMaleLastName(), nameMaleFirstName(), nameMaleMiddleName());
722 			case 4:
723 				return format!"%s %s"(nameFemaleFirstName(), nameFemaleLastName());
724 			case 5:
725 				return format!"%s %s"(nameFemaleLastName(), nameFemaleFirstName());
726 			case 6:
727 				return format!"%s %s %s"(nameFemaleFirstName(), nameFemaleMiddleName(), nameFemaleLastName());
728 			case 7:
729 				return format!"%s %s %s"(nameFemaleLastName(), nameFemaleFirstName(), nameFemaleMiddleName());
730 			default: assert(false);
731 		}
732 	}
733 
734 	///
735 	string nameMaleLastName() {
736 		static enum data = [
737 		"Смирнов",
738 		"Иванов",
739 		"Кузнецов",
740 		"Попов",
741 		"Соколов",
742 		"Лебедев",
743 		"Козлов",
744 		"Новиков",
745 		"Морозов",
746 		"Петров",
747 		"Волков",
748 		"Соловьев",
749 		"Васильев",
750 		"Зайцев",
751 		"Павлов",
752 		"Семенов",
753 		"Голубев",
754 		"Виноградов",
755 		"Богданов",
756 		"Воробьев",
757 		"Федоров",
758 		"Михайлов",
759 		"Беляев",
760 		"Тарасов",
761 		"Белов",
762 		"Комаров",
763 		"Орлов",
764 		"Киселев",
765 		"Макаров",
766 		"Андреев",
767 		"Ковалев",
768 		"Ильин",
769 		"Гусев",
770 		"Титов",
771 		"Кузьмин",
772 		"Кудрявцев",
773 		"Баранов",
774 		"Куликов",
775 		"Алексеев",
776 		"Степанов",
777 		"Яковлев",
778 		"Сорокин",
779 		"Сергеев",
780 		"Романов",
781 		"Захаров",
782 		"Борисов",
783 		"Королев",
784 		"Герасимов",
785 		"Пономарев",
786 		"Григорьев",
787 		"Лазарев",
788 		"Медведев",
789 		"Ершов",
790 		"Никитин",
791 		"Соболев",
792 		"Рябов",
793 		"Поляков",
794 		"Цветков",
795 		"Данилов",
796 		"Жуков",
797 		"Фролов",
798 		"Журавлев",
799 		"Николаев",
800 		"Крылов",
801 		"Максимов",
802 		"Сидоров",
803 		"Осипов",
804 		"Белоусов",
805 		"Федотов",
806 		"Дорофеев",
807 		"Егоров",
808 		"Матвеев",
809 		"Бобров",
810 		"Дмитриев",
811 		"Калинин",
812 		"Анисимов",
813 		"Петухов",
814 		"Антонов",
815 		"Тимофеев",
816 		"Никифоров",
817 		"Веселов",
818 		"Филиппов",
819 		"Марков",
820 		"Большаков",
821 		"Суханов",
822 		"Миронов",
823 		"Ширяев",
824 		"Александров",
825 		"Коновалов",
826 		"Шестаков",
827 		"Казаков",
828 		"Ефимов",
829 		"Денисов",
830 		"Громов",
831 		"Фомин",
832 		"Давыдов",
833 		"Мельников",
834 		"Щербаков",
835 		"Блинов",
836 		"Колесников",
837 		"Карпов",
838 		"Афанасьев",
839 		"Власов",
840 		"Маслов",
841 		"Исаков",
842 		"Тихонов",
843 		"Аксенов",
844 		"Гаврилов",
845 		"Родионов",
846 		"Котов",
847 		"Горбунов",
848 		"Кудряшов",
849 		"Быков",
850 		"Зуев",
851 		"Третьяков",
852 		"Савельев",
853 		"Панов",
854 		"Рыбаков",
855 		"Суворов",
856 		"Абрамов",
857 		"Воронов",
858 		"Мухин",
859 		"Архипов",
860 		"Трофимов",
861 		"Мартынов",
862 		"Емельянов",
863 		"Горшков",
864 		"Чернов",
865 		"Овчинников",
866 		"Селезнев",
867 		"Панфилов",
868 		"Копылов",
869 		"Михеев",
870 		"Галкин",
871 		"Назаров",
872 		"Лобанов",
873 		"Лукин",
874 		"Беляков",
875 		"Потапов",
876 		"Некрасов",
877 		"Хохлов",
878 		"Жданов",
879 		"Наумов",
880 		"Шилов",
881 		"Воронцов",
882 		"Ермаков",
883 		"Дроздов",
884 		"Игнатьев",
885 		"Савин",
886 		"Логинов",
887 		"Сафонов",
888 		"Капустин",
889 		"Кириллов",
890 		"Моисеев",
891 		"Елисеев",
892 		"Кошелев",
893 		"Костин",
894 		"Горбачев",
895 		"Орехов",
896 		"Ефремов",
897 		"Исаев",
898 		"Евдокимов",
899 		"Калашников",
900 		"Кабанов",
901 		"Носков",
902 		"Юдин",
903 		"Кулагин",
904 		"Лапин",
905 		"Прохоров",
906 		"Нестеров",
907 		"Харитонов",
908 		"Агафонов",
909 		"Муравьев",
910 		"Ларионов",
911 		"Федосеев",
912 		"Зимин",
913 		"Пахомов",
914 		"Шубин",
915 		"Игнатов",
916 		"Филатов",
917 		"Крюков",
918 		"Рогов",
919 		"Кулаков",
920 		"Терентьев",
921 		"Молчанов",
922 		"Владимиров",
923 		"Артемьев",
924 		"Гурьев",
925 		"Зиновьев",
926 		"Гришин",
927 		"Кононов",
928 		"Дементьев",
929 		"Ситников",
930 		"Симонов",
931 		"Мишин",
932 		"Фадеев",
933 		"Комиссаров",
934 		"Мамонтов",
935 		"Носов",
936 		"Гуляев",
937 		"Шаров",
938 		"Устинов",
939 		"Вишняков",
940 		"Евсеев",
941 		"Лаврентьев",
942 		"Брагин",
943 		"Константинов",
944 		"Корнилов",
945 		"Авдеев",
946 		"Зыков",
947 		"Бирюков",
948 		"Шарапов",
949 		"Никонов",
950 		"Щукин",
951 		"Дьячков",
952 		"Одинцов",
953 		"Сазонов",
954 		"Якушев",
955 		"Красильников",
956 		"Гордеев",
957 		"Самойлов",
958 		"Князев",
959 		"Беспалов",
960 		"Уваров",
961 		"Шашков",
962 		"Бобылев",
963 		"Доронин",
964 		"Белозеров",
965 		"Рожков",
966 		"Самсонов",
967 		"Мясников",
968 		"Лихачев",
969 		"Буров",
970 		"Сысоев",
971 		"Фомичев",
972 		"Русаков",
973 		"Стрелков",
974 		"Гущин",
975 		"Тетерин",
976 		"Колобов",
977 		"Субботин",
978 		"Фокин",
979 		"Блохин",
980 		"Селиверстов",
981 		"Пестов",
982 		"Кондратьев",
983 		"Силин",
984 		"Меркушев",
985 		"Лыткин",
986 		"Туров"
987 		];
988 		return choice(data, this.rnd);
989 	}
990 
991 	///
992 	string nameFemaleLastName() {
993 		static enum data = [
994 		"Смирнова",
995 		"Иванова",
996 		"Кузнецова",
997 		"Попова",
998 		"Соколова",
999 		"Лебедева",
1000 		"Козлова",
1001 		"Новикова",
1002 		"Морозова",
1003 		"Петрова",
1004 		"Волкова",
1005 		"Соловьева",
1006 		"Васильева",
1007 		"Зайцева",
1008 		"Павлова",
1009 		"Семенова",
1010 		"Голубева",
1011 		"Виноградова",
1012 		"Богданова",
1013 		"Воробьева",
1014 		"Федорова",
1015 		"Михайлова",
1016 		"Беляева",
1017 		"Тарасова",
1018 		"Белова",
1019 		"Комарова",
1020 		"Орлова",
1021 		"Киселева",
1022 		"Макарова",
1023 		"Андреева",
1024 		"Ковалева",
1025 		"Ильина",
1026 		"Гусева",
1027 		"Титова",
1028 		"Кузьмина",
1029 		"Кудрявцева",
1030 		"Баранова",
1031 		"Куликова",
1032 		"Алексеева",
1033 		"Степанова",
1034 		"Яковлева",
1035 		"Сорокина",
1036 		"Сергеева",
1037 		"Романова",
1038 		"Захарова",
1039 		"Борисова",
1040 		"Королева",
1041 		"Герасимова",
1042 		"Пономарева",
1043 		"Григорьева",
1044 		"Лазарева",
1045 		"Медведева",
1046 		"Ершова",
1047 		"Никитина",
1048 		"Соболева",
1049 		"Рябова",
1050 		"Полякова",
1051 		"Цветкова",
1052 		"Данилова",
1053 		"Жукова",
1054 		"Фролова",
1055 		"Журавлева",
1056 		"Николаева",
1057 		"Крылова",
1058 		"Максимова",
1059 		"Сидорова",
1060 		"Осипова",
1061 		"Белоусова",
1062 		"Федотова",
1063 		"Дорофеева",
1064 		"Егорова",
1065 		"Матвеева",
1066 		"Боброва",
1067 		"Дмитриева",
1068 		"Калинина",
1069 		"Анисимова",
1070 		"Петухова",
1071 		"Антонова",
1072 		"Тимофеева",
1073 		"Никифорова",
1074 		"Веселова",
1075 		"Филиппова",
1076 		"Маркова",
1077 		"Большакова",
1078 		"Суханова",
1079 		"Миронова",
1080 		"Ширяева",
1081 		"Александрова",
1082 		"Коновалова",
1083 		"Шестакова",
1084 		"Казакова",
1085 		"Ефимова",
1086 		"Денисова",
1087 		"Громова",
1088 		"Фомина",
1089 		"Давыдова",
1090 		"Мельникова",
1091 		"Щербакова",
1092 		"Блинова",
1093 		"Колесникова",
1094 		"Карпова",
1095 		"Афанасьева",
1096 		"Власова",
1097 		"Маслова",
1098 		"Исакова",
1099 		"Тихонова",
1100 		"Аксенова",
1101 		"Гаврилова",
1102 		"Родионова",
1103 		"Котова",
1104 		"Горбунова",
1105 		"Кудряшова",
1106 		"Быкова",
1107 		"Зуева",
1108 		"Третьякова",
1109 		"Савельева",
1110 		"Панова",
1111 		"Рыбакова",
1112 		"Суворова",
1113 		"Абрамова",
1114 		"Воронова",
1115 		"Мухина",
1116 		"Архипова",
1117 		"Трофимова",
1118 		"Мартынова",
1119 		"Емельянова",
1120 		"Горшкова",
1121 		"Чернова",
1122 		"Овчинникова",
1123 		"Селезнева",
1124 		"Панфилова",
1125 		"Копылова",
1126 		"Михеева",
1127 		"Галкина",
1128 		"Назарова",
1129 		"Лобанова",
1130 		"Лукина",
1131 		"Белякова",
1132 		"Потапова",
1133 		"Некрасова",
1134 		"Хохлова",
1135 		"Жданова",
1136 		"Наумова",
1137 		"Шилова",
1138 		"Воронцова",
1139 		"Ермакова",
1140 		"Дроздова",
1141 		"Игнатьева",
1142 		"Савина",
1143 		"Логинова",
1144 		"Сафонова",
1145 		"Капустина",
1146 		"Кириллова",
1147 		"Моисеева",
1148 		"Елисеева",
1149 		"Кошелева",
1150 		"Костина",
1151 		"Горбачева",
1152 		"Орехова",
1153 		"Ефремова",
1154 		"Исаева",
1155 		"Евдокимова",
1156 		"Калашникова",
1157 		"Кабанова",
1158 		"Носкова",
1159 		"Юдина",
1160 		"Кулагина",
1161 		"Лапина",
1162 		"Прохорова",
1163 		"Нестерова",
1164 		"Харитонова",
1165 		"Агафонова",
1166 		"Муравьева",
1167 		"Ларионова",
1168 		"Федосеева",
1169 		"Зимина",
1170 		"Пахомова",
1171 		"Шубина",
1172 		"Игнатова",
1173 		"Филатова",
1174 		"Крюкова",
1175 		"Рогова",
1176 		"Кулакова",
1177 		"Терентьева",
1178 		"Молчанова",
1179 		"Владимирова",
1180 		"Артемьева",
1181 		"Гурьева",
1182 		"Зиновьева",
1183 		"Гришина",
1184 		"Кононова",
1185 		"Дементьева",
1186 		"Ситникова",
1187 		"Симонова",
1188 		"Мишина",
1189 		"Фадеева",
1190 		"Комиссарова",
1191 		"Мамонтова",
1192 		"Носова",
1193 		"Гуляева",
1194 		"Шарова",
1195 		"Устинова",
1196 		"Вишнякова",
1197 		"Евсеева",
1198 		"Лаврентьева",
1199 		"Брагина",
1200 		"Константинова",
1201 		"Корнилова",
1202 		"Авдеева",
1203 		"Зыкова",
1204 		"Бирюкова",
1205 		"Шарапова",
1206 		"Никонова",
1207 		"Щукина",
1208 		"Дьячкова",
1209 		"Одинцова",
1210 		"Сазонова",
1211 		"Якушева",
1212 		"Красильникова",
1213 		"Гордеева",
1214 		"Самойлова",
1215 		"Князева",
1216 		"Беспалова",
1217 		"Уварова",
1218 		"Шашкова",
1219 		"Бобылева",
1220 		"Доронина",
1221 		"Белозерова",
1222 		"Рожкова",
1223 		"Самсонова",
1224 		"Мясникова",
1225 		"Лихачева",
1226 		"Бурова",
1227 		"Сысоева",
1228 		"Фомичева",
1229 		"Русакова",
1230 		"Стрелкова",
1231 		"Гущина",
1232 		"Тетерина",
1233 		"Колобова",
1234 		"Субботина",
1235 		"Фокина",
1236 		"Блохина",
1237 		"Селиверстова",
1238 		"Пестова",
1239 		"Кондратьева",
1240 		"Силина",
1241 		"Меркушева",
1242 		"Лыткина",
1243 		"Турова"
1244 		];
1245 		return choice(data, this.rnd);
1246 	}
1247 
1248 	///
1249 	override string commerceColor() {
1250 		static enum data = [
1251 		"красный",
1252 		"зеленый",
1253 		"синий",
1254 		"желтый",
1255 		"багровый",
1256 		"мятный",
1257 		"зеленовато-голубой",
1258 		"белый",
1259 		"черный",
1260 		"оранжевый",
1261 		"розовый",
1262 		"серый",
1263 		"красно-коричневый",
1264 		"фиолетовый",
1265 		"бирюзовый",
1266 		"желто-коричневый",
1267 		"небесно голубой",
1268 		"оранжево-розовый",
1269 		"темно-фиолетовый",
1270 		"орхидный",
1271 		"оливковый",
1272 		"пурпурный",
1273 		"лимонный",
1274 		"кремовый",
1275 		"сине-фиолетовый",
1276 		"золотой",
1277 		"красно-пурпурный",
1278 		"голубой",
1279 		"лазурный",
1280 		"лиловый",
1281 		"серебряный"
1282 		];
1283 		return choice(data, this.rnd);
1284 	}
1285 
1286 	///
1287 	override string commerceProductNameAdjective() {
1288 		static enum data = [
1289 		"Маленький",
1290 		"Эргономичный",
1291 		"Грубый",
1292 		"Интеллектуальный",
1293 		"Великолепный",
1294 		"Невероятный",
1295 		"Свободный",
1296 		"Большой",
1297 		"Фантастический",
1298 		"Практичный",
1299 		"Лоснящийся",
1300 		"Потрясающий"
1301 		];
1302 		return choice(data, this.rnd);
1303 	}
1304 
1305 	///
1306 	override string commerceProductNameMaterial() {
1307 		static enum data = [
1308 		"Стальной",
1309 		"Деревянный",
1310 		"Бетонный",
1311 		"Пластиковый",
1312 		"Хлопковый",
1313 		"Гранитный",
1314 		"Кожанный",
1315 		"Неодимовый",
1316 		"Меховой",
1317 		"Натуральный",
1318 		"Резиновый"
1319 		];
1320 		return choice(data, this.rnd);
1321 	}
1322 
1323 	///
1324 	override string commerceProductNameProduct() {
1325 		static enum data = [
1326 		"Стул",
1327 		"Автомобиль",
1328 		"Компьютер",
1329 		"Берет",
1330 		"Кулон",
1331 		"Стол",
1332 		"Свитер",
1333 		"Ремень",
1334 		"Ножницы",
1335 		"Носки",
1336 		"Майка",
1337 		"Кепка",
1338 		"Куртка",
1339 		"Плащ",
1340 		"Сабо",
1341 		"Шарф",
1342 		"Клатч",
1343 		"Кошелек",
1344 		"Портмоне",
1345 		"Ботинок"
1346 		];
1347 		return choice(data, this.rnd);
1348 	}
1349 
1350 	///
1351 	override string commerceDepartment() {
1352 		static enum data = [
1353 		"Книги",
1354 		"Фильмы",
1355 		"музыка",
1356 		"игры",
1357 		"Электроника",
1358 		"компьютеры",
1359 		"Дом",
1360 		"садинструмент",
1361 		"Бакалея",
1362 		"здоровье",
1363 		"красота",
1364 		"Игрушки",
1365 		"детское",
1366 		"для малышей",
1367 		"Одежда",
1368 		"обувь",
1369 		"украшения",
1370 		"Спорт",
1371 		"туризм",
1372 		"Автомобильное",
1373 		"Галантерея",
1374 		"Меха",
1375 		"Пряжа",
1376 		"промышленное"
1377 		];
1378 		return choice(data, this.rnd);
1379 	}
1380 
1381 	///
1382 	override string addressCityName() {
1383 		static enum data = [
1384 		"Москва",
1385 		"Владимир",
1386 		"Санкт-Петербург",
1387 		"Новосибирск",
1388 		"Екатеринбург",
1389 		"Нижний Новгород",
1390 		"Самара",
1391 		"Казань",
1392 		"Омск",
1393 		"Челябинск",
1394 		"Ростов-на-Дону",
1395 		"Уфа",
1396 		"Волгоград",
1397 		"Пермь",
1398 		"Красноярск",
1399 		"Воронеж",
1400 		"Саратов",
1401 		"Краснодар",
1402 		"Тольятти",
1403 		"Ижевск",
1404 		"Барнаул",
1405 		"Ульяновск",
1406 		"Тюмень",
1407 		"Иркутск",
1408 		"Владивосток",
1409 		"Ярославль",
1410 		"Хабаровск",
1411 		"Махачкала",
1412 		"Оренбург",
1413 		"Новокузнецк",
1414 		"Томск",
1415 		"Кемерово",
1416 		"Рязань",
1417 		"Астрахань",
1418 		"Пенза",
1419 		"Липецк",
1420 		"Тула",
1421 		"Киров",
1422 		"Чебоксары",
1423 		"Курск",
1424 		"Брянск",
1425 		"Магнитогорск",
1426 		"Иваново",
1427 		"Тверь",
1428 		"Ставрополь",
1429 		"Белгород",
1430 		"Сочи"
1431 		];
1432 		return choice(data, this.rnd);
1433 	}
1434 
1435 	///
1436 	override string addressState() {
1437 		static enum data = [
1438 		"Республика Адыгея",
1439 		"Республика Башкортостан",
1440 		"Республика Бурятия",
1441 		"Республика Алтай Республика Дагестан",
1442 		"Республика Ингушетия",
1443 		"Кабардино-Балкарская Республика",
1444 		"Республика Калмыкия",
1445 		"Республика Карачаево-Черкессия",
1446 		"Республика Карелия",
1447 		"Республика Коми",
1448 		"Республика Марий Эл",
1449 		"Республика Мордовия",
1450 		"Республика Саха (Якутия)",
1451 		"Республика Северная Осетия-Алания",
1452 		"Республика Татарстан",
1453 		"Республика Тыва",
1454 		"Удмуртская Республика",
1455 		"Республика Хакасия",
1456 		"Чувашская Республика",
1457 		"Алтайский край",
1458 		"Краснодарский край",
1459 		"Красноярский край",
1460 		"Приморский край",
1461 		"Ставропольский край",
1462 		"Хабаровский край",
1463 		"Амурская область",
1464 		"Архангельская область",
1465 		"Астраханская область",
1466 		"Белгородская область",
1467 		"Брянская область",
1468 		"Владимирская область",
1469 		"Волгоградская область",
1470 		"Вологодская область",
1471 		"Воронежская область",
1472 		"Ивановская область",
1473 		"Иркутская область",
1474 		"Калиниградская область",
1475 		"Калужская область",
1476 		"Камчатская область",
1477 		"Кемеровская область",
1478 		"Кировская область",
1479 		"Костромская область",
1480 		"Курганская область",
1481 		"Курская область",
1482 		"Ленинградская область",
1483 		"Липецкая область",
1484 		"Магаданская область",
1485 		"Московская область",
1486 		"Мурманская область",
1487 		"Нижегородская область",
1488 		"Новгородская область",
1489 		"Новосибирская область",
1490 		"Омская область",
1491 		"Оренбургская область",
1492 		"Орловская область",
1493 		"Пензенская область",
1494 		"Пермская область",
1495 		"Псковская область",
1496 		"Ростовская область",
1497 		"Рязанская область",
1498 		"Самарская область",
1499 		"Саратовская область",
1500 		"Сахалинская область",
1501 		"Свердловская область",
1502 		"Смоленская область",
1503 		"Тамбовская область",
1504 		"Тверская область",
1505 		"Томская область",
1506 		"Тульская область",
1507 		"Тюменская область",
1508 		"Ульяновская область",
1509 		"Челябинская область",
1510 		"Читинская область",
1511 		"Ярославская область",
1512 		"Еврейская автономная область",
1513 		"Агинский Бурятский авт. округ",
1514 		"Коми-Пермяцкий автономный округ",
1515 		"Корякский автономный округ",
1516 		"Ненецкий автономный округ",
1517 		"Таймырский (Долгано-Ненецкий) автономный округ",
1518 		"Усть-Ордынский Бурятский автономный округ",
1519 		"Ханты-Мансийский автономный округ",
1520 		"Чукотский автономный округ",
1521 		"Эвенкийский автономный округ",
1522 		"Ямало-Ненецкий автономный округ",
1523 		"Чеченская Республика"
1524 		];
1525 		return choice(data, this.rnd);
1526 	}
1527 
1528 	///
1529 	override string addressCountry() {
1530 		static enum data = [
1531 		"Австралия",
1532 		"Австрия",
1533 		"Азербайджан",
1534 		"Албания",
1535 		"Алжир",
1536 		"Американское Самоа (не признана)",
1537 		"Ангилья",
1538 		"Ангола",
1539 		"Андорра",
1540 		"Антарктика (не признана)",
1541 		"Антигуа и Барбуда",
1542 		"Антильские Острова (не признана)",
1543 		"Аомынь (не признана)",
1544 		"Аргентина",
1545 		"Армения",
1546 		"Афганистан",
1547 		"Багамские Острова",
1548 		"Бангладеш",
1549 		"Барбадос",
1550 		"Бахрейн",
1551 		"Беларусь",
1552 		"Белиз",
1553 		"Бельгия",
1554 		"Бенин",
1555 		"Болгария",
1556 		"Боливия",
1557 		"Босния и Герцеговина",
1558 		"Ботсвана",
1559 		"Бразилия",
1560 		"Бруней",
1561 		"Буркина-Фасо",
1562 		"Бурунди",
1563 		"Бутан",
1564 		"Вануату",
1565 		"Ватикан",
1566 		"Великобритания",
1567 		"Венгрия",
1568 		"Венесуэла",
1569 		"Восточный Тимор",
1570 		"Вьетнам",
1571 		"Габон",
1572 		"Гаити",
1573 		"Гайана",
1574 		"Гамбия",
1575 		"Гана",
1576 		"Гваделупа (не признана)",
1577 		"Гватемала",
1578 		"Гвиана (не признана)",
1579 		"Гвинея",
1580 		"Гвинея-Бисау",
1581 		"Германия",
1582 		"Гондурас",
1583 		"Гренада",
1584 		"Греция",
1585 		"Грузия",
1586 		"Дания",
1587 		"Джибути",
1588 		"Доминика",
1589 		"Доминиканская Республика",
1590 		"Египет",
1591 		"Замбия",
1592 		"Зимбабве",
1593 		"Израиль",
1594 		"Индия",
1595 		"Индонезия",
1596 		"Иордания",
1597 		"Ирак",
1598 		"Иран",
1599 		"Ирландия",
1600 		"Исландия",
1601 		"Испания",
1602 		"Италия",
1603 		"Йемен",
1604 		"Кабо-Верде",
1605 		"Казахстан",
1606 		"Камбоджа",
1607 		"Камерун",
1608 		"Канада",
1609 		"Катар",
1610 		"Кения",
1611 		"Кипр",
1612 		"Кирибати",
1613 		"Китай",
1614 		"Колумбия",
1615 		"Коморские Острова",
1616 		"Конго",
1617 		"Демократическая Республика",
1618 		"Корея (Северная)",
1619 		"Корея (Южная)",
1620 		"Косово",
1621 		"Коста-Рика",
1622 		"Кот-д'Ивуар",
1623 		"Куба",
1624 		"Кувейт",
1625 		"Кука острова",
1626 		"Кыргызстан",
1627 		"Лаос",
1628 		"Латвия",
1629 		"Лесото",
1630 		"Либерия",
1631 		"Ливан",
1632 		"Ливия",
1633 		"Литва",
1634 		"Лихтенштейн",
1635 		"Люксембург",
1636 		"Маврикий",
1637 		"Мавритания",
1638 		"Мадагаскар",
1639 		"Македония",
1640 		"Малави",
1641 		"Малайзия",
1642 		"Мали",
1643 		"Мальдивы",
1644 		"Мальта",
1645 		"Маршалловы Острова",
1646 		"Мексика",
1647 		"Микронезия",
1648 		"Мозамбик",
1649 		"Молдова",
1650 		"Монако",
1651 		"Монголия",
1652 		"Марокко",
1653 		"Мьянма",
1654 		"Намибия",
1655 		"Науру",
1656 		"Непал",
1657 		"Нигер",
1658 		"Нигерия",
1659 		"Нидерланды",
1660 		"Никарагуа",
1661 		"Новая Зеландия",
1662 		"Норвегия",
1663 		"Объединенные Арабские Эмираты",
1664 		"Оман",
1665 		"Пакистан",
1666 		"Палау",
1667 		"Панама",
1668 		"Папуа — Новая Гвинея",
1669 		"Парагвай",
1670 		"Перу",
1671 		"Польша",
1672 		"Португалия",
1673 		"Республика Конго",
1674 		"Россия",
1675 		"Руанда",
1676 		"Румыния",
1677 		"Сальвадор",
1678 		"Самоа",
1679 		"Сан-Марино",
1680 		"Сан-Томе и Принсипи",
1681 		"Саудовская Аравия",
1682 		"Свазиленд",
1683 		"Сейшельские острова",
1684 		"Сенегал",
1685 		"Сент-Винсент и Гренадины",
1686 		"Сент-Киттс и Невис",
1687 		"Сент-Люсия",
1688 		"Сербия",
1689 		"Сингапур",
1690 		"Сирия",
1691 		"Словакия",
1692 		"Словения",
1693 		"Соединенные Штаты Америки",
1694 		"Соломоновы Острова",
1695 		"Сомали",
1696 		"Судан",
1697 		"Суринам",
1698 		"Сьерра-Леоне",
1699 		"Таджикистан",
1700 		"Таиланд",
1701 		"Тайвань (не признана)",
1702 		"Тамил-Илам (не признана)",
1703 		"Танзания",
1704 		"Тёркс и Кайкос (не признана)",
1705 		"Того",
1706 		"Токелау (не признана)",
1707 		"Тонга",
1708 		"Тринидад и Тобаго",
1709 		"Тувалу",
1710 		"Тунис",
1711 		"Турецкая Республика Северного Кипра (не признана)",
1712 		"Туркменистан",
1713 		"Турция",
1714 		"Уганда",
1715 		"Узбекистан",
1716 		"Украина",
1717 		"Уругвай",
1718 		"Фарерские Острова (не признана)",
1719 		"Фиджи",
1720 		"Филиппины",
1721 		"Финляндия",
1722 		"Франция",
1723 		"Французская Полинезия (не признана)",
1724 		"Хорватия",
1725 		"Центральноафриканская Республика",
1726 		"Чад",
1727 		"Черногория",
1728 		"Чехия",
1729 		"Чили",
1730 		"Швейцария",
1731 		"Швеция",
1732 		"Шри-Ланка",
1733 		"Эквадор",
1734 		"Экваториальная Гвинея",
1735 		"Эритрея",
1736 		"Эстония",
1737 		"Эфиопия",
1738 		"Южно-Африканская Республика",
1739 		"Ямайка",
1740 		"Япония"
1741 		];
1742 		return choice(data, this.rnd);
1743 	}
1744 
1745 	///
1746 	override string addressDefaultCountry() {
1747 		static enum data = [
1748 		"Россия"
1749 		];
1750 		return choice(data, this.rnd);
1751 	}
1752 
1753 	///
1754 	override string addressStreetAddress() {
1755 		return format!"%s, %s"(addressStreetName(), addressBuildingNumber());
1756 	}
1757 
1758 	///
1759 	string addressStreetTitle() {
1760 		static enum data = [
1761 		"Советская",
1762 		"Молодежная",
1763 		"Центральная",
1764 		"Школьная",
1765 		"Новая",
1766 		"Садовая",
1767 		"Лесная",
1768 		"Набережная",
1769 		"Ленина",
1770 		"Мира",
1771 		"Октябрьская",
1772 		"Зеленая",
1773 		"Комсомольская",
1774 		"Заречная",
1775 		"Первомайская",
1776 		"Гагарина",
1777 		"Полевая",
1778 		"Луговая",
1779 		"Пионерская",
1780 		"Кирова",
1781 		"Юбилейная",
1782 		"Северная",
1783 		"Пролетарская",
1784 		"Степная",
1785 		"Пушкина",
1786 		"Калинина",
1787 		"Южная",
1788 		"Колхозная",
1789 		"Рабочая",
1790 		"Солнечная",
1791 		"Железнодорожная",
1792 		"Восточная",
1793 		"Заводская",
1794 		"Чапаева",
1795 		"Нагорная",
1796 		"Строителей",
1797 		"Береговая",
1798 		"Победы",
1799 		"Горького",
1800 		"Кооперативная",
1801 		"Красноармейская",
1802 		"Совхозная",
1803 		"Речная",
1804 		"Школьный",
1805 		"Спортивная",
1806 		"Озерная",
1807 		"Строительная",
1808 		"Парковая",
1809 		"Чкалова",
1810 		"Мичурина",
1811 		"Подгорная",
1812 		"Дружбы",
1813 		"Почтовая",
1814 		"Партизанская",
1815 		"Вокзальная",
1816 		"Лермонтова",
1817 		"Свободы",
1818 		"Дорожная",
1819 		"Дачная",
1820 		"Маяковского",
1821 		"Западная",
1822 		"Фрунзе",
1823 		"Дзержинского",
1824 		"Московская",
1825 		"Свердлова",
1826 		"Некрасова",
1827 		"Гоголя",
1828 		"Красная",
1829 		"Трудовая",
1830 		"Шоссейная",
1831 		"Чехова",
1832 		"Коммунистическая",
1833 		"Труда",
1834 		"Комарова",
1835 		"Матросова",
1836 		"Островского",
1837 		"Сосновая",
1838 		"Клубная",
1839 		"Куйбышева",
1840 		"Крупской",
1841 		"Березовая",
1842 		"Карла Маркса",
1843 		"8 Марта",
1844 		"Больничная",
1845 		"Садовый",
1846 		"Интернациональная",
1847 		"Суворова",
1848 		"Цветочная",
1849 		"Трактовая",
1850 		"Ломоносова",
1851 		"Горная",
1852 		"Космонавтов",
1853 		"Энергетиков",
1854 		"Шевченко",
1855 		"Весенняя",
1856 		"Механизаторов",
1857 		"Коммунальная",
1858 		"Лесной",
1859 		"40 лет Победы",
1860 		"Майская"
1861 		];
1862 		return choice(data, this.rnd);
1863 	}
1864 
1865 	///
1866 	override string addressStreetName() {
1867 		switch(uniform(0, 2, this.rnd)) {
1868 			case 0:
1869 				return format!"%s %s"(addressStreetSuffix(), addressStreetTitle());
1870 			case 1:
1871 				return format!"%s %s"(addressStreetTitle(), addressStreetSuffix());
1872 			default: assert(false);
1873 		}
1874 	}
1875 
1876 	///
1877 	override string addressCity() {
1878 		return format!"%s"(addressCityName());
1879 	}
1880 
1881 	///
1882 	override string addressBuildingNumber() {
1883 		static enum data = [
1884 		"###"
1885 		];
1886 		return this.digitBuild(choice(data, this.rnd));
1887 	}
1888 
1889 	///
1890 	override string addressPostcode() {
1891 		static enum data = [
1892 		"######"
1893 		];
1894 		return this.digitBuild(choice(data, this.rnd));
1895 	}
1896 
1897 	///
1898 	override string addressSecondaryAddress() {
1899 		static enum data = [
1900 		"кв. ###"
1901 		];
1902 		return this.digitBuild(choice(data, this.rnd));
1903 	}
1904 
1905 	///
1906 	override string addressStreetSuffix() {
1907 		static enum data = [
1908 		"ул.",
1909 		"улица",
1910 		"проспект",
1911 		"пр.",
1912 		"площадь",
1913 		"пл."
1914 		];
1915 		return choice(data, this.rnd);
1916 	}
1917 
1918 	///
1919 	override string phoneNumberFormats() {
1920 		static enum data = [
1921 		"(9##)###-##-##"
1922 		];
1923 		return this.digitBuild(choice(data, this.rnd));
1924 	}
1925 
1926 	///
1927 	override string internetFreeEmail() {
1928 		static enum data = [
1929 		"yandex.ru",
1930 		"ya.ru",
1931 		"mail.ru",
1932 		"gmail.com",
1933 		"yahoo.com",
1934 		"hotmail.com"
1935 		];
1936 		return choice(data, this.rnd);
1937 	}
1938 
1939 	///
1940 	override string internetDomainSuffix() {
1941 		static enum data = [
1942 		"com",
1943 		"ru",
1944 		"info",
1945 		"рф",
1946 		"net",
1947 		"org"
1948 		];
1949 		return choice(data, this.rnd);
1950 	}
1951 
1952 }